aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF045.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF045.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF045.x294005
1 files changed, 294005 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF045.x b/final/ABI-Testsuite/test/coll/T_TF045.x
new file mode 100755
index 00000000..0db9a317
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF045.x
@@ -0,0 +1,294005 @@
+// 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 S78C8_nt {
+ int s78c8f0[2];
+ void mf78c8(); // _ZN8S78C8_nt6mf78c8Ev
+};
+//SIG(-1 S78C8_nt) C1{ m Fi[2]}
+
+
+void S78C8_nt ::mf78c8(){}
+
+//skip512 S78C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C7_nt {
+ int s78c7f0;
+ __tsi64 s78c7f1;
+ void *s78c7f2[4];
+ int s78c7f3[2];
+ void *s78c7f4;
+ ::S78C8_nt s78c7f5;
+ void *s78c7f6[2];
+ virtual ~S78C7_nt(); // _ZN8S78C7_ntD1Ev
+ virtual void v4(); // _ZN8S78C7_nt2v4Ev
+ virtual void v5(); // _ZN8S78C7_nt2v5Ev
+ virtual void v6(); // _ZN8S78C7_nt2v6Ev
+ virtual void v7(); // _ZN8S78C7_nt2v7Ev
+ virtual void v8(); // _ZN8S78C7_nt2v8Ev
+ virtual void v9(); // _ZN8S78C7_nt2v9Ev
+ virtual void v10(); // _ZN8S78C7_nt3v10Ev
+ virtual void v11(); // _ZN8S78C7_nt3v11Ev
+ virtual void v12(); // _ZN8S78C7_nt3v12Ev
+ virtual void v13(); // _ZN8S78C7_nt3v13Ev
+ virtual void v14(); // _ZN8S78C7_nt3v14Ev
+ virtual void v15(); // _ZN8S78C7_nt3v15Ev
+ virtual void v16(); // _ZN8S78C7_nt3v16Ev
+ virtual void v17(); // _ZN8S78C7_nt3v17Ev
+ virtual void v18(); // _ZN8S78C7_nt3v18Ev
+ virtual void v19(); // _ZN8S78C7_nt3v19Ev
+ virtual void v20(); // _ZN8S78C7_nt3v20Ev
+ virtual void v21(); // _ZN8S78C7_nt3v21Ev
+ virtual void v22(); // _ZN8S78C7_nt3v22Ev
+ virtual void v23(); // _ZN8S78C7_nt3v23Ev
+ virtual void v24(); // _ZN8S78C7_nt3v24Ev
+ virtual void v25(); // _ZN8S78C7_nt3v25Ev
+ virtual void v26(); // _ZN8S78C7_nt3v26Ev
+ virtual void v27(); // _ZN8S78C7_nt3v27Ev
+ virtual void v28(); // _ZN8S78C7_nt3v28Ev
+ virtual void v29(); // _ZN8S78C7_nt3v29Ev
+ virtual void v30(); // _ZN8S78C7_nt3v30Ev
+ virtual void v31(); // _ZN8S78C7_nt3v31Ev
+ virtual void v32(); // _ZN8S78C7_nt3v32Ev
+ virtual void v33(); // _ZN8S78C7_nt3v33Ev
+ virtual void v34(); // _ZN8S78C7_nt3v34Ev
+ virtual void v35(); // _ZN8S78C7_nt3v35Ev
+ virtual void v36(); // _ZN8S78C7_nt3v36Ev
+ virtual void v37(); // _ZN8S78C7_nt3v37Ev
+ virtual void v38(); // _ZN8S78C7_nt3v38Ev
+ virtual void v39(); // _ZN8S78C7_nt3v39Ev
+ virtual void v40(); // _ZN8S78C7_nt3v40Ev
+ virtual void v41(); // _ZN8S78C7_nt3v41Ev
+ virtual void v42(); // _ZN8S78C7_nt3v42Ev
+ virtual void v43(); // _ZN8S78C7_nt3v43Ev
+ virtual void v44(); // _ZN8S78C7_nt3v44Ev
+ virtual void v45(); // _ZN8S78C7_nt3v45Ev
+ virtual void v46(); // _ZN8S78C7_nt3v46Ev
+ virtual void v47(); // _ZN8S78C7_nt3v47Ev
+ virtual void v48(); // _ZN8S78C7_nt3v48Ev
+ virtual void v49(); // _ZN8S78C7_nt3v49Ev
+ virtual void v50(); // _ZN8S78C7_nt3v50Ev
+ virtual void v51(); // _ZN8S78C7_nt3v51Ev
+ virtual void v52(); // _ZN8S78C7_nt3v52Ev
+ virtual void v53(); // _ZN8S78C7_nt3v53Ev
+ virtual void v54(); // _ZN8S78C7_nt3v54Ev
+ virtual void v55(); // _ZN8S78C7_nt3v55Ev
+ virtual void v56(); // _ZN8S78C7_nt3v56Ev
+ virtual void v57(); // _ZN8S78C7_nt3v57Ev
+ virtual void v58(); // _ZN8S78C7_nt3v58Ev
+ virtual void v59(); // _ZN8S78C7_nt3v59Ev
+ virtual void v60(); // _ZN8S78C7_nt3v60Ev
+ virtual void v61(); // _ZN8S78C7_nt3v61Ev
+ virtual void v62(); // _ZN8S78C7_nt3v62Ev
+ virtual void v63(); // _ZN8S78C7_nt3v63Ev
+ virtual void v64(); // _ZN8S78C7_nt3v64Ev
+ virtual void v65(); // _ZN8S78C7_nt3v65Ev
+ virtual void v66(); // _ZN8S78C7_nt3v66Ev
+ virtual void v67(); // _ZN8S78C7_nt3v67Ev
+ S78C7_nt(); // tgen
+};
+//SIG(-1 S78C7_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]}
+
+
+ S78C7_nt ::~S78C7_nt(){ note_dtor("S78C7_nt", this);}
+void S78C7_nt ::v4(){vfunc_called(this, "_ZN8S78C7_nt2v4Ev");}
+void S78C7_nt ::v5(){vfunc_called(this, "_ZN8S78C7_nt2v5Ev");}
+void S78C7_nt ::v6(){vfunc_called(this, "_ZN8S78C7_nt2v6Ev");}
+void S78C7_nt ::v7(){vfunc_called(this, "_ZN8S78C7_nt2v7Ev");}
+void S78C7_nt ::v8(){vfunc_called(this, "_ZN8S78C7_nt2v8Ev");}
+void S78C7_nt ::v9(){vfunc_called(this, "_ZN8S78C7_nt2v9Ev");}
+void S78C7_nt ::v10(){vfunc_called(this, "_ZN8S78C7_nt3v10Ev");}
+void S78C7_nt ::v11(){vfunc_called(this, "_ZN8S78C7_nt3v11Ev");}
+void S78C7_nt ::v12(){vfunc_called(this, "_ZN8S78C7_nt3v12Ev");}
+void S78C7_nt ::v13(){vfunc_called(this, "_ZN8S78C7_nt3v13Ev");}
+void S78C7_nt ::v14(){vfunc_called(this, "_ZN8S78C7_nt3v14Ev");}
+void S78C7_nt ::v15(){vfunc_called(this, "_ZN8S78C7_nt3v15Ev");}
+void S78C7_nt ::v16(){vfunc_called(this, "_ZN8S78C7_nt3v16Ev");}
+void S78C7_nt ::v17(){vfunc_called(this, "_ZN8S78C7_nt3v17Ev");}
+void S78C7_nt ::v18(){vfunc_called(this, "_ZN8S78C7_nt3v18Ev");}
+void S78C7_nt ::v19(){vfunc_called(this, "_ZN8S78C7_nt3v19Ev");}
+void S78C7_nt ::v20(){vfunc_called(this, "_ZN8S78C7_nt3v20Ev");}
+void S78C7_nt ::v21(){vfunc_called(this, "_ZN8S78C7_nt3v21Ev");}
+void S78C7_nt ::v22(){vfunc_called(this, "_ZN8S78C7_nt3v22Ev");}
+void S78C7_nt ::v23(){vfunc_called(this, "_ZN8S78C7_nt3v23Ev");}
+void S78C7_nt ::v24(){vfunc_called(this, "_ZN8S78C7_nt3v24Ev");}
+void S78C7_nt ::v25(){vfunc_called(this, "_ZN8S78C7_nt3v25Ev");}
+void S78C7_nt ::v26(){vfunc_called(this, "_ZN8S78C7_nt3v26Ev");}
+void S78C7_nt ::v27(){vfunc_called(this, "_ZN8S78C7_nt3v27Ev");}
+void S78C7_nt ::v28(){vfunc_called(this, "_ZN8S78C7_nt3v28Ev");}
+void S78C7_nt ::v29(){vfunc_called(this, "_ZN8S78C7_nt3v29Ev");}
+void S78C7_nt ::v30(){vfunc_called(this, "_ZN8S78C7_nt3v30Ev");}
+void S78C7_nt ::v31(){vfunc_called(this, "_ZN8S78C7_nt3v31Ev");}
+void S78C7_nt ::v32(){vfunc_called(this, "_ZN8S78C7_nt3v32Ev");}
+void S78C7_nt ::v33(){vfunc_called(this, "_ZN8S78C7_nt3v33Ev");}
+void S78C7_nt ::v34(){vfunc_called(this, "_ZN8S78C7_nt3v34Ev");}
+void S78C7_nt ::v35(){vfunc_called(this, "_ZN8S78C7_nt3v35Ev");}
+void S78C7_nt ::v36(){vfunc_called(this, "_ZN8S78C7_nt3v36Ev");}
+void S78C7_nt ::v37(){vfunc_called(this, "_ZN8S78C7_nt3v37Ev");}
+void S78C7_nt ::v38(){vfunc_called(this, "_ZN8S78C7_nt3v38Ev");}
+void S78C7_nt ::v39(){vfunc_called(this, "_ZN8S78C7_nt3v39Ev");}
+void S78C7_nt ::v40(){vfunc_called(this, "_ZN8S78C7_nt3v40Ev");}
+void S78C7_nt ::v41(){vfunc_called(this, "_ZN8S78C7_nt3v41Ev");}
+void S78C7_nt ::v42(){vfunc_called(this, "_ZN8S78C7_nt3v42Ev");}
+void S78C7_nt ::v43(){vfunc_called(this, "_ZN8S78C7_nt3v43Ev");}
+void S78C7_nt ::v44(){vfunc_called(this, "_ZN8S78C7_nt3v44Ev");}
+void S78C7_nt ::v45(){vfunc_called(this, "_ZN8S78C7_nt3v45Ev");}
+void S78C7_nt ::v46(){vfunc_called(this, "_ZN8S78C7_nt3v46Ev");}
+void S78C7_nt ::v47(){vfunc_called(this, "_ZN8S78C7_nt3v47Ev");}
+void S78C7_nt ::v48(){vfunc_called(this, "_ZN8S78C7_nt3v48Ev");}
+void S78C7_nt ::v49(){vfunc_called(this, "_ZN8S78C7_nt3v49Ev");}
+void S78C7_nt ::v50(){vfunc_called(this, "_ZN8S78C7_nt3v50Ev");}
+void S78C7_nt ::v51(){vfunc_called(this, "_ZN8S78C7_nt3v51Ev");}
+void S78C7_nt ::v52(){vfunc_called(this, "_ZN8S78C7_nt3v52Ev");}
+void S78C7_nt ::v53(){vfunc_called(this, "_ZN8S78C7_nt3v53Ev");}
+void S78C7_nt ::v54(){vfunc_called(this, "_ZN8S78C7_nt3v54Ev");}
+void S78C7_nt ::v55(){vfunc_called(this, "_ZN8S78C7_nt3v55Ev");}
+void S78C7_nt ::v56(){vfunc_called(this, "_ZN8S78C7_nt3v56Ev");}
+void S78C7_nt ::v57(){vfunc_called(this, "_ZN8S78C7_nt3v57Ev");}
+void S78C7_nt ::v58(){vfunc_called(this, "_ZN8S78C7_nt3v58Ev");}
+void S78C7_nt ::v59(){vfunc_called(this, "_ZN8S78C7_nt3v59Ev");}
+void S78C7_nt ::v60(){vfunc_called(this, "_ZN8S78C7_nt3v60Ev");}
+void S78C7_nt ::v61(){vfunc_called(this, "_ZN8S78C7_nt3v61Ev");}
+void S78C7_nt ::v62(){vfunc_called(this, "_ZN8S78C7_nt3v62Ev");}
+void S78C7_nt ::v63(){vfunc_called(this, "_ZN8S78C7_nt3v63Ev");}
+void S78C7_nt ::v64(){vfunc_called(this, "_ZN8S78C7_nt3v64Ev");}
+void S78C7_nt ::v65(){vfunc_called(this, "_ZN8S78C7_nt3v65Ev");}
+void S78C7_nt ::v66(){vfunc_called(this, "_ZN8S78C7_nt3v66Ev");}
+void S78C7_nt ::v67(){vfunc_called(this, "_ZN8S78C7_nt3v67Ev");}
+S78C7_nt ::S78C7_nt(){ note_ctor("S78C7_nt", this);} // tgen
+
+//skip512 S78C7_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C7_ntC1Ev();
+extern void _ZN8S78C7_ntD1Ev();
+Name_Map name_map_S78C7_nt[] = {
+ NSPAIR(_ZN8S78C7_ntC1Ev),
+ NSPAIR(_ZN8S78C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern void _ZN8S78C7_ntD1Ev();
+extern void _ZN8S78C7_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+static VTBL_ENTRY vtc_S78C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C7_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+VTBL_ENTRY *P__ZTI8S78C7_nt = _ZTI8S78C7_nt;
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+Class_Descriptor cd_S78C7_nt = { "S78C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S78C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI8S78C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S78C7_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 S78C6_nt : S78C7_nt {
+ virtual ~S78C6_nt(); // _ZN8S78C6_ntD1Ev
+ virtual void v68(); // _ZN8S78C6_nt3v68Ev
+ virtual void v69(); // _ZN8S78C6_nt3v69Ev
+ S78C6_nt(); // tgen
+};
+//SIG(-1 S78C6_nt) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2}
+
+
+ S78C6_nt ::~S78C6_nt(){ note_dtor("S78C6_nt", this);}
+void S78C6_nt ::v68(){vfunc_called(this, "_ZN8S78C6_nt3v68Ev");}
+void S78C6_nt ::v69(){vfunc_called(this, "_ZN8S78C6_nt3v69Ev");}
+S78C6_nt ::S78C6_nt(){ note_ctor("S78C6_nt", this);} // tgen
+
+//skip512 S78C6_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C6_ntC1Ev();
+extern void _ZN8S78C6_ntD1Ev();
+Name_Map name_map_S78C6_nt[] = {
+ NSPAIR(_ZN8S78C6_ntC1Ev),
+ NSPAIR(_ZN8S78C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+static Base_Class bases_S78C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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 _ZTI8S78C6_nt[];
+extern void _ZN8S78C6_ntD1Ev();
+extern void _ZN8S78C6_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+static VTBL_ENTRY vtc_S78C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C6_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+VTBL_ENTRY *P__ZTI8S78C6_nt = _ZTI8S78C6_nt;
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+Class_Descriptor cd_S78C6_nt = { "S78C6_nt", // class name
+ bases_S78C6_nt, 1,
+ &(vtc_S78C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI8S78C6_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S78C6_nt),70, //virtual function table var
+ 2, // 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 S78C9_nt {
+ int s78c9f0[4];
+ char s78c9f1[9];
+ void mf78c9(); // _ZN8S78C9_nt6mf78c9Ev
+};
+//SIG(-1 S78C9_nt) C1{ m Fi[4] Fc[9]}
+
+
+void S78C9_nt ::mf78c9(){}
+
+//skip512 S78C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C12_nt {
+ void *s78c12f0;
+ int s78c12f1[2];
+ void mf78c12(); // _ZN9S78C12_nt7mf78c12Ev
+};
+//SIG(-1 S78C12_nt) C1{ m Fp Fi[2]}
+
+
+void S78C12_nt ::mf78c12(){}
+
+//skip512 S78C12_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S78C12_nt = { "S78C12_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 S78C11_nt : S78C12_nt {
+};
+//SIG(-1 S78C11_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S78C11_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C11_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C11_nt = { "S78C11_nt", // class name
+ bases_S78C11_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 S78C10_nt : S78C11_nt {
+};
+//SIG(-1 S78C10_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S78C10_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C11_nt;
+static Base_Class bases_S78C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C11_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 S78C16 : S78C12_nt {
+};
+//SIG(-1 S78C16) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S78C16()
+{
+ extern Class_Descriptor cd_S78C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C16, buf);
+ S78C16 &lv = *(new (buf) S78C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C16)");
+ check_base_class_offset(lv, (S78C12_nt*), 0, "S78C16");
+ test_class_info(&lv, &cd_S78C16);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C16(Test_S78C16, "S78C16", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C16 = { "S78C16", // class name
+ bases_S78C16, 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 S78C15 : S78C16 {
+};
+//SIG(-1 S78C15) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S78C15()
+{
+ extern Class_Descriptor cd_S78C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C15, buf);
+ S78C15 &lv = *(new (buf) S78C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C15)");
+ check_base_class_offset(lv, (S78C12_nt*)(S78C16*), 0, "S78C15");
+ check_base_class_offset(lv, (S78C16*), 0, "S78C15");
+ test_class_info(&lv, &cd_S78C15);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C15(Test_S78C15, "S78C15", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C16;
+static Base_Class bases_S78C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S78C15 = { "S78C15", // class name
+ bases_S78C15, 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 S78C20 : S78C12_nt {
+};
+//SIG(-1 S78C20) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S78C20()
+{
+ extern Class_Descriptor cd_S78C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C20, buf);
+ S78C20 &lv = *(new (buf) S78C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C20)");
+ check_base_class_offset(lv, (S78C12_nt*), 0, "S78C20");
+ test_class_info(&lv, &cd_S78C20);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C20(Test_S78C20, "S78C20", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C20 = { "S78C20", // class name
+ bases_S78C20, 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 S78C19 : S78C20 {
+};
+//SIG(-1 S78C19) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S78C19()
+{
+ extern Class_Descriptor cd_S78C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C19, buf);
+ S78C19 &lv = *(new (buf) S78C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C19)");
+ check_base_class_offset(lv, (S78C12_nt*)(S78C20*), 0, "S78C19");
+ check_base_class_offset(lv, (S78C20*), 0, "S78C19");
+ test_class_info(&lv, &cd_S78C19);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C19(Test_S78C19, "S78C19", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C20;
+static Base_Class bases_S78C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C20, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S78C19 = { "S78C19", // class name
+ bases_S78C19, 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 S78C21_nt {
+ void *s78c21f0;
+ ::S78C8_nt s78c21f1;
+ void mf78c21(); // _ZN9S78C21_nt7mf78c21Ev
+};
+//SIG(-1 S78C21_nt) C1{ m Fp FC2{ m Fi[2]}}
+
+
+void S78C21_nt ::mf78c21(){}
+
+//skip512 S78C21_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C5_nt : S78C6_nt {
+ ::S78C9_nt s78c5f0;
+ int s78c5f1;
+ unsigned int s78c5f2:1;
+ unsigned int s78c5f3:1;
+ unsigned int s78c5f4:1;
+ unsigned int s78c5f5:1;
+ ::S78C10_nt s78c5f6;
+ ::S78C10_nt s78c5f7;
+ void *s78c5f8;
+ ::S78C15 s78c5f9;
+ ::S78C15 s78c5f10;
+ ::S78C15 s78c5f11;
+ ::S78C19 s78c5f12;
+ char s78c5f13;
+ int s78c5f14;
+ void *s78c5f15;
+ ::S78C8_nt s78c5f16;
+ ::S78C8_nt s78c5f17;
+ ::S78C8_nt s78c5f18;
+ ::S78C8_nt s78c5f19;
+ ::S78C8_nt s78c5f20;
+ ::S78C8_nt s78c5f21;
+ ::S78C21_nt s78c5f22;
+ ::S78C21_nt s78c5f23;
+ ::S78C21_nt s78c5f24;
+ ::S78C21_nt s78c5f25;
+ ::S78C21_nt s78c5f26;
+ ::S78C21_nt s78c5f27;
+ ::S78C21_nt s78c5f28;
+ ::S78C21_nt s78c5f29;
+ ::S78C21_nt s78c5f30;
+ ::S78C21_nt s78c5f31;
+ virtual ~S78C5_nt(); // _ZN8S78C5_ntD1Ev
+ virtual void v70(); // _ZN8S78C5_nt3v70Ev
+ virtual void v71(); // _ZN8S78C5_nt3v71Ev
+ virtual void v72(); // _ZN8S78C5_nt3v72Ev
+ virtual void v73(); // _ZN8S78C5_nt3v73Ev
+ virtual void v74(); // _ZN8S78C5_nt3v74Ev
+ virtual void v75(); // _ZN8S78C5_nt3v75Ev
+ virtual void v76(); // _ZN8S78C5_nt3v76Ev
+ virtual void v77(); // _ZN8S78C5_nt3v77Ev
+ virtual void v78(); // _ZN8S78C5_nt3v78Ev
+ virtual void v79(); // _ZN8S78C5_nt3v79Ev
+ virtual void v80(); // _ZN8S78C5_nt3v80Ev
+ virtual void v81(); // _ZN8S78C5_nt3v81Ev
+ virtual void v82(); // _ZN8S78C5_nt3v82Ev
+ virtual void v83(); // _ZN8S78C5_nt3v83Ev
+ virtual void v84(); // _ZN8S78C5_nt3v84Ev
+ virtual void v85(); // _ZN8S78C5_nt3v85Ev
+ virtual void v86(); // _ZN8S78C5_nt3v86Ev
+ virtual void v87(); // _ZN8S78C5_nt3v87Ev
+ virtual void v88(); // _ZN8S78C5_nt3v88Ev
+ virtual void v89(); // _ZN8S78C5_nt3v89Ev
+ virtual void v90(); // _ZN8S78C5_nt3v90Ev
+ virtual void v91(); // _ZN8S78C5_nt3v91Ev
+ virtual void v92(); // _ZN8S78C5_nt3v92Ev
+ virtual void v93(); // _ZN8S78C5_nt3v93Ev
+ virtual void v94(); // _ZN8S78C5_nt3v94Ev
+ virtual void v95(); // _ZN8S78C5_nt3v95Ev
+ virtual void v96(); // _ZN8S78C5_nt3v96Ev
+ virtual void v97(); // _ZN8S78C5_nt3v97Ev
+ virtual void v98(); // _ZN8S78C5_nt3v98Ev
+ virtual void v99(); // _ZN8S78C5_nt3v99Ev
+ virtual void v100(); // _ZN8S78C5_nt4v100Ev
+ virtual void v101(); // _ZN8S78C5_nt4v101Ev
+ virtual void v102(); // _ZN8S78C5_nt4v102Ev
+ virtual void v103(); // _ZN8S78C5_nt4v103Ev
+ virtual void v104(); // _ZN8S78C5_nt4v104Ev
+ virtual void v105(); // _ZN8S78C5_nt4v105Ev
+ virtual void v106(); // _ZN8S78C5_nt4v106Ev
+ virtual void v107(); // _ZN8S78C5_nt4v107Ev
+ virtual void v108(); // _ZN8S78C5_nt4v108Ev
+ virtual void v109(); // _ZN8S78C5_nt4v109Ev
+ virtual void v110(); // _ZN8S78C5_nt4v110Ev
+ virtual void v111(); // _ZN8S78C5_nt4v111Ev
+ virtual void v112(); // _ZN8S78C5_nt4v112Ev
+ virtual void v113(); // _ZN8S78C5_nt4v113Ev
+ virtual void v114(); // _ZN8S78C5_nt4v114Ev
+ virtual void v115(); // _ZN8S78C5_nt4v115Ev
+ virtual void v116(); // _ZN8S78C5_nt4v116Ev
+ virtual void v117(); // _ZN8S78C5_nt4v117Ev
+ virtual void v118(); // _ZN8S78C5_nt4v118Ev
+ virtual void v119(); // _ZN8S78C5_nt4v119Ev
+ virtual void v120(); // _ZN8S78C5_nt4v120Ev
+ virtual void v121(); // _ZN8S78C5_nt4v121Ev
+ virtual void v122(); // _ZN8S78C5_nt4v122Ev
+ virtual void v123(); // _ZN8S78C5_nt4v123Ev
+ virtual void v124(); // _ZN8S78C5_nt4v124Ev
+ virtual void v125(); // _ZN8S78C5_nt4v125Ev
+ virtual void v126(); // _ZN8S78C5_nt4v126Ev
+ virtual void v127(); // _ZN8S78C5_nt4v127Ev
+ virtual void v128(); // _ZN8S78C5_nt4v128Ev
+ virtual void v129(); // _ZN8S78C5_nt4v129Ev
+ virtual void v130(); // _ZN8S78C5_nt4v130Ev
+ virtual void v131(); // _ZN8S78C5_nt4v131Ev
+ virtual void v132(); // _ZN8S78C5_nt4v132Ev
+ virtual void v133(); // _ZN8S78C5_nt4v133Ev
+ virtual void v134(); // _ZN8S78C5_nt4v134Ev
+ virtual void v135(); // _ZN8S78C5_nt4v135Ev
+ virtual void v136(); // _ZN8S78C5_nt4v136Ev
+ virtual void v137(); // _ZN8S78C5_nt4v137Ev
+ virtual void v138(); // _ZN8S78C5_nt4v138Ev
+ virtual void v139(); // _ZN8S78C5_nt4v139Ev
+ virtual void v140(); // _ZN8S78C5_nt4v140Ev
+ virtual void v141(); // _ZN8S78C5_nt4v141Ev
+ virtual void v142(); // _ZN8S78C5_nt4v142Ev
+ virtual void v143(); // _ZN8S78C5_nt4v143Ev
+ virtual void v144(); // _ZN8S78C5_nt4v144Ev
+ virtual void v145(); // _ZN8S78C5_nt4v145Ev
+ S78C5_nt(); // tgen
+};
+//SIG(-1 S78C5_nt) C1{ BC2{ BC3{ vd v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v141 v142} 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 FC5{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC6 Fp FC9{ BC10{ BC8}} FC9 FC9 FC11{ BC12{ BC8}} Fc Fi Fp FC4 FC4 FC4 FC4 FC4 FC4 FC13{ m Fp FC4} FC13 FC13 FC13 FC13 FC13 FC13 FC13 FC13 FC13}
+
+
+ S78C5_nt ::~S78C5_nt(){ note_dtor("S78C5_nt", this);}
+void S78C5_nt ::v70(){vfunc_called(this, "_ZN8S78C5_nt3v70Ev");}
+void S78C5_nt ::v71(){vfunc_called(this, "_ZN8S78C5_nt3v71Ev");}
+void S78C5_nt ::v72(){vfunc_called(this, "_ZN8S78C5_nt3v72Ev");}
+void S78C5_nt ::v73(){vfunc_called(this, "_ZN8S78C5_nt3v73Ev");}
+void S78C5_nt ::v74(){vfunc_called(this, "_ZN8S78C5_nt3v74Ev");}
+void S78C5_nt ::v75(){vfunc_called(this, "_ZN8S78C5_nt3v75Ev");}
+void S78C5_nt ::v76(){vfunc_called(this, "_ZN8S78C5_nt3v76Ev");}
+void S78C5_nt ::v77(){vfunc_called(this, "_ZN8S78C5_nt3v77Ev");}
+void S78C5_nt ::v78(){vfunc_called(this, "_ZN8S78C5_nt3v78Ev");}
+void S78C5_nt ::v79(){vfunc_called(this, "_ZN8S78C5_nt3v79Ev");}
+void S78C5_nt ::v80(){vfunc_called(this, "_ZN8S78C5_nt3v80Ev");}
+void S78C5_nt ::v81(){vfunc_called(this, "_ZN8S78C5_nt3v81Ev");}
+void S78C5_nt ::v82(){vfunc_called(this, "_ZN8S78C5_nt3v82Ev");}
+void S78C5_nt ::v83(){vfunc_called(this, "_ZN8S78C5_nt3v83Ev");}
+void S78C5_nt ::v84(){vfunc_called(this, "_ZN8S78C5_nt3v84Ev");}
+void S78C5_nt ::v85(){vfunc_called(this, "_ZN8S78C5_nt3v85Ev");}
+void S78C5_nt ::v86(){vfunc_called(this, "_ZN8S78C5_nt3v86Ev");}
+void S78C5_nt ::v87(){vfunc_called(this, "_ZN8S78C5_nt3v87Ev");}
+void S78C5_nt ::v88(){vfunc_called(this, "_ZN8S78C5_nt3v88Ev");}
+void S78C5_nt ::v89(){vfunc_called(this, "_ZN8S78C5_nt3v89Ev");}
+void S78C5_nt ::v90(){vfunc_called(this, "_ZN8S78C5_nt3v90Ev");}
+void S78C5_nt ::v91(){vfunc_called(this, "_ZN8S78C5_nt3v91Ev");}
+void S78C5_nt ::v92(){vfunc_called(this, "_ZN8S78C5_nt3v92Ev");}
+void S78C5_nt ::v93(){vfunc_called(this, "_ZN8S78C5_nt3v93Ev");}
+void S78C5_nt ::v94(){vfunc_called(this, "_ZN8S78C5_nt3v94Ev");}
+void S78C5_nt ::v95(){vfunc_called(this, "_ZN8S78C5_nt3v95Ev");}
+void S78C5_nt ::v96(){vfunc_called(this, "_ZN8S78C5_nt3v96Ev");}
+void S78C5_nt ::v97(){vfunc_called(this, "_ZN8S78C5_nt3v97Ev");}
+void S78C5_nt ::v98(){vfunc_called(this, "_ZN8S78C5_nt3v98Ev");}
+void S78C5_nt ::v99(){vfunc_called(this, "_ZN8S78C5_nt3v99Ev");}
+void S78C5_nt ::v100(){vfunc_called(this, "_ZN8S78C5_nt4v100Ev");}
+void S78C5_nt ::v101(){vfunc_called(this, "_ZN8S78C5_nt4v101Ev");}
+void S78C5_nt ::v102(){vfunc_called(this, "_ZN8S78C5_nt4v102Ev");}
+void S78C5_nt ::v103(){vfunc_called(this, "_ZN8S78C5_nt4v103Ev");}
+void S78C5_nt ::v104(){vfunc_called(this, "_ZN8S78C5_nt4v104Ev");}
+void S78C5_nt ::v105(){vfunc_called(this, "_ZN8S78C5_nt4v105Ev");}
+void S78C5_nt ::v106(){vfunc_called(this, "_ZN8S78C5_nt4v106Ev");}
+void S78C5_nt ::v107(){vfunc_called(this, "_ZN8S78C5_nt4v107Ev");}
+void S78C5_nt ::v108(){vfunc_called(this, "_ZN8S78C5_nt4v108Ev");}
+void S78C5_nt ::v109(){vfunc_called(this, "_ZN8S78C5_nt4v109Ev");}
+void S78C5_nt ::v110(){vfunc_called(this, "_ZN8S78C5_nt4v110Ev");}
+void S78C5_nt ::v111(){vfunc_called(this, "_ZN8S78C5_nt4v111Ev");}
+void S78C5_nt ::v112(){vfunc_called(this, "_ZN8S78C5_nt4v112Ev");}
+void S78C5_nt ::v113(){vfunc_called(this, "_ZN8S78C5_nt4v113Ev");}
+void S78C5_nt ::v114(){vfunc_called(this, "_ZN8S78C5_nt4v114Ev");}
+void S78C5_nt ::v115(){vfunc_called(this, "_ZN8S78C5_nt4v115Ev");}
+void S78C5_nt ::v116(){vfunc_called(this, "_ZN8S78C5_nt4v116Ev");}
+void S78C5_nt ::v117(){vfunc_called(this, "_ZN8S78C5_nt4v117Ev");}
+void S78C5_nt ::v118(){vfunc_called(this, "_ZN8S78C5_nt4v118Ev");}
+void S78C5_nt ::v119(){vfunc_called(this, "_ZN8S78C5_nt4v119Ev");}
+void S78C5_nt ::v120(){vfunc_called(this, "_ZN8S78C5_nt4v120Ev");}
+void S78C5_nt ::v121(){vfunc_called(this, "_ZN8S78C5_nt4v121Ev");}
+void S78C5_nt ::v122(){vfunc_called(this, "_ZN8S78C5_nt4v122Ev");}
+void S78C5_nt ::v123(){vfunc_called(this, "_ZN8S78C5_nt4v123Ev");}
+void S78C5_nt ::v124(){vfunc_called(this, "_ZN8S78C5_nt4v124Ev");}
+void S78C5_nt ::v125(){vfunc_called(this, "_ZN8S78C5_nt4v125Ev");}
+void S78C5_nt ::v126(){vfunc_called(this, "_ZN8S78C5_nt4v126Ev");}
+void S78C5_nt ::v127(){vfunc_called(this, "_ZN8S78C5_nt4v127Ev");}
+void S78C5_nt ::v128(){vfunc_called(this, "_ZN8S78C5_nt4v128Ev");}
+void S78C5_nt ::v129(){vfunc_called(this, "_ZN8S78C5_nt4v129Ev");}
+void S78C5_nt ::v130(){vfunc_called(this, "_ZN8S78C5_nt4v130Ev");}
+void S78C5_nt ::v131(){vfunc_called(this, "_ZN8S78C5_nt4v131Ev");}
+void S78C5_nt ::v132(){vfunc_called(this, "_ZN8S78C5_nt4v132Ev");}
+void S78C5_nt ::v133(){vfunc_called(this, "_ZN8S78C5_nt4v133Ev");}
+void S78C5_nt ::v134(){vfunc_called(this, "_ZN8S78C5_nt4v134Ev");}
+void S78C5_nt ::v135(){vfunc_called(this, "_ZN8S78C5_nt4v135Ev");}
+void S78C5_nt ::v136(){vfunc_called(this, "_ZN8S78C5_nt4v136Ev");}
+void S78C5_nt ::v137(){vfunc_called(this, "_ZN8S78C5_nt4v137Ev");}
+void S78C5_nt ::v138(){vfunc_called(this, "_ZN8S78C5_nt4v138Ev");}
+void S78C5_nt ::v139(){vfunc_called(this, "_ZN8S78C5_nt4v139Ev");}
+void S78C5_nt ::v140(){vfunc_called(this, "_ZN8S78C5_nt4v140Ev");}
+void S78C5_nt ::v141(){vfunc_called(this, "_ZN8S78C5_nt4v141Ev");}
+void S78C5_nt ::v142(){vfunc_called(this, "_ZN8S78C5_nt4v142Ev");}
+void S78C5_nt ::v143(){vfunc_called(this, "_ZN8S78C5_nt4v143Ev");}
+void S78C5_nt ::v144(){vfunc_called(this, "_ZN8S78C5_nt4v144Ev");}
+void S78C5_nt ::v145(){vfunc_called(this, "_ZN8S78C5_nt4v145Ev");}
+S78C5_nt ::S78C5_nt(){ note_ctor("S78C5_nt", this);} // tgen
+
+//skip512 S78C5_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C5_ntC1Ev();
+extern void _ZN8S78C5_ntD1Ev();
+Name_Map name_map_S78C5_nt[] = {
+ NSPAIR(_ZN8S78C5_ntC1Ev),
+ NSPAIR(_ZN8S78C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+extern Class_Descriptor cd_S78C6_nt;
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+static Base_Class bases_S78C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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_S78C6_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 _ZTI8S78C5_nt[];
+extern void _ZN8S78C5_ntD1Ev();
+extern void _ZN8S78C5_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+extern void _ZN8S78C5_nt3v70Ev();
+extern void _ZN8S78C5_nt3v71Ev();
+extern void _ZN8S78C5_nt3v72Ev();
+extern void _ZN8S78C5_nt3v73Ev();
+extern void _ZN8S78C5_nt3v74Ev();
+extern void _ZN8S78C5_nt3v75Ev();
+extern void _ZN8S78C5_nt3v76Ev();
+extern void _ZN8S78C5_nt3v77Ev();
+extern void _ZN8S78C5_nt3v78Ev();
+extern void _ZN8S78C5_nt3v79Ev();
+extern void _ZN8S78C5_nt3v80Ev();
+extern void _ZN8S78C5_nt3v81Ev();
+extern void _ZN8S78C5_nt3v82Ev();
+extern void _ZN8S78C5_nt3v83Ev();
+extern void _ZN8S78C5_nt3v84Ev();
+extern void _ZN8S78C5_nt3v85Ev();
+extern void _ZN8S78C5_nt3v86Ev();
+extern void _ZN8S78C5_nt3v87Ev();
+extern void _ZN8S78C5_nt3v88Ev();
+extern void _ZN8S78C5_nt3v89Ev();
+extern void _ZN8S78C5_nt3v90Ev();
+extern void _ZN8S78C5_nt3v91Ev();
+extern void _ZN8S78C5_nt3v92Ev();
+extern void _ZN8S78C5_nt3v93Ev();
+extern void _ZN8S78C5_nt3v94Ev();
+extern void _ZN8S78C5_nt3v95Ev();
+extern void _ZN8S78C5_nt3v96Ev();
+extern void _ZN8S78C5_nt3v97Ev();
+extern void _ZN8S78C5_nt3v98Ev();
+extern void _ZN8S78C5_nt3v99Ev();
+extern void _ZN8S78C5_nt4v100Ev();
+extern void _ZN8S78C5_nt4v101Ev();
+extern void _ZN8S78C5_nt4v102Ev();
+extern void _ZN8S78C5_nt4v103Ev();
+extern void _ZN8S78C5_nt4v104Ev();
+extern void _ZN8S78C5_nt4v105Ev();
+extern void _ZN8S78C5_nt4v106Ev();
+extern void _ZN8S78C5_nt4v107Ev();
+extern void _ZN8S78C5_nt4v108Ev();
+extern void _ZN8S78C5_nt4v109Ev();
+extern void _ZN8S78C5_nt4v110Ev();
+extern void _ZN8S78C5_nt4v111Ev();
+extern void _ZN8S78C5_nt4v112Ev();
+extern void _ZN8S78C5_nt4v113Ev();
+extern void _ZN8S78C5_nt4v114Ev();
+extern void _ZN8S78C5_nt4v115Ev();
+extern void _ZN8S78C5_nt4v116Ev();
+extern void _ZN8S78C5_nt4v117Ev();
+extern void _ZN8S78C5_nt4v118Ev();
+extern void _ZN8S78C5_nt4v119Ev();
+extern void _ZN8S78C5_nt4v120Ev();
+extern void _ZN8S78C5_nt4v121Ev();
+extern void _ZN8S78C5_nt4v122Ev();
+extern void _ZN8S78C5_nt4v123Ev();
+extern void _ZN8S78C5_nt4v124Ev();
+extern void _ZN8S78C5_nt4v125Ev();
+extern void _ZN8S78C5_nt4v126Ev();
+extern void _ZN8S78C5_nt4v127Ev();
+extern void _ZN8S78C5_nt4v128Ev();
+extern void _ZN8S78C5_nt4v129Ev();
+extern void _ZN8S78C5_nt4v130Ev();
+extern void _ZN8S78C5_nt4v131Ev();
+extern void _ZN8S78C5_nt4v132Ev();
+extern void _ZN8S78C5_nt4v133Ev();
+extern void _ZN8S78C5_nt4v134Ev();
+extern void _ZN8S78C5_nt4v135Ev();
+extern void _ZN8S78C5_nt4v136Ev();
+extern void _ZN8S78C5_nt4v137Ev();
+extern void _ZN8S78C5_nt4v138Ev();
+extern void _ZN8S78C5_nt4v139Ev();
+extern void _ZN8S78C5_nt4v140Ev();
+extern void _ZN8S78C5_nt4v141Ev();
+extern void _ZN8S78C5_nt4v142Ev();
+extern void _ZN8S78C5_nt4v143Ev();
+extern void _ZN8S78C5_nt4v144Ev();
+extern void _ZN8S78C5_nt4v145Ev();
+static VTBL_ENTRY vtc_S78C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C5_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v145Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C5_nt[];
+VTBL_ENTRY *P__ZTI8S78C5_nt = _ZTI8S78C5_nt;
+extern VTBL_ENTRY _ZTV8S78C5_nt[];
+Class_Descriptor cd_S78C5_nt = { "S78C5_nt", // class name
+ bases_S78C5_nt, 2,
+ &(vtc_S78C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(464,352), // object size
+ NSPAIRA(_ZTI8S78C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S78C5_nt),146, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C23_nt {
+ int s78c23f0[4];
+ void mf78c23(); // _ZN9S78C23_nt7mf78c23Ev
+};
+//SIG(-1 S78C23_nt) C1{ m Fi[4]}
+
+
+void S78C23_nt ::mf78c23(){}
+
+//skip512 S78C23_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S78C23_nt = { "S78C23_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 16, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C22_nt : S78C23_nt {
+};
+//SIG(-1 S78C22_nt) C1{ BC2{ m Fi[4]}}
+
+
+
+//skip512 S78C22_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C23_nt;
+static Base_Class bases_S78C22_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C23_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 S78C24_nt {
+ ::S78C8_nt s78c24f0;
+ void *s78c24f1;
+ ::S78C22_nt s78c24f2;
+ void *s78c24f3;
+ void mf78c24(); // _ZN9S78C24_nt7mf78c24Ev
+};
+//SIG(-1 S78C24_nt) C1{ m FC2{ m Fi[2]} Fp FC3{ BC4{ m Fi[4]}} Fp}
+
+
+void S78C24_nt ::mf78c24(){}
+
+//skip512 S78C24_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C26_nt {
+ void *s78c26f0[8];
+ char s78c26f1[4];
+ void mf78c26(); // _ZN9S78C26_nt7mf78c26Ev
+};
+//SIG(-1 S78C26_nt) C1{ m Fp[8] Fc[4]}
+
+
+void S78C26_nt ::mf78c26(){}
+
+//skip512 S78C26_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C28_nt {
+ int s78c28f0[4];
+ char s78c28f1[4];
+ void mf78c28(); // _ZN9S78C28_nt7mf78c28Ev
+};
+//SIG(-1 S78C28_nt) C1{ m Fi[4] Fc[4]}
+
+
+void S78C28_nt ::mf78c28(){}
+
+//skip512 S78C28_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C27_nt {
+ void *s78c27f0[5];
+ ::S78C28_nt s78c27f1;
+ unsigned int s78c27f2:1;
+ unsigned int s78c27f3:1;
+ int s78c27f4;
+ char s78c27f5[8];
+ void mf78c27(); // _ZN9S78C27_nt7mf78c27Ev
+};
+//SIG(-1 S78C27_nt) C1{ m Fp[5] FC2{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]}
+
+
+void S78C27_nt ::mf78c27(){}
+
+//skip512 S78C27_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C31_nt {
+ int s78c31f0[3];
+ void mf78c31(); // _ZN9S78C31_nt7mf78c31Ev
+};
+//SIG(-1 S78C31_nt) C1{ m Fi[3]}
+
+
+void S78C31_nt ::mf78c31(){}
+
+//skip512 S78C31_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C32_nt {
+ void mf78c32(); // _ZN9S78C32_nt7mf78c32Ev
+};
+//SIG(-1 S78C32_nt) C1{ m}
+
+
+void S78C32_nt ::mf78c32(){}
+
+//skip512 S78C32_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C34_nt {
+ int s78c34f0[2];
+ char s78c34f1[2];
+ void mf78c34(); // _ZN9S78C34_nt7mf78c34Ev
+};
+//SIG(-1 S78C34_nt) C1{ m Fi[2] Fc[2]}
+
+
+void S78C34_nt ::mf78c34(){}
+
+//skip512 S78C34_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S78C34_nt = { "S78C34_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 12, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C33_nt : S78C34_nt {
+ int s78c33f0;
+};
+//SIG(-1 S78C33_nt) C1{ BC2{ m Fi[2] Fc[2]} Fi}
+
+
+
+//skip512 S78C33_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C34_nt;
+static Base_Class bases_S78C33_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C34_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 S78C30_nt {
+ ::S78C31_nt s78c30f0;
+ ::S78C32_nt s78c30f1;
+ ::S78C33_nt s78c30f2;
+ char s78c30f3;
+ void mf78c30(); // _ZN9S78C30_nt7mf78c30Ev
+};
+//SIG(-1 S78C30_nt) C1{ m FC2{ m Fi[3]} FC3{ m} FC4{ BC5{ m Fi[2] Fc[2]} Fi} Fc}
+
+
+void S78C30_nt ::mf78c30(){}
+
+//skip512 S78C30_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C38_nt {
+ void *s78c38f0[2];
+ void mf78c38(); // _ZN9S78C38_nt7mf78c38Ev
+};
+//SIG(-1 S78C38_nt) C1{ m Fp[2]}
+
+
+void S78C38_nt ::mf78c38(){}
+
+//skip512 S78C38_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S78C38_nt = { "S78C38_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 S78C37_nt : S78C38_nt {
+};
+//SIG(-1 S78C37_nt) C1{ BC2{ m Fp[2]}}
+
+
+
+//skip512 S78C37_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C38_nt;
+static Base_Class bases_S78C37_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C38_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 S78C41 : S78C12_nt {
+};
+//SIG(-1 S78C41) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S78C41()
+{
+ extern Class_Descriptor cd_S78C41;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C41, buf);
+ S78C41 &lv = *(new (buf) S78C41());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C41)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C41)");
+ check_base_class_offset(lv, (S78C12_nt*), 0, "S78C41");
+ test_class_info(&lv, &cd_S78C41);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C41(Test_S78C41, "S78C41", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C41[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C41 = { "S78C41", // class name
+ bases_S78C41, 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 S78C40 : S78C41 {
+};
+//SIG(-1 S78C40) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S78C40()
+{
+ extern Class_Descriptor cd_S78C40;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C40, buf);
+ S78C40 &lv = *(new (buf) S78C40());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C40)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C40)");
+ check_base_class_offset(lv, (S78C12_nt*)(S78C41*), 0, "S78C40");
+ check_base_class_offset(lv, (S78C41*), 0, "S78C40");
+ test_class_info(&lv, &cd_S78C40);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C40(Test_S78C40, "S78C40", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C41;
+static Base_Class bases_S78C40[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C41, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S78C40 = { "S78C40", // class name
+ bases_S78C40, 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 S78C39_nt : S78C40 {
+};
+//SIG(-1 S78C39_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S78C39_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C41;
+extern Class_Descriptor cd_S78C40;
+static Base_Class bases_S78C39_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C41, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S78C40, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S78C36_nt {
+ ::S78C37_nt s78c36f0;
+ char s78c36f1;
+ ::S78C39_nt s78c36f2;
+ int s78c36f3;
+ ::S78C8_nt s78c36f4;
+ ::S78C8_nt s78c36f5;
+ void *s78c36f6;
+ void mf78c36(); // _ZN9S78C36_nt7mf78c36Ev
+};
+//SIG(-1 S78C36_nt) C1{ m FC2{ BC3{ m Fp[2]}} Fc FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} Fi FC8{ m Fi[2]} FC8 Fp}
+
+
+void S78C36_nt ::mf78c36(){}
+
+//skip512 S78C36_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C45 : S78C12_nt {
+};
+//SIG(-1 S78C45) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S78C45()
+{
+ extern Class_Descriptor cd_S78C45;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C45, buf);
+ S78C45 &lv = *(new (buf) S78C45());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C45)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C45)");
+ check_base_class_offset(lv, (S78C12_nt*), 0, "S78C45");
+ test_class_info(&lv, &cd_S78C45);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C45(Test_S78C45, "S78C45", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C45[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C45 = { "S78C45", // class name
+ bases_S78C45, 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 S78C44 : S78C45 {
+};
+//SIG(-1 S78C44) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S78C44()
+{
+ extern Class_Descriptor cd_S78C44;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C44, buf);
+ S78C44 &lv = *(new (buf) S78C44());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C44)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C44)");
+ check_base_class_offset(lv, (S78C12_nt*)(S78C45*), 0, "S78C44");
+ check_base_class_offset(lv, (S78C45*), 0, "S78C44");
+ test_class_info(&lv, &cd_S78C44);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C44(Test_S78C44, "S78C44", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C45;
+static Base_Class bases_S78C44[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C45, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S78C44 = { "S78C44", // class name
+ bases_S78C44, 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 S78C4_nt : S78C5_nt {
+ ::S78C22_nt s78c4f0;
+ ::S78C8_nt s78c4f1;
+ void *s78c4f2[2];
+ ::S78C24_nt s78c4f3;
+ ::S78C26_nt s78c4f4;
+ int s78c4f5;
+ ::S78C27_nt s78c4f6;
+ int s78c4f7[4];
+ ::S78C8_nt s78c4f8[4];
+ ::S78C30_nt s78c4f9;
+ ::S78C31_nt s78c4f10;
+ int s78c4f11;
+ ::S78C36_nt s78c4f12;
+ ::S78C36_nt s78c4f13;
+ void *s78c4f14;
+ ::S78C31_nt s78c4f15;
+ ::S78C19 s78c4f16;
+ ::S78C44 s78c4f17;
+ unsigned int s78c4f18:1;
+ unsigned int s78c4f19:1;
+ unsigned int s78c4f20:1;
+ ::S78C32_nt s78c4f21;
+ ::S78C21_nt s78c4f22;
+ ::S78C21_nt s78c4f23;
+ ::S78C21_nt s78c4f24;
+ ::S78C21_nt s78c4f25;
+ ::S78C21_nt s78c4f26;
+ ::S78C21_nt s78c4f27;
+ ::S78C21_nt s78c4f28;
+ ::S78C21_nt s78c4f29;
+ ::S78C21_nt s78c4f30;
+ ::S78C21_nt s78c4f31;
+ ::S78C21_nt s78c4f32;
+ ::S78C21_nt s78c4f33;
+ ::S78C21_nt s78c4f34;
+ virtual ~S78C4_nt(); // _ZN8S78C4_ntD1Ev
+ virtual void v146(); // _ZN8S78C4_nt4v146Ev
+ virtual void v147(); // _ZN8S78C4_nt4v147Ev
+ virtual void v148(); // _ZN8S78C4_nt4v148Ev
+ virtual void v149(); // _ZN8S78C4_nt4v149Ev
+ virtual void v150(); // _ZN8S78C4_nt4v150Ev
+ virtual void v151(); // _ZN8S78C4_nt4v151Ev
+ virtual void v152(); // _ZN8S78C4_nt4v152Ev
+ virtual void v153(); // _ZN8S78C4_nt4v153Ev
+ virtual void v154(); // _ZN8S78C4_nt4v154Ev
+ virtual void v155(); // _ZN8S78C4_nt4v155Ev
+ virtual void v156(); // _ZN8S78C4_nt4v156Ev
+ virtual void v157(); // _ZN8S78C4_nt4v157Ev
+ virtual void v158(); // _ZN8S78C4_nt4v158Ev
+ virtual void v159(); // _ZN8S78C4_nt4v159Ev
+ virtual void v160(); // _ZN8S78C4_nt4v160Ev
+ virtual void v161(); // _ZN8S78C4_nt4v161Ev
+ virtual void v162(); // _ZN8S78C4_nt4v162Ev
+ virtual void v163(); // _ZN8S78C4_nt4v163Ev
+ virtual void v164(); // _ZN8S78C4_nt4v164Ev
+ virtual void v165(); // _ZN8S78C4_nt4v165Ev
+ virtual void v166(); // _ZN8S78C4_nt4v166Ev
+ virtual void v167(); // _ZN8S78C4_nt4v167Ev
+ virtual void v168(); // _ZN8S78C4_nt4v168Ev
+ virtual void v169(); // _ZN8S78C4_nt4v169Ev
+ virtual void v170(); // _ZN8S78C4_nt4v170Ev
+ virtual void v171(); // _ZN8S78C4_nt4v171Ev
+ virtual void v172(); // _ZN8S78C4_nt4v172Ev
+ virtual void v173(); // _ZN8S78C4_nt4v173Ev
+ virtual void v174(); // _ZN8S78C4_nt4v174Ev
+ virtual void v175(); // _ZN8S78C4_nt4v175Ev
+ virtual void v176(); // _ZN8S78C4_nt4v176Ev
+ virtual void v177(); // _ZN8S78C4_nt4v177Ev
+ virtual void v178(); // _ZN8S78C4_nt4v178Ev
+ virtual void v179(); // _ZN8S78C4_nt4v179Ev
+ virtual void v180(); // _ZN8S78C4_nt4v180Ev
+ virtual void v181(); // _ZN8S78C4_nt4v181Ev
+ virtual void v182(); // _ZN8S78C4_nt4v182Ev
+ virtual void v183(); // _ZN8S78C4_nt4v183Ev
+ virtual void v184(); // _ZN8S78C4_nt4v184Ev
+ virtual void v185(); // _ZN8S78C4_nt4v185Ev
+ virtual void v186(); // _ZN8S78C4_nt4v186Ev
+ virtual void v187(); // _ZN8S78C4_nt4v187Ev
+ virtual void v188(); // _ZN8S78C4_nt4v188Ev
+ virtual void v189(); // _ZN8S78C4_nt4v189Ev
+ virtual void v190(); // _ZN8S78C4_nt4v190Ev
+ virtual void v191(); // _ZN8S78C4_nt4v191Ev
+ virtual void v192(); // _ZN8S78C4_nt4v192Ev
+ virtual void v193(); // _ZN8S78C4_nt4v193Ev
+ virtual void v194(); // _ZN8S78C4_nt4v194Ev
+ virtual void v195(); // _ZN8S78C4_nt4v195Ev
+ virtual void v196(); // _ZN8S78C4_nt4v196Ev
+ virtual void v197(); // _ZN8S78C4_nt4v197Ev
+ virtual void v198(); // _ZN8S78C4_nt4v198Ev
+ virtual void v199(); // _ZN8S78C4_nt4v199Ev
+ virtual void v200(); // _ZN8S78C4_nt4v200Ev
+ virtual void v201(); // _ZN8S78C4_nt4v201Ev
+ virtual void v202(); // _ZN8S78C4_nt4v202Ev
+ virtual void v203(); // _ZN8S78C4_nt4v203Ev
+ virtual void v204(); // _ZN8S78C4_nt4v204Ev
+ virtual void v205(); // _ZN8S78C4_nt4v205Ev
+ virtual void v206(); // _ZN8S78C4_nt4v206Ev
+ virtual void v207(); // _ZN8S78C4_nt4v207Ev
+ virtual void v208(); // _ZN8S78C4_nt4v208Ev
+ virtual void v209(); // _ZN8S78C4_nt4v209Ev
+ virtual void v210(); // _ZN8S78C4_nt4v210Ev
+ virtual void v211(); // _ZN8S78C4_nt4v211Ev
+ virtual void v212(); // _ZN8S78C4_nt4v212Ev
+ virtual void v213(); // _ZN8S78C4_nt4v213Ev
+ virtual void v214(); // _ZN8S78C4_nt4v214Ev
+ S78C4_nt(); // tgen
+};
+//SIG(-1 S78C4_nt) C1{ BC2{ BC3{ BC4{ vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v134 v135} vd 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 v205 v206 v207 v208 v209 v210 v211 FC6{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC7 Fp FC10{ BC11{ BC9}} FC10 FC10 FC12{ BC13{ BC9}} Fc Fi Fp FC5 FC5 FC5 FC5 FC5 FC5 FC14{ m Fp FC5} FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14} 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 FC15{ BC16{ m Fi[4]}} FC5 Fp[2] FC17{ m FC5 Fp FC15 Fp} FC18{ m Fp[8] Fc[4]} Fi FC19{ m Fp[5] FC20{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC5[4] FC21{ m FC22{ m Fi[3]} FC23{ m} FC24{ BC25{ m Fi[2] Fc[2]} Fi} Fc} FC22 Fi FC26{ m FC27{ BC28{ m Fp[2]}} Fc FC29{ BC30{ BC31{ BC9}}} Fi FC5 FC5 Fp} FC26 Fp FC22 FC12 FC32{ BC33{ BC9}} Fi:1 Fi:1 Fi:1 FC23 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14 FC14}
+
+
+ S78C4_nt ::~S78C4_nt(){ note_dtor("S78C4_nt", this);}
+void S78C4_nt ::v146(){vfunc_called(this, "_ZN8S78C4_nt4v146Ev");}
+void S78C4_nt ::v147(){vfunc_called(this, "_ZN8S78C4_nt4v147Ev");}
+void S78C4_nt ::v148(){vfunc_called(this, "_ZN8S78C4_nt4v148Ev");}
+void S78C4_nt ::v149(){vfunc_called(this, "_ZN8S78C4_nt4v149Ev");}
+void S78C4_nt ::v150(){vfunc_called(this, "_ZN8S78C4_nt4v150Ev");}
+void S78C4_nt ::v151(){vfunc_called(this, "_ZN8S78C4_nt4v151Ev");}
+void S78C4_nt ::v152(){vfunc_called(this, "_ZN8S78C4_nt4v152Ev");}
+void S78C4_nt ::v153(){vfunc_called(this, "_ZN8S78C4_nt4v153Ev");}
+void S78C4_nt ::v154(){vfunc_called(this, "_ZN8S78C4_nt4v154Ev");}
+void S78C4_nt ::v155(){vfunc_called(this, "_ZN8S78C4_nt4v155Ev");}
+void S78C4_nt ::v156(){vfunc_called(this, "_ZN8S78C4_nt4v156Ev");}
+void S78C4_nt ::v157(){vfunc_called(this, "_ZN8S78C4_nt4v157Ev");}
+void S78C4_nt ::v158(){vfunc_called(this, "_ZN8S78C4_nt4v158Ev");}
+void S78C4_nt ::v159(){vfunc_called(this, "_ZN8S78C4_nt4v159Ev");}
+void S78C4_nt ::v160(){vfunc_called(this, "_ZN8S78C4_nt4v160Ev");}
+void S78C4_nt ::v161(){vfunc_called(this, "_ZN8S78C4_nt4v161Ev");}
+void S78C4_nt ::v162(){vfunc_called(this, "_ZN8S78C4_nt4v162Ev");}
+void S78C4_nt ::v163(){vfunc_called(this, "_ZN8S78C4_nt4v163Ev");}
+void S78C4_nt ::v164(){vfunc_called(this, "_ZN8S78C4_nt4v164Ev");}
+void S78C4_nt ::v165(){vfunc_called(this, "_ZN8S78C4_nt4v165Ev");}
+void S78C4_nt ::v166(){vfunc_called(this, "_ZN8S78C4_nt4v166Ev");}
+void S78C4_nt ::v167(){vfunc_called(this, "_ZN8S78C4_nt4v167Ev");}
+void S78C4_nt ::v168(){vfunc_called(this, "_ZN8S78C4_nt4v168Ev");}
+void S78C4_nt ::v169(){vfunc_called(this, "_ZN8S78C4_nt4v169Ev");}
+void S78C4_nt ::v170(){vfunc_called(this, "_ZN8S78C4_nt4v170Ev");}
+void S78C4_nt ::v171(){vfunc_called(this, "_ZN8S78C4_nt4v171Ev");}
+void S78C4_nt ::v172(){vfunc_called(this, "_ZN8S78C4_nt4v172Ev");}
+void S78C4_nt ::v173(){vfunc_called(this, "_ZN8S78C4_nt4v173Ev");}
+void S78C4_nt ::v174(){vfunc_called(this, "_ZN8S78C4_nt4v174Ev");}
+void S78C4_nt ::v175(){vfunc_called(this, "_ZN8S78C4_nt4v175Ev");}
+void S78C4_nt ::v176(){vfunc_called(this, "_ZN8S78C4_nt4v176Ev");}
+void S78C4_nt ::v177(){vfunc_called(this, "_ZN8S78C4_nt4v177Ev");}
+void S78C4_nt ::v178(){vfunc_called(this, "_ZN8S78C4_nt4v178Ev");}
+void S78C4_nt ::v179(){vfunc_called(this, "_ZN8S78C4_nt4v179Ev");}
+void S78C4_nt ::v180(){vfunc_called(this, "_ZN8S78C4_nt4v180Ev");}
+void S78C4_nt ::v181(){vfunc_called(this, "_ZN8S78C4_nt4v181Ev");}
+void S78C4_nt ::v182(){vfunc_called(this, "_ZN8S78C4_nt4v182Ev");}
+void S78C4_nt ::v183(){vfunc_called(this, "_ZN8S78C4_nt4v183Ev");}
+void S78C4_nt ::v184(){vfunc_called(this, "_ZN8S78C4_nt4v184Ev");}
+void S78C4_nt ::v185(){vfunc_called(this, "_ZN8S78C4_nt4v185Ev");}
+void S78C4_nt ::v186(){vfunc_called(this, "_ZN8S78C4_nt4v186Ev");}
+void S78C4_nt ::v187(){vfunc_called(this, "_ZN8S78C4_nt4v187Ev");}
+void S78C4_nt ::v188(){vfunc_called(this, "_ZN8S78C4_nt4v188Ev");}
+void S78C4_nt ::v189(){vfunc_called(this, "_ZN8S78C4_nt4v189Ev");}
+void S78C4_nt ::v190(){vfunc_called(this, "_ZN8S78C4_nt4v190Ev");}
+void S78C4_nt ::v191(){vfunc_called(this, "_ZN8S78C4_nt4v191Ev");}
+void S78C4_nt ::v192(){vfunc_called(this, "_ZN8S78C4_nt4v192Ev");}
+void S78C4_nt ::v193(){vfunc_called(this, "_ZN8S78C4_nt4v193Ev");}
+void S78C4_nt ::v194(){vfunc_called(this, "_ZN8S78C4_nt4v194Ev");}
+void S78C4_nt ::v195(){vfunc_called(this, "_ZN8S78C4_nt4v195Ev");}
+void S78C4_nt ::v196(){vfunc_called(this, "_ZN8S78C4_nt4v196Ev");}
+void S78C4_nt ::v197(){vfunc_called(this, "_ZN8S78C4_nt4v197Ev");}
+void S78C4_nt ::v198(){vfunc_called(this, "_ZN8S78C4_nt4v198Ev");}
+void S78C4_nt ::v199(){vfunc_called(this, "_ZN8S78C4_nt4v199Ev");}
+void S78C4_nt ::v200(){vfunc_called(this, "_ZN8S78C4_nt4v200Ev");}
+void S78C4_nt ::v201(){vfunc_called(this, "_ZN8S78C4_nt4v201Ev");}
+void S78C4_nt ::v202(){vfunc_called(this, "_ZN8S78C4_nt4v202Ev");}
+void S78C4_nt ::v203(){vfunc_called(this, "_ZN8S78C4_nt4v203Ev");}
+void S78C4_nt ::v204(){vfunc_called(this, "_ZN8S78C4_nt4v204Ev");}
+void S78C4_nt ::v205(){vfunc_called(this, "_ZN8S78C4_nt4v205Ev");}
+void S78C4_nt ::v206(){vfunc_called(this, "_ZN8S78C4_nt4v206Ev");}
+void S78C4_nt ::v207(){vfunc_called(this, "_ZN8S78C4_nt4v207Ev");}
+void S78C4_nt ::v208(){vfunc_called(this, "_ZN8S78C4_nt4v208Ev");}
+void S78C4_nt ::v209(){vfunc_called(this, "_ZN8S78C4_nt4v209Ev");}
+void S78C4_nt ::v210(){vfunc_called(this, "_ZN8S78C4_nt4v210Ev");}
+void S78C4_nt ::v211(){vfunc_called(this, "_ZN8S78C4_nt4v211Ev");}
+void S78C4_nt ::v212(){vfunc_called(this, "_ZN8S78C4_nt4v212Ev");}
+void S78C4_nt ::v213(){vfunc_called(this, "_ZN8S78C4_nt4v213Ev");}
+void S78C4_nt ::v214(){vfunc_called(this, "_ZN8S78C4_nt4v214Ev");}
+S78C4_nt ::S78C4_nt(){ note_ctor("S78C4_nt", this);} // tgen
+
+//skip512 S78C4_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C4_ntC1Ev();
+extern void _ZN8S78C4_ntD1Ev();
+Name_Map name_map_S78C4_nt[] = {
+ NSPAIR(_ZN8S78C4_ntC1Ev),
+ NSPAIR(_ZN8S78C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+extern Class_Descriptor cd_S78C6_nt;
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+extern Class_Descriptor cd_S78C5_nt;
+extern VTBL_ENTRY _ZTI8S78C5_nt[];
+extern VTBL_ENTRY _ZTV8S78C5_nt[];
+static Base_Class bases_S78C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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_S78C6_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_S78C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S78C4_nt[];
+extern void _ZN8S78C4_ntD1Ev();
+extern void _ZN8S78C4_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+extern void _ZN8S78C5_nt3v70Ev();
+extern void _ZN8S78C5_nt3v71Ev();
+extern void _ZN8S78C5_nt3v72Ev();
+extern void _ZN8S78C5_nt3v73Ev();
+extern void _ZN8S78C5_nt3v74Ev();
+extern void _ZN8S78C5_nt3v75Ev();
+extern void _ZN8S78C5_nt3v76Ev();
+extern void _ZN8S78C5_nt3v77Ev();
+extern void _ZN8S78C5_nt3v78Ev();
+extern void _ZN8S78C5_nt3v79Ev();
+extern void _ZN8S78C5_nt3v80Ev();
+extern void _ZN8S78C5_nt3v81Ev();
+extern void _ZN8S78C5_nt3v82Ev();
+extern void _ZN8S78C5_nt3v83Ev();
+extern void _ZN8S78C5_nt3v84Ev();
+extern void _ZN8S78C5_nt3v85Ev();
+extern void _ZN8S78C5_nt3v86Ev();
+extern void _ZN8S78C5_nt3v87Ev();
+extern void _ZN8S78C5_nt3v88Ev();
+extern void _ZN8S78C5_nt3v89Ev();
+extern void _ZN8S78C5_nt3v90Ev();
+extern void _ZN8S78C5_nt3v91Ev();
+extern void _ZN8S78C5_nt3v92Ev();
+extern void _ZN8S78C5_nt3v93Ev();
+extern void _ZN8S78C5_nt3v94Ev();
+extern void _ZN8S78C5_nt3v95Ev();
+extern void _ZN8S78C5_nt3v96Ev();
+extern void _ZN8S78C5_nt3v97Ev();
+extern void _ZN8S78C5_nt3v98Ev();
+extern void _ZN8S78C5_nt3v99Ev();
+extern void _ZN8S78C5_nt4v100Ev();
+extern void _ZN8S78C5_nt4v101Ev();
+extern void _ZN8S78C5_nt4v102Ev();
+extern void _ZN8S78C5_nt4v103Ev();
+extern void _ZN8S78C5_nt4v104Ev();
+extern void _ZN8S78C5_nt4v105Ev();
+extern void _ZN8S78C5_nt4v106Ev();
+extern void _ZN8S78C5_nt4v107Ev();
+extern void _ZN8S78C5_nt4v108Ev();
+extern void _ZN8S78C5_nt4v109Ev();
+extern void _ZN8S78C5_nt4v110Ev();
+extern void _ZN8S78C5_nt4v111Ev();
+extern void _ZN8S78C5_nt4v112Ev();
+extern void _ZN8S78C5_nt4v113Ev();
+extern void _ZN8S78C5_nt4v114Ev();
+extern void _ZN8S78C5_nt4v115Ev();
+extern void _ZN8S78C5_nt4v116Ev();
+extern void _ZN8S78C5_nt4v117Ev();
+extern void _ZN8S78C5_nt4v118Ev();
+extern void _ZN8S78C5_nt4v119Ev();
+extern void _ZN8S78C5_nt4v120Ev();
+extern void _ZN8S78C5_nt4v121Ev();
+extern void _ZN8S78C5_nt4v122Ev();
+extern void _ZN8S78C5_nt4v123Ev();
+extern void _ZN8S78C5_nt4v124Ev();
+extern void _ZN8S78C5_nt4v125Ev();
+extern void _ZN8S78C5_nt4v126Ev();
+extern void _ZN8S78C5_nt4v127Ev();
+extern void _ZN8S78C5_nt4v128Ev();
+extern void _ZN8S78C5_nt4v129Ev();
+extern void _ZN8S78C5_nt4v130Ev();
+extern void _ZN8S78C5_nt4v131Ev();
+extern void _ZN8S78C5_nt4v132Ev();
+extern void _ZN8S78C5_nt4v133Ev();
+extern void _ZN8S78C5_nt4v134Ev();
+extern void _ZN8S78C5_nt4v135Ev();
+extern void _ZN8S78C5_nt4v136Ev();
+extern void _ZN8S78C5_nt4v137Ev();
+extern void _ZN8S78C5_nt4v138Ev();
+extern void _ZN8S78C5_nt4v139Ev();
+extern void _ZN8S78C5_nt4v140Ev();
+extern void _ZN8S78C5_nt4v141Ev();
+extern void _ZN8S78C5_nt4v142Ev();
+extern void _ZN8S78C5_nt4v143Ev();
+extern void _ZN8S78C5_nt4v144Ev();
+extern void _ZN8S78C5_nt4v145Ev();
+extern void _ZN8S78C4_nt4v146Ev();
+extern void _ZN8S78C4_nt4v147Ev();
+extern void _ZN8S78C4_nt4v148Ev();
+extern void _ZN8S78C4_nt4v149Ev();
+extern void _ZN8S78C4_nt4v150Ev();
+extern void _ZN8S78C4_nt4v151Ev();
+extern void _ZN8S78C4_nt4v152Ev();
+extern void _ZN8S78C4_nt4v153Ev();
+extern void _ZN8S78C4_nt4v154Ev();
+extern void _ZN8S78C4_nt4v155Ev();
+extern void _ZN8S78C4_nt4v156Ev();
+extern void _ZN8S78C4_nt4v157Ev();
+extern void _ZN8S78C4_nt4v158Ev();
+extern void _ZN8S78C4_nt4v159Ev();
+extern void _ZN8S78C4_nt4v160Ev();
+extern void _ZN8S78C4_nt4v161Ev();
+extern void _ZN8S78C4_nt4v162Ev();
+extern void _ZN8S78C4_nt4v163Ev();
+extern void _ZN8S78C4_nt4v164Ev();
+extern void _ZN8S78C4_nt4v165Ev();
+extern void _ZN8S78C4_nt4v166Ev();
+extern void _ZN8S78C4_nt4v167Ev();
+extern void _ZN8S78C4_nt4v168Ev();
+extern void _ZN8S78C4_nt4v169Ev();
+extern void _ZN8S78C4_nt4v170Ev();
+extern void _ZN8S78C4_nt4v171Ev();
+extern void _ZN8S78C4_nt4v172Ev();
+extern void _ZN8S78C4_nt4v173Ev();
+extern void _ZN8S78C4_nt4v174Ev();
+extern void _ZN8S78C4_nt4v175Ev();
+extern void _ZN8S78C4_nt4v176Ev();
+extern void _ZN8S78C4_nt4v177Ev();
+extern void _ZN8S78C4_nt4v178Ev();
+extern void _ZN8S78C4_nt4v179Ev();
+extern void _ZN8S78C4_nt4v180Ev();
+extern void _ZN8S78C4_nt4v181Ev();
+extern void _ZN8S78C4_nt4v182Ev();
+extern void _ZN8S78C4_nt4v183Ev();
+extern void _ZN8S78C4_nt4v184Ev();
+extern void _ZN8S78C4_nt4v185Ev();
+extern void _ZN8S78C4_nt4v186Ev();
+extern void _ZN8S78C4_nt4v187Ev();
+extern void _ZN8S78C4_nt4v188Ev();
+extern void _ZN8S78C4_nt4v189Ev();
+extern void _ZN8S78C4_nt4v190Ev();
+extern void _ZN8S78C4_nt4v191Ev();
+extern void _ZN8S78C4_nt4v192Ev();
+extern void _ZN8S78C4_nt4v193Ev();
+extern void _ZN8S78C4_nt4v194Ev();
+extern void _ZN8S78C4_nt4v195Ev();
+extern void _ZN8S78C4_nt4v196Ev();
+extern void _ZN8S78C4_nt4v197Ev();
+extern void _ZN8S78C4_nt4v198Ev();
+extern void _ZN8S78C4_nt4v199Ev();
+extern void _ZN8S78C4_nt4v200Ev();
+extern void _ZN8S78C4_nt4v201Ev();
+extern void _ZN8S78C4_nt4v202Ev();
+extern void _ZN8S78C4_nt4v203Ev();
+extern void _ZN8S78C4_nt4v204Ev();
+extern void _ZN8S78C4_nt4v205Ev();
+extern void _ZN8S78C4_nt4v206Ev();
+extern void _ZN8S78C4_nt4v207Ev();
+extern void _ZN8S78C4_nt4v208Ev();
+extern void _ZN8S78C4_nt4v209Ev();
+extern void _ZN8S78C4_nt4v210Ev();
+extern void _ZN8S78C4_nt4v211Ev();
+extern void _ZN8S78C4_nt4v212Ev();
+extern void _ZN8S78C4_nt4v213Ev();
+extern void _ZN8S78C4_nt4v214Ev();
+static VTBL_ENTRY vtc_S78C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C4_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v214Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C4_nt[];
+VTBL_ENTRY *P__ZTI8S78C4_nt = _ZTI8S78C4_nt;
+extern VTBL_ENTRY _ZTV8S78C4_nt[];
+Class_Descriptor cd_S78C4_nt = { "S78C4_nt", // class name
+ bases_S78C4_nt, 3,
+ &(vtc_S78C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1224,908), // object size
+ NSPAIRA(_ZTI8S78C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S78C4_nt),215, //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 S78C3_nt : S78C4_nt {
+ unsigned int s78c3f0:1;
+ void *s78c3f1;
+ virtual ~S78C3_nt(); // _ZN8S78C3_ntD1Ev
+ virtual void v215(); // _ZN8S78C3_nt4v215Ev
+ virtual void v216(); // _ZN8S78C3_nt4v216Ev
+ virtual void v217(); // _ZN8S78C3_nt4v217Ev
+ virtual void v218(); // _ZN8S78C3_nt4v218Ev
+ virtual void v219(); // _ZN8S78C3_nt4v219Ev
+ virtual void v220(); // _ZN8S78C3_nt4v220Ev
+ S78C3_nt(); // tgen
+};
+//SIG(-1 S78C3_nt) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ m Fi[2]} Fp[2]} vd v71 v72} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 FC7{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC8 Fp FC11{ BC12{ BC10}} FC11 FC11 FC13{ BC14{ BC10}} Fc Fi Fp FC6 FC6 FC6 FC6 FC6 FC6 FC15{ m Fp FC6} FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15} vd 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 v205 v206 v207 v208 v209 v210 v211 v212 v213 v214 v215 v216 v217 FC16{ BC17{ m Fi[4]}} FC6 Fp[2] FC18{ m FC6 Fp FC16 Fp} FC19{ m Fp[8] Fc[4]} Fi FC20{ m Fp[5] FC21{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC6[4] FC22{ m FC23{ m Fi[3]} FC24{ m} FC25{ BC26{ m Fi[2] Fc[2]} Fi} Fc} FC23 Fi FC27{ m FC28{ BC29{ m Fp[2]}} Fc FC30{ BC31{ BC32{ BC10}}} Fi FC6 FC6 Fp} FC27 Fp FC23 FC13 FC33{ BC34{ BC10}} Fi:1 Fi:1 Fi:1 FC24 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15 FC15} vd v1 v2 v3 v4 v5 v6 Fi:1 Fp}
+
+
+ S78C3_nt ::~S78C3_nt(){ note_dtor("S78C3_nt", this);}
+void S78C3_nt ::v215(){vfunc_called(this, "_ZN8S78C3_nt4v215Ev");}
+void S78C3_nt ::v216(){vfunc_called(this, "_ZN8S78C3_nt4v216Ev");}
+void S78C3_nt ::v217(){vfunc_called(this, "_ZN8S78C3_nt4v217Ev");}
+void S78C3_nt ::v218(){vfunc_called(this, "_ZN8S78C3_nt4v218Ev");}
+void S78C3_nt ::v219(){vfunc_called(this, "_ZN8S78C3_nt4v219Ev");}
+void S78C3_nt ::v220(){vfunc_called(this, "_ZN8S78C3_nt4v220Ev");}
+S78C3_nt ::S78C3_nt(){ note_ctor("S78C3_nt", this);} // tgen
+
+//skip512 S78C3_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C3_ntC1Ev();
+extern void _ZN8S78C3_ntD1Ev();
+Name_Map name_map_S78C3_nt[] = {
+ NSPAIR(_ZN8S78C3_ntC1Ev),
+ NSPAIR(_ZN8S78C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+extern Class_Descriptor cd_S78C6_nt;
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+extern Class_Descriptor cd_S78C5_nt;
+extern VTBL_ENTRY _ZTI8S78C5_nt[];
+extern VTBL_ENTRY _ZTV8S78C5_nt[];
+extern Class_Descriptor cd_S78C4_nt;
+extern VTBL_ENTRY _ZTI8S78C4_nt[];
+extern VTBL_ENTRY _ZTV8S78C4_nt[];
+static Base_Class bases_S78C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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_S78C6_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_S78C5_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S78C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S78C3_nt[];
+extern void _ZN8S78C3_ntD1Ev();
+extern void _ZN8S78C3_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+extern void _ZN8S78C5_nt3v70Ev();
+extern void _ZN8S78C5_nt3v71Ev();
+extern void _ZN8S78C5_nt3v72Ev();
+extern void _ZN8S78C5_nt3v73Ev();
+extern void _ZN8S78C5_nt3v74Ev();
+extern void _ZN8S78C5_nt3v75Ev();
+extern void _ZN8S78C5_nt3v76Ev();
+extern void _ZN8S78C5_nt3v77Ev();
+extern void _ZN8S78C5_nt3v78Ev();
+extern void _ZN8S78C5_nt3v79Ev();
+extern void _ZN8S78C5_nt3v80Ev();
+extern void _ZN8S78C5_nt3v81Ev();
+extern void _ZN8S78C5_nt3v82Ev();
+extern void _ZN8S78C5_nt3v83Ev();
+extern void _ZN8S78C5_nt3v84Ev();
+extern void _ZN8S78C5_nt3v85Ev();
+extern void _ZN8S78C5_nt3v86Ev();
+extern void _ZN8S78C5_nt3v87Ev();
+extern void _ZN8S78C5_nt3v88Ev();
+extern void _ZN8S78C5_nt3v89Ev();
+extern void _ZN8S78C5_nt3v90Ev();
+extern void _ZN8S78C5_nt3v91Ev();
+extern void _ZN8S78C5_nt3v92Ev();
+extern void _ZN8S78C5_nt3v93Ev();
+extern void _ZN8S78C5_nt3v94Ev();
+extern void _ZN8S78C5_nt3v95Ev();
+extern void _ZN8S78C5_nt3v96Ev();
+extern void _ZN8S78C5_nt3v97Ev();
+extern void _ZN8S78C5_nt3v98Ev();
+extern void _ZN8S78C5_nt3v99Ev();
+extern void _ZN8S78C5_nt4v100Ev();
+extern void _ZN8S78C5_nt4v101Ev();
+extern void _ZN8S78C5_nt4v102Ev();
+extern void _ZN8S78C5_nt4v103Ev();
+extern void _ZN8S78C5_nt4v104Ev();
+extern void _ZN8S78C5_nt4v105Ev();
+extern void _ZN8S78C5_nt4v106Ev();
+extern void _ZN8S78C5_nt4v107Ev();
+extern void _ZN8S78C5_nt4v108Ev();
+extern void _ZN8S78C5_nt4v109Ev();
+extern void _ZN8S78C5_nt4v110Ev();
+extern void _ZN8S78C5_nt4v111Ev();
+extern void _ZN8S78C5_nt4v112Ev();
+extern void _ZN8S78C5_nt4v113Ev();
+extern void _ZN8S78C5_nt4v114Ev();
+extern void _ZN8S78C5_nt4v115Ev();
+extern void _ZN8S78C5_nt4v116Ev();
+extern void _ZN8S78C5_nt4v117Ev();
+extern void _ZN8S78C5_nt4v118Ev();
+extern void _ZN8S78C5_nt4v119Ev();
+extern void _ZN8S78C5_nt4v120Ev();
+extern void _ZN8S78C5_nt4v121Ev();
+extern void _ZN8S78C5_nt4v122Ev();
+extern void _ZN8S78C5_nt4v123Ev();
+extern void _ZN8S78C5_nt4v124Ev();
+extern void _ZN8S78C5_nt4v125Ev();
+extern void _ZN8S78C5_nt4v126Ev();
+extern void _ZN8S78C5_nt4v127Ev();
+extern void _ZN8S78C5_nt4v128Ev();
+extern void _ZN8S78C5_nt4v129Ev();
+extern void _ZN8S78C5_nt4v130Ev();
+extern void _ZN8S78C5_nt4v131Ev();
+extern void _ZN8S78C5_nt4v132Ev();
+extern void _ZN8S78C5_nt4v133Ev();
+extern void _ZN8S78C5_nt4v134Ev();
+extern void _ZN8S78C5_nt4v135Ev();
+extern void _ZN8S78C5_nt4v136Ev();
+extern void _ZN8S78C5_nt4v137Ev();
+extern void _ZN8S78C5_nt4v138Ev();
+extern void _ZN8S78C5_nt4v139Ev();
+extern void _ZN8S78C5_nt4v140Ev();
+extern void _ZN8S78C5_nt4v141Ev();
+extern void _ZN8S78C5_nt4v142Ev();
+extern void _ZN8S78C5_nt4v143Ev();
+extern void _ZN8S78C5_nt4v144Ev();
+extern void _ZN8S78C5_nt4v145Ev();
+extern void _ZN8S78C4_nt4v146Ev();
+extern void _ZN8S78C4_nt4v147Ev();
+extern void _ZN8S78C4_nt4v148Ev();
+extern void _ZN8S78C4_nt4v149Ev();
+extern void _ZN8S78C4_nt4v150Ev();
+extern void _ZN8S78C4_nt4v151Ev();
+extern void _ZN8S78C4_nt4v152Ev();
+extern void _ZN8S78C4_nt4v153Ev();
+extern void _ZN8S78C4_nt4v154Ev();
+extern void _ZN8S78C4_nt4v155Ev();
+extern void _ZN8S78C4_nt4v156Ev();
+extern void _ZN8S78C4_nt4v157Ev();
+extern void _ZN8S78C4_nt4v158Ev();
+extern void _ZN8S78C4_nt4v159Ev();
+extern void _ZN8S78C4_nt4v160Ev();
+extern void _ZN8S78C4_nt4v161Ev();
+extern void _ZN8S78C4_nt4v162Ev();
+extern void _ZN8S78C4_nt4v163Ev();
+extern void _ZN8S78C4_nt4v164Ev();
+extern void _ZN8S78C4_nt4v165Ev();
+extern void _ZN8S78C4_nt4v166Ev();
+extern void _ZN8S78C4_nt4v167Ev();
+extern void _ZN8S78C4_nt4v168Ev();
+extern void _ZN8S78C4_nt4v169Ev();
+extern void _ZN8S78C4_nt4v170Ev();
+extern void _ZN8S78C4_nt4v171Ev();
+extern void _ZN8S78C4_nt4v172Ev();
+extern void _ZN8S78C4_nt4v173Ev();
+extern void _ZN8S78C4_nt4v174Ev();
+extern void _ZN8S78C4_nt4v175Ev();
+extern void _ZN8S78C4_nt4v176Ev();
+extern void _ZN8S78C4_nt4v177Ev();
+extern void _ZN8S78C4_nt4v178Ev();
+extern void _ZN8S78C4_nt4v179Ev();
+extern void _ZN8S78C4_nt4v180Ev();
+extern void _ZN8S78C4_nt4v181Ev();
+extern void _ZN8S78C4_nt4v182Ev();
+extern void _ZN8S78C4_nt4v183Ev();
+extern void _ZN8S78C4_nt4v184Ev();
+extern void _ZN8S78C4_nt4v185Ev();
+extern void _ZN8S78C4_nt4v186Ev();
+extern void _ZN8S78C4_nt4v187Ev();
+extern void _ZN8S78C4_nt4v188Ev();
+extern void _ZN8S78C4_nt4v189Ev();
+extern void _ZN8S78C4_nt4v190Ev();
+extern void _ZN8S78C4_nt4v191Ev();
+extern void _ZN8S78C4_nt4v192Ev();
+extern void _ZN8S78C4_nt4v193Ev();
+extern void _ZN8S78C4_nt4v194Ev();
+extern void _ZN8S78C4_nt4v195Ev();
+extern void _ZN8S78C4_nt4v196Ev();
+extern void _ZN8S78C4_nt4v197Ev();
+extern void _ZN8S78C4_nt4v198Ev();
+extern void _ZN8S78C4_nt4v199Ev();
+extern void _ZN8S78C4_nt4v200Ev();
+extern void _ZN8S78C4_nt4v201Ev();
+extern void _ZN8S78C4_nt4v202Ev();
+extern void _ZN8S78C4_nt4v203Ev();
+extern void _ZN8S78C4_nt4v204Ev();
+extern void _ZN8S78C4_nt4v205Ev();
+extern void _ZN8S78C4_nt4v206Ev();
+extern void _ZN8S78C4_nt4v207Ev();
+extern void _ZN8S78C4_nt4v208Ev();
+extern void _ZN8S78C4_nt4v209Ev();
+extern void _ZN8S78C4_nt4v210Ev();
+extern void _ZN8S78C4_nt4v211Ev();
+extern void _ZN8S78C4_nt4v212Ev();
+extern void _ZN8S78C4_nt4v213Ev();
+extern void _ZN8S78C4_nt4v214Ev();
+extern void _ZN8S78C3_nt4v215Ev();
+extern void _ZN8S78C3_nt4v216Ev();
+extern void _ZN8S78C3_nt4v217Ev();
+extern void _ZN8S78C3_nt4v218Ev();
+extern void _ZN8S78C3_nt4v219Ev();
+extern void _ZN8S78C3_nt4v220Ev();
+static VTBL_ENTRY vtc_S78C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C3_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v220Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C3_nt[];
+VTBL_ENTRY *P__ZTI8S78C3_nt = _ZTI8S78C3_nt;
+extern VTBL_ENTRY _ZTV8S78C3_nt[];
+Class_Descriptor cd_S78C3_nt = { "S78C3_nt", // class name
+ bases_S78C3_nt, 4,
+ &(vtc_S78C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1240,916), // object size
+ NSPAIRA(_ZTI8S78C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S78C3_nt),221, //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 S78C2_nt : S78C3_nt {
+ unsigned int s78c2f0:1;
+ void *s78c2f1;
+ int s78c2f2[5];
+ ::S78C21_nt s78c2f3;
+ virtual ~S78C2_nt(); // _ZN8S78C2_ntD1Ev
+ virtual void v221(); // _ZN8S78C2_nt4v221Ev
+ virtual void v222(); // _ZN8S78C2_nt4v222Ev
+ virtual void v223(); // _ZN8S78C2_nt4v223Ev
+ S78C2_nt(); // tgen
+};
+//SIG(-1 S78C2_nt) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v68 v69} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 FC8{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC9{ BC10{ BC11{ m Fp Fi[2]}}} FC9 Fp FC12{ BC13{ BC11}} FC12 FC12 FC14{ BC15{ BC11}} Fc Fi Fp FC7 FC7 FC7 FC7 FC7 FC7 FC16{ m Fp FC7} FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16} vd 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 v205 v206 v207 v208 v209 v210 v211 v212 v213 v214 FC17{ BC18{ m Fi[4]}} FC7 Fp[2] FC19{ m FC7 Fp FC17 Fp} FC20{ m Fp[8] Fc[4]} Fi FC21{ m Fp[5] FC22{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC7[4] FC23{ m FC24{ m Fi[3]} FC25{ m} FC26{ BC27{ m Fi[2] Fc[2]} Fi} Fc} FC24 Fi FC28{ m FC29{ BC30{ m Fp[2]}} Fc FC31{ BC32{ BC33{ BC11}}} Fi FC7 FC7 Fp} FC28 Fp FC24 FC14 FC34{ BC35{ BC11}} Fi:1 Fi:1 Fi:1 FC25 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16 FC16} vd v215 v216 v217 v218 v219 v220 Fi:1 Fp} vd v1 v2 v3 Fi:1 Fp Fi[5] FC16}
+
+
+ S78C2_nt ::~S78C2_nt(){ note_dtor("S78C2_nt", this);}
+void S78C2_nt ::v221(){vfunc_called(this, "_ZN8S78C2_nt4v221Ev");}
+void S78C2_nt ::v222(){vfunc_called(this, "_ZN8S78C2_nt4v222Ev");}
+void S78C2_nt ::v223(){vfunc_called(this, "_ZN8S78C2_nt4v223Ev");}
+S78C2_nt ::S78C2_nt(){ note_ctor("S78C2_nt", this);} // tgen
+
+//skip512 S78C2_nt
+
+#else // __cplusplus
+
+extern void _ZN8S78C2_ntC1Ev();
+extern void _ZN8S78C2_ntD1Ev();
+Name_Map name_map_S78C2_nt[] = {
+ NSPAIR(_ZN8S78C2_ntC1Ev),
+ NSPAIR(_ZN8S78C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+extern Class_Descriptor cd_S78C6_nt;
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+extern Class_Descriptor cd_S78C5_nt;
+extern VTBL_ENTRY _ZTI8S78C5_nt[];
+extern VTBL_ENTRY _ZTV8S78C5_nt[];
+extern Class_Descriptor cd_S78C4_nt;
+extern VTBL_ENTRY _ZTI8S78C4_nt[];
+extern VTBL_ENTRY _ZTV8S78C4_nt[];
+extern Class_Descriptor cd_S78C3_nt;
+extern VTBL_ENTRY _ZTI8S78C3_nt[];
+extern VTBL_ENTRY _ZTV8S78C3_nt[];
+static Base_Class bases_S78C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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_S78C6_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_S78C5_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S78C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S78C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S78C2_nt[];
+extern void _ZN8S78C2_ntD1Ev();
+extern void _ZN8S78C2_ntD0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+extern void _ZN8S78C5_nt3v70Ev();
+extern void _ZN8S78C5_nt3v71Ev();
+extern void _ZN8S78C5_nt3v72Ev();
+extern void _ZN8S78C5_nt3v73Ev();
+extern void _ZN8S78C5_nt3v74Ev();
+extern void _ZN8S78C5_nt3v75Ev();
+extern void _ZN8S78C5_nt3v76Ev();
+extern void _ZN8S78C5_nt3v77Ev();
+extern void _ZN8S78C5_nt3v78Ev();
+extern void _ZN8S78C5_nt3v79Ev();
+extern void _ZN8S78C5_nt3v80Ev();
+extern void _ZN8S78C5_nt3v81Ev();
+extern void _ZN8S78C5_nt3v82Ev();
+extern void _ZN8S78C5_nt3v83Ev();
+extern void _ZN8S78C5_nt3v84Ev();
+extern void _ZN8S78C5_nt3v85Ev();
+extern void _ZN8S78C5_nt3v86Ev();
+extern void _ZN8S78C5_nt3v87Ev();
+extern void _ZN8S78C5_nt3v88Ev();
+extern void _ZN8S78C5_nt3v89Ev();
+extern void _ZN8S78C5_nt3v90Ev();
+extern void _ZN8S78C5_nt3v91Ev();
+extern void _ZN8S78C5_nt3v92Ev();
+extern void _ZN8S78C5_nt3v93Ev();
+extern void _ZN8S78C5_nt3v94Ev();
+extern void _ZN8S78C5_nt3v95Ev();
+extern void _ZN8S78C5_nt3v96Ev();
+extern void _ZN8S78C5_nt3v97Ev();
+extern void _ZN8S78C5_nt3v98Ev();
+extern void _ZN8S78C5_nt3v99Ev();
+extern void _ZN8S78C5_nt4v100Ev();
+extern void _ZN8S78C5_nt4v101Ev();
+extern void _ZN8S78C5_nt4v102Ev();
+extern void _ZN8S78C5_nt4v103Ev();
+extern void _ZN8S78C5_nt4v104Ev();
+extern void _ZN8S78C5_nt4v105Ev();
+extern void _ZN8S78C5_nt4v106Ev();
+extern void _ZN8S78C5_nt4v107Ev();
+extern void _ZN8S78C5_nt4v108Ev();
+extern void _ZN8S78C5_nt4v109Ev();
+extern void _ZN8S78C5_nt4v110Ev();
+extern void _ZN8S78C5_nt4v111Ev();
+extern void _ZN8S78C5_nt4v112Ev();
+extern void _ZN8S78C5_nt4v113Ev();
+extern void _ZN8S78C5_nt4v114Ev();
+extern void _ZN8S78C5_nt4v115Ev();
+extern void _ZN8S78C5_nt4v116Ev();
+extern void _ZN8S78C5_nt4v117Ev();
+extern void _ZN8S78C5_nt4v118Ev();
+extern void _ZN8S78C5_nt4v119Ev();
+extern void _ZN8S78C5_nt4v120Ev();
+extern void _ZN8S78C5_nt4v121Ev();
+extern void _ZN8S78C5_nt4v122Ev();
+extern void _ZN8S78C5_nt4v123Ev();
+extern void _ZN8S78C5_nt4v124Ev();
+extern void _ZN8S78C5_nt4v125Ev();
+extern void _ZN8S78C5_nt4v126Ev();
+extern void _ZN8S78C5_nt4v127Ev();
+extern void _ZN8S78C5_nt4v128Ev();
+extern void _ZN8S78C5_nt4v129Ev();
+extern void _ZN8S78C5_nt4v130Ev();
+extern void _ZN8S78C5_nt4v131Ev();
+extern void _ZN8S78C5_nt4v132Ev();
+extern void _ZN8S78C5_nt4v133Ev();
+extern void _ZN8S78C5_nt4v134Ev();
+extern void _ZN8S78C5_nt4v135Ev();
+extern void _ZN8S78C5_nt4v136Ev();
+extern void _ZN8S78C5_nt4v137Ev();
+extern void _ZN8S78C5_nt4v138Ev();
+extern void _ZN8S78C5_nt4v139Ev();
+extern void _ZN8S78C5_nt4v140Ev();
+extern void _ZN8S78C5_nt4v141Ev();
+extern void _ZN8S78C5_nt4v142Ev();
+extern void _ZN8S78C5_nt4v143Ev();
+extern void _ZN8S78C5_nt4v144Ev();
+extern void _ZN8S78C5_nt4v145Ev();
+extern void _ZN8S78C4_nt4v146Ev();
+extern void _ZN8S78C4_nt4v147Ev();
+extern void _ZN8S78C4_nt4v148Ev();
+extern void _ZN8S78C4_nt4v149Ev();
+extern void _ZN8S78C4_nt4v150Ev();
+extern void _ZN8S78C4_nt4v151Ev();
+extern void _ZN8S78C4_nt4v152Ev();
+extern void _ZN8S78C4_nt4v153Ev();
+extern void _ZN8S78C4_nt4v154Ev();
+extern void _ZN8S78C4_nt4v155Ev();
+extern void _ZN8S78C4_nt4v156Ev();
+extern void _ZN8S78C4_nt4v157Ev();
+extern void _ZN8S78C4_nt4v158Ev();
+extern void _ZN8S78C4_nt4v159Ev();
+extern void _ZN8S78C4_nt4v160Ev();
+extern void _ZN8S78C4_nt4v161Ev();
+extern void _ZN8S78C4_nt4v162Ev();
+extern void _ZN8S78C4_nt4v163Ev();
+extern void _ZN8S78C4_nt4v164Ev();
+extern void _ZN8S78C4_nt4v165Ev();
+extern void _ZN8S78C4_nt4v166Ev();
+extern void _ZN8S78C4_nt4v167Ev();
+extern void _ZN8S78C4_nt4v168Ev();
+extern void _ZN8S78C4_nt4v169Ev();
+extern void _ZN8S78C4_nt4v170Ev();
+extern void _ZN8S78C4_nt4v171Ev();
+extern void _ZN8S78C4_nt4v172Ev();
+extern void _ZN8S78C4_nt4v173Ev();
+extern void _ZN8S78C4_nt4v174Ev();
+extern void _ZN8S78C4_nt4v175Ev();
+extern void _ZN8S78C4_nt4v176Ev();
+extern void _ZN8S78C4_nt4v177Ev();
+extern void _ZN8S78C4_nt4v178Ev();
+extern void _ZN8S78C4_nt4v179Ev();
+extern void _ZN8S78C4_nt4v180Ev();
+extern void _ZN8S78C4_nt4v181Ev();
+extern void _ZN8S78C4_nt4v182Ev();
+extern void _ZN8S78C4_nt4v183Ev();
+extern void _ZN8S78C4_nt4v184Ev();
+extern void _ZN8S78C4_nt4v185Ev();
+extern void _ZN8S78C4_nt4v186Ev();
+extern void _ZN8S78C4_nt4v187Ev();
+extern void _ZN8S78C4_nt4v188Ev();
+extern void _ZN8S78C4_nt4v189Ev();
+extern void _ZN8S78C4_nt4v190Ev();
+extern void _ZN8S78C4_nt4v191Ev();
+extern void _ZN8S78C4_nt4v192Ev();
+extern void _ZN8S78C4_nt4v193Ev();
+extern void _ZN8S78C4_nt4v194Ev();
+extern void _ZN8S78C4_nt4v195Ev();
+extern void _ZN8S78C4_nt4v196Ev();
+extern void _ZN8S78C4_nt4v197Ev();
+extern void _ZN8S78C4_nt4v198Ev();
+extern void _ZN8S78C4_nt4v199Ev();
+extern void _ZN8S78C4_nt4v200Ev();
+extern void _ZN8S78C4_nt4v201Ev();
+extern void _ZN8S78C4_nt4v202Ev();
+extern void _ZN8S78C4_nt4v203Ev();
+extern void _ZN8S78C4_nt4v204Ev();
+extern void _ZN8S78C4_nt4v205Ev();
+extern void _ZN8S78C4_nt4v206Ev();
+extern void _ZN8S78C4_nt4v207Ev();
+extern void _ZN8S78C4_nt4v208Ev();
+extern void _ZN8S78C4_nt4v209Ev();
+extern void _ZN8S78C4_nt4v210Ev();
+extern void _ZN8S78C4_nt4v211Ev();
+extern void _ZN8S78C4_nt4v212Ev();
+extern void _ZN8S78C4_nt4v213Ev();
+extern void _ZN8S78C4_nt4v214Ev();
+extern void _ZN8S78C3_nt4v215Ev();
+extern void _ZN8S78C3_nt4v216Ev();
+extern void _ZN8S78C3_nt4v217Ev();
+extern void _ZN8S78C3_nt4v218Ev();
+extern void _ZN8S78C3_nt4v219Ev();
+extern void _ZN8S78C3_nt4v220Ev();
+extern void _ZN8S78C2_nt4v221Ev();
+extern void _ZN8S78C2_nt4v222Ev();
+extern void _ZN8S78C2_nt4v223Ev();
+static VTBL_ENTRY vtc_S78C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S78C2_nt[0]),
+ (VTBL_ENTRY)&_ZN8S78C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v220Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v221Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v222Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v223Ev,
+};
+extern VTBL_ENTRY _ZTI8S78C2_nt[];
+VTBL_ENTRY *P__ZTI8S78C2_nt = _ZTI8S78C2_nt;
+extern VTBL_ENTRY _ZTV8S78C2_nt[];
+Class_Descriptor cd_S78C2_nt = { "S78C2_nt", // class name
+ bases_S78C2_nt, 5,
+ &(vtc_S78C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1296,956), // object size
+ NSPAIRA(_ZTI8S78C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S78C2_nt),224, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S78C50 : S78C12_nt {
+};
+//SIG(-1 S78C50) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S78C50()
+{
+ extern Class_Descriptor cd_S78C50;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C50, buf);
+ S78C50 &lv = *(new (buf) S78C50());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C50)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C50)");
+ check_base_class_offset(lv, (S78C12_nt*), 0, "S78C50");
+ test_class_info(&lv, &cd_S78C50);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C50(Test_S78C50, "S78C50", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+static Base_Class bases_S78C50[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C50 = { "S78C50", // class name
+ bases_S78C50, 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 S78C49 : S78C50 {
+};
+//SIG(-1 S78C49) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S78C49()
+{
+ extern Class_Descriptor cd_S78C49;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S78C49, buf);
+ S78C49 &lv = *(new (buf) S78C49());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S78C49)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C49)");
+ check_base_class_offset(lv, (S78C12_nt*)(S78C50*), 0, "S78C49");
+ check_base_class_offset(lv, (S78C50*), 0, "S78C49");
+ test_class_info(&lv, &cd_S78C49);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C49(Test_S78C49, "S78C49", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S78C12_nt;
+extern Class_Descriptor cd_S78C50;
+static Base_Class bases_S78C49[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C12_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_S78C50, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S78C49 = { "S78C49", // class name
+ bases_S78C49, 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 S78C1 : S78C2_nt {
+ ::S78C44 s78c1f0;
+ int s78c1f1[8];
+ ::S78C49 s78c1f2;
+ int s78c1f3[3];
+ unsigned int s78c1f4:1;
+ unsigned int s78c1f5:1;
+ int s78c1f6[9];
+ ::S78C21_nt s78c1f7;
+ ::S78C21_nt s78c1f8;
+ ::S78C21_nt s78c1f9;
+ virtual ~S78C1(); // _ZN5S78C1D1Ev
+ virtual void v1(); // _ZN5S78C12v1Ev
+ virtual void v2(); // _ZN5S78C12v2Ev
+ virtual void v3(); // _ZN5S78C12v3Ev
+ S78C1(); // tgen
+};
+//SIG(1 S78C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ BC7{ 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 FC8{ m Fi[2]} Fp[2]} vd v68 v69} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 FC9{ m Fi[4] Fc[9]} Fi Fi:1 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC12{ m Fp Fi[2]}}} FC10 Fp FC13{ BC14{ BC12}} FC13 FC13 FC15{ BC16{ BC12}} Fc Fi Fp FC8 FC8 FC8 FC8 FC8 FC8 FC17{ m Fp FC8} FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17} vd 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 v205 v206 v207 v208 v209 v210 v211 v212 v213 v214 FC18{ BC19{ m Fi[4]}} FC8 Fp[2] FC20{ m FC8 Fp FC18 Fp} FC21{ m Fp[8] Fc[4]} Fi FC22{ m Fp[5] FC23{ m Fi[4] Fc[4]} Fi:1 Fi:1 Fi Fc[8]} Fi[4] FC8[4] FC24{ m FC25{ m Fi[3]} FC26{ m} FC27{ BC28{ m Fi[2] Fc[2]} Fi} Fc} FC25 Fi FC29{ m FC30{ BC31{ m Fp[2]}} Fc FC32{ BC33{ BC34{ BC12}}} Fi FC8 FC8 Fp} FC29 Fp FC25 FC15 FC35{ BC36{ BC12}} Fi:1 Fi:1 Fi:1 FC26 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17 FC17} vd v215 v216 v217 v218 v219 v220 Fi:1 Fp} vd v221 v222 v223 Fi:1 Fp Fi[5] FC17} vd v1 v2 v3 FC35 Fi[8] FC37{ BC38{ BC12}} Fi[3] Fi:1 Fi:1 Fi[9] FC17 FC17 FC17}
+
+
+ S78C1 ::~S78C1(){ note_dtor("S78C1", this);}
+void S78C1 ::v1(){vfunc_called(this, "_ZN5S78C12v1Ev");}
+void S78C1 ::v2(){vfunc_called(this, "_ZN5S78C12v2Ev");}
+void S78C1 ::v3(){vfunc_called(this, "_ZN5S78C12v3Ev");}
+S78C1 ::S78C1(){ note_ctor("S78C1", this);} // tgen
+
+static void Test_S78C1()
+{
+ extern Class_Descriptor cd_S78C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(184,276)];
+ init_test(&cd_S78C1, buf);
+ S78C1 *dp, &lv = *(dp=new (buf) S78C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1464,1100), "sizeof(S78C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S78C1)");
+ check_base_class_offset(lv, (S78C7_nt*)(S78C6_nt*)(S78C5_nt*)(S78C4_nt*)(S78C3_nt*)(S78C2_nt*), 0, "S78C1");
+ check_base_class_offset(lv, (S78C6_nt*)(S78C5_nt*)(S78C4_nt*)(S78C3_nt*)(S78C2_nt*), 0, "S78C1");
+ check_base_class_offset(lv, (S78C5_nt*)(S78C4_nt*)(S78C3_nt*)(S78C2_nt*), 0, "S78C1");
+ check_base_class_offset(lv, (S78C4_nt*)(S78C3_nt*)(S78C2_nt*), 0, "S78C1");
+ check_base_class_offset(lv, (S78C3_nt*)(S78C2_nt*), 0, "S78C1");
+ check_base_class_offset(lv, (S78C2_nt*), 0, "S78C1");
+ check_field_offset(lv, s78c1f0, ABISELECT(1296,956), "S78C1.s78c1f0");
+ check_field_offset(lv, s78c1f1, ABISELECT(1312,968), "S78C1.s78c1f1");
+ check_field_offset(lv, s78c1f2, ABISELECT(1344,1000), "S78C1.s78c1f2");
+ check_field_offset(lv, s78c1f3, ABISELECT(1360,1012), "S78C1.s78c1f3");
+ set_bf_and_test(lv, s78c1f4, ABISELECT(1372,1024), 0, 1, 1, "S78C1");
+ set_bf_and_test(lv, s78c1f5, ABISELECT(1372,1024), 1, 1, 1, "S78C1");
+ check_field_offset(lv, s78c1f6, ABISELECT(1376,1028), "S78C1.s78c1f6");
+ check_field_offset(lv, s78c1f7, ABISELECT(1416,1064), "S78C1.s78c1f7");
+ check_field_offset(lv, s78c1f8, ABISELECT(1432,1076), "S78C1.s78c1f8");
+ check_field_offset(lv, s78c1f9, ABISELECT(1448,1088), "S78C1.s78c1f9");
+ test_class_info(&lv, &cd_S78C1);
+ dp->~S78C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS78C1(Test_S78C1, "S78C1", ABISELECT(1464,1100));
+
+#else // __cplusplus
+
+extern void _ZN5S78C1C1Ev();
+extern void _ZN5S78C1D1Ev();
+Name_Map name_map_S78C1[] = {
+ NSPAIR(_ZN5S78C1C1Ev),
+ NSPAIR(_ZN5S78C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S78C7_nt;
+extern VTBL_ENTRY _ZTI8S78C7_nt[];
+extern VTBL_ENTRY _ZTV8S78C7_nt[];
+extern Class_Descriptor cd_S78C6_nt;
+extern VTBL_ENTRY _ZTI8S78C6_nt[];
+extern VTBL_ENTRY _ZTV8S78C6_nt[];
+extern Class_Descriptor cd_S78C5_nt;
+extern VTBL_ENTRY _ZTI8S78C5_nt[];
+extern VTBL_ENTRY _ZTV8S78C5_nt[];
+extern Class_Descriptor cd_S78C4_nt;
+extern VTBL_ENTRY _ZTI8S78C4_nt[];
+extern VTBL_ENTRY _ZTV8S78C4_nt[];
+extern Class_Descriptor cd_S78C3_nt;
+extern VTBL_ENTRY _ZTI8S78C3_nt[];
+extern VTBL_ENTRY _ZTV8S78C3_nt[];
+extern Class_Descriptor cd_S78C2_nt;
+extern VTBL_ENTRY _ZTI8S78C2_nt[];
+extern VTBL_ENTRY _ZTV8S78C2_nt[];
+static Base_Class bases_S78C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S78C7_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_S78C6_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_S78C5_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S78C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S78C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S78C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI5S78C1[];
+extern void _ZN5S78C1D1Ev();
+extern void _ZN5S78C1D0Ev();
+extern void _ZN8S78C7_nt2v4Ev();
+extern void _ZN8S78C7_nt2v5Ev();
+extern void _ZN8S78C7_nt2v6Ev();
+extern void _ZN8S78C7_nt2v7Ev();
+extern void _ZN8S78C7_nt2v8Ev();
+extern void _ZN8S78C7_nt2v9Ev();
+extern void _ZN8S78C7_nt3v10Ev();
+extern void _ZN8S78C7_nt3v11Ev();
+extern void _ZN8S78C7_nt3v12Ev();
+extern void _ZN8S78C7_nt3v13Ev();
+extern void _ZN8S78C7_nt3v14Ev();
+extern void _ZN8S78C7_nt3v15Ev();
+extern void _ZN8S78C7_nt3v16Ev();
+extern void _ZN8S78C7_nt3v17Ev();
+extern void _ZN8S78C7_nt3v18Ev();
+extern void _ZN8S78C7_nt3v19Ev();
+extern void _ZN8S78C7_nt3v20Ev();
+extern void _ZN8S78C7_nt3v21Ev();
+extern void _ZN8S78C7_nt3v22Ev();
+extern void _ZN8S78C7_nt3v23Ev();
+extern void _ZN8S78C7_nt3v24Ev();
+extern void _ZN8S78C7_nt3v25Ev();
+extern void _ZN8S78C7_nt3v26Ev();
+extern void _ZN8S78C7_nt3v27Ev();
+extern void _ZN8S78C7_nt3v28Ev();
+extern void _ZN8S78C7_nt3v29Ev();
+extern void _ZN8S78C7_nt3v30Ev();
+extern void _ZN8S78C7_nt3v31Ev();
+extern void _ZN8S78C7_nt3v32Ev();
+extern void _ZN8S78C7_nt3v33Ev();
+extern void _ZN8S78C7_nt3v34Ev();
+extern void _ZN8S78C7_nt3v35Ev();
+extern void _ZN8S78C7_nt3v36Ev();
+extern void _ZN8S78C7_nt3v37Ev();
+extern void _ZN8S78C7_nt3v38Ev();
+extern void _ZN8S78C7_nt3v39Ev();
+extern void _ZN8S78C7_nt3v40Ev();
+extern void _ZN8S78C7_nt3v41Ev();
+extern void _ZN8S78C7_nt3v42Ev();
+extern void _ZN8S78C7_nt3v43Ev();
+extern void _ZN8S78C7_nt3v44Ev();
+extern void _ZN8S78C7_nt3v45Ev();
+extern void _ZN8S78C7_nt3v46Ev();
+extern void _ZN8S78C7_nt3v47Ev();
+extern void _ZN8S78C7_nt3v48Ev();
+extern void _ZN8S78C7_nt3v49Ev();
+extern void _ZN8S78C7_nt3v50Ev();
+extern void _ZN8S78C7_nt3v51Ev();
+extern void _ZN8S78C7_nt3v52Ev();
+extern void _ZN8S78C7_nt3v53Ev();
+extern void _ZN8S78C7_nt3v54Ev();
+extern void _ZN8S78C7_nt3v55Ev();
+extern void _ZN8S78C7_nt3v56Ev();
+extern void _ZN8S78C7_nt3v57Ev();
+extern void _ZN8S78C7_nt3v58Ev();
+extern void _ZN8S78C7_nt3v59Ev();
+extern void _ZN8S78C7_nt3v60Ev();
+extern void _ZN8S78C7_nt3v61Ev();
+extern void _ZN8S78C7_nt3v62Ev();
+extern void _ZN8S78C7_nt3v63Ev();
+extern void _ZN8S78C7_nt3v64Ev();
+extern void _ZN8S78C7_nt3v65Ev();
+extern void _ZN8S78C7_nt3v66Ev();
+extern void _ZN8S78C7_nt3v67Ev();
+extern void _ZN8S78C6_nt3v68Ev();
+extern void _ZN8S78C6_nt3v69Ev();
+extern void _ZN8S78C5_nt3v70Ev();
+extern void _ZN8S78C5_nt3v71Ev();
+extern void _ZN8S78C5_nt3v72Ev();
+extern void _ZN8S78C5_nt3v73Ev();
+extern void _ZN8S78C5_nt3v74Ev();
+extern void _ZN8S78C5_nt3v75Ev();
+extern void _ZN8S78C5_nt3v76Ev();
+extern void _ZN8S78C5_nt3v77Ev();
+extern void _ZN8S78C5_nt3v78Ev();
+extern void _ZN8S78C5_nt3v79Ev();
+extern void _ZN8S78C5_nt3v80Ev();
+extern void _ZN8S78C5_nt3v81Ev();
+extern void _ZN8S78C5_nt3v82Ev();
+extern void _ZN8S78C5_nt3v83Ev();
+extern void _ZN8S78C5_nt3v84Ev();
+extern void _ZN8S78C5_nt3v85Ev();
+extern void _ZN8S78C5_nt3v86Ev();
+extern void _ZN8S78C5_nt3v87Ev();
+extern void _ZN8S78C5_nt3v88Ev();
+extern void _ZN8S78C5_nt3v89Ev();
+extern void _ZN8S78C5_nt3v90Ev();
+extern void _ZN8S78C5_nt3v91Ev();
+extern void _ZN8S78C5_nt3v92Ev();
+extern void _ZN8S78C5_nt3v93Ev();
+extern void _ZN8S78C5_nt3v94Ev();
+extern void _ZN8S78C5_nt3v95Ev();
+extern void _ZN8S78C5_nt3v96Ev();
+extern void _ZN8S78C5_nt3v97Ev();
+extern void _ZN8S78C5_nt3v98Ev();
+extern void _ZN8S78C5_nt3v99Ev();
+extern void _ZN8S78C5_nt4v100Ev();
+extern void _ZN8S78C5_nt4v101Ev();
+extern void _ZN8S78C5_nt4v102Ev();
+extern void _ZN8S78C5_nt4v103Ev();
+extern void _ZN8S78C5_nt4v104Ev();
+extern void _ZN8S78C5_nt4v105Ev();
+extern void _ZN8S78C5_nt4v106Ev();
+extern void _ZN8S78C5_nt4v107Ev();
+extern void _ZN8S78C5_nt4v108Ev();
+extern void _ZN8S78C5_nt4v109Ev();
+extern void _ZN8S78C5_nt4v110Ev();
+extern void _ZN8S78C5_nt4v111Ev();
+extern void _ZN8S78C5_nt4v112Ev();
+extern void _ZN8S78C5_nt4v113Ev();
+extern void _ZN8S78C5_nt4v114Ev();
+extern void _ZN8S78C5_nt4v115Ev();
+extern void _ZN8S78C5_nt4v116Ev();
+extern void _ZN8S78C5_nt4v117Ev();
+extern void _ZN8S78C5_nt4v118Ev();
+extern void _ZN8S78C5_nt4v119Ev();
+extern void _ZN8S78C5_nt4v120Ev();
+extern void _ZN8S78C5_nt4v121Ev();
+extern void _ZN8S78C5_nt4v122Ev();
+extern void _ZN8S78C5_nt4v123Ev();
+extern void _ZN8S78C5_nt4v124Ev();
+extern void _ZN8S78C5_nt4v125Ev();
+extern void _ZN8S78C5_nt4v126Ev();
+extern void _ZN8S78C5_nt4v127Ev();
+extern void _ZN8S78C5_nt4v128Ev();
+extern void _ZN8S78C5_nt4v129Ev();
+extern void _ZN8S78C5_nt4v130Ev();
+extern void _ZN8S78C5_nt4v131Ev();
+extern void _ZN8S78C5_nt4v132Ev();
+extern void _ZN8S78C5_nt4v133Ev();
+extern void _ZN8S78C5_nt4v134Ev();
+extern void _ZN8S78C5_nt4v135Ev();
+extern void _ZN8S78C5_nt4v136Ev();
+extern void _ZN8S78C5_nt4v137Ev();
+extern void _ZN8S78C5_nt4v138Ev();
+extern void _ZN8S78C5_nt4v139Ev();
+extern void _ZN8S78C5_nt4v140Ev();
+extern void _ZN8S78C5_nt4v141Ev();
+extern void _ZN8S78C5_nt4v142Ev();
+extern void _ZN8S78C5_nt4v143Ev();
+extern void _ZN8S78C5_nt4v144Ev();
+extern void _ZN8S78C5_nt4v145Ev();
+extern void _ZN8S78C4_nt4v146Ev();
+extern void _ZN8S78C4_nt4v147Ev();
+extern void _ZN8S78C4_nt4v148Ev();
+extern void _ZN8S78C4_nt4v149Ev();
+extern void _ZN8S78C4_nt4v150Ev();
+extern void _ZN8S78C4_nt4v151Ev();
+extern void _ZN8S78C4_nt4v152Ev();
+extern void _ZN8S78C4_nt4v153Ev();
+extern void _ZN8S78C4_nt4v154Ev();
+extern void _ZN8S78C4_nt4v155Ev();
+extern void _ZN8S78C4_nt4v156Ev();
+extern void _ZN8S78C4_nt4v157Ev();
+extern void _ZN8S78C4_nt4v158Ev();
+extern void _ZN8S78C4_nt4v159Ev();
+extern void _ZN8S78C4_nt4v160Ev();
+extern void _ZN8S78C4_nt4v161Ev();
+extern void _ZN8S78C4_nt4v162Ev();
+extern void _ZN8S78C4_nt4v163Ev();
+extern void _ZN8S78C4_nt4v164Ev();
+extern void _ZN8S78C4_nt4v165Ev();
+extern void _ZN8S78C4_nt4v166Ev();
+extern void _ZN8S78C4_nt4v167Ev();
+extern void _ZN8S78C4_nt4v168Ev();
+extern void _ZN8S78C4_nt4v169Ev();
+extern void _ZN8S78C4_nt4v170Ev();
+extern void _ZN8S78C4_nt4v171Ev();
+extern void _ZN8S78C4_nt4v172Ev();
+extern void _ZN8S78C4_nt4v173Ev();
+extern void _ZN8S78C4_nt4v174Ev();
+extern void _ZN8S78C4_nt4v175Ev();
+extern void _ZN8S78C4_nt4v176Ev();
+extern void _ZN8S78C4_nt4v177Ev();
+extern void _ZN8S78C4_nt4v178Ev();
+extern void _ZN8S78C4_nt4v179Ev();
+extern void _ZN8S78C4_nt4v180Ev();
+extern void _ZN8S78C4_nt4v181Ev();
+extern void _ZN8S78C4_nt4v182Ev();
+extern void _ZN8S78C4_nt4v183Ev();
+extern void _ZN8S78C4_nt4v184Ev();
+extern void _ZN8S78C4_nt4v185Ev();
+extern void _ZN8S78C4_nt4v186Ev();
+extern void _ZN8S78C4_nt4v187Ev();
+extern void _ZN8S78C4_nt4v188Ev();
+extern void _ZN8S78C4_nt4v189Ev();
+extern void _ZN8S78C4_nt4v190Ev();
+extern void _ZN8S78C4_nt4v191Ev();
+extern void _ZN8S78C4_nt4v192Ev();
+extern void _ZN8S78C4_nt4v193Ev();
+extern void _ZN8S78C4_nt4v194Ev();
+extern void _ZN8S78C4_nt4v195Ev();
+extern void _ZN8S78C4_nt4v196Ev();
+extern void _ZN8S78C4_nt4v197Ev();
+extern void _ZN8S78C4_nt4v198Ev();
+extern void _ZN8S78C4_nt4v199Ev();
+extern void _ZN8S78C4_nt4v200Ev();
+extern void _ZN8S78C4_nt4v201Ev();
+extern void _ZN8S78C4_nt4v202Ev();
+extern void _ZN8S78C4_nt4v203Ev();
+extern void _ZN8S78C4_nt4v204Ev();
+extern void _ZN8S78C4_nt4v205Ev();
+extern void _ZN8S78C4_nt4v206Ev();
+extern void _ZN8S78C4_nt4v207Ev();
+extern void _ZN8S78C4_nt4v208Ev();
+extern void _ZN8S78C4_nt4v209Ev();
+extern void _ZN8S78C4_nt4v210Ev();
+extern void _ZN8S78C4_nt4v211Ev();
+extern void _ZN8S78C4_nt4v212Ev();
+extern void _ZN8S78C4_nt4v213Ev();
+extern void _ZN8S78C4_nt4v214Ev();
+extern void _ZN8S78C3_nt4v215Ev();
+extern void _ZN8S78C3_nt4v216Ev();
+extern void _ZN8S78C3_nt4v217Ev();
+extern void _ZN8S78C3_nt4v218Ev();
+extern void _ZN8S78C3_nt4v219Ev();
+extern void _ZN8S78C3_nt4v220Ev();
+extern void _ZN8S78C2_nt4v221Ev();
+extern void _ZN8S78C2_nt4v222Ev();
+extern void _ZN8S78C2_nt4v223Ev();
+extern void _ZN5S78C12v1Ev();
+extern void _ZN5S78C12v2Ev();
+extern void _ZN5S78C12v3Ev();
+static VTBL_ENTRY vtc_S78C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI5S78C1[0]),
+ (VTBL_ENTRY)&_ZN5S78C1D1Ev,
+ (VTBL_ENTRY)&_ZN5S78C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN8S78C7_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN8S78C6_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN8S78C5_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN8S78C4_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN8S78C3_nt4v220Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v221Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v222Ev,
+ (VTBL_ENTRY)&_ZN8S78C2_nt4v223Ev,
+ (VTBL_ENTRY)&_ZN5S78C12v1Ev,
+ (VTBL_ENTRY)&_ZN5S78C12v2Ev,
+ (VTBL_ENTRY)&_ZN5S78C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI5S78C1[];
+extern VTBL_ENTRY _ZTV5S78C1[];
+Class_Descriptor cd_S78C1 = { "S78C1", // class name
+ bases_S78C1, 6,
+ &(vtc_S78C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1464,1100), // object size
+ NSPAIRA(_ZTI5S78C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV5S78C1),227, //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 S5328C7_nt {
+ void mf5328c7(); // _ZN10S5328C7_nt8mf5328c7Ev
+};
+//SIG(-1 S5328C7_nt) C1{ m}
+
+
+void S5328C7_nt ::mf5328c7(){}
+
+//skip512 S5328C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C5_nt {
+ void *s5328c5f0;
+ int s5328c5f1;
+ ::S78C32_nt s5328c5f2;
+ ::S5328C7_nt s5328c5f3;
+ void mf5328c5(); // _ZN10S5328C5_nt8mf5328c5Ev
+};
+//SIG(-1 S5328C5_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S5328C5_nt ::mf5328c5(){}
+
+//skip512 S5328C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5328C5_nt = { "S5328C5_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 S5328C4_nt : S5328C5_nt {
+};
+//SIG(-1 S5328C4_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S5328C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C5_nt;
+static Base_Class bases_S5328C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C5_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 S5328C3_nt {
+ void *s5328c3f0;
+ int s5328c3f1;
+ ::S5328C4_nt s5328c3f2;
+ ::S5328C4_nt s5328c3f3;
+ int s5328c3f4;
+ virtual ~S5328C3_nt(); // _ZN10S5328C3_ntD1Ev
+ virtual void v6(); // _ZN10S5328C3_nt2v6Ev
+ virtual void v7(); // _ZN10S5328C3_nt2v7Ev
+ virtual void v8(); // _ZN10S5328C3_nt2v8Ev
+ virtual void v9(); // _ZN10S5328C3_nt2v9Ev
+ virtual void v10(); // _ZN10S5328C3_nt3v10Ev
+ virtual void v11(); // _ZN10S5328C3_nt3v11Ev
+ virtual void v12(); // _ZN10S5328C3_nt3v12Ev
+ virtual void v13(); // _ZN10S5328C3_nt3v13Ev
+ virtual void v14(); // _ZN10S5328C3_nt3v14Ev
+ virtual void v15(); // _ZN10S5328C3_nt3v15Ev
+ virtual void v16(); // _ZN10S5328C3_nt3v16Ev
+ virtual void v17(); // _ZN10S5328C3_nt3v17Ev
+ virtual void v18(); // _ZN10S5328C3_nt3v18Ev
+ virtual void v19(); // _ZN10S5328C3_nt3v19Ev
+ virtual void v20(); // _ZN10S5328C3_nt3v20Ev
+ virtual void v21(); // _ZN10S5328C3_nt3v21Ev
+ virtual void v22(); // _ZN10S5328C3_nt3v22Ev
+ virtual void v23(); // _ZN10S5328C3_nt3v23Ev
+ virtual void v24(); // _ZN10S5328C3_nt3v24Ev
+ virtual void v25(); // _ZN10S5328C3_nt3v25Ev
+ virtual void v26(); // _ZN10S5328C3_nt3v26Ev
+ virtual void v27(); // _ZN10S5328C3_nt3v27Ev
+ virtual void v28(); // _ZN10S5328C3_nt3v28Ev
+ S5328C3_nt(); // tgen
+};
+//SIG(-1 S5328C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 Fp Fi FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC2 Fi}
+
+
+ S5328C3_nt ::~S5328C3_nt(){ note_dtor("S5328C3_nt", this);}
+void S5328C3_nt ::v6(){vfunc_called(this, "_ZN10S5328C3_nt2v6Ev");}
+void S5328C3_nt ::v7(){vfunc_called(this, "_ZN10S5328C3_nt2v7Ev");}
+void S5328C3_nt ::v8(){vfunc_called(this, "_ZN10S5328C3_nt2v8Ev");}
+void S5328C3_nt ::v9(){vfunc_called(this, "_ZN10S5328C3_nt2v9Ev");}
+void S5328C3_nt ::v10(){vfunc_called(this, "_ZN10S5328C3_nt3v10Ev");}
+void S5328C3_nt ::v11(){vfunc_called(this, "_ZN10S5328C3_nt3v11Ev");}
+void S5328C3_nt ::v12(){vfunc_called(this, "_ZN10S5328C3_nt3v12Ev");}
+void S5328C3_nt ::v13(){vfunc_called(this, "_ZN10S5328C3_nt3v13Ev");}
+void S5328C3_nt ::v14(){vfunc_called(this, "_ZN10S5328C3_nt3v14Ev");}
+void S5328C3_nt ::v15(){vfunc_called(this, "_ZN10S5328C3_nt3v15Ev");}
+void S5328C3_nt ::v16(){vfunc_called(this, "_ZN10S5328C3_nt3v16Ev");}
+void S5328C3_nt ::v17(){vfunc_called(this, "_ZN10S5328C3_nt3v17Ev");}
+void S5328C3_nt ::v18(){vfunc_called(this, "_ZN10S5328C3_nt3v18Ev");}
+void S5328C3_nt ::v19(){vfunc_called(this, "_ZN10S5328C3_nt3v19Ev");}
+void S5328C3_nt ::v20(){vfunc_called(this, "_ZN10S5328C3_nt3v20Ev");}
+void S5328C3_nt ::v21(){vfunc_called(this, "_ZN10S5328C3_nt3v21Ev");}
+void S5328C3_nt ::v22(){vfunc_called(this, "_ZN10S5328C3_nt3v22Ev");}
+void S5328C3_nt ::v23(){vfunc_called(this, "_ZN10S5328C3_nt3v23Ev");}
+void S5328C3_nt ::v24(){vfunc_called(this, "_ZN10S5328C3_nt3v24Ev");}
+void S5328C3_nt ::v25(){vfunc_called(this, "_ZN10S5328C3_nt3v25Ev");}
+void S5328C3_nt ::v26(){vfunc_called(this, "_ZN10S5328C3_nt3v26Ev");}
+void S5328C3_nt ::v27(){vfunc_called(this, "_ZN10S5328C3_nt3v27Ev");}
+void S5328C3_nt ::v28(){vfunc_called(this, "_ZN10S5328C3_nt3v28Ev");}
+S5328C3_nt ::S5328C3_nt(){ note_ctor("S5328C3_nt", this);} // tgen
+
+//skip512 S5328C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5328C3_ntC1Ev();
+extern void _ZN10S5328C3_ntD1Ev();
+Name_Map name_map_S5328C3_nt[] = {
+ NSPAIR(_ZN10S5328C3_ntC1Ev),
+ NSPAIR(_ZN10S5328C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5328C3_nt[];
+extern void _ZN10S5328C3_ntD1Ev();
+extern void _ZN10S5328C3_ntD0Ev();
+extern void _ZN10S5328C3_nt2v6Ev();
+extern void _ZN10S5328C3_nt2v7Ev();
+extern void _ZN10S5328C3_nt2v8Ev();
+extern void _ZN10S5328C3_nt2v9Ev();
+extern void _ZN10S5328C3_nt3v10Ev();
+extern void _ZN10S5328C3_nt3v11Ev();
+extern void _ZN10S5328C3_nt3v12Ev();
+extern void _ZN10S5328C3_nt3v13Ev();
+extern void _ZN10S5328C3_nt3v14Ev();
+extern void _ZN10S5328C3_nt3v15Ev();
+extern void _ZN10S5328C3_nt3v16Ev();
+extern void _ZN10S5328C3_nt3v17Ev();
+extern void _ZN10S5328C3_nt3v18Ev();
+extern void _ZN10S5328C3_nt3v19Ev();
+extern void _ZN10S5328C3_nt3v20Ev();
+extern void _ZN10S5328C3_nt3v21Ev();
+extern void _ZN10S5328C3_nt3v22Ev();
+extern void _ZN10S5328C3_nt3v23Ev();
+extern void _ZN10S5328C3_nt3v24Ev();
+extern void _ZN10S5328C3_nt3v25Ev();
+extern void _ZN10S5328C3_nt3v26Ev();
+extern void _ZN10S5328C3_nt3v27Ev();
+extern void _ZN10S5328C3_nt3v28Ev();
+static VTBL_ENTRY vtc_S5328C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5328C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5328C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v28Ev,
+};
+extern VTBL_ENTRY _ZTI10S5328C3_nt[];
+VTBL_ENTRY *P__ZTI10S5328C3_nt = _ZTI10S5328C3_nt;
+extern VTBL_ENTRY _ZTV10S5328C3_nt[];
+Class_Descriptor cd_S5328C3_nt = { "S5328C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5328C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI10S5328C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S5328C3_nt),27, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C13_nt {
+ __tsi64 s5328c13f0[2];
+ void mf5328c13(); // _ZN11S5328C13_nt9mf5328c13Ev
+};
+//SIG(-1 S5328C13_nt) C1{ m FL[2]}
+
+
+void S5328C13_nt ::mf5328c13(){}
+
+//skip512 S5328C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C12_nt {
+ ::S5328C13_nt s5328c12f0;
+ void mf5328c12(); // _ZN11S5328C12_nt9mf5328c12Ev
+};
+//SIG(-1 S5328C12_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S5328C12_nt ::mf5328c12(){}
+
+//skip512 S5328C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C16_nt {
+ ::S5328C12_nt s5328c16f0;
+ void mf5328c16(); // _ZN11S5328C16_nt9mf5328c16Ev
+};
+//SIG(-1 S5328C16_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S5328C16_nt ::mf5328c16(){}
+
+//skip512 S5328C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C17_nt {
+ ::S5328C12_nt s5328c17f0;
+ ::S5328C12_nt s5328c17f1;
+ ::S5328C12_nt s5328c17f2;
+ ::S5328C12_nt s5328c17f3;
+ void mf5328c17(); // _ZN11S5328C17_nt9mf5328c17Ev
+};
+//SIG(-1 S5328C17_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S5328C17_nt ::mf5328c17(){}
+
+//skip512 S5328C17_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C19_nt {
+ void *s5328c19f0;
+ int s5328c19f1;
+ ::S5328C7_nt s5328c19f2;
+ void mf5328c19(); // _ZN11S5328C19_nt9mf5328c19Ev
+};
+//SIG(-1 S5328C19_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S5328C19_nt ::mf5328c19(){}
+
+//skip512 S5328C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C18_nt {
+ ::S5328C19_nt s5328c18f0;
+ int s5328c18f1;
+ void mf5328c18(); // _ZN11S5328C18_nt9mf5328c18Ev
+};
+//SIG(-1 S5328C18_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S5328C18_nt ::mf5328c18(){}
+
+//skip512 S5328C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C22 {
+ void mf5328c22(); // _ZN8S5328C229mf5328c22Ev
+};
+//SIG(-1 S5328C22) C1{ m}
+
+
+void S5328C22 ::mf5328c22(){}
+
+static void Test_S5328C22()
+{
+ {
+ init_simple_test("S5328C22");
+ S5328C22 lv;
+ check2(sizeof(lv), 1, "sizeof(S5328C22)");
+ check2(__alignof__(lv), 1, "__alignof__(S5328C22)");
+ }
+}
+static Arrange_To_Call_Me vS5328C22(Test_S5328C22, "S5328C22", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5328C22[];
+VTBL_ENTRY *P__ZTI8S5328C22 = _ZTI8S5328C22;
+Class_Descriptor cd_S5328C22 = { "S5328C22", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5328C22),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 S5328C21 {
+ void *s5328c21f0;
+ int s5328c21f1;
+ ::S5328C22 s5328c21f2;
+ ::S5328C22 s5328c21f3;
+ void mf5328c21(); // _ZN8S5328C219mf5328c21Ev
+};
+//SIG(-1 S5328C21) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S5328C21 ::mf5328c21(){}
+
+static void Test_S5328C21()
+{
+ {
+ init_simple_test("S5328C21");
+ S5328C21 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5328C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5328C21)");
+ check_field_offset(lv, s5328c21f0, 0, "S5328C21.s5328c21f0");
+ check_field_offset(lv, s5328c21f1, ABISELECT(8,4), "S5328C21.s5328c21f1");
+ check_field_offset(lv, s5328c21f2, ABISELECT(12,8), "S5328C21.s5328c21f2");
+ check_field_offset(lv, s5328c21f3, ABISELECT(13,9), "S5328C21.s5328c21f3");
+ }
+}
+static Arrange_To_Call_Me vS5328C21(Test_S5328C21, "S5328C21", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C26 {
+ void mf5328c26(); // _ZN8S5328C269mf5328c26Ev
+};
+//SIG(-1 S5328C26) C1{ m}
+
+
+void S5328C26 ::mf5328c26(){}
+
+static void Test_S5328C26()
+{
+ {
+ init_simple_test("S5328C26");
+ S5328C26 lv;
+ check2(sizeof(lv), 1, "sizeof(S5328C26)");
+ check2(__alignof__(lv), 1, "__alignof__(S5328C26)");
+ }
+}
+static Arrange_To_Call_Me vS5328C26(Test_S5328C26, "S5328C26", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5328C26[];
+VTBL_ENTRY *P__ZTI8S5328C26 = _ZTI8S5328C26;
+Class_Descriptor cd_S5328C26 = { "S5328C26", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5328C26),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 S5328C25 {
+ void *s5328c25f0;
+ int s5328c25f1;
+ ::S5328C26 s5328c25f2;
+ ::S5328C26 s5328c25f3;
+ void mf5328c25(); // _ZN8S5328C259mf5328c25Ev
+};
+//SIG(-1 S5328C25) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S5328C25 ::mf5328c25(){}
+
+static void Test_S5328C25()
+{
+ {
+ init_simple_test("S5328C25");
+ S5328C25 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5328C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5328C25)");
+ check_field_offset(lv, s5328c25f0, 0, "S5328C25.s5328c25f0");
+ check_field_offset(lv, s5328c25f1, ABISELECT(8,4), "S5328C25.s5328c25f1");
+ check_field_offset(lv, s5328c25f2, ABISELECT(12,8), "S5328C25.s5328c25f2");
+ check_field_offset(lv, s5328c25f3, ABISELECT(13,9), "S5328C25.s5328c25f3");
+ }
+}
+static Arrange_To_Call_Me vS5328C25(Test_S5328C25, "S5328C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5328C25 = { "S5328C25", // 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 S5328C24 : S5328C25 {
+};
+//SIG(-1 S5328C24) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+static void Test_S5328C24()
+{
+ extern Class_Descriptor cd_S5328C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S5328C24, buf);
+ S5328C24 &lv = *(new (buf) S5328C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5328C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5328C24)");
+ check_base_class_offset(lv, (S5328C25*), 0, "S5328C24");
+ test_class_info(&lv, &cd_S5328C24);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5328C24(Test_S5328C24, "S5328C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C25;
+static Base_Class bases_S5328C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C25, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5328C24 = { "S5328C24", // class name
+ bases_S5328C24, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C29 {
+ void mf5328c29(); // _ZN8S5328C299mf5328c29Ev
+};
+//SIG(-1 S5328C29) C1{ m}
+
+
+void S5328C29 ::mf5328c29(){}
+
+static void Test_S5328C29()
+{
+ {
+ init_simple_test("S5328C29");
+ S5328C29 lv;
+ check2(sizeof(lv), 1, "sizeof(S5328C29)");
+ check2(__alignof__(lv), 1, "__alignof__(S5328C29)");
+ }
+}
+static Arrange_To_Call_Me vS5328C29(Test_S5328C29, "S5328C29", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S5328C29[];
+VTBL_ENTRY *P__ZTI8S5328C29 = _ZTI8S5328C29;
+Class_Descriptor cd_S5328C29 = { "S5328C29", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S5328C29),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 S5328C28_nt {
+ void *s5328c28f0;
+ int s5328c28f1[2];
+ ::S5328C29 s5328c28f2;
+ void mf5328c28(); // _ZN11S5328C28_nt9mf5328c28Ev
+};
+//SIG(-1 S5328C28_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S5328C28_nt ::mf5328c28(){}
+
+//skip512 S5328C28_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C36 {
+ void *s5328c36f0;
+ int s5328c36f1[2];
+ ::S5328C29 s5328c36f2;
+ void mf5328c36(); // _ZN8S5328C369mf5328c36Ev
+};
+//SIG(-1 S5328C36) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S5328C36 ::mf5328c36(){}
+
+static void Test_S5328C36()
+{
+ {
+ init_simple_test("S5328C36");
+ S5328C36 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5328C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5328C36)");
+ check_field_offset(lv, s5328c36f0, 0, "S5328C36.s5328c36f0");
+ check_field_offset(lv, s5328c36f1, ABISELECT(8,4), "S5328C36.s5328c36f1");
+ check_field_offset(lv, s5328c36f2, ABISELECT(16,12), "S5328C36.s5328c36f2");
+ }
+}
+static Arrange_To_Call_Me vS5328C36(Test_S5328C36, "S5328C36", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C2_nt : S5328C3_nt {
+ ::S5328C12_nt s5328c2f0;
+ ::S5328C12_nt s5328c2f1;
+ ::S5328C12_nt s5328c2f2;
+ ::S5328C12_nt s5328c2f3;
+ ::S5328C16_nt s5328c2f4;
+ ::S5328C17_nt s5328c2f5;
+ ::S5328C17_nt s5328c2f6;
+ ::S5328C12_nt s5328c2f7;
+ ::S5328C12_nt s5328c2f8;
+ ::S5328C12_nt s5328c2f9;
+ void *s5328c2f10;
+ ::S5328C16_nt s5328c2f11;
+ ::S5328C18_nt s5328c2f12;
+ int s5328c2f13;
+ void *s5328c2f14[7];
+ ::S5328C21 s5328c2f15;
+ int s5328c2f16:8;
+ int s5328c2f17:8;
+ int s5328c2f18:16;
+ int s5328c2f19:16;
+ int s5328c2f20:8;
+ int s5328c2f21:8;
+ int s5328c2f22:8;
+ int s5328c2f23:32;
+ int s5328c2f24:8;
+ int s5328c2f25:4;
+ int s5328c2f26:4;
+ int s5328c2f27:4;
+ int s5328c2f28:4;
+ int s5328c2f29:4;
+ int s5328c2f30:4;
+ int s5328c2f31:4;
+ int s5328c2f32:4;
+ int s5328c2f33:4;
+ int s5328c2f34:4;
+ unsigned char s5328c2f35:1;
+ unsigned char s5328c2f36:1;
+ unsigned char s5328c2f37:1;
+ unsigned char s5328c2f38:1;
+ unsigned char s5328c2f39:1;
+ unsigned char s5328c2f40:1;
+ unsigned char s5328c2f41:1;
+ unsigned char s5328c2f42:1;
+ unsigned char s5328c2f43:1;
+ unsigned char s5328c2f44:1;
+ unsigned char s5328c2f45:1;
+ unsigned char s5328c2f46:1;
+ unsigned char s5328c2f47:1;
+ unsigned char s5328c2f48:1;
+ unsigned char s5328c2f49:1;
+ unsigned char s5328c2f50:1;
+ unsigned char s5328c2f51:1;
+ unsigned char s5328c2f52:1;
+ unsigned char s5328c2f53:1;
+ unsigned char s5328c2f54:1;
+ unsigned char s5328c2f55:1;
+ unsigned char s5328c2f56:1;
+ unsigned char s5328c2f57:1;
+ unsigned char s5328c2f58:1;
+ unsigned char s5328c2f59:1;
+ unsigned char s5328c2f60:1;
+ unsigned char s5328c2f61:1;
+ unsigned char s5328c2f62:1;
+ unsigned char s5328c2f63:1;
+ unsigned char s5328c2f64:1;
+ unsigned char s5328c2f65:1;
+ unsigned char s5328c2f66:1;
+ unsigned char s5328c2f67:1;
+ unsigned char s5328c2f68:1;
+ unsigned char s5328c2f69:1;
+ unsigned char s5328c2f70:1;
+ unsigned char s5328c2f71:1;
+ unsigned char s5328c2f72:1;
+ unsigned char s5328c2f73:1;
+ unsigned char s5328c2f74:1;
+ unsigned char s5328c2f75:1;
+ int s5328c2f76[7];
+ void *s5328c2f77[6];
+ int s5328c2f78:8;
+ int s5328c2f79:8;
+ int s5328c2f80:8;
+ int s5328c2f81:8;
+ int s5328c2f82:8;
+ int s5328c2f83:8;
+ ::S5328C24 s5328c2f84;
+ void *s5328c2f85[4];
+ int s5328c2f86:8;
+ int s5328c2f87:8;
+ int s5328c2f88:8;
+ int s5328c2f89:8;
+ int s5328c2f90:8;
+ int s5328c2f91:16;
+ int s5328c2f92:16;
+ int s5328c2f93:16;
+ int s5328c2f94:4;
+ int s5328c2f95:4;
+ int s5328c2f96:4;
+ int s5328c2f97:4;
+ int s5328c2f98:4;
+ int s5328c2f99:4;
+ int s5328c2f100:4;
+ int s5328c2f101:4;
+ int s5328c2f102:4;
+ int s5328c2f103:4;
+ int s5328c2f104:4;
+ int s5328c2f105:4;
+ int s5328c2f106:8;
+ int s5328c2f107:8;
+ int s5328c2f108:8;
+ void *s5328c2f109[7];
+ ::S5328C28_nt s5328c2f110;
+ void *s5328c2f111[2];
+ int s5328c2f112:16;
+ int s5328c2f113:16;
+ ::S5328C24 s5328c2f114;
+ ::S5328C28_nt s5328c2f115;
+ ::S5328C36 s5328c2f116;
+ void *s5328c2f117[2];
+ int s5328c2f118:24;
+ int s5328c2f119:8;
+ void *s5328c2f120;
+ virtual ~S5328C2_nt(); // _ZN10S5328C2_ntD1Ev
+ virtual void v29(); // _ZN10S5328C2_nt3v29Ev
+ virtual void v30(); // _ZN10S5328C2_nt3v30Ev
+ virtual void v31(); // _ZN10S5328C2_nt3v31Ev
+ virtual void v32(); // _ZN10S5328C2_nt3v32Ev
+ virtual void v33(); // _ZN10S5328C2_nt3v33Ev
+ virtual void v34(); // _ZN10S5328C2_nt3v34Ev
+ virtual void v35(); // _ZN10S5328C2_nt3v35Ev
+ virtual void v36(); // _ZN10S5328C2_nt3v36Ev
+ virtual void v37(); // _ZN10S5328C2_nt3v37Ev
+ virtual void v38(); // _ZN10S5328C2_nt3v38Ev
+ virtual void v39(); // _ZN10S5328C2_nt3v39Ev
+ virtual void v40(); // _ZN10S5328C2_nt3v40Ev
+ virtual void v41(); // _ZN10S5328C2_nt3v41Ev
+ virtual void v42(); // _ZN10S5328C2_nt3v42Ev
+ virtual void v43(); // _ZN10S5328C2_nt3v43Ev
+ virtual void v44(); // _ZN10S5328C2_nt3v44Ev
+ virtual void v45(); // _ZN10S5328C2_nt3v45Ev
+ virtual void v46(); // _ZN10S5328C2_nt3v46Ev
+ virtual void v47(); // _ZN10S5328C2_nt3v47Ev
+ virtual void v48(); // _ZN10S5328C2_nt3v48Ev
+ virtual void v49(); // _ZN10S5328C2_nt3v49Ev
+ virtual void v50(); // _ZN10S5328C2_nt3v50Ev
+ virtual void v51(); // _ZN10S5328C2_nt3v51Ev
+ virtual void v52(); // _ZN10S5328C2_nt3v52Ev
+ virtual void v53(); // _ZN10S5328C2_nt3v53Ev
+ virtual void v54(); // _ZN10S5328C2_nt3v54Ev
+ virtual void v55(); // _ZN10S5328C2_nt3v55Ev
+ virtual void v56(); // _ZN10S5328C2_nt3v56Ev
+ virtual void v57(); // _ZN10S5328C2_nt3v57Ev
+ virtual void v58(); // _ZN10S5328C2_nt3v58Ev
+ virtual void v59(); // _ZN10S5328C2_nt3v59Ev
+ virtual void v60(); // _ZN10S5328C2_nt3v60Ev
+ virtual void v61(); // _ZN10S5328C2_nt3v61Ev
+ virtual void v62(); // _ZN10S5328C2_nt3v62Ev
+ virtual void v63(); // _ZN10S5328C2_nt3v63Ev
+ virtual void v64(); // _ZN10S5328C2_nt3v64Ev
+ virtual void v65(); // _ZN10S5328C2_nt3v65Ev
+ virtual void v66(); // _ZN10S5328C2_nt3v66Ev
+ virtual void v67(); // _ZN10S5328C2_nt3v67Ev
+ virtual void v68(); // _ZN10S5328C2_nt3v68Ev
+ virtual void v69(); // _ZN10S5328C2_nt3v69Ev
+ virtual void v70(); // _ZN10S5328C2_nt3v70Ev
+ virtual void v71(); // _ZN10S5328C2_nt3v71Ev
+ virtual void v72(); // _ZN10S5328C2_nt3v72Ev
+ virtual void v73(); // _ZN10S5328C2_nt3v73Ev
+ virtual void v74(); // _ZN10S5328C2_nt3v74Ev
+ virtual void v75(); // _ZN10S5328C2_nt3v75Ev
+ virtual void v76(); // _ZN10S5328C2_nt3v76Ev
+ virtual void v77(); // _ZN10S5328C2_nt3v77Ev
+ virtual void v78(); // _ZN10S5328C2_nt3v78Ev
+ virtual void v79(); // _ZN10S5328C2_nt3v79Ev
+ virtual void v80(); // _ZN10S5328C2_nt3v80Ev
+ virtual void v81(); // _ZN10S5328C2_nt3v81Ev
+ virtual void v82(); // _ZN10S5328C2_nt3v82Ev
+ virtual void v83(); // _ZN10S5328C2_nt3v83Ev
+ virtual void v84(); // _ZN10S5328C2_nt3v84Ev
+ virtual void v85(); // _ZN10S5328C2_nt3v85Ev
+ virtual void v86(); // _ZN10S5328C2_nt3v86Ev
+ virtual void v87(); // _ZN10S5328C2_nt3v87Ev
+ virtual void v88(); // _ZN10S5328C2_nt3v88Ev
+ virtual void v89(); // _ZN10S5328C2_nt3v89Ev
+ virtual void v90(); // _ZN10S5328C2_nt3v90Ev
+ virtual void v91(); // _ZN10S5328C2_nt3v91Ev
+ virtual void v92(); // _ZN10S5328C2_nt3v92Ev
+ virtual void v93(); // _ZN10S5328C2_nt3v93Ev
+ virtual void v94(); // _ZN10S5328C2_nt3v94Ev
+ virtual void v95(); // _ZN10S5328C2_nt3v95Ev
+ virtual void v96(); // _ZN10S5328C2_nt3v96Ev
+ virtual void v97(); // _ZN10S5328C2_nt3v97Ev
+ virtual void v98(); // _ZN10S5328C2_nt3v98Ev
+ virtual void v99(); // _ZN10S5328C2_nt3v99Ev
+ virtual void v100(); // _ZN10S5328C2_nt4v100Ev
+ virtual void v101(); // _ZN10S5328C2_nt4v101Ev
+ virtual void v102(); // _ZN10S5328C2_nt4v102Ev
+ virtual void v103(); // _ZN10S5328C2_nt4v103Ev
+ virtual void v104(); // _ZN10S5328C2_nt4v104Ev
+ virtual void v105(); // _ZN10S5328C2_nt4v105Ev
+ virtual void v106(); // _ZN10S5328C2_nt4v106Ev
+ S5328C2_nt(); // tgen
+};
+//SIG(-1 S5328C2_nt) C1{ BC2{ vd v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 Fp Fi FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC3 Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 FC7{ m FC8{ m FL[2]}} FC7 FC7 FC7 FC9{ m FC7} FC10{ m FC7 FC7 FC7 FC7} FC10 FC7 FC7 FC7 Fp FC9 FC11{ m FC12{ m Fp Fi FC6} Fi} Fi Fp[7] FC13{ m Fp Fi FC14{ m} FC14} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC15{ BC16{ m Fp Fi FC17{ m} FC17}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC18{ m Fp Fi[2] FC19{ m}} Fp[2] Fi:16 Fi:16 FC15 FC18 FC20{ m Fp Fi[2] FC19} Fp[2] Fi:24 Fi:8 Fp}
+
+
+ S5328C2_nt ::~S5328C2_nt(){ note_dtor("S5328C2_nt", this);}
+void S5328C2_nt ::v29(){vfunc_called(this, "_ZN10S5328C2_nt3v29Ev");}
+void S5328C2_nt ::v30(){vfunc_called(this, "_ZN10S5328C2_nt3v30Ev");}
+void S5328C2_nt ::v31(){vfunc_called(this, "_ZN10S5328C2_nt3v31Ev");}
+void S5328C2_nt ::v32(){vfunc_called(this, "_ZN10S5328C2_nt3v32Ev");}
+void S5328C2_nt ::v33(){vfunc_called(this, "_ZN10S5328C2_nt3v33Ev");}
+void S5328C2_nt ::v34(){vfunc_called(this, "_ZN10S5328C2_nt3v34Ev");}
+void S5328C2_nt ::v35(){vfunc_called(this, "_ZN10S5328C2_nt3v35Ev");}
+void S5328C2_nt ::v36(){vfunc_called(this, "_ZN10S5328C2_nt3v36Ev");}
+void S5328C2_nt ::v37(){vfunc_called(this, "_ZN10S5328C2_nt3v37Ev");}
+void S5328C2_nt ::v38(){vfunc_called(this, "_ZN10S5328C2_nt3v38Ev");}
+void S5328C2_nt ::v39(){vfunc_called(this, "_ZN10S5328C2_nt3v39Ev");}
+void S5328C2_nt ::v40(){vfunc_called(this, "_ZN10S5328C2_nt3v40Ev");}
+void S5328C2_nt ::v41(){vfunc_called(this, "_ZN10S5328C2_nt3v41Ev");}
+void S5328C2_nt ::v42(){vfunc_called(this, "_ZN10S5328C2_nt3v42Ev");}
+void S5328C2_nt ::v43(){vfunc_called(this, "_ZN10S5328C2_nt3v43Ev");}
+void S5328C2_nt ::v44(){vfunc_called(this, "_ZN10S5328C2_nt3v44Ev");}
+void S5328C2_nt ::v45(){vfunc_called(this, "_ZN10S5328C2_nt3v45Ev");}
+void S5328C2_nt ::v46(){vfunc_called(this, "_ZN10S5328C2_nt3v46Ev");}
+void S5328C2_nt ::v47(){vfunc_called(this, "_ZN10S5328C2_nt3v47Ev");}
+void S5328C2_nt ::v48(){vfunc_called(this, "_ZN10S5328C2_nt3v48Ev");}
+void S5328C2_nt ::v49(){vfunc_called(this, "_ZN10S5328C2_nt3v49Ev");}
+void S5328C2_nt ::v50(){vfunc_called(this, "_ZN10S5328C2_nt3v50Ev");}
+void S5328C2_nt ::v51(){vfunc_called(this, "_ZN10S5328C2_nt3v51Ev");}
+void S5328C2_nt ::v52(){vfunc_called(this, "_ZN10S5328C2_nt3v52Ev");}
+void S5328C2_nt ::v53(){vfunc_called(this, "_ZN10S5328C2_nt3v53Ev");}
+void S5328C2_nt ::v54(){vfunc_called(this, "_ZN10S5328C2_nt3v54Ev");}
+void S5328C2_nt ::v55(){vfunc_called(this, "_ZN10S5328C2_nt3v55Ev");}
+void S5328C2_nt ::v56(){vfunc_called(this, "_ZN10S5328C2_nt3v56Ev");}
+void S5328C2_nt ::v57(){vfunc_called(this, "_ZN10S5328C2_nt3v57Ev");}
+void S5328C2_nt ::v58(){vfunc_called(this, "_ZN10S5328C2_nt3v58Ev");}
+void S5328C2_nt ::v59(){vfunc_called(this, "_ZN10S5328C2_nt3v59Ev");}
+void S5328C2_nt ::v60(){vfunc_called(this, "_ZN10S5328C2_nt3v60Ev");}
+void S5328C2_nt ::v61(){vfunc_called(this, "_ZN10S5328C2_nt3v61Ev");}
+void S5328C2_nt ::v62(){vfunc_called(this, "_ZN10S5328C2_nt3v62Ev");}
+void S5328C2_nt ::v63(){vfunc_called(this, "_ZN10S5328C2_nt3v63Ev");}
+void S5328C2_nt ::v64(){vfunc_called(this, "_ZN10S5328C2_nt3v64Ev");}
+void S5328C2_nt ::v65(){vfunc_called(this, "_ZN10S5328C2_nt3v65Ev");}
+void S5328C2_nt ::v66(){vfunc_called(this, "_ZN10S5328C2_nt3v66Ev");}
+void S5328C2_nt ::v67(){vfunc_called(this, "_ZN10S5328C2_nt3v67Ev");}
+void S5328C2_nt ::v68(){vfunc_called(this, "_ZN10S5328C2_nt3v68Ev");}
+void S5328C2_nt ::v69(){vfunc_called(this, "_ZN10S5328C2_nt3v69Ev");}
+void S5328C2_nt ::v70(){vfunc_called(this, "_ZN10S5328C2_nt3v70Ev");}
+void S5328C2_nt ::v71(){vfunc_called(this, "_ZN10S5328C2_nt3v71Ev");}
+void S5328C2_nt ::v72(){vfunc_called(this, "_ZN10S5328C2_nt3v72Ev");}
+void S5328C2_nt ::v73(){vfunc_called(this, "_ZN10S5328C2_nt3v73Ev");}
+void S5328C2_nt ::v74(){vfunc_called(this, "_ZN10S5328C2_nt3v74Ev");}
+void S5328C2_nt ::v75(){vfunc_called(this, "_ZN10S5328C2_nt3v75Ev");}
+void S5328C2_nt ::v76(){vfunc_called(this, "_ZN10S5328C2_nt3v76Ev");}
+void S5328C2_nt ::v77(){vfunc_called(this, "_ZN10S5328C2_nt3v77Ev");}
+void S5328C2_nt ::v78(){vfunc_called(this, "_ZN10S5328C2_nt3v78Ev");}
+void S5328C2_nt ::v79(){vfunc_called(this, "_ZN10S5328C2_nt3v79Ev");}
+void S5328C2_nt ::v80(){vfunc_called(this, "_ZN10S5328C2_nt3v80Ev");}
+void S5328C2_nt ::v81(){vfunc_called(this, "_ZN10S5328C2_nt3v81Ev");}
+void S5328C2_nt ::v82(){vfunc_called(this, "_ZN10S5328C2_nt3v82Ev");}
+void S5328C2_nt ::v83(){vfunc_called(this, "_ZN10S5328C2_nt3v83Ev");}
+void S5328C2_nt ::v84(){vfunc_called(this, "_ZN10S5328C2_nt3v84Ev");}
+void S5328C2_nt ::v85(){vfunc_called(this, "_ZN10S5328C2_nt3v85Ev");}
+void S5328C2_nt ::v86(){vfunc_called(this, "_ZN10S5328C2_nt3v86Ev");}
+void S5328C2_nt ::v87(){vfunc_called(this, "_ZN10S5328C2_nt3v87Ev");}
+void S5328C2_nt ::v88(){vfunc_called(this, "_ZN10S5328C2_nt3v88Ev");}
+void S5328C2_nt ::v89(){vfunc_called(this, "_ZN10S5328C2_nt3v89Ev");}
+void S5328C2_nt ::v90(){vfunc_called(this, "_ZN10S5328C2_nt3v90Ev");}
+void S5328C2_nt ::v91(){vfunc_called(this, "_ZN10S5328C2_nt3v91Ev");}
+void S5328C2_nt ::v92(){vfunc_called(this, "_ZN10S5328C2_nt3v92Ev");}
+void S5328C2_nt ::v93(){vfunc_called(this, "_ZN10S5328C2_nt3v93Ev");}
+void S5328C2_nt ::v94(){vfunc_called(this, "_ZN10S5328C2_nt3v94Ev");}
+void S5328C2_nt ::v95(){vfunc_called(this, "_ZN10S5328C2_nt3v95Ev");}
+void S5328C2_nt ::v96(){vfunc_called(this, "_ZN10S5328C2_nt3v96Ev");}
+void S5328C2_nt ::v97(){vfunc_called(this, "_ZN10S5328C2_nt3v97Ev");}
+void S5328C2_nt ::v98(){vfunc_called(this, "_ZN10S5328C2_nt3v98Ev");}
+void S5328C2_nt ::v99(){vfunc_called(this, "_ZN10S5328C2_nt3v99Ev");}
+void S5328C2_nt ::v100(){vfunc_called(this, "_ZN10S5328C2_nt4v100Ev");}
+void S5328C2_nt ::v101(){vfunc_called(this, "_ZN10S5328C2_nt4v101Ev");}
+void S5328C2_nt ::v102(){vfunc_called(this, "_ZN10S5328C2_nt4v102Ev");}
+void S5328C2_nt ::v103(){vfunc_called(this, "_ZN10S5328C2_nt4v103Ev");}
+void S5328C2_nt ::v104(){vfunc_called(this, "_ZN10S5328C2_nt4v104Ev");}
+void S5328C2_nt ::v105(){vfunc_called(this, "_ZN10S5328C2_nt4v105Ev");}
+void S5328C2_nt ::v106(){vfunc_called(this, "_ZN10S5328C2_nt4v106Ev");}
+S5328C2_nt ::S5328C2_nt(){ note_ctor("S5328C2_nt", this);} // tgen
+
+//skip512 S5328C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5328C2_ntC1Ev();
+extern void _ZN10S5328C2_ntD1Ev();
+Name_Map name_map_S5328C2_nt[] = {
+ NSPAIR(_ZN10S5328C2_ntC1Ev),
+ NSPAIR(_ZN10S5328C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C3_nt;
+extern VTBL_ENTRY _ZTI10S5328C3_nt[];
+extern VTBL_ENTRY _ZTV10S5328C3_nt[];
+static Base_Class bases_S5328C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C3_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 _ZTI10S5328C2_nt[];
+extern void _ZN10S5328C2_ntD1Ev();
+extern void _ZN10S5328C2_ntD0Ev();
+extern void _ZN10S5328C3_nt2v6Ev();
+extern void _ZN10S5328C3_nt2v7Ev();
+extern void _ZN10S5328C3_nt2v8Ev();
+extern void _ZN10S5328C3_nt2v9Ev();
+extern void _ZN10S5328C3_nt3v10Ev();
+extern void _ZN10S5328C3_nt3v11Ev();
+extern void _ZN10S5328C3_nt3v12Ev();
+extern void _ZN10S5328C3_nt3v13Ev();
+extern void _ZN10S5328C3_nt3v14Ev();
+extern void _ZN10S5328C3_nt3v15Ev();
+extern void _ZN10S5328C3_nt3v16Ev();
+extern void _ZN10S5328C3_nt3v17Ev();
+extern void _ZN10S5328C3_nt3v18Ev();
+extern void _ZN10S5328C3_nt3v19Ev();
+extern void _ZN10S5328C3_nt3v20Ev();
+extern void _ZN10S5328C3_nt3v21Ev();
+extern void _ZN10S5328C3_nt3v22Ev();
+extern void _ZN10S5328C3_nt3v23Ev();
+extern void _ZN10S5328C3_nt3v24Ev();
+extern void _ZN10S5328C3_nt3v25Ev();
+extern void _ZN10S5328C3_nt3v26Ev();
+extern void _ZN10S5328C3_nt3v27Ev();
+extern void _ZN10S5328C3_nt3v28Ev();
+extern void _ZN10S5328C2_nt3v29Ev();
+extern void _ZN10S5328C2_nt3v30Ev();
+extern void _ZN10S5328C2_nt3v31Ev();
+extern void _ZN10S5328C2_nt3v32Ev();
+extern void _ZN10S5328C2_nt3v33Ev();
+extern void _ZN10S5328C2_nt3v34Ev();
+extern void _ZN10S5328C2_nt3v35Ev();
+extern void _ZN10S5328C2_nt3v36Ev();
+extern void _ZN10S5328C2_nt3v37Ev();
+extern void _ZN10S5328C2_nt3v38Ev();
+extern void _ZN10S5328C2_nt3v39Ev();
+extern void _ZN10S5328C2_nt3v40Ev();
+extern void _ZN10S5328C2_nt3v41Ev();
+extern void _ZN10S5328C2_nt3v42Ev();
+extern void _ZN10S5328C2_nt3v43Ev();
+extern void _ZN10S5328C2_nt3v44Ev();
+extern void _ZN10S5328C2_nt3v45Ev();
+extern void _ZN10S5328C2_nt3v46Ev();
+extern void _ZN10S5328C2_nt3v47Ev();
+extern void _ZN10S5328C2_nt3v48Ev();
+extern void _ZN10S5328C2_nt3v49Ev();
+extern void _ZN10S5328C2_nt3v50Ev();
+extern void _ZN10S5328C2_nt3v51Ev();
+extern void _ZN10S5328C2_nt3v52Ev();
+extern void _ZN10S5328C2_nt3v53Ev();
+extern void _ZN10S5328C2_nt3v54Ev();
+extern void _ZN10S5328C2_nt3v55Ev();
+extern void _ZN10S5328C2_nt3v56Ev();
+extern void _ZN10S5328C2_nt3v57Ev();
+extern void _ZN10S5328C2_nt3v58Ev();
+extern void _ZN10S5328C2_nt3v59Ev();
+extern void _ZN10S5328C2_nt3v60Ev();
+extern void _ZN10S5328C2_nt3v61Ev();
+extern void _ZN10S5328C2_nt3v62Ev();
+extern void _ZN10S5328C2_nt3v63Ev();
+extern void _ZN10S5328C2_nt3v64Ev();
+extern void _ZN10S5328C2_nt3v65Ev();
+extern void _ZN10S5328C2_nt3v66Ev();
+extern void _ZN10S5328C2_nt3v67Ev();
+extern void _ZN10S5328C2_nt3v68Ev();
+extern void _ZN10S5328C2_nt3v69Ev();
+extern void _ZN10S5328C2_nt3v70Ev();
+extern void _ZN10S5328C2_nt3v71Ev();
+extern void _ZN10S5328C2_nt3v72Ev();
+extern void _ZN10S5328C2_nt3v73Ev();
+extern void _ZN10S5328C2_nt3v74Ev();
+extern void _ZN10S5328C2_nt3v75Ev();
+extern void _ZN10S5328C2_nt3v76Ev();
+extern void _ZN10S5328C2_nt3v77Ev();
+extern void _ZN10S5328C2_nt3v78Ev();
+extern void _ZN10S5328C2_nt3v79Ev();
+extern void _ZN10S5328C2_nt3v80Ev();
+extern void _ZN10S5328C2_nt3v81Ev();
+extern void _ZN10S5328C2_nt3v82Ev();
+extern void _ZN10S5328C2_nt3v83Ev();
+extern void _ZN10S5328C2_nt3v84Ev();
+extern void _ZN10S5328C2_nt3v85Ev();
+extern void _ZN10S5328C2_nt3v86Ev();
+extern void _ZN10S5328C2_nt3v87Ev();
+extern void _ZN10S5328C2_nt3v88Ev();
+extern void _ZN10S5328C2_nt3v89Ev();
+extern void _ZN10S5328C2_nt3v90Ev();
+extern void _ZN10S5328C2_nt3v91Ev();
+extern void _ZN10S5328C2_nt3v92Ev();
+extern void _ZN10S5328C2_nt3v93Ev();
+extern void _ZN10S5328C2_nt3v94Ev();
+extern void _ZN10S5328C2_nt3v95Ev();
+extern void _ZN10S5328C2_nt3v96Ev();
+extern void _ZN10S5328C2_nt3v97Ev();
+extern void _ZN10S5328C2_nt3v98Ev();
+extern void _ZN10S5328C2_nt3v99Ev();
+extern void _ZN10S5328C2_nt4v100Ev();
+extern void _ZN10S5328C2_nt4v101Ev();
+extern void _ZN10S5328C2_nt4v102Ev();
+extern void _ZN10S5328C2_nt4v103Ev();
+extern void _ZN10S5328C2_nt4v104Ev();
+extern void _ZN10S5328C2_nt4v105Ev();
+extern void _ZN10S5328C2_nt4v106Ev();
+static VTBL_ENTRY vtc_S5328C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5328C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5328C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v106Ev,
+};
+extern VTBL_ENTRY _ZTI10S5328C2_nt[];
+VTBL_ENTRY *P__ZTI10S5328C2_nt = _ZTI10S5328C2_nt;
+extern VTBL_ENTRY _ZTV10S5328C2_nt[];
+Class_Descriptor cd_S5328C2_nt = { "S5328C2_nt", // class name
+ bases_S5328C2_nt, 1,
+ &(vtc_S5328C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(832,632), // object size
+ NSPAIRA(_ZTI10S5328C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5328C2_nt),105, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5328C1 : S5328C2_nt {
+ ::S5328C12_nt s5328c1f0;
+ ::S5328C12_nt s5328c1f1;
+ char s5328c1f2[2];
+ virtual ~S5328C1(); // _ZN7S5328C1D1Ev
+ virtual void v1(); // _ZN7S5328C12v1Ev
+ virtual void v2(); // _ZN7S5328C12v2Ev
+ virtual void v3(); // _ZN7S5328C12v3Ev
+ virtual void v4(); // _ZN7S5328C12v4Ev
+ virtual void v5(); // _ZN7S5328C12v5Ev
+ S5328C1(); // tgen
+};
+//SIG(1 S5328C1) C1{ BC2{ BC3{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 Fp Fi FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}} FC4 Fi} vd 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 v104 v105 v106 FC8{ m FC9{ m FL[2]}} FC8 FC8 FC8 FC10{ m FC8} FC11{ m FC8 FC8 FC8 FC8} FC11 FC8 FC8 FC8 Fp FC10 FC12{ m FC13{ m Fp Fi FC7} Fi} Fi Fp[7] FC14{ m Fp Fi FC15{ m} FC15} Fi:8 Fi:8 Fi:16 Fi:16 Fi:8 Fi:8 Fi:8 Fi:32 Fi:8 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fi[7] Fp[6] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 FC16{ BC17{ m Fp Fi FC18{ m} FC18}} Fp[4] Fi:8 Fi:8 Fi:8 Fi:8 Fi:8 Fi:16 Fi:16 Fi:16 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:4 Fi:8 Fi:8 Fi:8 Fp[7] FC19{ m Fp Fi[2] FC20{ m}} Fp[2] Fi:16 Fi:16 FC16 FC19 FC21{ m Fp Fi[2] FC20} Fp[2] Fi:24 Fi:8 Fp} vd v1 v2 v3 v4 v5 FC8 FC8 Fc[2]}
+
+
+ S5328C1 ::~S5328C1(){ note_dtor("S5328C1", this);}
+void S5328C1 ::v1(){vfunc_called(this, "_ZN7S5328C12v1Ev");}
+void S5328C1 ::v2(){vfunc_called(this, "_ZN7S5328C12v2Ev");}
+void S5328C1 ::v3(){vfunc_called(this, "_ZN7S5328C12v3Ev");}
+void S5328C1 ::v4(){vfunc_called(this, "_ZN7S5328C12v4Ev");}
+void S5328C1 ::v5(){vfunc_called(this, "_ZN7S5328C12v5Ev");}
+S5328C1 ::S5328C1(){ note_ctor("S5328C1", this);} // tgen
+
+static void Test_S5328C1()
+{
+ extern Class_Descriptor cd_S5328C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(110,168)];
+ init_test(&cd_S5328C1, buf);
+ S5328C1 *dp, &lv = *(dp=new (buf) S5328C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(872,668), "sizeof(S5328C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5328C1)");
+ check_base_class_offset(lv, (S5328C3_nt*)(S5328C2_nt*), 0, "S5328C1");
+ check_base_class_offset(lv, (S5328C2_nt*), 0, "S5328C1");
+ check_field_offset(lv, s5328c1f0, ABISELECT(832,632), "S5328C1.s5328c1f0");
+ check_field_offset(lv, s5328c1f1, ABISELECT(848,648), "S5328C1.s5328c1f1");
+ check_field_offset(lv, s5328c1f2, ABISELECT(864,664), "S5328C1.s5328c1f2");
+ test_class_info(&lv, &cd_S5328C1);
+ dp->~S5328C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5328C1(Test_S5328C1, "S5328C1", ABISELECT(872,668));
+
+#else // __cplusplus
+
+extern void _ZN7S5328C1C1Ev();
+extern void _ZN7S5328C1D1Ev();
+Name_Map name_map_S5328C1[] = {
+ NSPAIR(_ZN7S5328C1C1Ev),
+ NSPAIR(_ZN7S5328C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C3_nt;
+extern VTBL_ENTRY _ZTI10S5328C3_nt[];
+extern VTBL_ENTRY _ZTV10S5328C3_nt[];
+extern Class_Descriptor cd_S5328C2_nt;
+extern VTBL_ENTRY _ZTI10S5328C2_nt[];
+extern VTBL_ENTRY _ZTV10S5328C2_nt[];
+static Base_Class bases_S5328C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C3_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_S5328C2_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 _ZTI7S5328C1[];
+extern void _ZN7S5328C1D1Ev();
+extern void _ZN7S5328C1D0Ev();
+extern void _ZN10S5328C3_nt2v6Ev();
+extern void _ZN10S5328C3_nt2v7Ev();
+extern void _ZN10S5328C3_nt2v8Ev();
+extern void _ZN10S5328C3_nt2v9Ev();
+extern void _ZN10S5328C3_nt3v10Ev();
+extern void _ZN10S5328C3_nt3v11Ev();
+extern void _ZN10S5328C3_nt3v12Ev();
+extern void _ZN10S5328C3_nt3v13Ev();
+extern void _ZN10S5328C3_nt3v14Ev();
+extern void _ZN10S5328C3_nt3v15Ev();
+extern void _ZN10S5328C3_nt3v16Ev();
+extern void _ZN10S5328C3_nt3v17Ev();
+extern void _ZN10S5328C3_nt3v18Ev();
+extern void _ZN10S5328C3_nt3v19Ev();
+extern void _ZN10S5328C3_nt3v20Ev();
+extern void _ZN10S5328C3_nt3v21Ev();
+extern void _ZN10S5328C3_nt3v22Ev();
+extern void _ZN10S5328C3_nt3v23Ev();
+extern void _ZN10S5328C3_nt3v24Ev();
+extern void _ZN10S5328C3_nt3v25Ev();
+extern void _ZN10S5328C3_nt3v26Ev();
+extern void _ZN10S5328C3_nt3v27Ev();
+extern void _ZN10S5328C3_nt3v28Ev();
+extern void _ZN10S5328C2_nt3v29Ev();
+extern void _ZN10S5328C2_nt3v30Ev();
+extern void _ZN10S5328C2_nt3v31Ev();
+extern void _ZN10S5328C2_nt3v32Ev();
+extern void _ZN10S5328C2_nt3v33Ev();
+extern void _ZN10S5328C2_nt3v34Ev();
+extern void _ZN10S5328C2_nt3v35Ev();
+extern void _ZN10S5328C2_nt3v36Ev();
+extern void _ZN10S5328C2_nt3v37Ev();
+extern void _ZN10S5328C2_nt3v38Ev();
+extern void _ZN10S5328C2_nt3v39Ev();
+extern void _ZN10S5328C2_nt3v40Ev();
+extern void _ZN10S5328C2_nt3v41Ev();
+extern void _ZN10S5328C2_nt3v42Ev();
+extern void _ZN10S5328C2_nt3v43Ev();
+extern void _ZN10S5328C2_nt3v44Ev();
+extern void _ZN10S5328C2_nt3v45Ev();
+extern void _ZN10S5328C2_nt3v46Ev();
+extern void _ZN10S5328C2_nt3v47Ev();
+extern void _ZN10S5328C2_nt3v48Ev();
+extern void _ZN10S5328C2_nt3v49Ev();
+extern void _ZN10S5328C2_nt3v50Ev();
+extern void _ZN10S5328C2_nt3v51Ev();
+extern void _ZN10S5328C2_nt3v52Ev();
+extern void _ZN10S5328C2_nt3v53Ev();
+extern void _ZN10S5328C2_nt3v54Ev();
+extern void _ZN10S5328C2_nt3v55Ev();
+extern void _ZN10S5328C2_nt3v56Ev();
+extern void _ZN10S5328C2_nt3v57Ev();
+extern void _ZN10S5328C2_nt3v58Ev();
+extern void _ZN10S5328C2_nt3v59Ev();
+extern void _ZN10S5328C2_nt3v60Ev();
+extern void _ZN10S5328C2_nt3v61Ev();
+extern void _ZN10S5328C2_nt3v62Ev();
+extern void _ZN10S5328C2_nt3v63Ev();
+extern void _ZN10S5328C2_nt3v64Ev();
+extern void _ZN10S5328C2_nt3v65Ev();
+extern void _ZN10S5328C2_nt3v66Ev();
+extern void _ZN10S5328C2_nt3v67Ev();
+extern void _ZN10S5328C2_nt3v68Ev();
+extern void _ZN10S5328C2_nt3v69Ev();
+extern void _ZN10S5328C2_nt3v70Ev();
+extern void _ZN10S5328C2_nt3v71Ev();
+extern void _ZN10S5328C2_nt3v72Ev();
+extern void _ZN10S5328C2_nt3v73Ev();
+extern void _ZN10S5328C2_nt3v74Ev();
+extern void _ZN10S5328C2_nt3v75Ev();
+extern void _ZN10S5328C2_nt3v76Ev();
+extern void _ZN10S5328C2_nt3v77Ev();
+extern void _ZN10S5328C2_nt3v78Ev();
+extern void _ZN10S5328C2_nt3v79Ev();
+extern void _ZN10S5328C2_nt3v80Ev();
+extern void _ZN10S5328C2_nt3v81Ev();
+extern void _ZN10S5328C2_nt3v82Ev();
+extern void _ZN10S5328C2_nt3v83Ev();
+extern void _ZN10S5328C2_nt3v84Ev();
+extern void _ZN10S5328C2_nt3v85Ev();
+extern void _ZN10S5328C2_nt3v86Ev();
+extern void _ZN10S5328C2_nt3v87Ev();
+extern void _ZN10S5328C2_nt3v88Ev();
+extern void _ZN10S5328C2_nt3v89Ev();
+extern void _ZN10S5328C2_nt3v90Ev();
+extern void _ZN10S5328C2_nt3v91Ev();
+extern void _ZN10S5328C2_nt3v92Ev();
+extern void _ZN10S5328C2_nt3v93Ev();
+extern void _ZN10S5328C2_nt3v94Ev();
+extern void _ZN10S5328C2_nt3v95Ev();
+extern void _ZN10S5328C2_nt3v96Ev();
+extern void _ZN10S5328C2_nt3v97Ev();
+extern void _ZN10S5328C2_nt3v98Ev();
+extern void _ZN10S5328C2_nt3v99Ev();
+extern void _ZN10S5328C2_nt4v100Ev();
+extern void _ZN10S5328C2_nt4v101Ev();
+extern void _ZN10S5328C2_nt4v102Ev();
+extern void _ZN10S5328C2_nt4v103Ev();
+extern void _ZN10S5328C2_nt4v104Ev();
+extern void _ZN10S5328C2_nt4v105Ev();
+extern void _ZN10S5328C2_nt4v106Ev();
+extern void _ZN7S5328C12v1Ev();
+extern void _ZN7S5328C12v2Ev();
+extern void _ZN7S5328C12v3Ev();
+extern void _ZN7S5328C12v4Ev();
+extern void _ZN7S5328C12v5Ev();
+static VTBL_ENTRY vtc_S5328C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5328C1[0]),
+ (VTBL_ENTRY)&_ZN7S5328C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5328C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S5328C3_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S5328C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN7S5328C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5328C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5328C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5328C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5328C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5328C1[];
+extern VTBL_ENTRY _ZTV7S5328C1[];
+Class_Descriptor cd_S5328C1 = { "S5328C1", // class name
+ bases_S5328C1, 2,
+ &(vtc_S5328C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(872,668), // object size
+ NSPAIRA(_ZTI7S5328C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5328C1),110, //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 S10882C2_nt {
+ void *s10882c2f0;
+ short s10882c2f1;
+ void *s10882c2f2;
+ short s10882c2f3[2];
+};
+//SIG(-1 S10882C2_nt) C1{ Fp Fs Fp Fs[2]}
+
+
+
+//skip512 S10882C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C9_nt {
+ void *s10882c9f0;
+ void *s10882c9f1;
+ void *s10882c9f2[2];
+ long s10882c9f3;
+ long s10882c9f4;
+ long s10882c9f5;
+ long s10882c9f6[5];
+ long s10882c9f7;
+ short s10882c9f8;
+ char s10882c9f9;
+ char s10882c9f10;
+ char s10882c9f11;
+};
+//SIG(-1 S10882C9_nt) C1{ Fp[4] Fl[9] Fs Fc[3]}
+
+
+
+//skip512 S10882C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C8_nt {
+ short s10882c8f0;
+ short s10882c8f1;
+ short s10882c8f2;
+ ::S10882C9_nt s10882c8f3;
+ char s10882c8f4;
+};
+//SIG(-1 S10882C8_nt) C1{ Fs[3] FC2{ Fp[4] Fl[9] Fs Fc[3]} Fc}
+
+
+
+//skip512 S10882C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C10_nt {
+ short s10882c10f0;
+ short s10882c10f1;
+ short s10882c10f2;
+};
+//SIG(-1 S10882C10_nt) C1{ Fs[3]}
+
+
+
+//skip512 S10882C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C7_nt {
+ void *s10882c7f0;
+ ::S10882C8_nt s10882c7f1;
+ ::S10882C10_nt s10882c7f2;
+};
+//SIG(-1 S10882C7_nt) C1{ Fp FC2{ Fs[3] FC3{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC4{ Fs[3]}}
+
+
+
+//skip512 S10882C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C6_nt {
+ short s10882c6f0;
+ ::S10882C7_nt s10882c6f1;
+};
+//SIG(1 S10882C6_nt) C1{ Fs FC2{ Fp FC3{ Fs[3] FC4{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC5{ Fs[3]}}}
+
+
+
+//skip512 S10882C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C5_nt {
+ short s10882c5f0;
+ short s10882c5f1;
+ long s10882c5f2;
+ ::S10882C6_nt s10882c5f3[2];
+ char s10882c5f4;
+ char s10882c5f5;
+ char s10882c5f6;
+ void *s10882c5f7;
+};
+//SIG(1 S10882C5_nt) C1{ Fs[2] Fl FC2{ Fs FC3{ Fp FC4{ Fs[3] FC5{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC6{ Fs[3]}}}[2] Fc[3] Fp}
+
+
+
+//skip512 S10882C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C13_nt {
+ short s10882c13f0;
+ short s10882c13f1;
+};
+//SIG(-1 S10882C13_nt) C1{ Fs[2]}
+
+
+
+//skip512 S10882C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C12 {
+ char s10882c12f0;
+ char s10882c12f1;
+ void *s10882c12f2;
+ void *s10882c12f3;
+ void *s10882c12f4[2];
+ ::S10882C13_nt s10882c12f5[3];
+ void *s10882c12f6;
+};
+//SIG(1 S10882C12) C1{ Fc[2] Fp[4] FC2{ Fs[2]}[3] Fp}
+
+
+
+static void Test_S10882C12()
+{
+ {
+ init_simple_test("S10882C12");
+ S10882C12 lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S10882C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C12)");
+ check_field_offset(lv, s10882c12f0, 0, "S10882C12.s10882c12f0");
+ check_field_offset(lv, s10882c12f1, 1, "S10882C12.s10882c12f1");
+ check_field_offset(lv, s10882c12f2, ABISELECT(8,4), "S10882C12.s10882c12f2");
+ check_field_offset(lv, s10882c12f3, ABISELECT(16,8), "S10882C12.s10882c12f3");
+ check_field_offset(lv, s10882c12f4, ABISELECT(24,12), "S10882C12.s10882c12f4");
+ check_field_offset(lv, s10882c12f5, ABISELECT(40,20), "S10882C12.s10882c12f5");
+ check_field_offset(lv, s10882c12f6, ABISELECT(56,32), "S10882C12.s10882c12f6");
+ }
+}
+static Arrange_To_Call_Me vS10882C12(Test_S10882C12, "S10882C12", ABISELECT(64,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C11 {
+ ::S10882C12 s10882c11f0[12];
+ void *s10882c11f1[3];
+ short s10882c11f2;
+ short s10882c11f3[41];
+};
+//SIG(-1 S10882C11) C1{ FC2{ Fc[2] Fp[4] FC3{ Fs[2]}[3] Fp}[12] Fp[3] Fs[42]}
+
+
+
+static void Test_S10882C11()
+{
+ {
+ init_simple_test("S10882C11");
+ S10882C11 lv;
+ check2(sizeof(lv), ABISELECT(880,528), "sizeof(S10882C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C11)");
+ check_field_offset(lv, s10882c11f0, 0, "S10882C11.s10882c11f0");
+ check_field_offset(lv, s10882c11f1, ABISELECT(768,432), "S10882C11.s10882c11f1");
+ check_field_offset(lv, s10882c11f2, ABISELECT(792,444), "S10882C11.s10882c11f2");
+ check_field_offset(lv, s10882c11f3, ABISELECT(794,446), "S10882C11.s10882c11f3");
+ }
+}
+static Arrange_To_Call_Me vS10882C11(Test_S10882C11, "S10882C11", ABISELECT(880,528));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C14_nt {
+ short s10882c14f0;
+ short s10882c14f1;
+ short s10882c14f2;
+ short s10882c14f3;
+ short s10882c14f4;
+ short s10882c14f5;
+ short s10882c14f6;
+ short s10882c14f7;
+ short s10882c14f8;
+};
+//SIG(-1 S10882C14_nt) C1{ Fs[9]}
+
+
+
+//skip512 S10882C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C15_nt {
+ void *s10882c15f0;
+ char s10882c15f1;
+ char s10882c15f2;
+ char s10882c15f3;
+};
+//SIG(-1 S10882C15_nt) C1{ Fp Fc[3]}
+
+
+
+//skip512 S10882C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C4 {
+ ::S10882C5_nt s10882c4f0[101];
+ short s10882c4f1;
+ short s10882c4f2;
+ void *s10882c4f3;
+ char s10882c4f4;
+ ::S10882C11 s10882c4f5;
+ ::S10882C11 s10882c4f6;
+ ::S10882C14_nt s10882c4f7;
+ ::S10882C15_nt s10882c4f8;
+ short s10882c4f9;
+};
+//SIG(1 S10882C4) C1{ FC2{ Fs[2] Fl FC3{ Fs FC4{ Fp FC5{ Fs[3] FC6{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC7{ Fs[3]}}}[2] Fc[3] Fp}[101] Fs[2] Fp Fc FC8{ FC9{ Fc[2] Fp[4] FC10{ Fs[2]}[3] Fp}[12] Fp[3] Fs[42]} FC8 FC11{ Fs[9]} FC12{ Fp Fc[3]} Fs}
+
+
+
+static void Test_S10882C4()
+{
+ {
+ init_simple_test("S10882C4");
+ S10882C4 lv;
+ check2(sizeof(lv), ABISELECT(35768,20492), "sizeof(S10882C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C4)");
+ check_field_offset(lv, s10882c4f0, 0, "S10882C4.s10882c4f0");
+ check_field_offset(lv, s10882c4f1, ABISELECT(33936,19392), "S10882C4.s10882c4f1");
+ check_field_offset(lv, s10882c4f2, ABISELECT(33938,19394), "S10882C4.s10882c4f2");
+ check_field_offset(lv, s10882c4f3, ABISELECT(33944,19396), "S10882C4.s10882c4f3");
+ check_field_offset(lv, s10882c4f4, ABISELECT(33952,19400), "S10882C4.s10882c4f4");
+ check_field_offset(lv, s10882c4f5, ABISELECT(33960,19404), "S10882C4.s10882c4f5");
+ check_field_offset(lv, s10882c4f6, ABISELECT(34840,19932), "S10882C4.s10882c4f6");
+ check_field_offset(lv, s10882c4f7, ABISELECT(35720,20460), "S10882C4.s10882c4f7");
+ check_field_offset(lv, s10882c4f8, ABISELECT(35744,20480), "S10882C4.s10882c4f8");
+ check_field_offset(lv, s10882c4f9, ABISELECT(35760,20488), "S10882C4.s10882c4f9");
+ }
+}
+static Arrange_To_Call_Me vS10882C4(Test_S10882C4, "S10882C4", ABISELECT(35768,20492));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C18_nt {
+ void *s10882c18f0;
+ void *s10882c18f1;
+ char s10882c18f2;
+ char s10882c18f3;
+};
+//SIG(-1 S10882C18_nt) C1{ Fp[2] Fc[2]}
+
+
+
+//skip512 S10882C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C16 {
+ void *s10882c16f0;
+ ::S10882C10_nt s10882c16f1[41];
+ short s10882c16f2;
+ void *s10882c16f3;
+ ::S10882C6_nt s10882c16f4[301];
+ short s10882c16f5;
+ short s10882c16f6[301];
+ short s10882c16f7;
+ ::S10882C11 s10882c16f8;
+ ::S10882C11 s10882c16f9;
+ ::S10882C11 s10882c16f10;
+ ::S10882C14_nt s10882c16f11;
+ ::S10882C18_nt s10882c16f12;
+};
+//SIG(1 S10882C16) C1{ Fp FC2{ Fs[3]}[41] Fs Fp FC3{ Fs FC4{ Fp FC5{ Fs[3] FC6{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC2}}[301] Fs[303] FC7{ FC8{ Fc[2] Fp[4] FC9{ Fs[2]}[3] Fp}[12] Fp[3] Fs[42]} FC7 FC7 FC10{ Fs[9]} FC11{ Fp[2] Fc[2]}}
+
+
+
+static void Test_S10882C16()
+{
+ {
+ init_simple_test("S10882C16");
+ S10882C16 lv;
+ check2(sizeof(lv), ABISELECT(49312,28968), "sizeof(S10882C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C16)");
+ check_field_offset(lv, s10882c16f0, 0, "S10882C16.s10882c16f0");
+ check_field_offset(lv, s10882c16f1, ABISELECT(8,4), "S10882C16.s10882c16f1");
+ check_field_offset(lv, s10882c16f2, ABISELECT(254,250), "S10882C16.s10882c16f2");
+ check_field_offset(lv, s10882c16f3, ABISELECT(256,252), "S10882C16.s10882c16f3");
+ check_field_offset(lv, s10882c16f4, ABISELECT(264,256), "S10882C16.s10882c16f4");
+ check_field_offset(lv, s10882c16f5, ABISELECT(46016,26744), "S10882C16.s10882c16f5");
+ check_field_offset(lv, s10882c16f6, ABISELECT(46018,26746), "S10882C16.s10882c16f6");
+ check_field_offset(lv, s10882c16f7, ABISELECT(46620,27348), "S10882C16.s10882c16f7");
+ check_field_offset(lv, s10882c16f8, ABISELECT(46624,27352), "S10882C16.s10882c16f8");
+ check_field_offset(lv, s10882c16f9, ABISELECT(47504,27880), "S10882C16.s10882c16f9");
+ check_field_offset(lv, s10882c16f10, ABISELECT(48384,28408), "S10882C16.s10882c16f10");
+ check_field_offset(lv, s10882c16f11, ABISELECT(49264,28936), "S10882C16.s10882c16f11");
+ check_field_offset(lv, s10882c16f12, ABISELECT(49288,28956), "S10882C16.s10882c16f12");
+ }
+}
+static Arrange_To_Call_Me vS10882C16(Test_S10882C16, "S10882C16", ABISELECT(49312,28968));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S10882C3 {
+ ::S10882C4 s10882c3f0;
+ ::S10882C16 s10882c3f1;
+};
+//SIG(1 S10882C3) U1{ FC2{ FC3{ Fs Fs Fl FC4{ Fs FC5{ Fp FC6{ Fs Fs Fs FC7{ Fp Fp Fp[2] Fl Fl Fl Fl[5] Fl Fs Fc Fc Fc} Fc} FC8{ Fs Fs Fs}}}[2] Fc Fc Fc Fp}[101] Fs Fs Fp Fc FC9{ FC10{ Fc Fc Fp Fp Fp[2] FC11{ Fs Fs}[3] Fp}[12] Fp[3] Fs Fs[41]} FC9 FC12{ Fs Fs Fs Fs Fs Fs Fs Fs Fs} FC13{ Fp Fc Fc Fc} Fs} FC14{ Fp FC8[41] Fs Fp FC4[301] Fs Fs[301] Fs FC9 FC9 FC9 FC12 FC15{ Fp Fp Fc Fc}}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S10882C20_nt {
+ void *s10882c20f0;
+ ::S10882C6_nt s10882c20f1[6];
+ char s10882c20f2;
+ char s10882c20f3;
+};
+//SIG(1 S10882C20_nt) C1{ Fp FC2{ Fs FC3{ Fp FC4{ Fs[3] FC5{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC6{ Fs[3]}}}[6] Fc[2]}
+
+
+
+//skip512 S10882C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C19_nt {
+ ::S10882C20_nt s10882c19f0[40];
+ short s10882c19f1;
+};
+//SIG(-1 S10882C19_nt) C1{ FC2{ Fp FC3{ Fs FC4{ Fp FC5{ Fs[3] FC6{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC7{ Fs[3]}}}[6] Fc[2]}[40] Fs}
+
+
+
+//skip512 S10882C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C23_nt {
+ void *s10882c23f0;
+ short s10882c23f1;
+ short s10882c23f2;
+ void *s10882c23f3;
+ short s10882c23f4;
+ short s10882c23f5;
+ void *s10882c23f6;
+ short s10882c23f7;
+};
+//SIG(-1 S10882C23_nt) C1{ Fp Fs[2] Fp Fs[2] Fp Fs}
+
+
+
+//skip512 S10882C23_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C22_nt {
+ char s10882c22f0;
+ char s10882c22f1;
+ void *s10882c22f2;
+ ::S10882C23_nt s10882c22f3;
+ void *s10882c22f4;
+ short s10882c22f5;
+ short s10882c22f6;
+ void *s10882c22f7;
+ void *s10882c22f8;
+ char s10882c22f9;
+ char s10882c22f10;
+};
+//SIG(-1 S10882C22_nt) C1{ Fc[2] Fp FC2{ Fp Fs[2] Fp Fs[2] Fp Fs} Fp Fs[2] Fp[2] Fc[2]}
+
+
+
+//skip512 S10882C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C24 {
+ short s10882c24f0;
+ ::S10882C13_nt s10882c24f1;
+ short s10882c24f2;
+ short s10882c24f3;
+ ::S10882C9_nt s10882c24f4;
+};
+//SIG(1 S10882C24) C1{ Fs FC2{ Fs[2]} Fs[2] FC3{ Fp[4] Fl[9] Fs Fc[3]}}
+
+
+
+static void Test_S10882C24()
+{
+ {
+ init_simple_test("S10882C24");
+ S10882C24 lv;
+ check2(sizeof(lv), ABISELECT(128,72), "sizeof(S10882C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C24)");
+ check_field_offset(lv, s10882c24f0, 0, "S10882C24.s10882c24f0");
+ check_field_offset(lv, s10882c24f1, 2, "S10882C24.s10882c24f1");
+ check_field_offset(lv, s10882c24f2, 6, "S10882C24.s10882c24f2");
+ check_field_offset(lv, s10882c24f3, 8, "S10882C24.s10882c24f3");
+ check_field_offset(lv, s10882c24f4, ABISELECT(16,12), "S10882C24.s10882c24f4");
+ }
+}
+static Arrange_To_Call_Me vS10882C24(Test_S10882C24, "S10882C24", ABISELECT(128,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C21 {
+ ::S10882C22_nt s10882c21f0;
+ ::S10882C24 s10882c21f1[12];
+};
+//SIG(-1 S10882C21) C1{ FC2{ Fc[2] Fp FC3{ Fp Fs[2] Fp Fs[2] Fp Fs} Fp Fs[2] Fp[2] Fc[2]} FC4{ Fs FC5{ Fs[2]} Fs[2] FC6{ Fp[4] Fl[9] Fs Fc[3]}}[12]}
+
+
+
+static void Test_S10882C21()
+{
+ {
+ init_simple_test("S10882C21");
+ S10882C21 lv;
+ check2(sizeof(lv), ABISELECT(1640,916), "sizeof(S10882C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C21)");
+ check_field_offset(lv, s10882c21f0, 0, "S10882C21.s10882c21f0");
+ check_field_offset(lv, s10882c21f1, ABISELECT(104,52), "S10882C21.s10882c21f1");
+ }
+}
+static Arrange_To_Call_Me vS10882C21(Test_S10882C21, "S10882C21", ABISELECT(1640,916));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C25_nt {
+ short s10882c25f0;
+ char s10882c25f1;
+ short s10882c25f2;
+ short s10882c25f3;
+ char s10882c25f4;
+ char s10882c25f5;
+ char s10882c25f6;
+ char s10882c25f7;
+ char s10882c25f8;
+};
+//SIG(-1 S10882C25_nt) C1{ Fs Fc Fs[2] Fc[5]}
+
+
+
+//skip512 S10882C25_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C27_nt {
+ short s10882c27f0;
+ short s10882c27f1;
+ char s10882c27f2;
+ char s10882c27f3;
+ char s10882c27f4;
+ short s10882c27f5[41];
+ short s10882c27f6[41];
+ short s10882c27f7[41];
+ long s10882c27f8;
+ short s10882c27f9;
+ char s10882c27f10;
+};
+//SIG(-1 S10882C27_nt) C1{ Fs[2] Fc[3] Fs[123] Fl Fs Fc}
+
+
+
+//skip512 S10882C27_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C26_nt {
+ ::S10882C27_nt s10882c26f0[5];
+ ::S10882C27_nt s10882c26f1;
+ char s10882c26f2;
+ char s10882c26f3;
+};
+//SIG(-1 S10882C26_nt) C1{ FC2{ Fs[2] Fc[3] Fs[123] Fl Fs Fc}[5] FC2 Fc[2]}
+
+
+
+//skip512 S10882C26_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C29_nt {
+ short s10882c29f0[12341];
+ short s10882c29f1;
+};
+//SIG(1 S10882C29_nt) C1{ Fs[12342]}
+
+
+
+//skip512 S10882C29_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C30_nt {
+ short s10882c30f0[2091];
+ short s10882c30f1;
+};
+//SIG(1 S10882C30_nt) C1{ Fs[2092]}
+
+
+
+//skip512 S10882C30_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S10882C28_nt {
+ ::S10882C29_nt s10882c28f0;
+ ::S10882C30_nt s10882c28f1;
+};
+//SIG(1 S10882C28_nt) U1{ FC2{ Fs[12341] Fs} FC3{ Fs[2091] Fs}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S10882C32_nt {
+ short s10882c32f0;
+ short s10882c32f1;
+ short s10882c32f2;
+ char s10882c32f3;
+ char s10882c32f4;
+};
+//SIG(-1 S10882C32_nt) C1{ Fs[3] Fc[2]}
+
+
+
+//skip512 S10882C32_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C33_nt {
+ ::S10882C6_nt s10882c33f0[2];
+ short s10882c33f1;
+ ::S10882C6_nt s10882c33f2[40];
+ short s10882c33f3;
+};
+//SIG(-1 S10882C33_nt) C1{ FC2{ Fs FC3{ Fp FC4{ Fs[3] FC5{ Fp[4] Fl[9] Fs Fc[3]} Fc} FC6{ Fs[3]}}}[2] Fs FC2[40] Fs}
+
+
+
+//skip512 S10882C33_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C31 {
+ void *s10882c31f0;
+ ::S10882C11 s10882c31f1;
+ char s10882c31f2;
+ ::S10882C21 s10882c31f3;
+ void *s10882c31f4;
+ short s10882c31f5;
+ short s10882c31f6;
+ short s10882c31f7;
+ short s10882c31f8;
+ ::S10882C32_nt s10882c31f9;
+ ::S10882C33_nt s10882c31f10;
+ short s10882c31f11;
+ short s10882c31f12;
+ short s10882c31f13;
+};
+//SIG(-1 S10882C31) C1{ Fp FC2{ FC3{ Fc[2] Fp[4] FC4{ Fs[2]}[3] Fp}[12] Fp[3] Fs[42]} Fc FC5{ FC6{ Fc[2] Fp FC7{ Fp Fs[2] Fp Fs[2] Fp Fs} Fp Fs[2] Fp[2] Fc[2]} FC8{ Fs FC4 Fs[2] FC9{ Fp[4] Fl[9] Fs Fc[3]}}[12]} Fp Fs[4] FC10{ Fs[3] Fc[2]} FC11{ FC12{ Fs FC13{ Fp FC14{ Fs[3] FC9 Fc} FC15{ Fs[3]}}}[2] Fs FC12[40] Fs} Fs[3]}
+
+
+
+static void Test_S10882C31()
+{
+ {
+ init_simple_test("S10882C31");
+ S10882C31 lv;
+ check2(sizeof(lv), ABISELECT(8968,5184), "sizeof(S10882C31)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C31)");
+ check_field_offset(lv, s10882c31f0, 0, "S10882C31.s10882c31f0");
+ check_field_offset(lv, s10882c31f1, ABISELECT(8,4), "S10882C31.s10882c31f1");
+ check_field_offset(lv, s10882c31f2, ABISELECT(888,532), "S10882C31.s10882c31f2");
+ check_field_offset(lv, s10882c31f3, ABISELECT(896,536), "S10882C31.s10882c31f3");
+ check_field_offset(lv, s10882c31f4, ABISELECT(2536,1452), "S10882C31.s10882c31f4");
+ check_field_offset(lv, s10882c31f5, ABISELECT(2544,1456), "S10882C31.s10882c31f5");
+ check_field_offset(lv, s10882c31f6, ABISELECT(2546,1458), "S10882C31.s10882c31f6");
+ check_field_offset(lv, s10882c31f7, ABISELECT(2548,1460), "S10882C31.s10882c31f7");
+ check_field_offset(lv, s10882c31f8, ABISELECT(2550,1462), "S10882C31.s10882c31f8");
+ check_field_offset(lv, s10882c31f9, ABISELECT(2552,1464), "S10882C31.s10882c31f9");
+ check_field_offset(lv, s10882c31f10, ABISELECT(2560,1472), "S10882C31.s10882c31f10");
+ check_field_offset(lv, s10882c31f11, ABISELECT(8960,5176), "S10882C31.s10882c31f11");
+ check_field_offset(lv, s10882c31f12, ABISELECT(8962,5178), "S10882C31.s10882c31f12");
+ check_field_offset(lv, s10882c31f13, ABISELECT(8964,5180), "S10882C31.s10882c31f13");
+ }
+}
+static Arrange_To_Call_Me vS10882C31(Test_S10882C31, "S10882C31", ABISELECT(8968,5184));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C34_nt {
+ short s10882c34f0;
+ short s10882c34f1;
+ void *s10882c34f2;
+ void *s10882c34f3;
+ void *s10882c34f4;
+ void *s10882c34f5;
+};
+//SIG(-1 S10882C34_nt) C1{ Fs[2] Fp[4]}
+
+
+
+//skip512 S10882C34_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C35_nt {
+ short s10882c35f0[16];
+ short s10882c35f1[2];
+ void *s10882c35f2;
+};
+//SIG(-1 S10882C35_nt) C1{ Fs[18] Fp}
+
+
+
+//skip512 S10882C35_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C36_nt {
+ char s10882c36f0;
+ short s10882c36f1;
+ short s10882c36f2;
+ short s10882c36f3;
+};
+//SIG(-1 S10882C36_nt) C1{ Fc Fs[3]}
+
+
+
+//skip512 S10882C36_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10882C1 {
+ char s10882c1f0[4];
+ ::S10882C2_nt s10882c1f1;
+ ::S10882C3 s10882c1f2;
+ ::S10882C19_nt s10882c1f3;
+ ::S10882C21 s10882c1f4[40];
+ ::S10882C25_nt s10882c1f5;
+ short s10882c1f6[41];
+ short s10882c1f7[41];
+ ::S10882C26_nt s10882c1f8;
+ long s10882c1f9[24];
+ ::S10882C6_nt s10882c1f10[50];
+ long s10882c1f11;
+ ::S10882C28_nt s10882c1f12;
+ ::S10882C31 s10882c1f13;
+ char s10882c1f14;
+ char s10882c1f15[12];
+ ::S10882C34_nt s10882c1f16;
+ ::S10882C11 s10882c1f17;
+ ::S10882C11 s10882c1f18;
+ ::S10882C35_nt s10882c1f19;
+ ::S10882C36_nt s10882c1f20;
+ short s10882c1f21[41];
+};
+//SIG(1 S10882C1) C1{ Fc[4] FC2{ Fp Fs Fp Fs[2]} FU3{ FC4{ FC5{ Fs Fs Fl FC6{ Fs FC7{ Fp FC8{ Fs Fs Fs FC9{ Fp Fp Fp[2] Fl Fl Fl Fl[5] Fl Fs Fc Fc Fc} Fc} FC10{ Fs Fs Fs}}}[2] Fc Fc Fc Fp}[101] Fs Fs Fp Fc FC11{ FC12{ Fc Fc Fp Fp Fp[2] FC13{ Fs Fs}[3] Fp}[12] Fp[3] Fs Fs[41]} FC11 FC14{ Fs Fs Fs Fs Fs Fs Fs Fs Fs} FC15{ Fp Fc Fc Fc} Fs} FC16{ Fp FC10[41] Fs Fp FC6[301] Fs Fs[301] Fs FC11 FC11 FC11 FC14 FC17{ Fp Fp Fc Fc}}} FC18{ FC19{ Fp FC6[6] Fc Fc}[40] Fs} FC20{ FC21{ Fc Fc Fp FC22{ Fp Fs Fs Fp Fs Fs Fp Fs} Fp Fs Fs Fp Fp Fc Fc} FC23{ Fs FC13 Fs Fs FC9}[12]}[40] FC24{ Fs Fc Fs Fs Fc Fc Fc Fc Fc} Fs[41] Fs[41] FC25{ FC26{ Fs Fs Fc Fc Fc Fs[41] Fs[41] Fs[41] Fl Fs Fc}[5] FC26 Fc Fc} Fl[24] FC6[50] Fl FU27{ FC28{ Fs[12341] Fs} FC29{ Fs[2091] Fs}} FC30{ Fp FC11 Fc FC20 Fp Fs Fs Fs Fs FC31{ Fs Fs Fs Fc Fc} FC32{ FC6[2] Fs FC6[40] Fs} Fs Fs Fs} Fc Fc[12] FC33{ Fs Fs Fp Fp Fp Fp} FC11 FC11 FC34{ Fs[16] Fs[2] Fp} FC35{ Fc Fs Fs Fs} Fs[41]}
+
+
+
+static void Test_S10882C1()
+{
+ {
+ init_simple_test("S10882C1");
+ S10882C1 lv;
+ check2(sizeof(lv), ABISELECT(197320,124432), "sizeof(S10882C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10882C1)");
+ check_field_offset(lv, s10882c1f0, 0, "S10882C1.s10882c1f0");
+ check_field_offset(lv, s10882c1f1, ABISELECT(8,4), "S10882C1.s10882c1f1");
+ check_field_offset(lv, s10882c1f2, ABISELECT(40,20), "S10882C1.s10882c1f2");
+ check_field_offset(lv, s10882c1f3, ABISELECT(49352,28988), "S10882C1.s10882c1f3");
+ check_field_offset(lv, s10882c1f4, ABISELECT(86480,50432), "S10882C1.s10882c1f4");
+ check_field_offset(lv, s10882c1f5, ABISELECT(152080,87072), "S10882C1.s10882c1f5");
+ check_field_offset(lv, s10882c1f6, ABISELECT(152094,87086), "S10882C1.s10882c1f6");
+ check_field_offset(lv, s10882c1f7, ABISELECT(152176,87168), "S10882C1.s10882c1f7");
+ check_field_offset(lv, s10882c1f8, ABISELECT(152264,87252), "S10882C1.s10882c1f8");
+ check_field_offset(lv, s10882c1f9, ABISELECT(153904,88840), "S10882C1.s10882c1f9");
+ check_field_offset(lv, s10882c1f10, ABISELECT(154096,88936), "S10882C1.s10882c1f10");
+ check_field_offset(lv, s10882c1f11, ABISELECT(161696,93336), "S10882C1.s10882c1f11");
+ check_field_offset(lv, s10882c1f12, ABISELECT(161704,93340), "S10882C1.s10882c1f12");
+ check_field_offset(lv, s10882c1f13, ABISELECT(186392,118024), "S10882C1.s10882c1f13");
+ check_field_offset(lv, s10882c1f14, ABISELECT(195360,123208), "S10882C1.s10882c1f14");
+ check_field_offset(lv, s10882c1f15, ABISELECT(195361,123209), "S10882C1.s10882c1f15");
+ check_field_offset(lv, s10882c1f16, ABISELECT(195376,123224), "S10882C1.s10882c1f16");
+ check_field_offset(lv, s10882c1f17, ABISELECT(195416,123244), "S10882C1.s10882c1f17");
+ check_field_offset(lv, s10882c1f18, ABISELECT(196296,123772), "S10882C1.s10882c1f18");
+ check_field_offset(lv, s10882c1f19, ABISELECT(197176,124300), "S10882C1.s10882c1f19");
+ check_field_offset(lv, s10882c1f20, ABISELECT(197224,124340), "S10882C1.s10882c1f20");
+ check_field_offset(lv, s10882c1f21, ABISELECT(197232,124348), "S10882C1.s10882c1f21");
+ }
+}
+static Arrange_To_Call_Me vS10882C1(Test_S10882C1, "S10882C1", ABISELECT(197320,124432));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S265C6 {
+ int s265c6f0;
+ __tsi64 s265c6f1;
+ void *s265c6f2[4];
+ int s265c6f3[2];
+ void *s265c6f4;
+ ::S78C8_nt s265c6f5;
+ void *s265c6f6[2];
+ virtual ~S265C6(); // _ZN6S265C6D1Ev
+ virtual void v6(); // _ZN6S265C62v6Ev
+ virtual void v7(); // _ZN6S265C62v7Ev
+ virtual void v8(); // _ZN6S265C62v8Ev
+ virtual void v9(); // _ZN6S265C62v9Ev
+ virtual void v10(); // _ZN6S265C63v10Ev
+ virtual void v11(); // _ZN6S265C63v11Ev
+ virtual void v12(); // _ZN6S265C63v12Ev
+ virtual void v13(); // _ZN6S265C63v13Ev
+ virtual void v14(); // _ZN6S265C63v14Ev
+ virtual void v15(); // _ZN6S265C63v15Ev
+ virtual void v16(); // _ZN6S265C63v16Ev
+ virtual void v17(); // _ZN6S265C63v17Ev
+ virtual void v18(); // _ZN6S265C63v18Ev
+ virtual void v19(); // _ZN6S265C63v19Ev
+ virtual void v20(); // _ZN6S265C63v20Ev
+ virtual void v21(); // _ZN6S265C63v21Ev
+ virtual void v22(); // _ZN6S265C63v22Ev
+ virtual void v23(); // _ZN6S265C63v23Ev
+ virtual void v24(); // _ZN6S265C63v24Ev
+ virtual void v25(); // _ZN6S265C63v25Ev
+ virtual void v26(); // _ZN6S265C63v26Ev
+ virtual void v27(); // _ZN6S265C63v27Ev
+ virtual void v28(); // _ZN6S265C63v28Ev
+ virtual void v29(); // _ZN6S265C63v29Ev
+ virtual void v30(); // _ZN6S265C63v30Ev
+ virtual void v31(); // _ZN6S265C63v31Ev
+ virtual void v32(); // _ZN6S265C63v32Ev
+ virtual void v33(); // _ZN6S265C63v33Ev
+ virtual void v34(); // _ZN6S265C63v34Ev
+ virtual void v35(); // _ZN6S265C63v35Ev
+ virtual void v36(); // _ZN6S265C63v36Ev
+ virtual void v37(); // _ZN6S265C63v37Ev
+ virtual void v38(); // _ZN6S265C63v38Ev
+ virtual void v39(); // _ZN6S265C63v39Ev
+ virtual void v40(); // _ZN6S265C63v40Ev
+ virtual void v41(); // _ZN6S265C63v41Ev
+ virtual void v42(); // _ZN6S265C63v42Ev
+ virtual void v43(); // _ZN6S265C63v43Ev
+ virtual void v44(); // _ZN6S265C63v44Ev
+ virtual void v45(); // _ZN6S265C63v45Ev
+ virtual void v46(); // _ZN6S265C63v46Ev
+ virtual void v47(); // _ZN6S265C63v47Ev
+ virtual void v48(); // _ZN6S265C63v48Ev
+ virtual void v49(); // _ZN6S265C63v49Ev
+ virtual void v50(); // _ZN6S265C63v50Ev
+ virtual void v51(); // _ZN6S265C63v51Ev
+ virtual void v52(); // _ZN6S265C63v52Ev
+ virtual void v53(); // _ZN6S265C63v53Ev
+ virtual void v54(); // _ZN6S265C63v54Ev
+ virtual void v55(); // _ZN6S265C63v55Ev
+ virtual void v56(); // _ZN6S265C63v56Ev
+ virtual void v57(); // _ZN6S265C63v57Ev
+ virtual void v58(); // _ZN6S265C63v58Ev
+ virtual void v59(); // _ZN6S265C63v59Ev
+ virtual void v60(); // _ZN6S265C63v60Ev
+ virtual void v61(); // _ZN6S265C63v61Ev
+ virtual void v62(); // _ZN6S265C63v62Ev
+ virtual void v63(); // _ZN6S265C63v63Ev
+ virtual void v64(); // _ZN6S265C63v64Ev
+ virtual void v65(); // _ZN6S265C63v65Ev
+ virtual void v66(); // _ZN6S265C63v66Ev
+ virtual void v67(); // _ZN6S265C63v67Ev
+ virtual void v68(); // _ZN6S265C63v68Ev
+ virtual void v69(); // _ZN6S265C63v69Ev
+ S265C6(); // tgen
+};
+//SIG(-1 S265C6) 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]}
+
+
+ S265C6 ::~S265C6(){ note_dtor("S265C6", this);}
+void S265C6 ::v6(){vfunc_called(this, "_ZN6S265C62v6Ev");}
+void S265C6 ::v7(){vfunc_called(this, "_ZN6S265C62v7Ev");}
+void S265C6 ::v8(){vfunc_called(this, "_ZN6S265C62v8Ev");}
+void S265C6 ::v9(){vfunc_called(this, "_ZN6S265C62v9Ev");}
+void S265C6 ::v10(){vfunc_called(this, "_ZN6S265C63v10Ev");}
+void S265C6 ::v11(){vfunc_called(this, "_ZN6S265C63v11Ev");}
+void S265C6 ::v12(){vfunc_called(this, "_ZN6S265C63v12Ev");}
+void S265C6 ::v13(){vfunc_called(this, "_ZN6S265C63v13Ev");}
+void S265C6 ::v14(){vfunc_called(this, "_ZN6S265C63v14Ev");}
+void S265C6 ::v15(){vfunc_called(this, "_ZN6S265C63v15Ev");}
+void S265C6 ::v16(){vfunc_called(this, "_ZN6S265C63v16Ev");}
+void S265C6 ::v17(){vfunc_called(this, "_ZN6S265C63v17Ev");}
+void S265C6 ::v18(){vfunc_called(this, "_ZN6S265C63v18Ev");}
+void S265C6 ::v19(){vfunc_called(this, "_ZN6S265C63v19Ev");}
+void S265C6 ::v20(){vfunc_called(this, "_ZN6S265C63v20Ev");}
+void S265C6 ::v21(){vfunc_called(this, "_ZN6S265C63v21Ev");}
+void S265C6 ::v22(){vfunc_called(this, "_ZN6S265C63v22Ev");}
+void S265C6 ::v23(){vfunc_called(this, "_ZN6S265C63v23Ev");}
+void S265C6 ::v24(){vfunc_called(this, "_ZN6S265C63v24Ev");}
+void S265C6 ::v25(){vfunc_called(this, "_ZN6S265C63v25Ev");}
+void S265C6 ::v26(){vfunc_called(this, "_ZN6S265C63v26Ev");}
+void S265C6 ::v27(){vfunc_called(this, "_ZN6S265C63v27Ev");}
+void S265C6 ::v28(){vfunc_called(this, "_ZN6S265C63v28Ev");}
+void S265C6 ::v29(){vfunc_called(this, "_ZN6S265C63v29Ev");}
+void S265C6 ::v30(){vfunc_called(this, "_ZN6S265C63v30Ev");}
+void S265C6 ::v31(){vfunc_called(this, "_ZN6S265C63v31Ev");}
+void S265C6 ::v32(){vfunc_called(this, "_ZN6S265C63v32Ev");}
+void S265C6 ::v33(){vfunc_called(this, "_ZN6S265C63v33Ev");}
+void S265C6 ::v34(){vfunc_called(this, "_ZN6S265C63v34Ev");}
+void S265C6 ::v35(){vfunc_called(this, "_ZN6S265C63v35Ev");}
+void S265C6 ::v36(){vfunc_called(this, "_ZN6S265C63v36Ev");}
+void S265C6 ::v37(){vfunc_called(this, "_ZN6S265C63v37Ev");}
+void S265C6 ::v38(){vfunc_called(this, "_ZN6S265C63v38Ev");}
+void S265C6 ::v39(){vfunc_called(this, "_ZN6S265C63v39Ev");}
+void S265C6 ::v40(){vfunc_called(this, "_ZN6S265C63v40Ev");}
+void S265C6 ::v41(){vfunc_called(this, "_ZN6S265C63v41Ev");}
+void S265C6 ::v42(){vfunc_called(this, "_ZN6S265C63v42Ev");}
+void S265C6 ::v43(){vfunc_called(this, "_ZN6S265C63v43Ev");}
+void S265C6 ::v44(){vfunc_called(this, "_ZN6S265C63v44Ev");}
+void S265C6 ::v45(){vfunc_called(this, "_ZN6S265C63v45Ev");}
+void S265C6 ::v46(){vfunc_called(this, "_ZN6S265C63v46Ev");}
+void S265C6 ::v47(){vfunc_called(this, "_ZN6S265C63v47Ev");}
+void S265C6 ::v48(){vfunc_called(this, "_ZN6S265C63v48Ev");}
+void S265C6 ::v49(){vfunc_called(this, "_ZN6S265C63v49Ev");}
+void S265C6 ::v50(){vfunc_called(this, "_ZN6S265C63v50Ev");}
+void S265C6 ::v51(){vfunc_called(this, "_ZN6S265C63v51Ev");}
+void S265C6 ::v52(){vfunc_called(this, "_ZN6S265C63v52Ev");}
+void S265C6 ::v53(){vfunc_called(this, "_ZN6S265C63v53Ev");}
+void S265C6 ::v54(){vfunc_called(this, "_ZN6S265C63v54Ev");}
+void S265C6 ::v55(){vfunc_called(this, "_ZN6S265C63v55Ev");}
+void S265C6 ::v56(){vfunc_called(this, "_ZN6S265C63v56Ev");}
+void S265C6 ::v57(){vfunc_called(this, "_ZN6S265C63v57Ev");}
+void S265C6 ::v58(){vfunc_called(this, "_ZN6S265C63v58Ev");}
+void S265C6 ::v59(){vfunc_called(this, "_ZN6S265C63v59Ev");}
+void S265C6 ::v60(){vfunc_called(this, "_ZN6S265C63v60Ev");}
+void S265C6 ::v61(){vfunc_called(this, "_ZN6S265C63v61Ev");}
+void S265C6 ::v62(){vfunc_called(this, "_ZN6S265C63v62Ev");}
+void S265C6 ::v63(){vfunc_called(this, "_ZN6S265C63v63Ev");}
+void S265C6 ::v64(){vfunc_called(this, "_ZN6S265C63v64Ev");}
+void S265C6 ::v65(){vfunc_called(this, "_ZN6S265C63v65Ev");}
+void S265C6 ::v66(){vfunc_called(this, "_ZN6S265C63v66Ev");}
+void S265C6 ::v67(){vfunc_called(this, "_ZN6S265C63v67Ev");}
+void S265C6 ::v68(){vfunc_called(this, "_ZN6S265C63v68Ev");}
+void S265C6 ::v69(){vfunc_called(this, "_ZN6S265C63v69Ev");}
+S265C6 ::S265C6(){ note_ctor("S265C6", this);} // tgen
+
+static void Test_S265C6()
+{
+ extern Class_Descriptor cd_S265C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S265C6, buf);
+ S265C6 *dp, &lv = *(dp=new (buf) S265C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S265C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S265C6)");
+ check_field_offset(lv, s265c6f0, ABISELECT(8,4), "S265C6.s265c6f0");
+ check_field_offset(lv, s265c6f1, ABISELECT(16,8), "S265C6.s265c6f1");
+ check_field_offset(lv, s265c6f2, ABISELECT(24,16), "S265C6.s265c6f2");
+ check_field_offset(lv, s265c6f3, ABISELECT(56,32), "S265C6.s265c6f3");
+ check_field_offset(lv, s265c6f4, ABISELECT(64,40), "S265C6.s265c6f4");
+ check_field_offset(lv, s265c6f5, ABISELECT(72,44), "S265C6.s265c6f5");
+ check_field_offset(lv, s265c6f6, ABISELECT(80,52), "S265C6.s265c6f6");
+ test_class_info(&lv, &cd_S265C6);
+ dp->~S265C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS265C6(Test_S265C6, "S265C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S265C6C1Ev();
+extern void _ZN6S265C6D1Ev();
+Name_Map name_map_S265C6[] = {
+ NSPAIR(_ZN6S265C6C1Ev),
+ NSPAIR(_ZN6S265C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern void _ZN6S265C6D1Ev();
+extern void _ZN6S265C6D0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+static VTBL_ENTRY vtc_S265C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S265C6[0]),
+ (VTBL_ENTRY)&_ZN6S265C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S265C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+};
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+Class_Descriptor cd_S265C6 = { "S265C6", // class name
+ 0,0,//no base classes
+ &(vtc_S265C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S265C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S265C6),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 S265C5_nt : S265C6 {
+ int s265c5f0[2];
+ void *s265c5f1;
+ int s265c5f2[2];
+ ::S78C39_nt s265c5f3;
+ ::S78C39_nt s265c5f4;
+ ::S5328C29 s265c5f5;
+ ::S78C39_nt s265c5f6;
+ unsigned int s265c5f7:1;
+ unsigned int s265c5f8:1;
+ unsigned int s265c5f9:1;
+ unsigned int s265c5f10:1;
+ unsigned int s265c5f11:1;
+ int s265c5f12[2];
+ virtual ~S265C5_nt(); // _ZN9S265C5_ntD1Ev
+ virtual void v70(); // _ZN9S265C5_nt3v70Ev
+ virtual void v71(); // _ZN9S265C5_nt3v71Ev
+ virtual void v72(); // _ZN9S265C5_nt3v72Ev
+ virtual void v73(); // _ZN9S265C5_nt3v73Ev
+ virtual void v74(); // _ZN9S265C5_nt3v74Ev
+ virtual void v75(); // _ZN9S265C5_nt3v75Ev
+ virtual void v76(); // _ZN9S265C5_nt3v76Ev
+ virtual void v77(); // _ZN9S265C5_nt3v77Ev
+ virtual void v78(); // _ZN9S265C5_nt3v78Ev
+ virtual void v79(); // _ZN9S265C5_nt3v79Ev
+ virtual void v80(); // _ZN9S265C5_nt3v80Ev
+ virtual void v81(); // _ZN9S265C5_nt3v81Ev
+ virtual void v82(); // _ZN9S265C5_nt3v82Ev
+ virtual void v83(); // _ZN9S265C5_nt3v83Ev
+ virtual void v84(); // _ZN9S265C5_nt3v84Ev
+ virtual void v85(); // _ZN9S265C5_nt3v85Ev
+ virtual void v86(); // _ZN9S265C5_nt3v86Ev
+ virtual void v87(); // _ZN9S265C5_nt3v87Ev
+ virtual void v88(); // _ZN9S265C5_nt3v88Ev
+ virtual void v89(); // _ZN9S265C5_nt3v89Ev
+ virtual void v90(); // _ZN9S265C5_nt3v90Ev
+ virtual void v91(); // _ZN9S265C5_nt3v91Ev
+ S265C5_nt(); // tgen
+};
+//SIG(-1 S265C5_nt) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fi[2] Fp Fi[2] FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} FC4 FC8{ m} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]}
+
+
+ S265C5_nt ::~S265C5_nt(){ note_dtor("S265C5_nt", this);}
+void S265C5_nt ::v70(){vfunc_called(this, "_ZN9S265C5_nt3v70Ev");}
+void S265C5_nt ::v71(){vfunc_called(this, "_ZN9S265C5_nt3v71Ev");}
+void S265C5_nt ::v72(){vfunc_called(this, "_ZN9S265C5_nt3v72Ev");}
+void S265C5_nt ::v73(){vfunc_called(this, "_ZN9S265C5_nt3v73Ev");}
+void S265C5_nt ::v74(){vfunc_called(this, "_ZN9S265C5_nt3v74Ev");}
+void S265C5_nt ::v75(){vfunc_called(this, "_ZN9S265C5_nt3v75Ev");}
+void S265C5_nt ::v76(){vfunc_called(this, "_ZN9S265C5_nt3v76Ev");}
+void S265C5_nt ::v77(){vfunc_called(this, "_ZN9S265C5_nt3v77Ev");}
+void S265C5_nt ::v78(){vfunc_called(this, "_ZN9S265C5_nt3v78Ev");}
+void S265C5_nt ::v79(){vfunc_called(this, "_ZN9S265C5_nt3v79Ev");}
+void S265C5_nt ::v80(){vfunc_called(this, "_ZN9S265C5_nt3v80Ev");}
+void S265C5_nt ::v81(){vfunc_called(this, "_ZN9S265C5_nt3v81Ev");}
+void S265C5_nt ::v82(){vfunc_called(this, "_ZN9S265C5_nt3v82Ev");}
+void S265C5_nt ::v83(){vfunc_called(this, "_ZN9S265C5_nt3v83Ev");}
+void S265C5_nt ::v84(){vfunc_called(this, "_ZN9S265C5_nt3v84Ev");}
+void S265C5_nt ::v85(){vfunc_called(this, "_ZN9S265C5_nt3v85Ev");}
+void S265C5_nt ::v86(){vfunc_called(this, "_ZN9S265C5_nt3v86Ev");}
+void S265C5_nt ::v87(){vfunc_called(this, "_ZN9S265C5_nt3v87Ev");}
+void S265C5_nt ::v88(){vfunc_called(this, "_ZN9S265C5_nt3v88Ev");}
+void S265C5_nt ::v89(){vfunc_called(this, "_ZN9S265C5_nt3v89Ev");}
+void S265C5_nt ::v90(){vfunc_called(this, "_ZN9S265C5_nt3v90Ev");}
+void S265C5_nt ::v91(){vfunc_called(this, "_ZN9S265C5_nt3v91Ev");}
+S265C5_nt ::S265C5_nt(){ note_ctor("S265C5_nt", this);} // tgen
+
+//skip512 S265C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S265C5_ntC1Ev();
+extern void _ZN9S265C5_ntD1Ev();
+Name_Map name_map_S265C5_nt[] = {
+ NSPAIR(_ZN9S265C5_ntC1Ev),
+ NSPAIR(_ZN9S265C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S265C6;
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+static Base_Class bases_S265C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S265C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+extern void _ZN9S265C5_ntD1Ev();
+extern void _ZN9S265C5_ntD0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+extern void _ZN9S265C5_nt3v70Ev();
+extern void _ZN9S265C5_nt3v71Ev();
+extern void _ZN9S265C5_nt3v72Ev();
+extern void _ZN9S265C5_nt3v73Ev();
+extern void _ZN9S265C5_nt3v74Ev();
+extern void _ZN9S265C5_nt3v75Ev();
+extern void _ZN9S265C5_nt3v76Ev();
+extern void _ZN9S265C5_nt3v77Ev();
+extern void _ZN9S265C5_nt3v78Ev();
+extern void _ZN9S265C5_nt3v79Ev();
+extern void _ZN9S265C5_nt3v80Ev();
+extern void _ZN9S265C5_nt3v81Ev();
+extern void _ZN9S265C5_nt3v82Ev();
+extern void _ZN9S265C5_nt3v83Ev();
+extern void _ZN9S265C5_nt3v84Ev();
+extern void _ZN9S265C5_nt3v85Ev();
+extern void _ZN9S265C5_nt3v86Ev();
+extern void _ZN9S265C5_nt3v87Ev();
+extern void _ZN9S265C5_nt3v88Ev();
+extern void _ZN9S265C5_nt3v89Ev();
+extern void _ZN9S265C5_nt3v90Ev();
+extern void _ZN9S265C5_nt3v91Ev();
+static VTBL_ENTRY vtc_S265C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S265C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S265C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v91Ev,
+};
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+VTBL_ENTRY *P__ZTI9S265C5_nt = _ZTI9S265C5_nt;
+extern VTBL_ENTRY _ZTV9S265C5_nt[];
+Class_Descriptor cd_S265C5_nt = { "S265C5_nt", // class name
+ bases_S265C5_nt, 1,
+ &(vtc_S265C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI9S265C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S265C5_nt),90, //virtual function table var
+ 2, // 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 S265C4_nt : S265C5_nt {
+ unsigned int s265c4f0:1;
+ unsigned int s265c4f1:1;
+ unsigned int s265c4f2:1;
+ ::S78C49 s265c4f3;
+ ::S78C44 s265c4f4;
+ ::S78C40 s265c4f5;
+ ::S78C19 s265c4f6;
+ int s265c4f7[3];
+ virtual ~S265C4_nt(); // _ZN9S265C4_ntD1Ev
+ virtual void v92(); // _ZN9S265C4_nt3v92Ev
+ virtual void v93(); // _ZN9S265C4_nt3v93Ev
+ virtual void v94(); // _ZN9S265C4_nt3v94Ev
+ virtual void v95(); // _ZN9S265C4_nt3v95Ev
+ virtual void v96(); // _ZN9S265C4_nt3v96Ev
+ virtual void v97(); // _ZN9S265C4_nt3v97Ev
+ virtual void v98(); // _ZN9S265C4_nt3v98Ev
+ virtual void v99(); // _ZN9S265C4_nt3v99Ev
+ virtual void v100(); // _ZN9S265C4_nt4v100Ev
+ virtual void v101(); // _ZN9S265C4_nt4v101Ev
+ virtual void v102(); // _ZN9S265C4_nt4v102Ev
+ virtual void v103(); // _ZN9S265C4_nt4v103Ev
+ virtual void v104(); // _ZN9S265C4_nt4v104Ev
+ virtual void v105(); // _ZN9S265C4_nt4v105Ev
+ virtual void v106(); // _ZN9S265C4_nt4v106Ev
+ virtual void v107(); // _ZN9S265C4_nt4v107Ev
+ virtual void v108(); // _ZN9S265C4_nt4v108Ev
+ virtual void v109(); // _ZN9S265C4_nt4v109Ev
+ virtual void v110(); // _ZN9S265C4_nt4v110Ev
+ virtual void v111(); // _ZN9S265C4_nt4v111Ev
+ S265C4_nt(); // tgen
+};
+//SIG(-1 S265C4_nt) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fi[2] Fp Fi[2] FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}} FC5 FC9{ m} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC8}} FC12{ BC13{ BC8}} FC6 FC14{ BC15{ BC8}} Fi[3]}
+
+
+ S265C4_nt ::~S265C4_nt(){ note_dtor("S265C4_nt", this);}
+void S265C4_nt ::v92(){vfunc_called(this, "_ZN9S265C4_nt3v92Ev");}
+void S265C4_nt ::v93(){vfunc_called(this, "_ZN9S265C4_nt3v93Ev");}
+void S265C4_nt ::v94(){vfunc_called(this, "_ZN9S265C4_nt3v94Ev");}
+void S265C4_nt ::v95(){vfunc_called(this, "_ZN9S265C4_nt3v95Ev");}
+void S265C4_nt ::v96(){vfunc_called(this, "_ZN9S265C4_nt3v96Ev");}
+void S265C4_nt ::v97(){vfunc_called(this, "_ZN9S265C4_nt3v97Ev");}
+void S265C4_nt ::v98(){vfunc_called(this, "_ZN9S265C4_nt3v98Ev");}
+void S265C4_nt ::v99(){vfunc_called(this, "_ZN9S265C4_nt3v99Ev");}
+void S265C4_nt ::v100(){vfunc_called(this, "_ZN9S265C4_nt4v100Ev");}
+void S265C4_nt ::v101(){vfunc_called(this, "_ZN9S265C4_nt4v101Ev");}
+void S265C4_nt ::v102(){vfunc_called(this, "_ZN9S265C4_nt4v102Ev");}
+void S265C4_nt ::v103(){vfunc_called(this, "_ZN9S265C4_nt4v103Ev");}
+void S265C4_nt ::v104(){vfunc_called(this, "_ZN9S265C4_nt4v104Ev");}
+void S265C4_nt ::v105(){vfunc_called(this, "_ZN9S265C4_nt4v105Ev");}
+void S265C4_nt ::v106(){vfunc_called(this, "_ZN9S265C4_nt4v106Ev");}
+void S265C4_nt ::v107(){vfunc_called(this, "_ZN9S265C4_nt4v107Ev");}
+void S265C4_nt ::v108(){vfunc_called(this, "_ZN9S265C4_nt4v108Ev");}
+void S265C4_nt ::v109(){vfunc_called(this, "_ZN9S265C4_nt4v109Ev");}
+void S265C4_nt ::v110(){vfunc_called(this, "_ZN9S265C4_nt4v110Ev");}
+void S265C4_nt ::v111(){vfunc_called(this, "_ZN9S265C4_nt4v111Ev");}
+S265C4_nt ::S265C4_nt(){ note_ctor("S265C4_nt", this);} // tgen
+
+//skip512 S265C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S265C4_ntC1Ev();
+extern void _ZN9S265C4_ntD1Ev();
+Name_Map name_map_S265C4_nt[] = {
+ NSPAIR(_ZN9S265C4_ntC1Ev),
+ NSPAIR(_ZN9S265C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S265C6;
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+extern Class_Descriptor cd_S265C5_nt;
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+extern VTBL_ENTRY _ZTV9S265C5_nt[];
+static Base_Class bases_S265C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S265C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S265C5_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 _ZTI9S265C4_nt[];
+extern void _ZN9S265C4_ntD1Ev();
+extern void _ZN9S265C4_ntD0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+extern void _ZN9S265C5_nt3v70Ev();
+extern void _ZN9S265C5_nt3v71Ev();
+extern void _ZN9S265C5_nt3v72Ev();
+extern void _ZN9S265C5_nt3v73Ev();
+extern void _ZN9S265C5_nt3v74Ev();
+extern void _ZN9S265C5_nt3v75Ev();
+extern void _ZN9S265C5_nt3v76Ev();
+extern void _ZN9S265C5_nt3v77Ev();
+extern void _ZN9S265C5_nt3v78Ev();
+extern void _ZN9S265C5_nt3v79Ev();
+extern void _ZN9S265C5_nt3v80Ev();
+extern void _ZN9S265C5_nt3v81Ev();
+extern void _ZN9S265C5_nt3v82Ev();
+extern void _ZN9S265C5_nt3v83Ev();
+extern void _ZN9S265C5_nt3v84Ev();
+extern void _ZN9S265C5_nt3v85Ev();
+extern void _ZN9S265C5_nt3v86Ev();
+extern void _ZN9S265C5_nt3v87Ev();
+extern void _ZN9S265C5_nt3v88Ev();
+extern void _ZN9S265C5_nt3v89Ev();
+extern void _ZN9S265C5_nt3v90Ev();
+extern void _ZN9S265C5_nt3v91Ev();
+extern void _ZN9S265C4_nt3v92Ev();
+extern void _ZN9S265C4_nt3v93Ev();
+extern void _ZN9S265C4_nt3v94Ev();
+extern void _ZN9S265C4_nt3v95Ev();
+extern void _ZN9S265C4_nt3v96Ev();
+extern void _ZN9S265C4_nt3v97Ev();
+extern void _ZN9S265C4_nt3v98Ev();
+extern void _ZN9S265C4_nt3v99Ev();
+extern void _ZN9S265C4_nt4v100Ev();
+extern void _ZN9S265C4_nt4v101Ev();
+extern void _ZN9S265C4_nt4v102Ev();
+extern void _ZN9S265C4_nt4v103Ev();
+extern void _ZN9S265C4_nt4v104Ev();
+extern void _ZN9S265C4_nt4v105Ev();
+extern void _ZN9S265C4_nt4v106Ev();
+extern void _ZN9S265C4_nt4v107Ev();
+extern void _ZN9S265C4_nt4v108Ev();
+extern void _ZN9S265C4_nt4v109Ev();
+extern void _ZN9S265C4_nt4v110Ev();
+extern void _ZN9S265C4_nt4v111Ev();
+static VTBL_ENTRY vtc_S265C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S265C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S265C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v111Ev,
+};
+extern VTBL_ENTRY _ZTI9S265C4_nt[];
+VTBL_ENTRY *P__ZTI9S265C4_nt = _ZTI9S265C4_nt;
+extern VTBL_ENTRY _ZTV9S265C4_nt[];
+Class_Descriptor cd_S265C4_nt = { "S265C4_nt", // class name
+ bases_S265C4_nt, 2,
+ &(vtc_S265C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI9S265C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S265C4_nt),110, //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 S265C3_nt : S265C4_nt {
+ ::S78C8_nt s265c3f0;
+ unsigned int s265c3f1:1;
+ ::S78C15 s265c3f2;
+ virtual ~S265C3_nt(); // _ZN9S265C3_ntD1Ev
+ virtual void v112(); // _ZN9S265C3_nt4v112Ev
+ virtual void v113(); // _ZN9S265C3_nt4v113Ev
+ virtual void v114(); // _ZN9S265C3_nt4v114Ev
+ virtual void v115(); // _ZN9S265C3_nt4v115Ev
+ S265C3_nt(); // tgen
+};
+//SIG(-1 S265C3_nt) C1{ BC2{ BC3{ BC4{ 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 FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC6{ BC7{ BC8{ BC9{ m Fp Fi[2]}}}} FC6 FC10{ m} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC11{ BC12{ BC9}} FC13{ BC14{ BC9}} FC7 FC15{ BC16{ BC9}} Fi[3]} vd v1 v2 v3 v4 FC5 Fi:1 FC17{ BC18{ BC9}}}
+
+
+ S265C3_nt ::~S265C3_nt(){ note_dtor("S265C3_nt", this);}
+void S265C3_nt ::v112(){vfunc_called(this, "_ZN9S265C3_nt4v112Ev");}
+void S265C3_nt ::v113(){vfunc_called(this, "_ZN9S265C3_nt4v113Ev");}
+void S265C3_nt ::v114(){vfunc_called(this, "_ZN9S265C3_nt4v114Ev");}
+void S265C3_nt ::v115(){vfunc_called(this, "_ZN9S265C3_nt4v115Ev");}
+S265C3_nt ::S265C3_nt(){ note_ctor("S265C3_nt", this);} // tgen
+
+//skip512 S265C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S265C3_ntC1Ev();
+extern void _ZN9S265C3_ntD1Ev();
+Name_Map name_map_S265C3_nt[] = {
+ NSPAIR(_ZN9S265C3_ntC1Ev),
+ NSPAIR(_ZN9S265C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S265C6;
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+extern Class_Descriptor cd_S265C5_nt;
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+extern VTBL_ENTRY _ZTV9S265C5_nt[];
+extern Class_Descriptor cd_S265C4_nt;
+extern VTBL_ENTRY _ZTI9S265C4_nt[];
+extern VTBL_ENTRY _ZTV9S265C4_nt[];
+static Base_Class bases_S265C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S265C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S265C5_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_S265C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S265C3_nt[];
+extern void _ZN9S265C3_ntD1Ev();
+extern void _ZN9S265C3_ntD0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+extern void _ZN9S265C5_nt3v70Ev();
+extern void _ZN9S265C5_nt3v71Ev();
+extern void _ZN9S265C5_nt3v72Ev();
+extern void _ZN9S265C5_nt3v73Ev();
+extern void _ZN9S265C5_nt3v74Ev();
+extern void _ZN9S265C5_nt3v75Ev();
+extern void _ZN9S265C5_nt3v76Ev();
+extern void _ZN9S265C5_nt3v77Ev();
+extern void _ZN9S265C5_nt3v78Ev();
+extern void _ZN9S265C5_nt3v79Ev();
+extern void _ZN9S265C5_nt3v80Ev();
+extern void _ZN9S265C5_nt3v81Ev();
+extern void _ZN9S265C5_nt3v82Ev();
+extern void _ZN9S265C5_nt3v83Ev();
+extern void _ZN9S265C5_nt3v84Ev();
+extern void _ZN9S265C5_nt3v85Ev();
+extern void _ZN9S265C5_nt3v86Ev();
+extern void _ZN9S265C5_nt3v87Ev();
+extern void _ZN9S265C5_nt3v88Ev();
+extern void _ZN9S265C5_nt3v89Ev();
+extern void _ZN9S265C5_nt3v90Ev();
+extern void _ZN9S265C5_nt3v91Ev();
+extern void _ZN9S265C4_nt3v92Ev();
+extern void _ZN9S265C4_nt3v93Ev();
+extern void _ZN9S265C4_nt3v94Ev();
+extern void _ZN9S265C4_nt3v95Ev();
+extern void _ZN9S265C4_nt3v96Ev();
+extern void _ZN9S265C4_nt3v97Ev();
+extern void _ZN9S265C4_nt3v98Ev();
+extern void _ZN9S265C4_nt3v99Ev();
+extern void _ZN9S265C4_nt4v100Ev();
+extern void _ZN9S265C4_nt4v101Ev();
+extern void _ZN9S265C4_nt4v102Ev();
+extern void _ZN9S265C4_nt4v103Ev();
+extern void _ZN9S265C4_nt4v104Ev();
+extern void _ZN9S265C4_nt4v105Ev();
+extern void _ZN9S265C4_nt4v106Ev();
+extern void _ZN9S265C4_nt4v107Ev();
+extern void _ZN9S265C4_nt4v108Ev();
+extern void _ZN9S265C4_nt4v109Ev();
+extern void _ZN9S265C4_nt4v110Ev();
+extern void _ZN9S265C4_nt4v111Ev();
+extern void _ZN9S265C3_nt4v112Ev();
+extern void _ZN9S265C3_nt4v113Ev();
+extern void _ZN9S265C3_nt4v114Ev();
+extern void _ZN9S265C3_nt4v115Ev();
+static VTBL_ENTRY vtc_S265C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S265C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S265C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v115Ev,
+};
+extern VTBL_ENTRY _ZTI9S265C3_nt[];
+VTBL_ENTRY *P__ZTI9S265C3_nt = _ZTI9S265C3_nt;
+extern VTBL_ENTRY _ZTV9S265C3_nt[];
+Class_Descriptor cd_S265C3_nt = { "S265C3_nt", // class name
+ bases_S265C3_nt, 3,
+ &(vtc_S265C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,220), // object size
+ NSPAIRA(_ZTI9S265C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S265C3_nt),114, //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 S265C2_nt : S265C3_nt {
+ int s265c2f0;
+ unsigned int s265c2f1:1;
+ virtual ~S265C2_nt(); // _ZN9S265C2_ntD1Ev
+ virtual void v116(); // _ZN9S265C2_nt4v116Ev
+ virtual void v117(); // _ZN9S265C2_nt4v117Ev
+ virtual void v118(); // _ZN9S265C2_nt4v118Ev
+ virtual void v119(); // _ZN9S265C2_nt4v119Ev
+ virtual void v120(); // _ZN9S265C2_nt4v120Ev
+ virtual void v121(); // _ZN9S265C2_nt4v121Ev
+ virtual void v122(); // _ZN9S265C2_nt4v122Ev
+ virtual void v123(); // _ZN9S265C2_nt4v123Ev
+ S265C2_nt(); // tgen
+};
+//SIG(-1 S265C2_nt) C1{ BC2{ BC3{ BC4{ BC5{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 Fi[2] Fp Fi[2] FC7{ BC8{ BC9{ BC10{ m Fp Fi[2]}}}} FC7 FC11{ m} FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 Fi:1 Fi:1 Fi:1 FC12{ BC13{ BC10}} FC14{ BC15{ BC10}} FC8 FC16{ BC17{ BC10}} Fi[3]} vd v115 v116 v117 v118 FC6 Fi:1 FC18{ BC19{ BC10}}} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi Fi:1}
+
+
+ S265C2_nt ::~S265C2_nt(){ note_dtor("S265C2_nt", this);}
+void S265C2_nt ::v116(){vfunc_called(this, "_ZN9S265C2_nt4v116Ev");}
+void S265C2_nt ::v117(){vfunc_called(this, "_ZN9S265C2_nt4v117Ev");}
+void S265C2_nt ::v118(){vfunc_called(this, "_ZN9S265C2_nt4v118Ev");}
+void S265C2_nt ::v119(){vfunc_called(this, "_ZN9S265C2_nt4v119Ev");}
+void S265C2_nt ::v120(){vfunc_called(this, "_ZN9S265C2_nt4v120Ev");}
+void S265C2_nt ::v121(){vfunc_called(this, "_ZN9S265C2_nt4v121Ev");}
+void S265C2_nt ::v122(){vfunc_called(this, "_ZN9S265C2_nt4v122Ev");}
+void S265C2_nt ::v123(){vfunc_called(this, "_ZN9S265C2_nt4v123Ev");}
+S265C2_nt ::S265C2_nt(){ note_ctor("S265C2_nt", this);} // tgen
+
+//skip512 S265C2_nt
+
+#else // __cplusplus
+
+extern void _ZN9S265C2_ntC1Ev();
+extern void _ZN9S265C2_ntD1Ev();
+Name_Map name_map_S265C2_nt[] = {
+ NSPAIR(_ZN9S265C2_ntC1Ev),
+ NSPAIR(_ZN9S265C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S265C6;
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+extern Class_Descriptor cd_S265C5_nt;
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+extern VTBL_ENTRY _ZTV9S265C5_nt[];
+extern Class_Descriptor cd_S265C4_nt;
+extern VTBL_ENTRY _ZTI9S265C4_nt[];
+extern VTBL_ENTRY _ZTV9S265C4_nt[];
+extern Class_Descriptor cd_S265C3_nt;
+extern VTBL_ENTRY _ZTI9S265C3_nt[];
+extern VTBL_ENTRY _ZTV9S265C3_nt[];
+static Base_Class bases_S265C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S265C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S265C5_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_S265C4_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S265C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S265C2_nt[];
+extern void _ZN9S265C2_ntD1Ev();
+extern void _ZN9S265C2_ntD0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+extern void _ZN9S265C5_nt3v70Ev();
+extern void _ZN9S265C5_nt3v71Ev();
+extern void _ZN9S265C5_nt3v72Ev();
+extern void _ZN9S265C5_nt3v73Ev();
+extern void _ZN9S265C5_nt3v74Ev();
+extern void _ZN9S265C5_nt3v75Ev();
+extern void _ZN9S265C5_nt3v76Ev();
+extern void _ZN9S265C5_nt3v77Ev();
+extern void _ZN9S265C5_nt3v78Ev();
+extern void _ZN9S265C5_nt3v79Ev();
+extern void _ZN9S265C5_nt3v80Ev();
+extern void _ZN9S265C5_nt3v81Ev();
+extern void _ZN9S265C5_nt3v82Ev();
+extern void _ZN9S265C5_nt3v83Ev();
+extern void _ZN9S265C5_nt3v84Ev();
+extern void _ZN9S265C5_nt3v85Ev();
+extern void _ZN9S265C5_nt3v86Ev();
+extern void _ZN9S265C5_nt3v87Ev();
+extern void _ZN9S265C5_nt3v88Ev();
+extern void _ZN9S265C5_nt3v89Ev();
+extern void _ZN9S265C5_nt3v90Ev();
+extern void _ZN9S265C5_nt3v91Ev();
+extern void _ZN9S265C4_nt3v92Ev();
+extern void _ZN9S265C4_nt3v93Ev();
+extern void _ZN9S265C4_nt3v94Ev();
+extern void _ZN9S265C4_nt3v95Ev();
+extern void _ZN9S265C4_nt3v96Ev();
+extern void _ZN9S265C4_nt3v97Ev();
+extern void _ZN9S265C4_nt3v98Ev();
+extern void _ZN9S265C4_nt3v99Ev();
+extern void _ZN9S265C4_nt4v100Ev();
+extern void _ZN9S265C4_nt4v101Ev();
+extern void _ZN9S265C4_nt4v102Ev();
+extern void _ZN9S265C4_nt4v103Ev();
+extern void _ZN9S265C4_nt4v104Ev();
+extern void _ZN9S265C4_nt4v105Ev();
+extern void _ZN9S265C4_nt4v106Ev();
+extern void _ZN9S265C4_nt4v107Ev();
+extern void _ZN9S265C4_nt4v108Ev();
+extern void _ZN9S265C4_nt4v109Ev();
+extern void _ZN9S265C4_nt4v110Ev();
+extern void _ZN9S265C4_nt4v111Ev();
+extern void _ZN9S265C3_nt4v112Ev();
+extern void _ZN9S265C3_nt4v113Ev();
+extern void _ZN9S265C3_nt4v114Ev();
+extern void _ZN9S265C3_nt4v115Ev();
+extern void _ZN9S265C2_nt4v116Ev();
+extern void _ZN9S265C2_nt4v117Ev();
+extern void _ZN9S265C2_nt4v118Ev();
+extern void _ZN9S265C2_nt4v119Ev();
+extern void _ZN9S265C2_nt4v120Ev();
+extern void _ZN9S265C2_nt4v121Ev();
+extern void _ZN9S265C2_nt4v122Ev();
+extern void _ZN9S265C2_nt4v123Ev();
+static VTBL_ENTRY vtc_S265C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S265C2_nt[0]),
+ (VTBL_ENTRY)&_ZN9S265C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v123Ev,
+};
+extern VTBL_ENTRY _ZTI9S265C2_nt[];
+VTBL_ENTRY *P__ZTI9S265C2_nt = _ZTI9S265C2_nt;
+extern VTBL_ENTRY _ZTV9S265C2_nt[];
+Class_Descriptor cd_S265C2_nt = { "S265C2_nt", // class name
+ bases_S265C2_nt, 4,
+ &(vtc_S265C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,228), // object size
+ NSPAIRA(_ZTI9S265C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S265C2_nt),122, //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 S265C1 : S265C2_nt {
+ int s265c1f0;
+ unsigned int s265c1f1:1;
+ unsigned int s265c1f2:1;
+ unsigned int s265c1f3:1;
+ int s265c1f4;
+ ::S78C39_nt s265c1f5;
+ virtual ~S265C1(); // _ZN6S265C1D1Ev
+ virtual void v1(); // _ZN6S265C12v1Ev
+ virtual void v2(); // _ZN6S265C12v2Ev
+ virtual void v3(); // _ZN6S265C12v3Ev
+ virtual void v4(); // _ZN6S265C12v4Ev
+ virtual void v5(); // _ZN6S265C12v5Ev
+ S265C1(); // tgen
+};
+//SIG(1 S265C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 Fi[2] Fp Fi[2] FC8{ BC9{ BC10{ BC11{ m Fp Fi[2]}}}} FC8 FC12{ m} FC8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 Fi:1 Fi:1 Fi:1 FC13{ BC14{ BC11}} FC15{ BC16{ BC11}} FC9 FC17{ BC18{ BC11}} Fi[3]} vd v112 v113 v114 v115 FC7 Fi:1 FC19{ BC20{ BC11}}} vd v116 v117 v118 v119 v120 v121 v122 v123 Fi Fi:1} vd v1 v2 v3 v4 v5 Fi Fi:1 Fi:1 Fi:1 Fi FC8}
+
+
+ S265C1 ::~S265C1(){ note_dtor("S265C1", this);}
+void S265C1 ::v1(){vfunc_called(this, "_ZN6S265C12v1Ev");}
+void S265C1 ::v2(){vfunc_called(this, "_ZN6S265C12v2Ev");}
+void S265C1 ::v3(){vfunc_called(this, "_ZN6S265C12v3Ev");}
+void S265C1 ::v4(){vfunc_called(this, "_ZN6S265C12v4Ev");}
+void S265C1 ::v5(){vfunc_called(this, "_ZN6S265C12v5Ev");}
+S265C1 ::S265C1(){ note_ctor("S265C1", this);} // tgen
+
+static void Test_S265C1()
+{
+ extern Class_Descriptor cd_S265C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(43,64)];
+ init_test(&cd_S265C1, buf);
+ S265C1 *dp, &lv = *(dp=new (buf) S265C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,252), "sizeof(S265C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S265C1)");
+ check_base_class_offset(lv, (S265C6*)(S265C5_nt*)(S265C4_nt*)(S265C3_nt*)(S265C2_nt*), 0, "S265C1");
+ check_base_class_offset(lv, (S265C5_nt*)(S265C4_nt*)(S265C3_nt*)(S265C2_nt*), 0, "S265C1");
+ check_base_class_offset(lv, (S265C4_nt*)(S265C3_nt*)(S265C2_nt*), 0, "S265C1");
+ check_base_class_offset(lv, (S265C3_nt*)(S265C2_nt*), 0, "S265C1");
+ check_base_class_offset(lv, (S265C2_nt*), 0, "S265C1");
+ check_field_offset(lv, s265c1f0, ABISELECT(304,228), "S265C1.s265c1f0");
+ set_bf_and_test(lv, s265c1f1, ABISELECT(308,232), 0, 1, 1, "S265C1");
+ set_bf_and_test(lv, s265c1f2, ABISELECT(308,232), 1, 1, 1, "S265C1");
+ set_bf_and_test(lv, s265c1f3, ABISELECT(308,232), 2, 1, 1, "S265C1");
+ check_field_offset(lv, s265c1f4, ABISELECT(312,236), "S265C1.s265c1f4");
+ check_field_offset(lv, s265c1f5, ABISELECT(320,240), "S265C1.s265c1f5");
+ test_class_info(&lv, &cd_S265C1);
+ dp->~S265C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS265C1(Test_S265C1, "S265C1", ABISELECT(336,252));
+
+#else // __cplusplus
+
+extern void _ZN6S265C1C1Ev();
+extern void _ZN6S265C1D1Ev();
+Name_Map name_map_S265C1[] = {
+ NSPAIR(_ZN6S265C1C1Ev),
+ NSPAIR(_ZN6S265C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S265C6;
+extern VTBL_ENTRY _ZTI6S265C6[];
+extern VTBL_ENTRY _ZTV6S265C6[];
+extern Class_Descriptor cd_S265C5_nt;
+extern VTBL_ENTRY _ZTI9S265C5_nt[];
+extern VTBL_ENTRY _ZTV9S265C5_nt[];
+extern Class_Descriptor cd_S265C4_nt;
+extern VTBL_ENTRY _ZTI9S265C4_nt[];
+extern VTBL_ENTRY _ZTV9S265C4_nt[];
+extern Class_Descriptor cd_S265C3_nt;
+extern VTBL_ENTRY _ZTI9S265C3_nt[];
+extern VTBL_ENTRY _ZTV9S265C3_nt[];
+extern Class_Descriptor cd_S265C2_nt;
+extern VTBL_ENTRY _ZTI9S265C2_nt[];
+extern VTBL_ENTRY _ZTV9S265C2_nt[];
+static Base_Class bases_S265C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S265C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S265C5_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_S265C4_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S265C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S265C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S265C1[];
+extern void _ZN6S265C1D1Ev();
+extern void _ZN6S265C1D0Ev();
+extern void _ZN6S265C62v6Ev();
+extern void _ZN6S265C62v7Ev();
+extern void _ZN6S265C62v8Ev();
+extern void _ZN6S265C62v9Ev();
+extern void _ZN6S265C63v10Ev();
+extern void _ZN6S265C63v11Ev();
+extern void _ZN6S265C63v12Ev();
+extern void _ZN6S265C63v13Ev();
+extern void _ZN6S265C63v14Ev();
+extern void _ZN6S265C63v15Ev();
+extern void _ZN6S265C63v16Ev();
+extern void _ZN6S265C63v17Ev();
+extern void _ZN6S265C63v18Ev();
+extern void _ZN6S265C63v19Ev();
+extern void _ZN6S265C63v20Ev();
+extern void _ZN6S265C63v21Ev();
+extern void _ZN6S265C63v22Ev();
+extern void _ZN6S265C63v23Ev();
+extern void _ZN6S265C63v24Ev();
+extern void _ZN6S265C63v25Ev();
+extern void _ZN6S265C63v26Ev();
+extern void _ZN6S265C63v27Ev();
+extern void _ZN6S265C63v28Ev();
+extern void _ZN6S265C63v29Ev();
+extern void _ZN6S265C63v30Ev();
+extern void _ZN6S265C63v31Ev();
+extern void _ZN6S265C63v32Ev();
+extern void _ZN6S265C63v33Ev();
+extern void _ZN6S265C63v34Ev();
+extern void _ZN6S265C63v35Ev();
+extern void _ZN6S265C63v36Ev();
+extern void _ZN6S265C63v37Ev();
+extern void _ZN6S265C63v38Ev();
+extern void _ZN6S265C63v39Ev();
+extern void _ZN6S265C63v40Ev();
+extern void _ZN6S265C63v41Ev();
+extern void _ZN6S265C63v42Ev();
+extern void _ZN6S265C63v43Ev();
+extern void _ZN6S265C63v44Ev();
+extern void _ZN6S265C63v45Ev();
+extern void _ZN6S265C63v46Ev();
+extern void _ZN6S265C63v47Ev();
+extern void _ZN6S265C63v48Ev();
+extern void _ZN6S265C63v49Ev();
+extern void _ZN6S265C63v50Ev();
+extern void _ZN6S265C63v51Ev();
+extern void _ZN6S265C63v52Ev();
+extern void _ZN6S265C63v53Ev();
+extern void _ZN6S265C63v54Ev();
+extern void _ZN6S265C63v55Ev();
+extern void _ZN6S265C63v56Ev();
+extern void _ZN6S265C63v57Ev();
+extern void _ZN6S265C63v58Ev();
+extern void _ZN6S265C63v59Ev();
+extern void _ZN6S265C63v60Ev();
+extern void _ZN6S265C63v61Ev();
+extern void _ZN6S265C63v62Ev();
+extern void _ZN6S265C63v63Ev();
+extern void _ZN6S265C63v64Ev();
+extern void _ZN6S265C63v65Ev();
+extern void _ZN6S265C63v66Ev();
+extern void _ZN6S265C63v67Ev();
+extern void _ZN6S265C63v68Ev();
+extern void _ZN6S265C63v69Ev();
+extern void _ZN9S265C5_nt3v70Ev();
+extern void _ZN9S265C5_nt3v71Ev();
+extern void _ZN9S265C5_nt3v72Ev();
+extern void _ZN9S265C5_nt3v73Ev();
+extern void _ZN9S265C5_nt3v74Ev();
+extern void _ZN9S265C5_nt3v75Ev();
+extern void _ZN9S265C5_nt3v76Ev();
+extern void _ZN9S265C5_nt3v77Ev();
+extern void _ZN9S265C5_nt3v78Ev();
+extern void _ZN9S265C5_nt3v79Ev();
+extern void _ZN9S265C5_nt3v80Ev();
+extern void _ZN9S265C5_nt3v81Ev();
+extern void _ZN9S265C5_nt3v82Ev();
+extern void _ZN9S265C5_nt3v83Ev();
+extern void _ZN9S265C5_nt3v84Ev();
+extern void _ZN9S265C5_nt3v85Ev();
+extern void _ZN9S265C5_nt3v86Ev();
+extern void _ZN9S265C5_nt3v87Ev();
+extern void _ZN9S265C5_nt3v88Ev();
+extern void _ZN9S265C5_nt3v89Ev();
+extern void _ZN9S265C5_nt3v90Ev();
+extern void _ZN9S265C5_nt3v91Ev();
+extern void _ZN9S265C4_nt3v92Ev();
+extern void _ZN9S265C4_nt3v93Ev();
+extern void _ZN9S265C4_nt3v94Ev();
+extern void _ZN9S265C4_nt3v95Ev();
+extern void _ZN9S265C4_nt3v96Ev();
+extern void _ZN9S265C4_nt3v97Ev();
+extern void _ZN9S265C4_nt3v98Ev();
+extern void _ZN9S265C4_nt3v99Ev();
+extern void _ZN9S265C4_nt4v100Ev();
+extern void _ZN9S265C4_nt4v101Ev();
+extern void _ZN9S265C4_nt4v102Ev();
+extern void _ZN9S265C4_nt4v103Ev();
+extern void _ZN9S265C4_nt4v104Ev();
+extern void _ZN9S265C4_nt4v105Ev();
+extern void _ZN9S265C4_nt4v106Ev();
+extern void _ZN9S265C4_nt4v107Ev();
+extern void _ZN9S265C4_nt4v108Ev();
+extern void _ZN9S265C4_nt4v109Ev();
+extern void _ZN9S265C4_nt4v110Ev();
+extern void _ZN9S265C4_nt4v111Ev();
+extern void _ZN9S265C3_nt4v112Ev();
+extern void _ZN9S265C3_nt4v113Ev();
+extern void _ZN9S265C3_nt4v114Ev();
+extern void _ZN9S265C3_nt4v115Ev();
+extern void _ZN9S265C2_nt4v116Ev();
+extern void _ZN9S265C2_nt4v117Ev();
+extern void _ZN9S265C2_nt4v118Ev();
+extern void _ZN9S265C2_nt4v119Ev();
+extern void _ZN9S265C2_nt4v120Ev();
+extern void _ZN9S265C2_nt4v121Ev();
+extern void _ZN9S265C2_nt4v122Ev();
+extern void _ZN9S265C2_nt4v123Ev();
+extern void _ZN6S265C12v1Ev();
+extern void _ZN6S265C12v2Ev();
+extern void _ZN6S265C12v3Ev();
+extern void _ZN6S265C12v4Ev();
+extern void _ZN6S265C12v5Ev();
+static VTBL_ENTRY vtc_S265C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S265C1[0]),
+ (VTBL_ENTRY)&_ZN6S265C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S265C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S265C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S265C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S265C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S265C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S265C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN9S265C2_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN6S265C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S265C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S265C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S265C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S265C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S265C1[];
+extern VTBL_ENTRY _ZTV6S265C1[];
+Class_Descriptor cd_S265C1 = { "S265C1", // class name
+ bases_S265C1, 5,
+ &(vtc_S265C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(336,252), // object size
+ NSPAIRA(_ZTI6S265C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S265C1),127, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S202C6 {
+ int s202c6f0;
+ __tsi64 s202c6f1;
+ void *s202c6f2[4];
+ int s202c6f3[2];
+ void *s202c6f4;
+ ::S78C8_nt s202c6f5;
+ void *s202c6f6[2];
+ virtual ~S202C6(); // _ZN6S202C6D1Ev
+ virtual void v4(); // _ZN6S202C62v4Ev
+ virtual void v5(); // _ZN6S202C62v5Ev
+ virtual void v6(); // _ZN6S202C62v6Ev
+ virtual void v7(); // _ZN6S202C62v7Ev
+ virtual void v8(); // _ZN6S202C62v8Ev
+ virtual void v9(); // _ZN6S202C62v9Ev
+ virtual void v10(); // _ZN6S202C63v10Ev
+ virtual void v11(); // _ZN6S202C63v11Ev
+ virtual void v12(); // _ZN6S202C63v12Ev
+ virtual void v13(); // _ZN6S202C63v13Ev
+ virtual void v14(); // _ZN6S202C63v14Ev
+ virtual void v15(); // _ZN6S202C63v15Ev
+ virtual void v16(); // _ZN6S202C63v16Ev
+ virtual void v17(); // _ZN6S202C63v17Ev
+ virtual void v18(); // _ZN6S202C63v18Ev
+ virtual void v19(); // _ZN6S202C63v19Ev
+ virtual void v20(); // _ZN6S202C63v20Ev
+ virtual void v21(); // _ZN6S202C63v21Ev
+ virtual void v22(); // _ZN6S202C63v22Ev
+ virtual void v23(); // _ZN6S202C63v23Ev
+ virtual void v24(); // _ZN6S202C63v24Ev
+ virtual void v25(); // _ZN6S202C63v25Ev
+ virtual void v26(); // _ZN6S202C63v26Ev
+ virtual void v27(); // _ZN6S202C63v27Ev
+ virtual void v28(); // _ZN6S202C63v28Ev
+ virtual void v29(); // _ZN6S202C63v29Ev
+ virtual void v30(); // _ZN6S202C63v30Ev
+ virtual void v31(); // _ZN6S202C63v31Ev
+ virtual void v32(); // _ZN6S202C63v32Ev
+ virtual void v33(); // _ZN6S202C63v33Ev
+ virtual void v34(); // _ZN6S202C63v34Ev
+ virtual void v35(); // _ZN6S202C63v35Ev
+ virtual void v36(); // _ZN6S202C63v36Ev
+ virtual void v37(); // _ZN6S202C63v37Ev
+ virtual void v38(); // _ZN6S202C63v38Ev
+ virtual void v39(); // _ZN6S202C63v39Ev
+ virtual void v40(); // _ZN6S202C63v40Ev
+ virtual void v41(); // _ZN6S202C63v41Ev
+ virtual void v42(); // _ZN6S202C63v42Ev
+ virtual void v43(); // _ZN6S202C63v43Ev
+ virtual void v44(); // _ZN6S202C63v44Ev
+ virtual void v45(); // _ZN6S202C63v45Ev
+ virtual void v46(); // _ZN6S202C63v46Ev
+ virtual void v47(); // _ZN6S202C63v47Ev
+ virtual void v48(); // _ZN6S202C63v48Ev
+ virtual void v49(); // _ZN6S202C63v49Ev
+ virtual void v50(); // _ZN6S202C63v50Ev
+ virtual void v51(); // _ZN6S202C63v51Ev
+ virtual void v52(); // _ZN6S202C63v52Ev
+ virtual void v53(); // _ZN6S202C63v53Ev
+ virtual void v54(); // _ZN6S202C63v54Ev
+ virtual void v55(); // _ZN6S202C63v55Ev
+ virtual void v56(); // _ZN6S202C63v56Ev
+ virtual void v57(); // _ZN6S202C63v57Ev
+ virtual void v58(); // _ZN6S202C63v58Ev
+ virtual void v59(); // _ZN6S202C63v59Ev
+ virtual void v60(); // _ZN6S202C63v60Ev
+ virtual void v61(); // _ZN6S202C63v61Ev
+ virtual void v62(); // _ZN6S202C63v62Ev
+ virtual void v63(); // _ZN6S202C63v63Ev
+ virtual void v64(); // _ZN6S202C63v64Ev
+ virtual void v65(); // _ZN6S202C63v65Ev
+ virtual void v66(); // _ZN6S202C63v66Ev
+ virtual void v67(); // _ZN6S202C63v67Ev
+ S202C6(); // tgen
+};
+//SIG(-1 S202C6) 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]}
+
+
+ S202C6 ::~S202C6(){ note_dtor("S202C6", this);}
+void S202C6 ::v4(){vfunc_called(this, "_ZN6S202C62v4Ev");}
+void S202C6 ::v5(){vfunc_called(this, "_ZN6S202C62v5Ev");}
+void S202C6 ::v6(){vfunc_called(this, "_ZN6S202C62v6Ev");}
+void S202C6 ::v7(){vfunc_called(this, "_ZN6S202C62v7Ev");}
+void S202C6 ::v8(){vfunc_called(this, "_ZN6S202C62v8Ev");}
+void S202C6 ::v9(){vfunc_called(this, "_ZN6S202C62v9Ev");}
+void S202C6 ::v10(){vfunc_called(this, "_ZN6S202C63v10Ev");}
+void S202C6 ::v11(){vfunc_called(this, "_ZN6S202C63v11Ev");}
+void S202C6 ::v12(){vfunc_called(this, "_ZN6S202C63v12Ev");}
+void S202C6 ::v13(){vfunc_called(this, "_ZN6S202C63v13Ev");}
+void S202C6 ::v14(){vfunc_called(this, "_ZN6S202C63v14Ev");}
+void S202C6 ::v15(){vfunc_called(this, "_ZN6S202C63v15Ev");}
+void S202C6 ::v16(){vfunc_called(this, "_ZN6S202C63v16Ev");}
+void S202C6 ::v17(){vfunc_called(this, "_ZN6S202C63v17Ev");}
+void S202C6 ::v18(){vfunc_called(this, "_ZN6S202C63v18Ev");}
+void S202C6 ::v19(){vfunc_called(this, "_ZN6S202C63v19Ev");}
+void S202C6 ::v20(){vfunc_called(this, "_ZN6S202C63v20Ev");}
+void S202C6 ::v21(){vfunc_called(this, "_ZN6S202C63v21Ev");}
+void S202C6 ::v22(){vfunc_called(this, "_ZN6S202C63v22Ev");}
+void S202C6 ::v23(){vfunc_called(this, "_ZN6S202C63v23Ev");}
+void S202C6 ::v24(){vfunc_called(this, "_ZN6S202C63v24Ev");}
+void S202C6 ::v25(){vfunc_called(this, "_ZN6S202C63v25Ev");}
+void S202C6 ::v26(){vfunc_called(this, "_ZN6S202C63v26Ev");}
+void S202C6 ::v27(){vfunc_called(this, "_ZN6S202C63v27Ev");}
+void S202C6 ::v28(){vfunc_called(this, "_ZN6S202C63v28Ev");}
+void S202C6 ::v29(){vfunc_called(this, "_ZN6S202C63v29Ev");}
+void S202C6 ::v30(){vfunc_called(this, "_ZN6S202C63v30Ev");}
+void S202C6 ::v31(){vfunc_called(this, "_ZN6S202C63v31Ev");}
+void S202C6 ::v32(){vfunc_called(this, "_ZN6S202C63v32Ev");}
+void S202C6 ::v33(){vfunc_called(this, "_ZN6S202C63v33Ev");}
+void S202C6 ::v34(){vfunc_called(this, "_ZN6S202C63v34Ev");}
+void S202C6 ::v35(){vfunc_called(this, "_ZN6S202C63v35Ev");}
+void S202C6 ::v36(){vfunc_called(this, "_ZN6S202C63v36Ev");}
+void S202C6 ::v37(){vfunc_called(this, "_ZN6S202C63v37Ev");}
+void S202C6 ::v38(){vfunc_called(this, "_ZN6S202C63v38Ev");}
+void S202C6 ::v39(){vfunc_called(this, "_ZN6S202C63v39Ev");}
+void S202C6 ::v40(){vfunc_called(this, "_ZN6S202C63v40Ev");}
+void S202C6 ::v41(){vfunc_called(this, "_ZN6S202C63v41Ev");}
+void S202C6 ::v42(){vfunc_called(this, "_ZN6S202C63v42Ev");}
+void S202C6 ::v43(){vfunc_called(this, "_ZN6S202C63v43Ev");}
+void S202C6 ::v44(){vfunc_called(this, "_ZN6S202C63v44Ev");}
+void S202C6 ::v45(){vfunc_called(this, "_ZN6S202C63v45Ev");}
+void S202C6 ::v46(){vfunc_called(this, "_ZN6S202C63v46Ev");}
+void S202C6 ::v47(){vfunc_called(this, "_ZN6S202C63v47Ev");}
+void S202C6 ::v48(){vfunc_called(this, "_ZN6S202C63v48Ev");}
+void S202C6 ::v49(){vfunc_called(this, "_ZN6S202C63v49Ev");}
+void S202C6 ::v50(){vfunc_called(this, "_ZN6S202C63v50Ev");}
+void S202C6 ::v51(){vfunc_called(this, "_ZN6S202C63v51Ev");}
+void S202C6 ::v52(){vfunc_called(this, "_ZN6S202C63v52Ev");}
+void S202C6 ::v53(){vfunc_called(this, "_ZN6S202C63v53Ev");}
+void S202C6 ::v54(){vfunc_called(this, "_ZN6S202C63v54Ev");}
+void S202C6 ::v55(){vfunc_called(this, "_ZN6S202C63v55Ev");}
+void S202C6 ::v56(){vfunc_called(this, "_ZN6S202C63v56Ev");}
+void S202C6 ::v57(){vfunc_called(this, "_ZN6S202C63v57Ev");}
+void S202C6 ::v58(){vfunc_called(this, "_ZN6S202C63v58Ev");}
+void S202C6 ::v59(){vfunc_called(this, "_ZN6S202C63v59Ev");}
+void S202C6 ::v60(){vfunc_called(this, "_ZN6S202C63v60Ev");}
+void S202C6 ::v61(){vfunc_called(this, "_ZN6S202C63v61Ev");}
+void S202C6 ::v62(){vfunc_called(this, "_ZN6S202C63v62Ev");}
+void S202C6 ::v63(){vfunc_called(this, "_ZN6S202C63v63Ev");}
+void S202C6 ::v64(){vfunc_called(this, "_ZN6S202C63v64Ev");}
+void S202C6 ::v65(){vfunc_called(this, "_ZN6S202C63v65Ev");}
+void S202C6 ::v66(){vfunc_called(this, "_ZN6S202C63v66Ev");}
+void S202C6 ::v67(){vfunc_called(this, "_ZN6S202C63v67Ev");}
+S202C6 ::S202C6(){ note_ctor("S202C6", this);} // tgen
+
+static void Test_S202C6()
+{
+ extern Class_Descriptor cd_S202C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S202C6, buf);
+ S202C6 *dp, &lv = *(dp=new (buf) S202C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S202C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C6)");
+ check_field_offset(lv, s202c6f0, ABISELECT(8,4), "S202C6.s202c6f0");
+ check_field_offset(lv, s202c6f1, ABISELECT(16,8), "S202C6.s202c6f1");
+ check_field_offset(lv, s202c6f2, ABISELECT(24,16), "S202C6.s202c6f2");
+ check_field_offset(lv, s202c6f3, ABISELECT(56,32), "S202C6.s202c6f3");
+ check_field_offset(lv, s202c6f4, ABISELECT(64,40), "S202C6.s202c6f4");
+ check_field_offset(lv, s202c6f5, ABISELECT(72,44), "S202C6.s202c6f5");
+ check_field_offset(lv, s202c6f6, ABISELECT(80,52), "S202C6.s202c6f6");
+ test_class_info(&lv, &cd_S202C6);
+ dp->~S202C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C6(Test_S202C6, "S202C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S202C6C1Ev();
+extern void _ZN6S202C6D1Ev();
+Name_Map name_map_S202C6[] = {
+ NSPAIR(_ZN6S202C6C1Ev),
+ NSPAIR(_ZN6S202C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern void _ZN6S202C6D1Ev();
+extern void _ZN6S202C6D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+static VTBL_ENTRY vtc_S202C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C6[0]),
+ (VTBL_ENTRY)&_ZN6S202C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+Class_Descriptor cd_S202C6 = { "S202C6", // class name
+ 0,0,//no base classes
+ &(vtc_S202C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S202C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S202C6),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 S202C5 : S202C6 {
+ int s202c5f0[2];
+ void *s202c5f1;
+ int s202c5f2[2];
+ ::S78C39_nt s202c5f3;
+ ::S78C39_nt s202c5f4;
+ ::S5328C29 s202c5f5;
+ ::S78C39_nt s202c5f6;
+ unsigned int s202c5f7:1;
+ unsigned int s202c5f8:1;
+ unsigned int s202c5f9:1;
+ unsigned int s202c5f10:1;
+ unsigned int s202c5f11:1;
+ int s202c5f12[2];
+ virtual ~S202C5(); // _ZN6S202C5D1Ev
+ virtual void v68(); // _ZN6S202C53v68Ev
+ virtual void v69(); // _ZN6S202C53v69Ev
+ virtual void v70(); // _ZN6S202C53v70Ev
+ virtual void v71(); // _ZN6S202C53v71Ev
+ virtual void v72(); // _ZN6S202C53v72Ev
+ virtual void v73(); // _ZN6S202C53v73Ev
+ virtual void v74(); // _ZN6S202C53v74Ev
+ virtual void v75(); // _ZN6S202C53v75Ev
+ virtual void v76(); // _ZN6S202C53v76Ev
+ virtual void v77(); // _ZN6S202C53v77Ev
+ virtual void v78(); // _ZN6S202C53v78Ev
+ virtual void v79(); // _ZN6S202C53v79Ev
+ virtual void v80(); // _ZN6S202C53v80Ev
+ virtual void v81(); // _ZN6S202C53v81Ev
+ virtual void v82(); // _ZN6S202C53v82Ev
+ virtual void v83(); // _ZN6S202C53v83Ev
+ virtual void v84(); // _ZN6S202C53v84Ev
+ virtual void v85(); // _ZN6S202C53v85Ev
+ virtual void v86(); // _ZN6S202C53v86Ev
+ virtual void v87(); // _ZN6S202C53v87Ev
+ virtual void v88(); // _ZN6S202C53v88Ev
+ virtual void v89(); // _ZN6S202C53v89Ev
+ S202C5(); // tgen
+};
+//SIG(-1 S202C5) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fi[2] Fp Fi[2] FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} FC4 FC8{ m} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]}
+
+
+ S202C5 ::~S202C5(){ note_dtor("S202C5", this);}
+void S202C5 ::v68(){vfunc_called(this, "_ZN6S202C53v68Ev");}
+void S202C5 ::v69(){vfunc_called(this, "_ZN6S202C53v69Ev");}
+void S202C5 ::v70(){vfunc_called(this, "_ZN6S202C53v70Ev");}
+void S202C5 ::v71(){vfunc_called(this, "_ZN6S202C53v71Ev");}
+void S202C5 ::v72(){vfunc_called(this, "_ZN6S202C53v72Ev");}
+void S202C5 ::v73(){vfunc_called(this, "_ZN6S202C53v73Ev");}
+void S202C5 ::v74(){vfunc_called(this, "_ZN6S202C53v74Ev");}
+void S202C5 ::v75(){vfunc_called(this, "_ZN6S202C53v75Ev");}
+void S202C5 ::v76(){vfunc_called(this, "_ZN6S202C53v76Ev");}
+void S202C5 ::v77(){vfunc_called(this, "_ZN6S202C53v77Ev");}
+void S202C5 ::v78(){vfunc_called(this, "_ZN6S202C53v78Ev");}
+void S202C5 ::v79(){vfunc_called(this, "_ZN6S202C53v79Ev");}
+void S202C5 ::v80(){vfunc_called(this, "_ZN6S202C53v80Ev");}
+void S202C5 ::v81(){vfunc_called(this, "_ZN6S202C53v81Ev");}
+void S202C5 ::v82(){vfunc_called(this, "_ZN6S202C53v82Ev");}
+void S202C5 ::v83(){vfunc_called(this, "_ZN6S202C53v83Ev");}
+void S202C5 ::v84(){vfunc_called(this, "_ZN6S202C53v84Ev");}
+void S202C5 ::v85(){vfunc_called(this, "_ZN6S202C53v85Ev");}
+void S202C5 ::v86(){vfunc_called(this, "_ZN6S202C53v86Ev");}
+void S202C5 ::v87(){vfunc_called(this, "_ZN6S202C53v87Ev");}
+void S202C5 ::v88(){vfunc_called(this, "_ZN6S202C53v88Ev");}
+void S202C5 ::v89(){vfunc_called(this, "_ZN6S202C53v89Ev");}
+S202C5 ::S202C5(){ note_ctor("S202C5", this);} // tgen
+
+static void Test_S202C5()
+{
+ extern Class_Descriptor cd_S202C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,34)];
+ init_test(&cd_S202C5, buf);
+ S202C5 *dp, &lv = *(dp=new (buf) S202C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S202C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C5)");
+ check_base_class_offset(lv, (S202C6*), 0, "S202C5");
+ check_field_offset(lv, s202c5f0, ABISELECT(96,60), "S202C5.s202c5f0");
+ check_field_offset(lv, s202c5f1, ABISELECT(104,68), "S202C5.s202c5f1");
+ check_field_offset(lv, s202c5f2, ABISELECT(112,72), "S202C5.s202c5f2");
+ check_field_offset(lv, s202c5f3, ABISELECT(120,80), "S202C5.s202c5f3");
+ check_field_offset(lv, s202c5f4, ABISELECT(136,92), "S202C5.s202c5f4");
+ check_field_offset(lv, s202c5f5, ABISELECT(152,104), "S202C5.s202c5f5");
+ check_field_offset(lv, s202c5f6, ABISELECT(160,108), "S202C5.s202c5f6");
+ set_bf_and_test(lv, s202c5f7, ABISELECT(176,120), 0, 1, 1, "S202C5");
+ set_bf_and_test(lv, s202c5f8, ABISELECT(176,120), 1, 1, 1, "S202C5");
+ set_bf_and_test(lv, s202c5f9, ABISELECT(176,120), 2, 1, 1, "S202C5");
+ set_bf_and_test(lv, s202c5f10, ABISELECT(176,120), 3, 1, 1, "S202C5");
+ set_bf_and_test(lv, s202c5f11, ABISELECT(176,120), 4, 1, 1, "S202C5");
+ check_field_offset(lv, s202c5f12, ABISELECT(180,124), "S202C5.s202c5f12");
+ test_class_info(&lv, &cd_S202C5);
+ dp->~S202C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C5(Test_S202C5, "S202C5", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN6S202C5C1Ev();
+extern void _ZN6S202C5D1Ev();
+Name_Map name_map_S202C5[] = {
+ NSPAIR(_ZN6S202C5C1Ev),
+ NSPAIR(_ZN6S202C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S202C6;
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+static Base_Class bases_S202C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S202C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern void _ZN6S202C5D1Ev();
+extern void _ZN6S202C5D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+extern void _ZN6S202C53v68Ev();
+extern void _ZN6S202C53v69Ev();
+extern void _ZN6S202C53v70Ev();
+extern void _ZN6S202C53v71Ev();
+extern void _ZN6S202C53v72Ev();
+extern void _ZN6S202C53v73Ev();
+extern void _ZN6S202C53v74Ev();
+extern void _ZN6S202C53v75Ev();
+extern void _ZN6S202C53v76Ev();
+extern void _ZN6S202C53v77Ev();
+extern void _ZN6S202C53v78Ev();
+extern void _ZN6S202C53v79Ev();
+extern void _ZN6S202C53v80Ev();
+extern void _ZN6S202C53v81Ev();
+extern void _ZN6S202C53v82Ev();
+extern void _ZN6S202C53v83Ev();
+extern void _ZN6S202C53v84Ev();
+extern void _ZN6S202C53v85Ev();
+extern void _ZN6S202C53v86Ev();
+extern void _ZN6S202C53v87Ev();
+extern void _ZN6S202C53v88Ev();
+extern void _ZN6S202C53v89Ev();
+static VTBL_ENTRY vtc_S202C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C5[0]),
+ (VTBL_ENTRY)&_ZN6S202C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v89Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern VTBL_ENTRY _ZTV6S202C5[];
+Class_Descriptor cd_S202C5 = { "S202C5", // class name
+ bases_S202C5, 1,
+ &(vtc_S202C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI6S202C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S202C5),90, //virtual function table var
+ 2, // 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 S202C4 : S202C5 {
+ unsigned int s202c4f0:1;
+ unsigned int s202c4f1:1;
+ unsigned int s202c4f2:1;
+ ::S78C49 s202c4f3;
+ ::S78C44 s202c4f4;
+ ::S78C40 s202c4f5;
+ ::S78C19 s202c4f6;
+ int s202c4f7[3];
+ virtual ~S202C4(); // _ZN6S202C4D1Ev
+ virtual void v90(); // _ZN6S202C43v90Ev
+ virtual void v91(); // _ZN6S202C43v91Ev
+ virtual void v92(); // _ZN6S202C43v92Ev
+ virtual void v93(); // _ZN6S202C43v93Ev
+ virtual void v94(); // _ZN6S202C43v94Ev
+ virtual void v95(); // _ZN6S202C43v95Ev
+ virtual void v96(); // _ZN6S202C43v96Ev
+ virtual void v97(); // _ZN6S202C43v97Ev
+ virtual void v98(); // _ZN6S202C43v98Ev
+ virtual void v99(); // _ZN6S202C43v99Ev
+ virtual void v100(); // _ZN6S202C44v100Ev
+ virtual void v101(); // _ZN6S202C44v101Ev
+ virtual void v102(); // _ZN6S202C44v102Ev
+ virtual void v103(); // _ZN6S202C44v103Ev
+ virtual void v104(); // _ZN6S202C44v104Ev
+ virtual void v105(); // _ZN6S202C44v105Ev
+ virtual void v106(); // _ZN6S202C44v106Ev
+ virtual void v107(); // _ZN6S202C44v107Ev
+ virtual void v108(); // _ZN6S202C44v108Ev
+ virtual void v109(); // _ZN6S202C44v109Ev
+ S202C4(); // tgen
+};
+//SIG(-1 S202C4) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fi[2] Fp Fi[2] FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}} FC5 FC9{ m} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC8}} FC12{ BC13{ BC8}} FC6 FC14{ BC15{ BC8}} Fi[3]}
+
+
+ S202C4 ::~S202C4(){ note_dtor("S202C4", this);}
+void S202C4 ::v90(){vfunc_called(this, "_ZN6S202C43v90Ev");}
+void S202C4 ::v91(){vfunc_called(this, "_ZN6S202C43v91Ev");}
+void S202C4 ::v92(){vfunc_called(this, "_ZN6S202C43v92Ev");}
+void S202C4 ::v93(){vfunc_called(this, "_ZN6S202C43v93Ev");}
+void S202C4 ::v94(){vfunc_called(this, "_ZN6S202C43v94Ev");}
+void S202C4 ::v95(){vfunc_called(this, "_ZN6S202C43v95Ev");}
+void S202C4 ::v96(){vfunc_called(this, "_ZN6S202C43v96Ev");}
+void S202C4 ::v97(){vfunc_called(this, "_ZN6S202C43v97Ev");}
+void S202C4 ::v98(){vfunc_called(this, "_ZN6S202C43v98Ev");}
+void S202C4 ::v99(){vfunc_called(this, "_ZN6S202C43v99Ev");}
+void S202C4 ::v100(){vfunc_called(this, "_ZN6S202C44v100Ev");}
+void S202C4 ::v101(){vfunc_called(this, "_ZN6S202C44v101Ev");}
+void S202C4 ::v102(){vfunc_called(this, "_ZN6S202C44v102Ev");}
+void S202C4 ::v103(){vfunc_called(this, "_ZN6S202C44v103Ev");}
+void S202C4 ::v104(){vfunc_called(this, "_ZN6S202C44v104Ev");}
+void S202C4 ::v105(){vfunc_called(this, "_ZN6S202C44v105Ev");}
+void S202C4 ::v106(){vfunc_called(this, "_ZN6S202C44v106Ev");}
+void S202C4 ::v107(){vfunc_called(this, "_ZN6S202C44v107Ev");}
+void S202C4 ::v108(){vfunc_called(this, "_ZN6S202C44v108Ev");}
+void S202C4 ::v109(){vfunc_called(this, "_ZN6S202C44v109Ev");}
+S202C4 ::S202C4(){ note_ctor("S202C4", this);} // tgen
+
+static void Test_S202C4()
+{
+ extern Class_Descriptor cd_S202C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,50)];
+ init_test(&cd_S202C4, buf);
+ S202C4 *dp, &lv = *(dp=new (buf) S202C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,196), "sizeof(S202C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C4)");
+ check_base_class_offset(lv, (S202C6*)(S202C5*), 0, "S202C4");
+ check_base_class_offset(lv, (S202C5*), 0, "S202C4");
+ set_bf_and_test(lv, s202c4f0, ABISELECT(188,132), 0, 1, 1, "S202C4");
+ set_bf_and_test(lv, s202c4f1, ABISELECT(188,132), 1, 1, 1, "S202C4");
+ set_bf_and_test(lv, s202c4f2, ABISELECT(188,132), 2, 1, 1, "S202C4");
+ check_field_offset(lv, s202c4f3, ABISELECT(192,136), "S202C4.s202c4f3");
+ check_field_offset(lv, s202c4f4, ABISELECT(208,148), "S202C4.s202c4f4");
+ check_field_offset(lv, s202c4f5, ABISELECT(224,160), "S202C4.s202c4f5");
+ check_field_offset(lv, s202c4f6, ABISELECT(240,172), "S202C4.s202c4f6");
+ check_field_offset(lv, s202c4f7, ABISELECT(256,184), "S202C4.s202c4f7");
+ test_class_info(&lv, &cd_S202C4);
+ dp->~S202C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C4(Test_S202C4, "S202C4", ABISELECT(272,196));
+
+#else // __cplusplus
+
+extern void _ZN6S202C4C1Ev();
+extern void _ZN6S202C4D1Ev();
+Name_Map name_map_S202C4[] = {
+ NSPAIR(_ZN6S202C4C1Ev),
+ NSPAIR(_ZN6S202C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S202C6;
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+extern Class_Descriptor cd_S202C5;
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern VTBL_ENTRY _ZTV6S202C5[];
+static Base_Class bases_S202C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S202C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S202C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S202C4[];
+extern void _ZN6S202C4D1Ev();
+extern void _ZN6S202C4D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+extern void _ZN6S202C53v68Ev();
+extern void _ZN6S202C53v69Ev();
+extern void _ZN6S202C53v70Ev();
+extern void _ZN6S202C53v71Ev();
+extern void _ZN6S202C53v72Ev();
+extern void _ZN6S202C53v73Ev();
+extern void _ZN6S202C53v74Ev();
+extern void _ZN6S202C53v75Ev();
+extern void _ZN6S202C53v76Ev();
+extern void _ZN6S202C53v77Ev();
+extern void _ZN6S202C53v78Ev();
+extern void _ZN6S202C53v79Ev();
+extern void _ZN6S202C53v80Ev();
+extern void _ZN6S202C53v81Ev();
+extern void _ZN6S202C53v82Ev();
+extern void _ZN6S202C53v83Ev();
+extern void _ZN6S202C53v84Ev();
+extern void _ZN6S202C53v85Ev();
+extern void _ZN6S202C53v86Ev();
+extern void _ZN6S202C53v87Ev();
+extern void _ZN6S202C53v88Ev();
+extern void _ZN6S202C53v89Ev();
+extern void _ZN6S202C43v90Ev();
+extern void _ZN6S202C43v91Ev();
+extern void _ZN6S202C43v92Ev();
+extern void _ZN6S202C43v93Ev();
+extern void _ZN6S202C43v94Ev();
+extern void _ZN6S202C43v95Ev();
+extern void _ZN6S202C43v96Ev();
+extern void _ZN6S202C43v97Ev();
+extern void _ZN6S202C43v98Ev();
+extern void _ZN6S202C43v99Ev();
+extern void _ZN6S202C44v100Ev();
+extern void _ZN6S202C44v101Ev();
+extern void _ZN6S202C44v102Ev();
+extern void _ZN6S202C44v103Ev();
+extern void _ZN6S202C44v104Ev();
+extern void _ZN6S202C44v105Ev();
+extern void _ZN6S202C44v106Ev();
+extern void _ZN6S202C44v107Ev();
+extern void _ZN6S202C44v108Ev();
+extern void _ZN6S202C44v109Ev();
+static VTBL_ENTRY vtc_S202C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C4[0]),
+ (VTBL_ENTRY)&_ZN6S202C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v109Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C4[];
+extern VTBL_ENTRY _ZTV6S202C4[];
+Class_Descriptor cd_S202C4 = { "S202C4", // class name
+ bases_S202C4, 2,
+ &(vtc_S202C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI6S202C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S202C4),110, //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 S202C3 : S202C4 {
+ ::S78C8_nt s202c3f0;
+ unsigned int s202c3f1:1;
+ ::S78C15 s202c3f2;
+ virtual ~S202C3(); // _ZN6S202C3D1Ev
+ virtual void v110(); // _ZN6S202C34v110Ev
+ virtual void v111(); // _ZN6S202C34v111Ev
+ virtual void v112(); // _ZN6S202C34v112Ev
+ virtual void v113(); // _ZN6S202C34v113Ev
+ S202C3(); // tgen
+};
+//SIG(-1 S202C3) C1{ BC2{ BC3{ BC4{ 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 FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC6{ BC7{ BC8{ BC9{ m Fp Fi[2]}}}} FC6 FC10{ m} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC11{ BC12{ BC9}} FC13{ BC14{ BC9}} FC7 FC15{ BC16{ BC9}} Fi[3]} vd v1 v2 v3 v4 FC5 Fi:1 FC17{ BC18{ BC9}}}
+
+
+ S202C3 ::~S202C3(){ note_dtor("S202C3", this);}
+void S202C3 ::v110(){vfunc_called(this, "_ZN6S202C34v110Ev");}
+void S202C3 ::v111(){vfunc_called(this, "_ZN6S202C34v111Ev");}
+void S202C3 ::v112(){vfunc_called(this, "_ZN6S202C34v112Ev");}
+void S202C3 ::v113(){vfunc_called(this, "_ZN6S202C34v113Ev");}
+S202C3 ::S202C3(){ note_ctor("S202C3", this);} // tgen
+
+static void Test_S202C3()
+{
+ extern Class_Descriptor cd_S202C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,56)];
+ init_test(&cd_S202C3, buf);
+ S202C3 *dp, &lv = *(dp=new (buf) S202C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,220), "sizeof(S202C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C3)");
+ check_base_class_offset(lv, (S202C6*)(S202C5*)(S202C4*), 0, "S202C3");
+ check_base_class_offset(lv, (S202C5*)(S202C4*), 0, "S202C3");
+ check_base_class_offset(lv, (S202C4*), 0, "S202C3");
+ check_field_offset(lv, s202c3f0, ABISELECT(268,196), "S202C3.s202c3f0");
+ set_bf_and_test(lv, s202c3f1, ABISELECT(276,204), 0, 1, 1, "S202C3");
+ check_field_offset(lv, s202c3f2, ABISELECT(280,208), "S202C3.s202c3f2");
+ test_class_info(&lv, &cd_S202C3);
+ dp->~S202C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C3(Test_S202C3, "S202C3", ABISELECT(296,220));
+
+#else // __cplusplus
+
+extern void _ZN6S202C3C1Ev();
+extern void _ZN6S202C3D1Ev();
+Name_Map name_map_S202C3[] = {
+ NSPAIR(_ZN6S202C3C1Ev),
+ NSPAIR(_ZN6S202C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S202C6;
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+extern Class_Descriptor cd_S202C5;
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern VTBL_ENTRY _ZTV6S202C5[];
+extern Class_Descriptor cd_S202C4;
+extern VTBL_ENTRY _ZTI6S202C4[];
+extern VTBL_ENTRY _ZTV6S202C4[];
+static Base_Class bases_S202C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S202C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S202C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S202C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S202C3[];
+extern void _ZN6S202C3D1Ev();
+extern void _ZN6S202C3D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+extern void _ZN6S202C53v68Ev();
+extern void _ZN6S202C53v69Ev();
+extern void _ZN6S202C53v70Ev();
+extern void _ZN6S202C53v71Ev();
+extern void _ZN6S202C53v72Ev();
+extern void _ZN6S202C53v73Ev();
+extern void _ZN6S202C53v74Ev();
+extern void _ZN6S202C53v75Ev();
+extern void _ZN6S202C53v76Ev();
+extern void _ZN6S202C53v77Ev();
+extern void _ZN6S202C53v78Ev();
+extern void _ZN6S202C53v79Ev();
+extern void _ZN6S202C53v80Ev();
+extern void _ZN6S202C53v81Ev();
+extern void _ZN6S202C53v82Ev();
+extern void _ZN6S202C53v83Ev();
+extern void _ZN6S202C53v84Ev();
+extern void _ZN6S202C53v85Ev();
+extern void _ZN6S202C53v86Ev();
+extern void _ZN6S202C53v87Ev();
+extern void _ZN6S202C53v88Ev();
+extern void _ZN6S202C53v89Ev();
+extern void _ZN6S202C43v90Ev();
+extern void _ZN6S202C43v91Ev();
+extern void _ZN6S202C43v92Ev();
+extern void _ZN6S202C43v93Ev();
+extern void _ZN6S202C43v94Ev();
+extern void _ZN6S202C43v95Ev();
+extern void _ZN6S202C43v96Ev();
+extern void _ZN6S202C43v97Ev();
+extern void _ZN6S202C43v98Ev();
+extern void _ZN6S202C43v99Ev();
+extern void _ZN6S202C44v100Ev();
+extern void _ZN6S202C44v101Ev();
+extern void _ZN6S202C44v102Ev();
+extern void _ZN6S202C44v103Ev();
+extern void _ZN6S202C44v104Ev();
+extern void _ZN6S202C44v105Ev();
+extern void _ZN6S202C44v106Ev();
+extern void _ZN6S202C44v107Ev();
+extern void _ZN6S202C44v108Ev();
+extern void _ZN6S202C44v109Ev();
+extern void _ZN6S202C34v110Ev();
+extern void _ZN6S202C34v111Ev();
+extern void _ZN6S202C34v112Ev();
+extern void _ZN6S202C34v113Ev();
+static VTBL_ENTRY vtc_S202C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C3[0]),
+ (VTBL_ENTRY)&_ZN6S202C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v113Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C3[];
+extern VTBL_ENTRY _ZTV6S202C3[];
+Class_Descriptor cd_S202C3 = { "S202C3", // class name
+ bases_S202C3, 3,
+ &(vtc_S202C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,220), // object size
+ NSPAIRA(_ZTI6S202C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S202C3),114, //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 S202C2 : S202C3 {
+ int s202c2f0;
+ unsigned int s202c2f1:1;
+ virtual ~S202C2(); // _ZN6S202C2D1Ev
+ virtual void v114(); // _ZN6S202C24v114Ev
+ virtual void v115(); // _ZN6S202C24v115Ev
+ virtual void v116(); // _ZN6S202C24v116Ev
+ virtual void v117(); // _ZN6S202C24v117Ev
+ virtual void v118(); // _ZN6S202C24v118Ev
+ virtual void v119(); // _ZN6S202C24v119Ev
+ virtual void v120(); // _ZN6S202C24v120Ev
+ virtual void v121(); // _ZN6S202C24v121Ev
+ S202C2(); // tgen
+};
+//SIG(-1 S202C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 Fi[2] Fp Fi[2] FC7{ BC8{ BC9{ BC10{ m Fp Fi[2]}}}} FC7 FC11{ m} FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 Fi:1 Fi:1 Fi:1 FC12{ BC13{ BC10}} FC14{ BC15{ BC10}} FC8 FC16{ BC17{ BC10}} Fi[3]} vd v115 v116 v117 v118 FC6 Fi:1 FC18{ BC19{ BC10}}} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi Fi:1}
+
+
+ S202C2 ::~S202C2(){ note_dtor("S202C2", this);}
+void S202C2 ::v114(){vfunc_called(this, "_ZN6S202C24v114Ev");}
+void S202C2 ::v115(){vfunc_called(this, "_ZN6S202C24v115Ev");}
+void S202C2 ::v116(){vfunc_called(this, "_ZN6S202C24v116Ev");}
+void S202C2 ::v117(){vfunc_called(this, "_ZN6S202C24v117Ev");}
+void S202C2 ::v118(){vfunc_called(this, "_ZN6S202C24v118Ev");}
+void S202C2 ::v119(){vfunc_called(this, "_ZN6S202C24v119Ev");}
+void S202C2 ::v120(){vfunc_called(this, "_ZN6S202C24v120Ev");}
+void S202C2 ::v121(){vfunc_called(this, "_ZN6S202C24v121Ev");}
+S202C2 ::S202C2(){ note_ctor("S202C2", this);} // tgen
+
+static void Test_S202C2()
+{
+ extern Class_Descriptor cd_S202C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,58)];
+ init_test(&cd_S202C2, buf);
+ S202C2 *dp, &lv = *(dp=new (buf) S202C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,228), "sizeof(S202C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C2)");
+ check_base_class_offset(lv, (S202C6*)(S202C5*)(S202C4*)(S202C3*), 0, "S202C2");
+ check_base_class_offset(lv, (S202C5*)(S202C4*)(S202C3*), 0, "S202C2");
+ check_base_class_offset(lv, (S202C4*)(S202C3*), 0, "S202C2");
+ check_base_class_offset(lv, (S202C3*), 0, "S202C2");
+ check_field_offset(lv, s202c2f0, ABISELECT(296,220), "S202C2.s202c2f0");
+ set_bf_and_test(lv, s202c2f1, ABISELECT(300,224), 0, 1, 1, "S202C2");
+ test_class_info(&lv, &cd_S202C2);
+ dp->~S202C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C2(Test_S202C2, "S202C2", ABISELECT(304,228));
+
+#else // __cplusplus
+
+extern void _ZN6S202C2C1Ev();
+extern void _ZN6S202C2D1Ev();
+Name_Map name_map_S202C2[] = {
+ NSPAIR(_ZN6S202C2C1Ev),
+ NSPAIR(_ZN6S202C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S202C6;
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+extern Class_Descriptor cd_S202C5;
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern VTBL_ENTRY _ZTV6S202C5[];
+extern Class_Descriptor cd_S202C4;
+extern VTBL_ENTRY _ZTI6S202C4[];
+extern VTBL_ENTRY _ZTV6S202C4[];
+extern Class_Descriptor cd_S202C3;
+extern VTBL_ENTRY _ZTI6S202C3[];
+extern VTBL_ENTRY _ZTV6S202C3[];
+static Base_Class bases_S202C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S202C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S202C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S202C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S202C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S202C2[];
+extern void _ZN6S202C2D1Ev();
+extern void _ZN6S202C2D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+extern void _ZN6S202C53v68Ev();
+extern void _ZN6S202C53v69Ev();
+extern void _ZN6S202C53v70Ev();
+extern void _ZN6S202C53v71Ev();
+extern void _ZN6S202C53v72Ev();
+extern void _ZN6S202C53v73Ev();
+extern void _ZN6S202C53v74Ev();
+extern void _ZN6S202C53v75Ev();
+extern void _ZN6S202C53v76Ev();
+extern void _ZN6S202C53v77Ev();
+extern void _ZN6S202C53v78Ev();
+extern void _ZN6S202C53v79Ev();
+extern void _ZN6S202C53v80Ev();
+extern void _ZN6S202C53v81Ev();
+extern void _ZN6S202C53v82Ev();
+extern void _ZN6S202C53v83Ev();
+extern void _ZN6S202C53v84Ev();
+extern void _ZN6S202C53v85Ev();
+extern void _ZN6S202C53v86Ev();
+extern void _ZN6S202C53v87Ev();
+extern void _ZN6S202C53v88Ev();
+extern void _ZN6S202C53v89Ev();
+extern void _ZN6S202C43v90Ev();
+extern void _ZN6S202C43v91Ev();
+extern void _ZN6S202C43v92Ev();
+extern void _ZN6S202C43v93Ev();
+extern void _ZN6S202C43v94Ev();
+extern void _ZN6S202C43v95Ev();
+extern void _ZN6S202C43v96Ev();
+extern void _ZN6S202C43v97Ev();
+extern void _ZN6S202C43v98Ev();
+extern void _ZN6S202C43v99Ev();
+extern void _ZN6S202C44v100Ev();
+extern void _ZN6S202C44v101Ev();
+extern void _ZN6S202C44v102Ev();
+extern void _ZN6S202C44v103Ev();
+extern void _ZN6S202C44v104Ev();
+extern void _ZN6S202C44v105Ev();
+extern void _ZN6S202C44v106Ev();
+extern void _ZN6S202C44v107Ev();
+extern void _ZN6S202C44v108Ev();
+extern void _ZN6S202C44v109Ev();
+extern void _ZN6S202C34v110Ev();
+extern void _ZN6S202C34v111Ev();
+extern void _ZN6S202C34v112Ev();
+extern void _ZN6S202C34v113Ev();
+extern void _ZN6S202C24v114Ev();
+extern void _ZN6S202C24v115Ev();
+extern void _ZN6S202C24v116Ev();
+extern void _ZN6S202C24v117Ev();
+extern void _ZN6S202C24v118Ev();
+extern void _ZN6S202C24v119Ev();
+extern void _ZN6S202C24v120Ev();
+extern void _ZN6S202C24v121Ev();
+static VTBL_ENTRY vtc_S202C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C2[0]),
+ (VTBL_ENTRY)&_ZN6S202C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v121Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C2[];
+extern VTBL_ENTRY _ZTV6S202C2[];
+Class_Descriptor cd_S202C2 = { "S202C2", // class name
+ bases_S202C2, 4,
+ &(vtc_S202C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,228), // object size
+ NSPAIRA(_ZTI6S202C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S202C2),122, //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 S202C1 : S202C2 {
+ int s202c1f0;
+ char s202c1f1;
+ virtual ~S202C1(); // _ZN6S202C1D1Ev
+ virtual void v1(); // _ZN6S202C12v1Ev
+ virtual void v2(); // _ZN6S202C12v2Ev
+ virtual void v3(); // _ZN6S202C12v3Ev
+ S202C1(); // tgen
+};
+//SIG(1 S202C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 Fi[2] Fp Fi[2] FC8{ BC9{ BC10{ BC11{ m Fp Fi[2]}}}} FC8 FC12{ m} FC8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 Fi:1 Fi:1 Fi:1 FC13{ BC14{ BC11}} FC15{ BC16{ BC11}} FC9 FC17{ BC18{ BC11}} Fi[3]} vd v110 v111 v112 v113 FC7 Fi:1 FC19{ BC20{ BC11}}} vd v114 v115 v116 v117 v118 v119 v120 v121 Fi Fi:1} vd v1 v2 v3 Fi Fc}
+
+
+ S202C1 ::~S202C1(){ note_dtor("S202C1", this);}
+void S202C1 ::v1(){vfunc_called(this, "_ZN6S202C12v1Ev");}
+void S202C1 ::v2(){vfunc_called(this, "_ZN6S202C12v2Ev");}
+void S202C1 ::v3(){vfunc_called(this, "_ZN6S202C12v3Ev");}
+S202C1 ::S202C1(){ note_ctor("S202C1", this);} // tgen
+
+static void Test_S202C1()
+{
+ extern Class_Descriptor cd_S202C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,60)];
+ init_test(&cd_S202C1, buf);
+ S202C1 *dp, &lv = *(dp=new (buf) S202C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,236), "sizeof(S202C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S202C1)");
+ check_base_class_offset(lv, (S202C6*)(S202C5*)(S202C4*)(S202C3*)(S202C2*), 0, "S202C1");
+ check_base_class_offset(lv, (S202C5*)(S202C4*)(S202C3*)(S202C2*), 0, "S202C1");
+ check_base_class_offset(lv, (S202C4*)(S202C3*)(S202C2*), 0, "S202C1");
+ check_base_class_offset(lv, (S202C3*)(S202C2*), 0, "S202C1");
+ check_base_class_offset(lv, (S202C2*), 0, "S202C1");
+ check_field_offset(lv, s202c1f0, ABISELECT(304,228), "S202C1.s202c1f0");
+ check_field_offset(lv, s202c1f1, ABISELECT(308,232), "S202C1.s202c1f1");
+ test_class_info(&lv, &cd_S202C1);
+ dp->~S202C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS202C1(Test_S202C1, "S202C1", ABISELECT(312,236));
+
+#else // __cplusplus
+
+extern void _ZN6S202C1C1Ev();
+extern void _ZN6S202C1D1Ev();
+Name_Map name_map_S202C1[] = {
+ NSPAIR(_ZN6S202C1C1Ev),
+ NSPAIR(_ZN6S202C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S202C6;
+extern VTBL_ENTRY _ZTI6S202C6[];
+extern VTBL_ENTRY _ZTV6S202C6[];
+extern Class_Descriptor cd_S202C5;
+extern VTBL_ENTRY _ZTI6S202C5[];
+extern VTBL_ENTRY _ZTV6S202C5[];
+extern Class_Descriptor cd_S202C4;
+extern VTBL_ENTRY _ZTI6S202C4[];
+extern VTBL_ENTRY _ZTV6S202C4[];
+extern Class_Descriptor cd_S202C3;
+extern VTBL_ENTRY _ZTI6S202C3[];
+extern VTBL_ENTRY _ZTV6S202C3[];
+extern Class_Descriptor cd_S202C2;
+extern VTBL_ENTRY _ZTI6S202C2[];
+extern VTBL_ENTRY _ZTV6S202C2[];
+static Base_Class bases_S202C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S202C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S202C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S202C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S202C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S202C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S202C1[];
+extern void _ZN6S202C1D1Ev();
+extern void _ZN6S202C1D0Ev();
+extern void _ZN6S202C62v4Ev();
+extern void _ZN6S202C62v5Ev();
+extern void _ZN6S202C62v6Ev();
+extern void _ZN6S202C62v7Ev();
+extern void _ZN6S202C62v8Ev();
+extern void _ZN6S202C62v9Ev();
+extern void _ZN6S202C63v10Ev();
+extern void _ZN6S202C63v11Ev();
+extern void _ZN6S202C63v12Ev();
+extern void _ZN6S202C63v13Ev();
+extern void _ZN6S202C63v14Ev();
+extern void _ZN6S202C63v15Ev();
+extern void _ZN6S202C63v16Ev();
+extern void _ZN6S202C63v17Ev();
+extern void _ZN6S202C63v18Ev();
+extern void _ZN6S202C63v19Ev();
+extern void _ZN6S202C63v20Ev();
+extern void _ZN6S202C63v21Ev();
+extern void _ZN6S202C63v22Ev();
+extern void _ZN6S202C63v23Ev();
+extern void _ZN6S202C63v24Ev();
+extern void _ZN6S202C63v25Ev();
+extern void _ZN6S202C63v26Ev();
+extern void _ZN6S202C63v27Ev();
+extern void _ZN6S202C63v28Ev();
+extern void _ZN6S202C63v29Ev();
+extern void _ZN6S202C63v30Ev();
+extern void _ZN6S202C63v31Ev();
+extern void _ZN6S202C63v32Ev();
+extern void _ZN6S202C63v33Ev();
+extern void _ZN6S202C63v34Ev();
+extern void _ZN6S202C63v35Ev();
+extern void _ZN6S202C63v36Ev();
+extern void _ZN6S202C63v37Ev();
+extern void _ZN6S202C63v38Ev();
+extern void _ZN6S202C63v39Ev();
+extern void _ZN6S202C63v40Ev();
+extern void _ZN6S202C63v41Ev();
+extern void _ZN6S202C63v42Ev();
+extern void _ZN6S202C63v43Ev();
+extern void _ZN6S202C63v44Ev();
+extern void _ZN6S202C63v45Ev();
+extern void _ZN6S202C63v46Ev();
+extern void _ZN6S202C63v47Ev();
+extern void _ZN6S202C63v48Ev();
+extern void _ZN6S202C63v49Ev();
+extern void _ZN6S202C63v50Ev();
+extern void _ZN6S202C63v51Ev();
+extern void _ZN6S202C63v52Ev();
+extern void _ZN6S202C63v53Ev();
+extern void _ZN6S202C63v54Ev();
+extern void _ZN6S202C63v55Ev();
+extern void _ZN6S202C63v56Ev();
+extern void _ZN6S202C63v57Ev();
+extern void _ZN6S202C63v58Ev();
+extern void _ZN6S202C63v59Ev();
+extern void _ZN6S202C63v60Ev();
+extern void _ZN6S202C63v61Ev();
+extern void _ZN6S202C63v62Ev();
+extern void _ZN6S202C63v63Ev();
+extern void _ZN6S202C63v64Ev();
+extern void _ZN6S202C63v65Ev();
+extern void _ZN6S202C63v66Ev();
+extern void _ZN6S202C63v67Ev();
+extern void _ZN6S202C53v68Ev();
+extern void _ZN6S202C53v69Ev();
+extern void _ZN6S202C53v70Ev();
+extern void _ZN6S202C53v71Ev();
+extern void _ZN6S202C53v72Ev();
+extern void _ZN6S202C53v73Ev();
+extern void _ZN6S202C53v74Ev();
+extern void _ZN6S202C53v75Ev();
+extern void _ZN6S202C53v76Ev();
+extern void _ZN6S202C53v77Ev();
+extern void _ZN6S202C53v78Ev();
+extern void _ZN6S202C53v79Ev();
+extern void _ZN6S202C53v80Ev();
+extern void _ZN6S202C53v81Ev();
+extern void _ZN6S202C53v82Ev();
+extern void _ZN6S202C53v83Ev();
+extern void _ZN6S202C53v84Ev();
+extern void _ZN6S202C53v85Ev();
+extern void _ZN6S202C53v86Ev();
+extern void _ZN6S202C53v87Ev();
+extern void _ZN6S202C53v88Ev();
+extern void _ZN6S202C53v89Ev();
+extern void _ZN6S202C43v90Ev();
+extern void _ZN6S202C43v91Ev();
+extern void _ZN6S202C43v92Ev();
+extern void _ZN6S202C43v93Ev();
+extern void _ZN6S202C43v94Ev();
+extern void _ZN6S202C43v95Ev();
+extern void _ZN6S202C43v96Ev();
+extern void _ZN6S202C43v97Ev();
+extern void _ZN6S202C43v98Ev();
+extern void _ZN6S202C43v99Ev();
+extern void _ZN6S202C44v100Ev();
+extern void _ZN6S202C44v101Ev();
+extern void _ZN6S202C44v102Ev();
+extern void _ZN6S202C44v103Ev();
+extern void _ZN6S202C44v104Ev();
+extern void _ZN6S202C44v105Ev();
+extern void _ZN6S202C44v106Ev();
+extern void _ZN6S202C44v107Ev();
+extern void _ZN6S202C44v108Ev();
+extern void _ZN6S202C44v109Ev();
+extern void _ZN6S202C34v110Ev();
+extern void _ZN6S202C34v111Ev();
+extern void _ZN6S202C34v112Ev();
+extern void _ZN6S202C34v113Ev();
+extern void _ZN6S202C24v114Ev();
+extern void _ZN6S202C24v115Ev();
+extern void _ZN6S202C24v116Ev();
+extern void _ZN6S202C24v117Ev();
+extern void _ZN6S202C24v118Ev();
+extern void _ZN6S202C24v119Ev();
+extern void _ZN6S202C24v120Ev();
+extern void _ZN6S202C24v121Ev();
+extern void _ZN6S202C12v1Ev();
+extern void _ZN6S202C12v2Ev();
+extern void _ZN6S202C12v3Ev();
+static VTBL_ENTRY vtc_S202C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S202C1[0]),
+ (VTBL_ENTRY)&_ZN6S202C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S202C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v4Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S202C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S202C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v71Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v72Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v73Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v74Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v75Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v76Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v77Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v78Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v79Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v80Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v81Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v82Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v83Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v84Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v85Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v86Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v87Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v88Ev,
+ (VTBL_ENTRY)&_ZN6S202C53v89Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v91Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v92Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v93Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v94Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v95Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v96Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v97Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v98Ev,
+ (VTBL_ENTRY)&_ZN6S202C43v99Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v100Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v101Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v102Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v103Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v104Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v105Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v106Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v107Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v108Ev,
+ (VTBL_ENTRY)&_ZN6S202C44v109Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v111Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v112Ev,
+ (VTBL_ENTRY)&_ZN6S202C34v113Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v115Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v116Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v117Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v118Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v119Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v120Ev,
+ (VTBL_ENTRY)&_ZN6S202C24v121Ev,
+ (VTBL_ENTRY)&_ZN6S202C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S202C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S202C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S202C1[];
+extern VTBL_ENTRY _ZTV6S202C1[];
+Class_Descriptor cd_S202C1 = { "S202C1", // class name
+ bases_S202C1, 5,
+ &(vtc_S202C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(312,236), // object size
+ NSPAIRA(_ZTI6S202C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S202C1),125, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S634C5 {
+ int s634c5f0;
+ __tsi64 s634c5f1;
+ void *s634c5f2[4];
+ int s634c5f3[2];
+ void *s634c5f4;
+ ::S78C8_nt s634c5f5;
+ void *s634c5f6[2];
+ virtual ~S634C5(); // _ZN6S634C5D1Ev
+ virtual void v5(); // _ZN6S634C52v5Ev
+ virtual void v6(); // _ZN6S634C52v6Ev
+ virtual void v7(); // _ZN6S634C52v7Ev
+ virtual void v8(); // _ZN6S634C52v8Ev
+ virtual void v9(); // _ZN6S634C52v9Ev
+ virtual void v10(); // _ZN6S634C53v10Ev
+ virtual void v11(); // _ZN6S634C53v11Ev
+ virtual void v12(); // _ZN6S634C53v12Ev
+ virtual void v13(); // _ZN6S634C53v13Ev
+ virtual void v14(); // _ZN6S634C53v14Ev
+ virtual void v15(); // _ZN6S634C53v15Ev
+ virtual void v16(); // _ZN6S634C53v16Ev
+ virtual void v17(); // _ZN6S634C53v17Ev
+ virtual void v18(); // _ZN6S634C53v18Ev
+ virtual void v19(); // _ZN6S634C53v19Ev
+ virtual void v20(); // _ZN6S634C53v20Ev
+ virtual void v21(); // _ZN6S634C53v21Ev
+ virtual void v22(); // _ZN6S634C53v22Ev
+ virtual void v23(); // _ZN6S634C53v23Ev
+ virtual void v24(); // _ZN6S634C53v24Ev
+ virtual void v25(); // _ZN6S634C53v25Ev
+ virtual void v26(); // _ZN6S634C53v26Ev
+ virtual void v27(); // _ZN6S634C53v27Ev
+ virtual void v28(); // _ZN6S634C53v28Ev
+ virtual void v29(); // _ZN6S634C53v29Ev
+ virtual void v30(); // _ZN6S634C53v30Ev
+ virtual void v31(); // _ZN6S634C53v31Ev
+ virtual void v32(); // _ZN6S634C53v32Ev
+ virtual void v33(); // _ZN6S634C53v33Ev
+ virtual void v34(); // _ZN6S634C53v34Ev
+ virtual void v35(); // _ZN6S634C53v35Ev
+ virtual void v36(); // _ZN6S634C53v36Ev
+ virtual void v37(); // _ZN6S634C53v37Ev
+ virtual void v38(); // _ZN6S634C53v38Ev
+ virtual void v39(); // _ZN6S634C53v39Ev
+ virtual void v40(); // _ZN6S634C53v40Ev
+ virtual void v41(); // _ZN6S634C53v41Ev
+ virtual void v42(); // _ZN6S634C53v42Ev
+ virtual void v43(); // _ZN6S634C53v43Ev
+ virtual void v44(); // _ZN6S634C53v44Ev
+ virtual void v45(); // _ZN6S634C53v45Ev
+ virtual void v46(); // _ZN6S634C53v46Ev
+ virtual void v47(); // _ZN6S634C53v47Ev
+ virtual void v48(); // _ZN6S634C53v48Ev
+ virtual void v49(); // _ZN6S634C53v49Ev
+ virtual void v50(); // _ZN6S634C53v50Ev
+ virtual void v51(); // _ZN6S634C53v51Ev
+ virtual void v52(); // _ZN6S634C53v52Ev
+ virtual void v53(); // _ZN6S634C53v53Ev
+ virtual void v54(); // _ZN6S634C53v54Ev
+ virtual void v55(); // _ZN6S634C53v55Ev
+ virtual void v56(); // _ZN6S634C53v56Ev
+ virtual void v57(); // _ZN6S634C53v57Ev
+ virtual void v58(); // _ZN6S634C53v58Ev
+ virtual void v59(); // _ZN6S634C53v59Ev
+ virtual void v60(); // _ZN6S634C53v60Ev
+ virtual void v61(); // _ZN6S634C53v61Ev
+ virtual void v62(); // _ZN6S634C53v62Ev
+ virtual void v63(); // _ZN6S634C53v63Ev
+ virtual void v64(); // _ZN6S634C53v64Ev
+ virtual void v65(); // _ZN6S634C53v65Ev
+ virtual void v66(); // _ZN6S634C53v66Ev
+ virtual void v67(); // _ZN6S634C53v67Ev
+ virtual void v68(); // _ZN6S634C53v68Ev
+ S634C5(); // tgen
+};
+//SIG(-1 S634C5) 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]}
+
+
+ S634C5 ::~S634C5(){ note_dtor("S634C5", this);}
+void S634C5 ::v5(){vfunc_called(this, "_ZN6S634C52v5Ev");}
+void S634C5 ::v6(){vfunc_called(this, "_ZN6S634C52v6Ev");}
+void S634C5 ::v7(){vfunc_called(this, "_ZN6S634C52v7Ev");}
+void S634C5 ::v8(){vfunc_called(this, "_ZN6S634C52v8Ev");}
+void S634C5 ::v9(){vfunc_called(this, "_ZN6S634C52v9Ev");}
+void S634C5 ::v10(){vfunc_called(this, "_ZN6S634C53v10Ev");}
+void S634C5 ::v11(){vfunc_called(this, "_ZN6S634C53v11Ev");}
+void S634C5 ::v12(){vfunc_called(this, "_ZN6S634C53v12Ev");}
+void S634C5 ::v13(){vfunc_called(this, "_ZN6S634C53v13Ev");}
+void S634C5 ::v14(){vfunc_called(this, "_ZN6S634C53v14Ev");}
+void S634C5 ::v15(){vfunc_called(this, "_ZN6S634C53v15Ev");}
+void S634C5 ::v16(){vfunc_called(this, "_ZN6S634C53v16Ev");}
+void S634C5 ::v17(){vfunc_called(this, "_ZN6S634C53v17Ev");}
+void S634C5 ::v18(){vfunc_called(this, "_ZN6S634C53v18Ev");}
+void S634C5 ::v19(){vfunc_called(this, "_ZN6S634C53v19Ev");}
+void S634C5 ::v20(){vfunc_called(this, "_ZN6S634C53v20Ev");}
+void S634C5 ::v21(){vfunc_called(this, "_ZN6S634C53v21Ev");}
+void S634C5 ::v22(){vfunc_called(this, "_ZN6S634C53v22Ev");}
+void S634C5 ::v23(){vfunc_called(this, "_ZN6S634C53v23Ev");}
+void S634C5 ::v24(){vfunc_called(this, "_ZN6S634C53v24Ev");}
+void S634C5 ::v25(){vfunc_called(this, "_ZN6S634C53v25Ev");}
+void S634C5 ::v26(){vfunc_called(this, "_ZN6S634C53v26Ev");}
+void S634C5 ::v27(){vfunc_called(this, "_ZN6S634C53v27Ev");}
+void S634C5 ::v28(){vfunc_called(this, "_ZN6S634C53v28Ev");}
+void S634C5 ::v29(){vfunc_called(this, "_ZN6S634C53v29Ev");}
+void S634C5 ::v30(){vfunc_called(this, "_ZN6S634C53v30Ev");}
+void S634C5 ::v31(){vfunc_called(this, "_ZN6S634C53v31Ev");}
+void S634C5 ::v32(){vfunc_called(this, "_ZN6S634C53v32Ev");}
+void S634C5 ::v33(){vfunc_called(this, "_ZN6S634C53v33Ev");}
+void S634C5 ::v34(){vfunc_called(this, "_ZN6S634C53v34Ev");}
+void S634C5 ::v35(){vfunc_called(this, "_ZN6S634C53v35Ev");}
+void S634C5 ::v36(){vfunc_called(this, "_ZN6S634C53v36Ev");}
+void S634C5 ::v37(){vfunc_called(this, "_ZN6S634C53v37Ev");}
+void S634C5 ::v38(){vfunc_called(this, "_ZN6S634C53v38Ev");}
+void S634C5 ::v39(){vfunc_called(this, "_ZN6S634C53v39Ev");}
+void S634C5 ::v40(){vfunc_called(this, "_ZN6S634C53v40Ev");}
+void S634C5 ::v41(){vfunc_called(this, "_ZN6S634C53v41Ev");}
+void S634C5 ::v42(){vfunc_called(this, "_ZN6S634C53v42Ev");}
+void S634C5 ::v43(){vfunc_called(this, "_ZN6S634C53v43Ev");}
+void S634C5 ::v44(){vfunc_called(this, "_ZN6S634C53v44Ev");}
+void S634C5 ::v45(){vfunc_called(this, "_ZN6S634C53v45Ev");}
+void S634C5 ::v46(){vfunc_called(this, "_ZN6S634C53v46Ev");}
+void S634C5 ::v47(){vfunc_called(this, "_ZN6S634C53v47Ev");}
+void S634C5 ::v48(){vfunc_called(this, "_ZN6S634C53v48Ev");}
+void S634C5 ::v49(){vfunc_called(this, "_ZN6S634C53v49Ev");}
+void S634C5 ::v50(){vfunc_called(this, "_ZN6S634C53v50Ev");}
+void S634C5 ::v51(){vfunc_called(this, "_ZN6S634C53v51Ev");}
+void S634C5 ::v52(){vfunc_called(this, "_ZN6S634C53v52Ev");}
+void S634C5 ::v53(){vfunc_called(this, "_ZN6S634C53v53Ev");}
+void S634C5 ::v54(){vfunc_called(this, "_ZN6S634C53v54Ev");}
+void S634C5 ::v55(){vfunc_called(this, "_ZN6S634C53v55Ev");}
+void S634C5 ::v56(){vfunc_called(this, "_ZN6S634C53v56Ev");}
+void S634C5 ::v57(){vfunc_called(this, "_ZN6S634C53v57Ev");}
+void S634C5 ::v58(){vfunc_called(this, "_ZN6S634C53v58Ev");}
+void S634C5 ::v59(){vfunc_called(this, "_ZN6S634C53v59Ev");}
+void S634C5 ::v60(){vfunc_called(this, "_ZN6S634C53v60Ev");}
+void S634C5 ::v61(){vfunc_called(this, "_ZN6S634C53v61Ev");}
+void S634C5 ::v62(){vfunc_called(this, "_ZN6S634C53v62Ev");}
+void S634C5 ::v63(){vfunc_called(this, "_ZN6S634C53v63Ev");}
+void S634C5 ::v64(){vfunc_called(this, "_ZN6S634C53v64Ev");}
+void S634C5 ::v65(){vfunc_called(this, "_ZN6S634C53v65Ev");}
+void S634C5 ::v66(){vfunc_called(this, "_ZN6S634C53v66Ev");}
+void S634C5 ::v67(){vfunc_called(this, "_ZN6S634C53v67Ev");}
+void S634C5 ::v68(){vfunc_called(this, "_ZN6S634C53v68Ev");}
+S634C5 ::S634C5(){ note_ctor("S634C5", this);} // tgen
+
+static void Test_S634C5()
+{
+ extern Class_Descriptor cd_S634C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S634C5, buf);
+ S634C5 *dp, &lv = *(dp=new (buf) S634C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S634C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S634C5)");
+ check_field_offset(lv, s634c5f0, ABISELECT(8,4), "S634C5.s634c5f0");
+ check_field_offset(lv, s634c5f1, ABISELECT(16,8), "S634C5.s634c5f1");
+ check_field_offset(lv, s634c5f2, ABISELECT(24,16), "S634C5.s634c5f2");
+ check_field_offset(lv, s634c5f3, ABISELECT(56,32), "S634C5.s634c5f3");
+ check_field_offset(lv, s634c5f4, ABISELECT(64,40), "S634C5.s634c5f4");
+ check_field_offset(lv, s634c5f5, ABISELECT(72,44), "S634C5.s634c5f5");
+ check_field_offset(lv, s634c5f6, ABISELECT(80,52), "S634C5.s634c5f6");
+ test_class_info(&lv, &cd_S634C5);
+ dp->~S634C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS634C5(Test_S634C5, "S634C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S634C5C1Ev();
+extern void _ZN6S634C5D1Ev();
+Name_Map name_map_S634C5[] = {
+ NSPAIR(_ZN6S634C5C1Ev),
+ NSPAIR(_ZN6S634C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern void _ZN6S634C5D1Ev();
+extern void _ZN6S634C5D0Ev();
+extern void _ZN6S634C52v5Ev();
+extern void _ZN6S634C52v6Ev();
+extern void _ZN6S634C52v7Ev();
+extern void _ZN6S634C52v8Ev();
+extern void _ZN6S634C52v9Ev();
+extern void _ZN6S634C53v10Ev();
+extern void _ZN6S634C53v11Ev();
+extern void _ZN6S634C53v12Ev();
+extern void _ZN6S634C53v13Ev();
+extern void _ZN6S634C53v14Ev();
+extern void _ZN6S634C53v15Ev();
+extern void _ZN6S634C53v16Ev();
+extern void _ZN6S634C53v17Ev();
+extern void _ZN6S634C53v18Ev();
+extern void _ZN6S634C53v19Ev();
+extern void _ZN6S634C53v20Ev();
+extern void _ZN6S634C53v21Ev();
+extern void _ZN6S634C53v22Ev();
+extern void _ZN6S634C53v23Ev();
+extern void _ZN6S634C53v24Ev();
+extern void _ZN6S634C53v25Ev();
+extern void _ZN6S634C53v26Ev();
+extern void _ZN6S634C53v27Ev();
+extern void _ZN6S634C53v28Ev();
+extern void _ZN6S634C53v29Ev();
+extern void _ZN6S634C53v30Ev();
+extern void _ZN6S634C53v31Ev();
+extern void _ZN6S634C53v32Ev();
+extern void _ZN6S634C53v33Ev();
+extern void _ZN6S634C53v34Ev();
+extern void _ZN6S634C53v35Ev();
+extern void _ZN6S634C53v36Ev();
+extern void _ZN6S634C53v37Ev();
+extern void _ZN6S634C53v38Ev();
+extern void _ZN6S634C53v39Ev();
+extern void _ZN6S634C53v40Ev();
+extern void _ZN6S634C53v41Ev();
+extern void _ZN6S634C53v42Ev();
+extern void _ZN6S634C53v43Ev();
+extern void _ZN6S634C53v44Ev();
+extern void _ZN6S634C53v45Ev();
+extern void _ZN6S634C53v46Ev();
+extern void _ZN6S634C53v47Ev();
+extern void _ZN6S634C53v48Ev();
+extern void _ZN6S634C53v49Ev();
+extern void _ZN6S634C53v50Ev();
+extern void _ZN6S634C53v51Ev();
+extern void _ZN6S634C53v52Ev();
+extern void _ZN6S634C53v53Ev();
+extern void _ZN6S634C53v54Ev();
+extern void _ZN6S634C53v55Ev();
+extern void _ZN6S634C53v56Ev();
+extern void _ZN6S634C53v57Ev();
+extern void _ZN6S634C53v58Ev();
+extern void _ZN6S634C53v59Ev();
+extern void _ZN6S634C53v60Ev();
+extern void _ZN6S634C53v61Ev();
+extern void _ZN6S634C53v62Ev();
+extern void _ZN6S634C53v63Ev();
+extern void _ZN6S634C53v64Ev();
+extern void _ZN6S634C53v65Ev();
+extern void _ZN6S634C53v66Ev();
+extern void _ZN6S634C53v67Ev();
+extern void _ZN6S634C53v68Ev();
+static VTBL_ENTRY vtc_S634C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S634C5[0]),
+ (VTBL_ENTRY)&_ZN6S634C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S634C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern VTBL_ENTRY _ZTV6S634C5[];
+Class_Descriptor cd_S634C5 = { "S634C5", // class name
+ 0,0,//no base classes
+ &(vtc_S634C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S634C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S634C5),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 S634C4 : S634C5 {
+ int s634c4f0[2];
+ void *s634c4f1;
+ int s634c4f2[2];
+ ::S78C39_nt s634c4f3;
+ ::S78C39_nt s634c4f4;
+ ::S5328C29 s634c4f5;
+ ::S78C39_nt s634c4f6;
+ unsigned int s634c4f7:1;
+ unsigned int s634c4f8:1;
+ unsigned int s634c4f9:1;
+ unsigned int s634c4f10:1;
+ unsigned int s634c4f11:1;
+ int s634c4f12[2];
+ virtual ~S634C4(); // _ZN6S634C4D1Ev
+ virtual void v69(); // _ZN6S634C43v69Ev
+ virtual void v70(); // _ZN6S634C43v70Ev
+ virtual void v71(); // _ZN6S634C43v71Ev
+ virtual void v72(); // _ZN6S634C43v72Ev
+ virtual void v73(); // _ZN6S634C43v73Ev
+ virtual void v74(); // _ZN6S634C43v74Ev
+ virtual void v75(); // _ZN6S634C43v75Ev
+ virtual void v76(); // _ZN6S634C43v76Ev
+ virtual void v77(); // _ZN6S634C43v77Ev
+ virtual void v78(); // _ZN6S634C43v78Ev
+ virtual void v79(); // _ZN6S634C43v79Ev
+ virtual void v80(); // _ZN6S634C43v80Ev
+ virtual void v81(); // _ZN6S634C43v81Ev
+ virtual void v82(); // _ZN6S634C43v82Ev
+ virtual void v83(); // _ZN6S634C43v83Ev
+ virtual void v84(); // _ZN6S634C43v84Ev
+ virtual void v85(); // _ZN6S634C43v85Ev
+ virtual void v86(); // _ZN6S634C43v86Ev
+ virtual void v87(); // _ZN6S634C43v87Ev
+ virtual void v88(); // _ZN6S634C43v88Ev
+ virtual void v89(); // _ZN6S634C43v89Ev
+ virtual void v90(); // _ZN6S634C43v90Ev
+ S634C4(); // tgen
+};
+//SIG(-1 S634C4) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fi[2] Fp Fi[2] FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} FC4 FC8{ m} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]}
+
+
+ S634C4 ::~S634C4(){ note_dtor("S634C4", this);}
+void S634C4 ::v69(){vfunc_called(this, "_ZN6S634C43v69Ev");}
+void S634C4 ::v70(){vfunc_called(this, "_ZN6S634C43v70Ev");}
+void S634C4 ::v71(){vfunc_called(this, "_ZN6S634C43v71Ev");}
+void S634C4 ::v72(){vfunc_called(this, "_ZN6S634C43v72Ev");}
+void S634C4 ::v73(){vfunc_called(this, "_ZN6S634C43v73Ev");}
+void S634C4 ::v74(){vfunc_called(this, "_ZN6S634C43v74Ev");}
+void S634C4 ::v75(){vfunc_called(this, "_ZN6S634C43v75Ev");}
+void S634C4 ::v76(){vfunc_called(this, "_ZN6S634C43v76Ev");}
+void S634C4 ::v77(){vfunc_called(this, "_ZN6S634C43v77Ev");}
+void S634C4 ::v78(){vfunc_called(this, "_ZN6S634C43v78Ev");}
+void S634C4 ::v79(){vfunc_called(this, "_ZN6S634C43v79Ev");}
+void S634C4 ::v80(){vfunc_called(this, "_ZN6S634C43v80Ev");}
+void S634C4 ::v81(){vfunc_called(this, "_ZN6S634C43v81Ev");}
+void S634C4 ::v82(){vfunc_called(this, "_ZN6S634C43v82Ev");}
+void S634C4 ::v83(){vfunc_called(this, "_ZN6S634C43v83Ev");}
+void S634C4 ::v84(){vfunc_called(this, "_ZN6S634C43v84Ev");}
+void S634C4 ::v85(){vfunc_called(this, "_ZN6S634C43v85Ev");}
+void S634C4 ::v86(){vfunc_called(this, "_ZN6S634C43v86Ev");}
+void S634C4 ::v87(){vfunc_called(this, "_ZN6S634C43v87Ev");}
+void S634C4 ::v88(){vfunc_called(this, "_ZN6S634C43v88Ev");}
+void S634C4 ::v89(){vfunc_called(this, "_ZN6S634C43v89Ev");}
+void S634C4 ::v90(){vfunc_called(this, "_ZN6S634C43v90Ev");}
+S634C4 ::S634C4(){ note_ctor("S634C4", this);} // tgen
+
+static void Test_S634C4()
+{
+ extern Class_Descriptor cd_S634C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,34)];
+ init_test(&cd_S634C4, buf);
+ S634C4 *dp, &lv = *(dp=new (buf) S634C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S634C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S634C4)");
+ check_base_class_offset(lv, (S634C5*), 0, "S634C4");
+ check_field_offset(lv, s634c4f0, ABISELECT(96,60), "S634C4.s634c4f0");
+ check_field_offset(lv, s634c4f1, ABISELECT(104,68), "S634C4.s634c4f1");
+ check_field_offset(lv, s634c4f2, ABISELECT(112,72), "S634C4.s634c4f2");
+ check_field_offset(lv, s634c4f3, ABISELECT(120,80), "S634C4.s634c4f3");
+ check_field_offset(lv, s634c4f4, ABISELECT(136,92), "S634C4.s634c4f4");
+ check_field_offset(lv, s634c4f5, ABISELECT(152,104), "S634C4.s634c4f5");
+ check_field_offset(lv, s634c4f6, ABISELECT(160,108), "S634C4.s634c4f6");
+ set_bf_and_test(lv, s634c4f7, ABISELECT(176,120), 0, 1, 1, "S634C4");
+ set_bf_and_test(lv, s634c4f8, ABISELECT(176,120), 1, 1, 1, "S634C4");
+ set_bf_and_test(lv, s634c4f9, ABISELECT(176,120), 2, 1, 1, "S634C4");
+ set_bf_and_test(lv, s634c4f10, ABISELECT(176,120), 3, 1, 1, "S634C4");
+ set_bf_and_test(lv, s634c4f11, ABISELECT(176,120), 4, 1, 1, "S634C4");
+ check_field_offset(lv, s634c4f12, ABISELECT(180,124), "S634C4.s634c4f12");
+ test_class_info(&lv, &cd_S634C4);
+ dp->~S634C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS634C4(Test_S634C4, "S634C4", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN6S634C4C1Ev();
+extern void _ZN6S634C4D1Ev();
+Name_Map name_map_S634C4[] = {
+ NSPAIR(_ZN6S634C4C1Ev),
+ NSPAIR(_ZN6S634C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S634C5;
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern VTBL_ENTRY _ZTV6S634C5[];
+static Base_Class bases_S634C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S634C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S634C4[];
+extern void _ZN6S634C4D1Ev();
+extern void _ZN6S634C4D0Ev();
+extern void _ZN6S634C52v5Ev();
+extern void _ZN6S634C52v6Ev();
+extern void _ZN6S634C52v7Ev();
+extern void _ZN6S634C52v8Ev();
+extern void _ZN6S634C52v9Ev();
+extern void _ZN6S634C53v10Ev();
+extern void _ZN6S634C53v11Ev();
+extern void _ZN6S634C53v12Ev();
+extern void _ZN6S634C53v13Ev();
+extern void _ZN6S634C53v14Ev();
+extern void _ZN6S634C53v15Ev();
+extern void _ZN6S634C53v16Ev();
+extern void _ZN6S634C53v17Ev();
+extern void _ZN6S634C53v18Ev();
+extern void _ZN6S634C53v19Ev();
+extern void _ZN6S634C53v20Ev();
+extern void _ZN6S634C53v21Ev();
+extern void _ZN6S634C53v22Ev();
+extern void _ZN6S634C53v23Ev();
+extern void _ZN6S634C53v24Ev();
+extern void _ZN6S634C53v25Ev();
+extern void _ZN6S634C53v26Ev();
+extern void _ZN6S634C53v27Ev();
+extern void _ZN6S634C53v28Ev();
+extern void _ZN6S634C53v29Ev();
+extern void _ZN6S634C53v30Ev();
+extern void _ZN6S634C53v31Ev();
+extern void _ZN6S634C53v32Ev();
+extern void _ZN6S634C53v33Ev();
+extern void _ZN6S634C53v34Ev();
+extern void _ZN6S634C53v35Ev();
+extern void _ZN6S634C53v36Ev();
+extern void _ZN6S634C53v37Ev();
+extern void _ZN6S634C53v38Ev();
+extern void _ZN6S634C53v39Ev();
+extern void _ZN6S634C53v40Ev();
+extern void _ZN6S634C53v41Ev();
+extern void _ZN6S634C53v42Ev();
+extern void _ZN6S634C53v43Ev();
+extern void _ZN6S634C53v44Ev();
+extern void _ZN6S634C53v45Ev();
+extern void _ZN6S634C53v46Ev();
+extern void _ZN6S634C53v47Ev();
+extern void _ZN6S634C53v48Ev();
+extern void _ZN6S634C53v49Ev();
+extern void _ZN6S634C53v50Ev();
+extern void _ZN6S634C53v51Ev();
+extern void _ZN6S634C53v52Ev();
+extern void _ZN6S634C53v53Ev();
+extern void _ZN6S634C53v54Ev();
+extern void _ZN6S634C53v55Ev();
+extern void _ZN6S634C53v56Ev();
+extern void _ZN6S634C53v57Ev();
+extern void _ZN6S634C53v58Ev();
+extern void _ZN6S634C53v59Ev();
+extern void _ZN6S634C53v60Ev();
+extern void _ZN6S634C53v61Ev();
+extern void _ZN6S634C53v62Ev();
+extern void _ZN6S634C53v63Ev();
+extern void _ZN6S634C53v64Ev();
+extern void _ZN6S634C53v65Ev();
+extern void _ZN6S634C53v66Ev();
+extern void _ZN6S634C53v67Ev();
+extern void _ZN6S634C53v68Ev();
+extern void _ZN6S634C43v69Ev();
+extern void _ZN6S634C43v70Ev();
+extern void _ZN6S634C43v71Ev();
+extern void _ZN6S634C43v72Ev();
+extern void _ZN6S634C43v73Ev();
+extern void _ZN6S634C43v74Ev();
+extern void _ZN6S634C43v75Ev();
+extern void _ZN6S634C43v76Ev();
+extern void _ZN6S634C43v77Ev();
+extern void _ZN6S634C43v78Ev();
+extern void _ZN6S634C43v79Ev();
+extern void _ZN6S634C43v80Ev();
+extern void _ZN6S634C43v81Ev();
+extern void _ZN6S634C43v82Ev();
+extern void _ZN6S634C43v83Ev();
+extern void _ZN6S634C43v84Ev();
+extern void _ZN6S634C43v85Ev();
+extern void _ZN6S634C43v86Ev();
+extern void _ZN6S634C43v87Ev();
+extern void _ZN6S634C43v88Ev();
+extern void _ZN6S634C43v89Ev();
+extern void _ZN6S634C43v90Ev();
+static VTBL_ENTRY vtc_S634C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S634C4[0]),
+ (VTBL_ENTRY)&_ZN6S634C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S634C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v90Ev,
+};
+extern VTBL_ENTRY _ZTI6S634C4[];
+extern VTBL_ENTRY _ZTV6S634C4[];
+Class_Descriptor cd_S634C4 = { "S634C4", // class name
+ bases_S634C4, 1,
+ &(vtc_S634C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI6S634C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S634C4),90, //virtual function table var
+ 2, // 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 S634C3 : S634C4 {
+ unsigned int s634c3f0:1;
+ unsigned int s634c3f1:1;
+ unsigned int s634c3f2:1;
+ ::S78C49 s634c3f3;
+ ::S78C44 s634c3f4;
+ ::S78C40 s634c3f5;
+ ::S78C19 s634c3f6;
+ int s634c3f7[3];
+ virtual ~S634C3(); // _ZN6S634C3D1Ev
+ virtual void v91(); // _ZN6S634C33v91Ev
+ virtual void v92(); // _ZN6S634C33v92Ev
+ virtual void v93(); // _ZN6S634C33v93Ev
+ virtual void v94(); // _ZN6S634C33v94Ev
+ virtual void v95(); // _ZN6S634C33v95Ev
+ virtual void v96(); // _ZN6S634C33v96Ev
+ virtual void v97(); // _ZN6S634C33v97Ev
+ virtual void v98(); // _ZN6S634C33v98Ev
+ virtual void v99(); // _ZN6S634C33v99Ev
+ virtual void v100(); // _ZN6S634C34v100Ev
+ virtual void v101(); // _ZN6S634C34v101Ev
+ virtual void v102(); // _ZN6S634C34v102Ev
+ virtual void v103(); // _ZN6S634C34v103Ev
+ virtual void v104(); // _ZN6S634C34v104Ev
+ virtual void v105(); // _ZN6S634C34v105Ev
+ virtual void v106(); // _ZN6S634C34v106Ev
+ virtual void v107(); // _ZN6S634C34v107Ev
+ virtual void v108(); // _ZN6S634C34v108Ev
+ virtual void v109(); // _ZN6S634C34v109Ev
+ virtual void v110(); // _ZN6S634C34v110Ev
+ S634C3(); // tgen
+};
+//SIG(-1 S634C3) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fi[2] Fp Fi[2] FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}} FC5 FC9{ m} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC8}} FC12{ BC13{ BC8}} FC6 FC14{ BC15{ BC8}} Fi[3]}
+
+
+ S634C3 ::~S634C3(){ note_dtor("S634C3", this);}
+void S634C3 ::v91(){vfunc_called(this, "_ZN6S634C33v91Ev");}
+void S634C3 ::v92(){vfunc_called(this, "_ZN6S634C33v92Ev");}
+void S634C3 ::v93(){vfunc_called(this, "_ZN6S634C33v93Ev");}
+void S634C3 ::v94(){vfunc_called(this, "_ZN6S634C33v94Ev");}
+void S634C3 ::v95(){vfunc_called(this, "_ZN6S634C33v95Ev");}
+void S634C3 ::v96(){vfunc_called(this, "_ZN6S634C33v96Ev");}
+void S634C3 ::v97(){vfunc_called(this, "_ZN6S634C33v97Ev");}
+void S634C3 ::v98(){vfunc_called(this, "_ZN6S634C33v98Ev");}
+void S634C3 ::v99(){vfunc_called(this, "_ZN6S634C33v99Ev");}
+void S634C3 ::v100(){vfunc_called(this, "_ZN6S634C34v100Ev");}
+void S634C3 ::v101(){vfunc_called(this, "_ZN6S634C34v101Ev");}
+void S634C3 ::v102(){vfunc_called(this, "_ZN6S634C34v102Ev");}
+void S634C3 ::v103(){vfunc_called(this, "_ZN6S634C34v103Ev");}
+void S634C3 ::v104(){vfunc_called(this, "_ZN6S634C34v104Ev");}
+void S634C3 ::v105(){vfunc_called(this, "_ZN6S634C34v105Ev");}
+void S634C3 ::v106(){vfunc_called(this, "_ZN6S634C34v106Ev");}
+void S634C3 ::v107(){vfunc_called(this, "_ZN6S634C34v107Ev");}
+void S634C3 ::v108(){vfunc_called(this, "_ZN6S634C34v108Ev");}
+void S634C3 ::v109(){vfunc_called(this, "_ZN6S634C34v109Ev");}
+void S634C3 ::v110(){vfunc_called(this, "_ZN6S634C34v110Ev");}
+S634C3 ::S634C3(){ note_ctor("S634C3", this);} // tgen
+
+static void Test_S634C3()
+{
+ extern Class_Descriptor cd_S634C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,50)];
+ init_test(&cd_S634C3, buf);
+ S634C3 *dp, &lv = *(dp=new (buf) S634C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,196), "sizeof(S634C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S634C3)");
+ check_base_class_offset(lv, (S634C5*)(S634C4*), 0, "S634C3");
+ check_base_class_offset(lv, (S634C4*), 0, "S634C3");
+ set_bf_and_test(lv, s634c3f0, ABISELECT(188,132), 0, 1, 1, "S634C3");
+ set_bf_and_test(lv, s634c3f1, ABISELECT(188,132), 1, 1, 1, "S634C3");
+ set_bf_and_test(lv, s634c3f2, ABISELECT(188,132), 2, 1, 1, "S634C3");
+ check_field_offset(lv, s634c3f3, ABISELECT(192,136), "S634C3.s634c3f3");
+ check_field_offset(lv, s634c3f4, ABISELECT(208,148), "S634C3.s634c3f4");
+ check_field_offset(lv, s634c3f5, ABISELECT(224,160), "S634C3.s634c3f5");
+ check_field_offset(lv, s634c3f6, ABISELECT(240,172), "S634C3.s634c3f6");
+ check_field_offset(lv, s634c3f7, ABISELECT(256,184), "S634C3.s634c3f7");
+ test_class_info(&lv, &cd_S634C3);
+ dp->~S634C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS634C3(Test_S634C3, "S634C3", ABISELECT(272,196));
+
+#else // __cplusplus
+
+extern void _ZN6S634C3C1Ev();
+extern void _ZN6S634C3D1Ev();
+Name_Map name_map_S634C3[] = {
+ NSPAIR(_ZN6S634C3C1Ev),
+ NSPAIR(_ZN6S634C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S634C5;
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern VTBL_ENTRY _ZTV6S634C5[];
+extern Class_Descriptor cd_S634C4;
+extern VTBL_ENTRY _ZTI6S634C4[];
+extern VTBL_ENTRY _ZTV6S634C4[];
+static Base_Class bases_S634C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S634C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S634C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S634C3[];
+extern void _ZN6S634C3D1Ev();
+extern void _ZN6S634C3D0Ev();
+extern void _ZN6S634C52v5Ev();
+extern void _ZN6S634C52v6Ev();
+extern void _ZN6S634C52v7Ev();
+extern void _ZN6S634C52v8Ev();
+extern void _ZN6S634C52v9Ev();
+extern void _ZN6S634C53v10Ev();
+extern void _ZN6S634C53v11Ev();
+extern void _ZN6S634C53v12Ev();
+extern void _ZN6S634C53v13Ev();
+extern void _ZN6S634C53v14Ev();
+extern void _ZN6S634C53v15Ev();
+extern void _ZN6S634C53v16Ev();
+extern void _ZN6S634C53v17Ev();
+extern void _ZN6S634C53v18Ev();
+extern void _ZN6S634C53v19Ev();
+extern void _ZN6S634C53v20Ev();
+extern void _ZN6S634C53v21Ev();
+extern void _ZN6S634C53v22Ev();
+extern void _ZN6S634C53v23Ev();
+extern void _ZN6S634C53v24Ev();
+extern void _ZN6S634C53v25Ev();
+extern void _ZN6S634C53v26Ev();
+extern void _ZN6S634C53v27Ev();
+extern void _ZN6S634C53v28Ev();
+extern void _ZN6S634C53v29Ev();
+extern void _ZN6S634C53v30Ev();
+extern void _ZN6S634C53v31Ev();
+extern void _ZN6S634C53v32Ev();
+extern void _ZN6S634C53v33Ev();
+extern void _ZN6S634C53v34Ev();
+extern void _ZN6S634C53v35Ev();
+extern void _ZN6S634C53v36Ev();
+extern void _ZN6S634C53v37Ev();
+extern void _ZN6S634C53v38Ev();
+extern void _ZN6S634C53v39Ev();
+extern void _ZN6S634C53v40Ev();
+extern void _ZN6S634C53v41Ev();
+extern void _ZN6S634C53v42Ev();
+extern void _ZN6S634C53v43Ev();
+extern void _ZN6S634C53v44Ev();
+extern void _ZN6S634C53v45Ev();
+extern void _ZN6S634C53v46Ev();
+extern void _ZN6S634C53v47Ev();
+extern void _ZN6S634C53v48Ev();
+extern void _ZN6S634C53v49Ev();
+extern void _ZN6S634C53v50Ev();
+extern void _ZN6S634C53v51Ev();
+extern void _ZN6S634C53v52Ev();
+extern void _ZN6S634C53v53Ev();
+extern void _ZN6S634C53v54Ev();
+extern void _ZN6S634C53v55Ev();
+extern void _ZN6S634C53v56Ev();
+extern void _ZN6S634C53v57Ev();
+extern void _ZN6S634C53v58Ev();
+extern void _ZN6S634C53v59Ev();
+extern void _ZN6S634C53v60Ev();
+extern void _ZN6S634C53v61Ev();
+extern void _ZN6S634C53v62Ev();
+extern void _ZN6S634C53v63Ev();
+extern void _ZN6S634C53v64Ev();
+extern void _ZN6S634C53v65Ev();
+extern void _ZN6S634C53v66Ev();
+extern void _ZN6S634C53v67Ev();
+extern void _ZN6S634C53v68Ev();
+extern void _ZN6S634C43v69Ev();
+extern void _ZN6S634C43v70Ev();
+extern void _ZN6S634C43v71Ev();
+extern void _ZN6S634C43v72Ev();
+extern void _ZN6S634C43v73Ev();
+extern void _ZN6S634C43v74Ev();
+extern void _ZN6S634C43v75Ev();
+extern void _ZN6S634C43v76Ev();
+extern void _ZN6S634C43v77Ev();
+extern void _ZN6S634C43v78Ev();
+extern void _ZN6S634C43v79Ev();
+extern void _ZN6S634C43v80Ev();
+extern void _ZN6S634C43v81Ev();
+extern void _ZN6S634C43v82Ev();
+extern void _ZN6S634C43v83Ev();
+extern void _ZN6S634C43v84Ev();
+extern void _ZN6S634C43v85Ev();
+extern void _ZN6S634C43v86Ev();
+extern void _ZN6S634C43v87Ev();
+extern void _ZN6S634C43v88Ev();
+extern void _ZN6S634C43v89Ev();
+extern void _ZN6S634C43v90Ev();
+extern void _ZN6S634C33v91Ev();
+extern void _ZN6S634C33v92Ev();
+extern void _ZN6S634C33v93Ev();
+extern void _ZN6S634C33v94Ev();
+extern void _ZN6S634C33v95Ev();
+extern void _ZN6S634C33v96Ev();
+extern void _ZN6S634C33v97Ev();
+extern void _ZN6S634C33v98Ev();
+extern void _ZN6S634C33v99Ev();
+extern void _ZN6S634C34v100Ev();
+extern void _ZN6S634C34v101Ev();
+extern void _ZN6S634C34v102Ev();
+extern void _ZN6S634C34v103Ev();
+extern void _ZN6S634C34v104Ev();
+extern void _ZN6S634C34v105Ev();
+extern void _ZN6S634C34v106Ev();
+extern void _ZN6S634C34v107Ev();
+extern void _ZN6S634C34v108Ev();
+extern void _ZN6S634C34v109Ev();
+extern void _ZN6S634C34v110Ev();
+static VTBL_ENTRY vtc_S634C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S634C3[0]),
+ (VTBL_ENTRY)&_ZN6S634C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S634C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v110Ev,
+};
+extern VTBL_ENTRY _ZTI6S634C3[];
+extern VTBL_ENTRY _ZTV6S634C3[];
+Class_Descriptor cd_S634C3 = { "S634C3", // class name
+ bases_S634C3, 2,
+ &(vtc_S634C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI6S634C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S634C3),110, //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 S634C2 : S634C3 {
+ ::S78C8_nt s634c2f0;
+ unsigned int s634c2f1:1;
+ ::S78C15 s634c2f2;
+ virtual ~S634C2(); // _ZN6S634C2D1Ev
+ virtual void v111(); // _ZN6S634C24v111Ev
+ virtual void v112(); // _ZN6S634C24v112Ev
+ virtual void v113(); // _ZN6S634C24v113Ev
+ virtual void v114(); // _ZN6S634C24v114Ev
+ S634C2(); // tgen
+};
+//SIG(-1 S634C2) C1{ BC2{ BC3{ BC4{ 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 FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC6{ BC7{ BC8{ BC9{ m Fp Fi[2]}}}} FC6 FC10{ m} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC11{ BC12{ BC9}} FC13{ BC14{ BC9}} FC7 FC15{ BC16{ BC9}} Fi[3]} vd v1 v2 v3 v4 FC5 Fi:1 FC17{ BC18{ BC9}}}
+
+
+ S634C2 ::~S634C2(){ note_dtor("S634C2", this);}
+void S634C2 ::v111(){vfunc_called(this, "_ZN6S634C24v111Ev");}
+void S634C2 ::v112(){vfunc_called(this, "_ZN6S634C24v112Ev");}
+void S634C2 ::v113(){vfunc_called(this, "_ZN6S634C24v113Ev");}
+void S634C2 ::v114(){vfunc_called(this, "_ZN6S634C24v114Ev");}
+S634C2 ::S634C2(){ note_ctor("S634C2", this);} // tgen
+
+static void Test_S634C2()
+{
+ extern Class_Descriptor cd_S634C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,56)];
+ init_test(&cd_S634C2, buf);
+ S634C2 *dp, &lv = *(dp=new (buf) S634C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,220), "sizeof(S634C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S634C2)");
+ check_base_class_offset(lv, (S634C5*)(S634C4*)(S634C3*), 0, "S634C2");
+ check_base_class_offset(lv, (S634C4*)(S634C3*), 0, "S634C2");
+ check_base_class_offset(lv, (S634C3*), 0, "S634C2");
+ check_field_offset(lv, s634c2f0, ABISELECT(268,196), "S634C2.s634c2f0");
+ set_bf_and_test(lv, s634c2f1, ABISELECT(276,204), 0, 1, 1, "S634C2");
+ check_field_offset(lv, s634c2f2, ABISELECT(280,208), "S634C2.s634c2f2");
+ test_class_info(&lv, &cd_S634C2);
+ dp->~S634C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS634C2(Test_S634C2, "S634C2", ABISELECT(296,220));
+
+#else // __cplusplus
+
+extern void _ZN6S634C2C1Ev();
+extern void _ZN6S634C2D1Ev();
+Name_Map name_map_S634C2[] = {
+ NSPAIR(_ZN6S634C2C1Ev),
+ NSPAIR(_ZN6S634C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S634C5;
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern VTBL_ENTRY _ZTV6S634C5[];
+extern Class_Descriptor cd_S634C4;
+extern VTBL_ENTRY _ZTI6S634C4[];
+extern VTBL_ENTRY _ZTV6S634C4[];
+extern Class_Descriptor cd_S634C3;
+extern VTBL_ENTRY _ZTI6S634C3[];
+extern VTBL_ENTRY _ZTV6S634C3[];
+static Base_Class bases_S634C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S634C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S634C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S634C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S634C2[];
+extern void _ZN6S634C2D1Ev();
+extern void _ZN6S634C2D0Ev();
+extern void _ZN6S634C52v5Ev();
+extern void _ZN6S634C52v6Ev();
+extern void _ZN6S634C52v7Ev();
+extern void _ZN6S634C52v8Ev();
+extern void _ZN6S634C52v9Ev();
+extern void _ZN6S634C53v10Ev();
+extern void _ZN6S634C53v11Ev();
+extern void _ZN6S634C53v12Ev();
+extern void _ZN6S634C53v13Ev();
+extern void _ZN6S634C53v14Ev();
+extern void _ZN6S634C53v15Ev();
+extern void _ZN6S634C53v16Ev();
+extern void _ZN6S634C53v17Ev();
+extern void _ZN6S634C53v18Ev();
+extern void _ZN6S634C53v19Ev();
+extern void _ZN6S634C53v20Ev();
+extern void _ZN6S634C53v21Ev();
+extern void _ZN6S634C53v22Ev();
+extern void _ZN6S634C53v23Ev();
+extern void _ZN6S634C53v24Ev();
+extern void _ZN6S634C53v25Ev();
+extern void _ZN6S634C53v26Ev();
+extern void _ZN6S634C53v27Ev();
+extern void _ZN6S634C53v28Ev();
+extern void _ZN6S634C53v29Ev();
+extern void _ZN6S634C53v30Ev();
+extern void _ZN6S634C53v31Ev();
+extern void _ZN6S634C53v32Ev();
+extern void _ZN6S634C53v33Ev();
+extern void _ZN6S634C53v34Ev();
+extern void _ZN6S634C53v35Ev();
+extern void _ZN6S634C53v36Ev();
+extern void _ZN6S634C53v37Ev();
+extern void _ZN6S634C53v38Ev();
+extern void _ZN6S634C53v39Ev();
+extern void _ZN6S634C53v40Ev();
+extern void _ZN6S634C53v41Ev();
+extern void _ZN6S634C53v42Ev();
+extern void _ZN6S634C53v43Ev();
+extern void _ZN6S634C53v44Ev();
+extern void _ZN6S634C53v45Ev();
+extern void _ZN6S634C53v46Ev();
+extern void _ZN6S634C53v47Ev();
+extern void _ZN6S634C53v48Ev();
+extern void _ZN6S634C53v49Ev();
+extern void _ZN6S634C53v50Ev();
+extern void _ZN6S634C53v51Ev();
+extern void _ZN6S634C53v52Ev();
+extern void _ZN6S634C53v53Ev();
+extern void _ZN6S634C53v54Ev();
+extern void _ZN6S634C53v55Ev();
+extern void _ZN6S634C53v56Ev();
+extern void _ZN6S634C53v57Ev();
+extern void _ZN6S634C53v58Ev();
+extern void _ZN6S634C53v59Ev();
+extern void _ZN6S634C53v60Ev();
+extern void _ZN6S634C53v61Ev();
+extern void _ZN6S634C53v62Ev();
+extern void _ZN6S634C53v63Ev();
+extern void _ZN6S634C53v64Ev();
+extern void _ZN6S634C53v65Ev();
+extern void _ZN6S634C53v66Ev();
+extern void _ZN6S634C53v67Ev();
+extern void _ZN6S634C53v68Ev();
+extern void _ZN6S634C43v69Ev();
+extern void _ZN6S634C43v70Ev();
+extern void _ZN6S634C43v71Ev();
+extern void _ZN6S634C43v72Ev();
+extern void _ZN6S634C43v73Ev();
+extern void _ZN6S634C43v74Ev();
+extern void _ZN6S634C43v75Ev();
+extern void _ZN6S634C43v76Ev();
+extern void _ZN6S634C43v77Ev();
+extern void _ZN6S634C43v78Ev();
+extern void _ZN6S634C43v79Ev();
+extern void _ZN6S634C43v80Ev();
+extern void _ZN6S634C43v81Ev();
+extern void _ZN6S634C43v82Ev();
+extern void _ZN6S634C43v83Ev();
+extern void _ZN6S634C43v84Ev();
+extern void _ZN6S634C43v85Ev();
+extern void _ZN6S634C43v86Ev();
+extern void _ZN6S634C43v87Ev();
+extern void _ZN6S634C43v88Ev();
+extern void _ZN6S634C43v89Ev();
+extern void _ZN6S634C43v90Ev();
+extern void _ZN6S634C33v91Ev();
+extern void _ZN6S634C33v92Ev();
+extern void _ZN6S634C33v93Ev();
+extern void _ZN6S634C33v94Ev();
+extern void _ZN6S634C33v95Ev();
+extern void _ZN6S634C33v96Ev();
+extern void _ZN6S634C33v97Ev();
+extern void _ZN6S634C33v98Ev();
+extern void _ZN6S634C33v99Ev();
+extern void _ZN6S634C34v100Ev();
+extern void _ZN6S634C34v101Ev();
+extern void _ZN6S634C34v102Ev();
+extern void _ZN6S634C34v103Ev();
+extern void _ZN6S634C34v104Ev();
+extern void _ZN6S634C34v105Ev();
+extern void _ZN6S634C34v106Ev();
+extern void _ZN6S634C34v107Ev();
+extern void _ZN6S634C34v108Ev();
+extern void _ZN6S634C34v109Ev();
+extern void _ZN6S634C34v110Ev();
+extern void _ZN6S634C24v111Ev();
+extern void _ZN6S634C24v112Ev();
+extern void _ZN6S634C24v113Ev();
+extern void _ZN6S634C24v114Ev();
+static VTBL_ENTRY vtc_S634C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S634C2[0]),
+ (VTBL_ENTRY)&_ZN6S634C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S634C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v114Ev,
+};
+extern VTBL_ENTRY _ZTI6S634C2[];
+extern VTBL_ENTRY _ZTV6S634C2[];
+Class_Descriptor cd_S634C2 = { "S634C2", // class name
+ bases_S634C2, 3,
+ &(vtc_S634C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,220), // object size
+ NSPAIRA(_ZTI6S634C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S634C2),114, //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 S634C1 : S634C2 {
+ unsigned int s634c1f0:1;
+ unsigned int s634c1f1:1;
+ virtual ~S634C1(); // _ZN6S634C1D1Ev
+ virtual void v1(); // _ZN6S634C12v1Ev
+ virtual void v2(); // _ZN6S634C12v2Ev
+ virtual void v3(); // _ZN6S634C12v3Ev
+ virtual void v4(); // _ZN6S634C12v4Ev
+ S634C1(); // tgen
+};
+//SIG(1 S634C1) C1{ BC2{ BC3{ BC4{ BC5{ 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 FC6{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC7{ BC8{ BC9{ BC10{ m Fp Fi[2]}}}} FC7 FC11{ m} FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC12{ BC13{ BC10}} FC14{ BC15{ BC10}} FC8 FC16{ BC17{ BC10}} Fi[3]} vd v111 v112 v113 v114 FC6 Fi:1 FC18{ BC19{ BC10}}} vd v1 v2 v3 v4 Fi:1 Fi:1}
+
+
+ S634C1 ::~S634C1(){ note_dtor("S634C1", this);}
+void S634C1 ::v1(){vfunc_called(this, "_ZN6S634C12v1Ev");}
+void S634C1 ::v2(){vfunc_called(this, "_ZN6S634C12v2Ev");}
+void S634C1 ::v3(){vfunc_called(this, "_ZN6S634C12v3Ev");}
+void S634C1 ::v4(){vfunc_called(this, "_ZN6S634C12v4Ev");}
+S634C1 ::S634C1(){ note_ctor("S634C1", this);} // tgen
+
+static void Test_S634C1()
+{
+ extern Class_Descriptor cd_S634C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,57)];
+ init_test(&cd_S634C1, buf);
+ S634C1 *dp, &lv = *(dp=new (buf) S634C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,224), "sizeof(S634C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S634C1)");
+ check_base_class_offset(lv, (S634C5*)(S634C4*)(S634C3*)(S634C2*), 0, "S634C1");
+ check_base_class_offset(lv, (S634C4*)(S634C3*)(S634C2*), 0, "S634C1");
+ check_base_class_offset(lv, (S634C3*)(S634C2*), 0, "S634C1");
+ check_base_class_offset(lv, (S634C2*), 0, "S634C1");
+ set_bf_and_test(lv, s634c1f0, ABISELECT(296,220), 0, 1, 1, "S634C1");
+ set_bf_and_test(lv, s634c1f1, ABISELECT(296,220), 1, 1, 1, "S634C1");
+ test_class_info(&lv, &cd_S634C1);
+ dp->~S634C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS634C1(Test_S634C1, "S634C1", ABISELECT(304,224));
+
+#else // __cplusplus
+
+extern void _ZN6S634C1C1Ev();
+extern void _ZN6S634C1D1Ev();
+Name_Map name_map_S634C1[] = {
+ NSPAIR(_ZN6S634C1C1Ev),
+ NSPAIR(_ZN6S634C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S634C5;
+extern VTBL_ENTRY _ZTI6S634C5[];
+extern VTBL_ENTRY _ZTV6S634C5[];
+extern Class_Descriptor cd_S634C4;
+extern VTBL_ENTRY _ZTI6S634C4[];
+extern VTBL_ENTRY _ZTV6S634C4[];
+extern Class_Descriptor cd_S634C3;
+extern VTBL_ENTRY _ZTI6S634C3[];
+extern VTBL_ENTRY _ZTV6S634C3[];
+extern Class_Descriptor cd_S634C2;
+extern VTBL_ENTRY _ZTI6S634C2[];
+extern VTBL_ENTRY _ZTV6S634C2[];
+static Base_Class bases_S634C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S634C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S634C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S634C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S634C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S634C1[];
+extern void _ZN6S634C1D1Ev();
+extern void _ZN6S634C1D0Ev();
+extern void _ZN6S634C52v5Ev();
+extern void _ZN6S634C52v6Ev();
+extern void _ZN6S634C52v7Ev();
+extern void _ZN6S634C52v8Ev();
+extern void _ZN6S634C52v9Ev();
+extern void _ZN6S634C53v10Ev();
+extern void _ZN6S634C53v11Ev();
+extern void _ZN6S634C53v12Ev();
+extern void _ZN6S634C53v13Ev();
+extern void _ZN6S634C53v14Ev();
+extern void _ZN6S634C53v15Ev();
+extern void _ZN6S634C53v16Ev();
+extern void _ZN6S634C53v17Ev();
+extern void _ZN6S634C53v18Ev();
+extern void _ZN6S634C53v19Ev();
+extern void _ZN6S634C53v20Ev();
+extern void _ZN6S634C53v21Ev();
+extern void _ZN6S634C53v22Ev();
+extern void _ZN6S634C53v23Ev();
+extern void _ZN6S634C53v24Ev();
+extern void _ZN6S634C53v25Ev();
+extern void _ZN6S634C53v26Ev();
+extern void _ZN6S634C53v27Ev();
+extern void _ZN6S634C53v28Ev();
+extern void _ZN6S634C53v29Ev();
+extern void _ZN6S634C53v30Ev();
+extern void _ZN6S634C53v31Ev();
+extern void _ZN6S634C53v32Ev();
+extern void _ZN6S634C53v33Ev();
+extern void _ZN6S634C53v34Ev();
+extern void _ZN6S634C53v35Ev();
+extern void _ZN6S634C53v36Ev();
+extern void _ZN6S634C53v37Ev();
+extern void _ZN6S634C53v38Ev();
+extern void _ZN6S634C53v39Ev();
+extern void _ZN6S634C53v40Ev();
+extern void _ZN6S634C53v41Ev();
+extern void _ZN6S634C53v42Ev();
+extern void _ZN6S634C53v43Ev();
+extern void _ZN6S634C53v44Ev();
+extern void _ZN6S634C53v45Ev();
+extern void _ZN6S634C53v46Ev();
+extern void _ZN6S634C53v47Ev();
+extern void _ZN6S634C53v48Ev();
+extern void _ZN6S634C53v49Ev();
+extern void _ZN6S634C53v50Ev();
+extern void _ZN6S634C53v51Ev();
+extern void _ZN6S634C53v52Ev();
+extern void _ZN6S634C53v53Ev();
+extern void _ZN6S634C53v54Ev();
+extern void _ZN6S634C53v55Ev();
+extern void _ZN6S634C53v56Ev();
+extern void _ZN6S634C53v57Ev();
+extern void _ZN6S634C53v58Ev();
+extern void _ZN6S634C53v59Ev();
+extern void _ZN6S634C53v60Ev();
+extern void _ZN6S634C53v61Ev();
+extern void _ZN6S634C53v62Ev();
+extern void _ZN6S634C53v63Ev();
+extern void _ZN6S634C53v64Ev();
+extern void _ZN6S634C53v65Ev();
+extern void _ZN6S634C53v66Ev();
+extern void _ZN6S634C53v67Ev();
+extern void _ZN6S634C53v68Ev();
+extern void _ZN6S634C43v69Ev();
+extern void _ZN6S634C43v70Ev();
+extern void _ZN6S634C43v71Ev();
+extern void _ZN6S634C43v72Ev();
+extern void _ZN6S634C43v73Ev();
+extern void _ZN6S634C43v74Ev();
+extern void _ZN6S634C43v75Ev();
+extern void _ZN6S634C43v76Ev();
+extern void _ZN6S634C43v77Ev();
+extern void _ZN6S634C43v78Ev();
+extern void _ZN6S634C43v79Ev();
+extern void _ZN6S634C43v80Ev();
+extern void _ZN6S634C43v81Ev();
+extern void _ZN6S634C43v82Ev();
+extern void _ZN6S634C43v83Ev();
+extern void _ZN6S634C43v84Ev();
+extern void _ZN6S634C43v85Ev();
+extern void _ZN6S634C43v86Ev();
+extern void _ZN6S634C43v87Ev();
+extern void _ZN6S634C43v88Ev();
+extern void _ZN6S634C43v89Ev();
+extern void _ZN6S634C43v90Ev();
+extern void _ZN6S634C33v91Ev();
+extern void _ZN6S634C33v92Ev();
+extern void _ZN6S634C33v93Ev();
+extern void _ZN6S634C33v94Ev();
+extern void _ZN6S634C33v95Ev();
+extern void _ZN6S634C33v96Ev();
+extern void _ZN6S634C33v97Ev();
+extern void _ZN6S634C33v98Ev();
+extern void _ZN6S634C33v99Ev();
+extern void _ZN6S634C34v100Ev();
+extern void _ZN6S634C34v101Ev();
+extern void _ZN6S634C34v102Ev();
+extern void _ZN6S634C34v103Ev();
+extern void _ZN6S634C34v104Ev();
+extern void _ZN6S634C34v105Ev();
+extern void _ZN6S634C34v106Ev();
+extern void _ZN6S634C34v107Ev();
+extern void _ZN6S634C34v108Ev();
+extern void _ZN6S634C34v109Ev();
+extern void _ZN6S634C34v110Ev();
+extern void _ZN6S634C24v111Ev();
+extern void _ZN6S634C24v112Ev();
+extern void _ZN6S634C24v113Ev();
+extern void _ZN6S634C24v114Ev();
+extern void _ZN6S634C12v1Ev();
+extern void _ZN6S634C12v2Ev();
+extern void _ZN6S634C12v3Ev();
+extern void _ZN6S634C12v4Ev();
+static VTBL_ENTRY vtc_S634C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S634C1[0]),
+ (VTBL_ENTRY)&_ZN6S634C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S634C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S634C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S634C53v68Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S634C43v90Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S634C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S634C34v110Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S634C24v114Ev,
+ (VTBL_ENTRY)&_ZN6S634C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S634C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S634C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S634C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S634C1[];
+extern VTBL_ENTRY _ZTV6S634C1[];
+Class_Descriptor cd_S634C1 = { "S634C1", // class name
+ bases_S634C1, 4,
+ &(vtc_S634C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,224), // object size
+ NSPAIRA(_ZTI6S634C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S634C1),118, //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 S19012C4 {
+ long s19012c4f0;
+ __tsi64 s19012c4f1;
+ void *s19012c4f2[3];
+ void mf19012c4(); // _ZN8S19012C49mf19012c4Ev
+};
+//SIG(-1 S19012C4) C1{ m Fl FL Fp[3]}
+
+
+void S19012C4 ::mf19012c4(){}
+
+static void Test_S19012C4()
+{
+ {
+ init_simple_test("S19012C4");
+ S19012C4 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19012C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19012C4)");
+ check_field_offset(lv, s19012c4f0, 0, "S19012C4.s19012c4f0");
+ check_field_offset(lv, s19012c4f1, ABISELECT(8,4), "S19012C4.s19012c4f1");
+ check_field_offset(lv, s19012c4f2, ABISELECT(16,12), "S19012C4.s19012c4f2");
+ }
+}
+static Arrange_To_Call_Me vS19012C4(Test_S19012C4, "S19012C4", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19012C4[];
+VTBL_ENTRY *P__ZTI8S19012C4 = _ZTI8S19012C4;
+Class_Descriptor cd_S19012C4 = { "S19012C4", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19012C4),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 S19012C3 : S19012C4 {
+ ::S19012C4 s19012c3f0;
+ ::S19012C4 s19012c3f1;
+ ::S19012C4 s19012c3f2[3];
+ void *s19012c3f3;
+ virtual ~S19012C3(); // _ZN8S19012C3D1Ev
+ virtual void v1(); // _ZN8S19012C32v1Ev
+ virtual void v2(); // _ZN8S19012C32v2Ev
+ virtual void v3(); // _ZN8S19012C32v3Ev
+ S19012C3(); // tgen
+};
+//SIG(-1 S19012C3) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S19012C3 ::~S19012C3(){ note_dtor("S19012C3", this);}
+void S19012C3 ::v1(){vfunc_called(this, "_ZN8S19012C32v1Ev");}
+void S19012C3 ::v2(){vfunc_called(this, "_ZN8S19012C32v2Ev");}
+void S19012C3 ::v3(){vfunc_called(this, "_ZN8S19012C32v3Ev");}
+S19012C3 ::S19012C3(){ note_ctor("S19012C3", this);} // tgen
+
+static void Test_S19012C3()
+{
+ extern Class_Descriptor cd_S19012C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S19012C3, buf);
+ S19012C3 *dp, &lv = *(dp=new (buf) S19012C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S19012C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19012C3)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S19012C3");
+ check_field_offset(lv, s19012c3f0, ABISELECT(48,28), "S19012C3.s19012c3f0");
+ check_field_offset(lv, s19012c3f1, ABISELECT(88,52), "S19012C3.s19012c3f1");
+ check_field_offset(lv, s19012c3f2, ABISELECT(128,76), "S19012C3.s19012c3f2");
+ check_field_offset(lv, s19012c3f3, ABISELECT(248,148), "S19012C3.s19012c3f3");
+ test_class_info(&lv, &cd_S19012C3);
+ dp->~S19012C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C3(Test_S19012C3, "S19012C3", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C3C1Ev();
+extern void _ZN8S19012C3D1Ev();
+Name_Map name_map_S19012C3[] = {
+ NSPAIR(_ZN8S19012C3C1Ev),
+ NSPAIR(_ZN8S19012C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19012C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern void _ZN8S19012C3D1Ev();
+extern void _ZN8S19012C3D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C3[0]),
+ (VTBL_ENTRY)&_ZN8S19012C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+Class_Descriptor cd_S19012C3 = { "S19012C3", // class name
+ bases_S19012C3, 1,
+ &(vtc_S19012C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S19012C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C3),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
+
+union S19012C5_nt {
+ void mf19012c5(); // _ZN11S19012C5_nt9mf19012c5Ev
+};
+//SIG(1 S19012C5_nt) U1{ m}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+union S19012C6 {
+ int s19012c6f0;
+ __tsi64 s19012c6f1;
+ long double s19012c6f2[7];
+ void *s19012c6f3;
+ void *s19012c6f4;
+ long double s19012c6f5;
+ void *s19012c6f6;
+ __tsi64 s19012c6f7[7];
+ char s19012c6f8;
+ void mf19012c6(); // _ZN8S19012C69mf19012c6Ev
+};
+//SIG(1 S19012C6) U1{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19012C2 : S19012C3 {
+ ::S19012C4 s19012c2f0;
+ int s19012c2f1;
+ ::S19012C4 s19012c2f2;
+ void *s19012c2f3;
+ ::S19012C5_nt s19012c2f4;
+ ::S19012C6 s19012c2f5;
+ ::S19012C6 s19012c2f6;
+ ~S19012C2(); // tgen
+ S19012C2(); // tgen
+};
+//SIG(-1 S19012C2) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S19012C2 ::~S19012C2(){ note_dtor("S19012C2", this);} // tgen
+S19012C2 ::S19012C2(){ note_ctor("S19012C2", this);} // tgen
+
+static void Test_S19012C2()
+{
+ extern Class_Descriptor cd_S19012C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S19012C2, buf);
+ S19012C2 *dp, &lv = *(dp=new (buf) S19012C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S19012C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C2)");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(8,4), "S19012C2");
+ check_base_class_offset(lv, (S19012C3*), 0, "S19012C2");
+ check_field_offset(lv, s19012c2f0, ABISELECT(256,152), "S19012C2.s19012c2f0");
+ check_field_offset(lv, s19012c2f1, ABISELECT(296,176), "S19012C2.s19012c2f1");
+ check_field_offset(lv, s19012c2f2, ABISELECT(304,180), "S19012C2.s19012c2f2");
+ check_field_offset(lv, s19012c2f3, ABISELECT(344,204), "S19012C2.s19012c2f3");
+ check_field_offset(lv, s19012c2f4, ABISELECT(352,208), "S19012C2.s19012c2f4");
+ check_field_offset(lv, s19012c2f5, ABISELECT(368,212), "S19012C2.s19012c2f5");
+ check_field_offset(lv, s19012c2f6, ABISELECT(480,296), "S19012C2.s19012c2f6");
+ test_class_info(&lv, &cd_S19012C2);
+ dp->~S19012C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C2(Test_S19012C2, "S19012C2", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C2C1Ev();
+extern void _ZN8S19012C2D1Ev();
+Name_Map name_map_S19012C2[] = {
+ NSPAIR(_ZN8S19012C2C1Ev),
+ NSPAIR(_ZN8S19012C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+static Base_Class bases_S19012C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern void _ZN8S19012C2D1Ev();
+extern void _ZN8S19012C2D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C2[0]),
+ (VTBL_ENTRY)&_ZN8S19012C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+Class_Descriptor cd_S19012C2 = { "S19012C2", // class name
+ bases_S19012C2, 2,
+ &(vtc_S19012C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI8S19012C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C2),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 S19012C11_nt {
+};
+//SIG(-1 S19012C11_nt) C1{}
+
+
+
+//skip512 S19012C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S19012C11_nt = { "S19012C11_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 S19012C10 : S19012C3 , virtual S19012C4 {
+ short s19012c10f0;
+ long double s19012c10f1;
+ void *s19012c10f2[2];
+ __tsi64 s19012c10f3;
+ ::S19012C4 s19012c10f4;
+ void *s19012c10f5[6];
+ int s19012c10f6;
+ void *s19012c10f7;
+ ::S19012C11_nt s19012c10f8[10];
+ ::S19012C11_nt s19012c10f9[4];
+ int s19012c10f10;
+ virtual ~S19012C10(); // _ZN9S19012C10D2Ev
+ S19012C10(); // tgen
+};
+//SIG(-1 S19012C10) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S19012C10 ::~S19012C10(){ note_dtor("S19012C10", this);}
+S19012C10 ::S19012C10(){ note_ctor("S19012C10", this);} // tgen
+
+static void Test_S19012C10()
+{
+ extern Class_Descriptor cd_S19012C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S19012C10, buf);
+ S19012C10 *dp, &lv = *(dp=new (buf) S19012C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S19012C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C10)");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(8,4), "S19012C10");
+ check_base_class_offset(lv, (S19012C3*), 0, "S19012C10");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S19012C10");
+ check_field_offset(lv, s19012c10f0, ABISELECT(256,152), "S19012C10.s19012c10f0");
+ check_field_offset(lv, s19012c10f1, ABISELECT(272,156), "S19012C10.s19012c10f1");
+ check_field_offset(lv, s19012c10f2, ABISELECT(288,168), "S19012C10.s19012c10f2");
+ check_field_offset(lv, s19012c10f3, ABISELECT(304,176), "S19012C10.s19012c10f3");
+ check_field_offset(lv, s19012c10f4, ABISELECT(312,184), "S19012C10.s19012c10f4");
+ check_field_offset(lv, s19012c10f5, ABISELECT(352,208), "S19012C10.s19012c10f5");
+ check_field_offset(lv, s19012c10f6, ABISELECT(400,232), "S19012C10.s19012c10f6");
+ check_field_offset(lv, s19012c10f7, ABISELECT(408,236), "S19012C10.s19012c10f7");
+ check_field_offset(lv, s19012c10f8, ABISELECT(416,240), "S19012C10.s19012c10f8");
+ check_field_offset(lv, s19012c10f9, ABISELECT(426,250), "S19012C10.s19012c10f9");
+ check_field_offset(lv, s19012c10f10, ABISELECT(432,256), "S19012C10.s19012c10f10");
+ test_class_info(&lv, &cd_S19012C10);
+ dp->~S19012C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C10(Test_S19012C10, "S19012C10", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C10C1Ev();
+extern void _ZN9S19012C10D2Ev();
+Name_Map name_map_S19012C10[] = {
+ NSPAIR(_ZN9S19012C10C1Ev),
+ NSPAIR(_ZN9S19012C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19012C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C10[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C10[];
+static VTT_ENTRY vtt_S19012C10[] = {
+ {&(_ZTV9S19012C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+Class_Descriptor cd_S19012C10 = { "S19012C10", // class name
+ bases_S19012C10, 3,
+ &(vtc_S19012C10[0]), // expected_vtbl_contents
+ &(vtt_S19012C10[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI9S19012C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C10),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C10),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C9 : virtual S19012C4 , S19012C10 , S19012C2 {
+ long double s19012c9f0;
+ char s19012c9f1[8];
+ ::S19012C6 s19012c9f2;
+ int s19012c9f3;
+ int s19012c9f4;
+ ::S19012C11_nt s19012c9f5;
+ long double s19012c9f6;
+ long double s19012c9f7;
+ virtual ~S19012C9(); // _ZN8S19012C9D2Ev
+ virtual void v4(); // _ZN8S19012C92v4Ev
+ virtual void v5(); // _ZN8S19012C92v5Ev
+ S19012C9(); // tgen
+};
+//SIG(-1 S19012C9) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S19012C9 ::~S19012C9(){ note_dtor("S19012C9", this);}
+void S19012C9 ::v4(){vfunc_called(this, "_ZN8S19012C92v4Ev");}
+void S19012C9 ::v5(){vfunc_called(this, "_ZN8S19012C92v5Ev");}
+S19012C9 ::S19012C9(){ note_ctor("S19012C9", this);} // tgen
+
+static void Test_S19012C9()
+{
+ extern Class_Descriptor cd_S19012C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S19012C9, buf);
+ S19012C9 *dp, &lv = *(dp=new (buf) S19012C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S19012C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C9)");
+ /*is_ambiguous_... S19012C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S19012C9");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(1232,780), "S19012C9");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(8,4), "S19012C9");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*), 0, "S19012C9");
+ check_base_class_offset(lv, (S19012C10*), 0, "S19012C9");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(456,264), "S19012C9");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(448,260), "S19012C9");
+ check_base_class_offset(lv, (S19012C2*), ABISELECT(448,260), "S19012C9");
+ check_field_offset(lv, s19012c9f0, ABISELECT(1040,640), "S19012C9.s19012c9f0");
+ check_field_offset(lv, s19012c9f1, ABISELECT(1056,652), "S19012C9.s19012c9f1");
+ check_field_offset(lv, s19012c9f2, ABISELECT(1072,660), "S19012C9.s19012c9f2");
+ check_field_offset(lv, s19012c9f3, ABISELECT(1184,744), "S19012C9.s19012c9f3");
+ check_field_offset(lv, s19012c9f4, ABISELECT(1188,748), "S19012C9.s19012c9f4");
+ check_field_offset(lv, s19012c9f5, ABISELECT(1192,752), "S19012C9.s19012c9f5");
+ check_field_offset(lv, s19012c9f6, ABISELECT(1200,756), "S19012C9.s19012c9f6");
+ check_field_offset(lv, s19012c9f7, ABISELECT(1216,768), "S19012C9.s19012c9f7");
+ test_class_info(&lv, &cd_S19012C9);
+ dp->~S19012C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C9(Test_S19012C9, "S19012C9", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C9C1Ev();
+extern void _ZN8S19012C9D2Ev();
+Name_Map name_map_S19012C9[] = {
+ NSPAIR(_ZN8S19012C9C1Ev),
+ NSPAIR(_ZN8S19012C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+static Base_Class bases_S19012C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void ABISELECT(_ZThn448_N8S19012C9D1Ev,_ZThn260_N8S19012C9D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19012C9D0Ev,_ZThn260_N8S19012C9D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C9[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C9D1Ev,_ZThn260_N8S19012C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C9D0Ev,_ZThn260_N8S19012C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__8S19012C9[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C9[] = {
+ {&(_ZTV8S19012C9[3]), 3,17},
+ {&(_tg__ZTV9S19012C10__8S19012C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+Class_Descriptor cd_S19012C9 = { "S19012C9", // class name
+ bases_S19012C9, 7,
+ &(vtc_S19012C9[0]), // expected_vtbl_contents
+ &(vtt_S19012C9[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S19012C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C9),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19012C9),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C8 : virtual S19012C2 , virtual S19012C4 , S19012C9 , S19012C10 {
+ ::S19012C5_nt s19012c8f0;
+ char s19012c8f1;
+ virtual ~S19012C8(); // _ZN8S19012C8D2Ev
+ virtual void v6(); // _ZN8S19012C82v6Ev
+ S19012C8(); // tgen
+};
+//SIG(-1 S19012C8) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S19012C8 ::~S19012C8(){ note_dtor("S19012C8", this);}
+void S19012C8 ::v6(){vfunc_called(this, "_ZN8S19012C82v6Ev");}
+S19012C8 ::S19012C8(){ note_ctor("S19012C8", this);} // tgen
+
+static void Test_S19012C8()
+{
+ extern Class_Descriptor cd_S19012C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S19012C8, buf);
+ S19012C8 *dp, &lv = *(dp=new (buf) S19012C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S19012C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C8)");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(1688,1048), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(1680,1044), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*), ABISELECT(1680,1044), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S19012C8");
+ /*is_ambiguous_... S19012C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*), ABISELECT(2272,1424), "S19012C8");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*), ABISELECT(2272,1424), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(2272,1424), "S19012C8");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*), ABISELECT(8,4), "S19012C8");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*), 0, "S19012C8");
+ check_base_class_offset(lv, (S19012C10*)(S19012C9*), 0, "S19012C8");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*), ABISELECT(456,264), "S19012C8");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*), ABISELECT(448,260), "S19012C8");
+ check_base_class_offset(lv, (S19012C2*)(S19012C9*), ABISELECT(448,260), "S19012C8");
+ check_base_class_offset(lv, (S19012C9*), 0, "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(1240,784), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*), ABISELECT(1232,780), "S19012C8");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C10*), ABISELECT(1232,780), "S19012C8");
+ check_field_offset(lv, s19012c8f0, ABISELECT(1668,1040), "S19012C8.s19012c8f0");
+ check_field_offset(lv, s19012c8f1, ABISELECT(1669,1041), "S19012C8.s19012c8f1");
+ test_class_info(&lv, &cd_S19012C8);
+ dp->~S19012C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C8(Test_S19012C8, "S19012C8", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C8C1Ev();
+extern void _ZN8S19012C8D2Ev();
+Name_Map name_map_S19012C8[] = {
+ NSPAIR(_ZN8S19012C8C1Ev),
+ NSPAIR(_ZN8S19012C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+static Base_Class bases_S19012C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S19012C8D1Ev,_ZThn260_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19012C8D0Ev,_ZThn260_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C8D1Ev,_ZThn1044_N8S19012C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C8D0Ev,_ZThn1044_N8S19012C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C8[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C8D1Ev,_ZThn260_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C8D0Ev,_ZThn260_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C9__8S19012C8[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C9__8S19012C8[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C8[] = {
+ {&(_ZTV8S19012C8[4]), 4,38},
+ {&(_tg__ZTV8S19012C9__8S19012C8[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C9__8S19012C8[3]), 3,8},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8[3]), 3,8},
+ {&(_ZTV8S19012C8[33]), 33,38},
+ {&(_ZTV8S19012C8[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19012C8D0Ev,_ZThn1044_N8S19012C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19012C8D1Ev,_ZThn1044_N8S19012C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C8 = { "S19012C8", // class name
+ bases_S19012C8, 14,
+ &(vtc_S19012C8[0]), // expected_vtbl_contents
+ &(vtt_S19012C8[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S19012C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C8),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19012C8),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C13 : S19012C4 {
+ ::S19012C6 s19012c13f0;
+ char s19012c13f1[5];
+ long double s19012c13f2;
+ virtual ~S19012C13(); // _ZN9S19012C13D1Ev
+ virtual void v7(); // _ZN9S19012C132v7Ev
+ S19012C13(); // tgen
+};
+//SIG(-1 S19012C13) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S19012C13 ::~S19012C13(){ note_dtor("S19012C13", this);}
+void S19012C13 ::v7(){vfunc_called(this, "_ZN9S19012C132v7Ev");}
+S19012C13 ::S19012C13(){ note_ctor("S19012C13", this);} // tgen
+
+static void Test_S19012C13()
+{
+ extern Class_Descriptor cd_S19012C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S19012C13, buf);
+ S19012C13 *dp, &lv = *(dp=new (buf) S19012C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S19012C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C13)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S19012C13");
+ check_field_offset(lv, s19012c13f0, ABISELECT(48,28), "S19012C13.s19012c13f0");
+ check_field_offset(lv, s19012c13f1, ABISELECT(160,112), "S19012C13.s19012c13f1");
+ check_field_offset(lv, s19012c13f2, ABISELECT(176,120), "S19012C13.s19012c13f2");
+ test_class_info(&lv, &cd_S19012C13);
+ dp->~S19012C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C13(Test_S19012C13, "S19012C13", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C13C1Ev();
+extern void _ZN9S19012C13D1Ev();
+Name_Map name_map_S19012C13[] = {
+ NSPAIR(_ZN9S19012C13C1Ev),
+ NSPAIR(_ZN9S19012C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19012C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern void _ZN9S19012C13D1Ev();
+extern void _ZN9S19012C13D0Ev();
+extern void _ZN9S19012C132v7Ev();
+static VTBL_ENTRY vtc_S19012C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C13[0]),
+ (VTBL_ENTRY)&_ZN9S19012C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+};
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+Class_Descriptor cd_S19012C13 = { "S19012C13", // class name
+ bases_S19012C13, 1,
+ &(vtc_S19012C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI9S19012C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C13),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 S19012C15 : virtual S19012C2 , virtual S19012C4 , S19012C10 , virtual S19012C3 , S19012C13 {
+ int s19012c15f0;
+ ::S19012C11_nt s19012c15f1;
+ ::S19012C11_nt s19012c15f2;
+ ::S19012C11_nt s19012c15f3;
+ ::S19012C11_nt s19012c15f4;
+ int s19012c15f5;
+ virtual void v10(); // _ZN9S19012C153v10Ev
+ virtual void v11(); // _ZN9S19012C153v11Ev
+ ~S19012C15(); // tgen
+ S19012C15(); // tgen
+};
+//SIG(-1 S19012C15) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S19012C15 ::v10(){vfunc_called(this, "_ZN9S19012C153v10Ev");}
+void S19012C15 ::v11(){vfunc_called(this, "_ZN9S19012C153v11Ev");}
+S19012C15 ::~S19012C15(){ note_dtor("S19012C15", this);} // tgen
+S19012C15 ::S19012C15(){ note_ctor("S19012C15", this);} // tgen
+
+static void Test_S19012C15()
+{
+ extern Class_Descriptor cd_S19012C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S19012C15, buf);
+ S19012C15 *dp, &lv = *(dp=new (buf) S19012C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S19012C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C15)");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(664,408), "S19012C15");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(656,404), "S19012C15");
+ check_base_class_offset(lv, (S19012C2*), ABISELECT(656,404), "S19012C15");
+ /*is_ambiguous_... S19012C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S19012C15");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(1248,784), "S19012C15");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(8,4), "S19012C15");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*), 0, "S19012C15");
+ check_base_class_offset(lv, (S19012C10*), 0, "S19012C15");
+ /*is_ambiguous_... S19012C15::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(1296,812), "S19012C15");
+ /*is_ambiguous_... S19012C15::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*), ABISELECT(1288,808), "S19012C15");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(456,264), "S19012C15");
+ check_base_class_offset(lv, (S19012C13*), ABISELECT(448,260), "S19012C15");
+ check_field_offset(lv, s19012c15f0, ABISELECT(640,392), "S19012C15.s19012c15f0");
+ check_field_offset(lv, s19012c15f1, ABISELECT(644,396), "S19012C15.s19012c15f1");
+ check_field_offset(lv, s19012c15f2, ABISELECT(645,397), "S19012C15.s19012c15f2");
+ check_field_offset(lv, s19012c15f3, ABISELECT(646,398), "S19012C15.s19012c15f3");
+ check_field_offset(lv, s19012c15f4, ABISELECT(647,399), "S19012C15.s19012c15f4");
+ check_field_offset(lv, s19012c15f5, ABISELECT(648,400), "S19012C15.s19012c15f5");
+ test_class_info(&lv, &cd_S19012C15);
+ dp->~S19012C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C15(Test_S19012C15, "S19012C15", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C15C1Ev();
+extern void _ZN9S19012C15D1Ev();
+Name_Map name_map_S19012C15[] = {
+ NSPAIR(_ZN9S19012C15C1Ev),
+ NSPAIR(_ZN9S19012C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+static Base_Class bases_S19012C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C15[];
+extern void _ZN9S19012C15D1Ev();
+extern void _ZN9S19012C15D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN9S19012C153v10Ev();
+extern void _ZN9S19012C153v11Ev();
+extern void ABISELECT(_ZThn448_N9S19012C15D1Ev,_ZThn260_N9S19012C15D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19012C15D0Ev,_ZThn260_N9S19012C15D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev)();
+extern void ABISELECT(_ZThn656_N9S19012C15D1Ev,_ZThn404_N9S19012C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev)();
+extern void ABISELECT(_ZThn656_N9S19012C15D0Ev,_ZThn404_N9S19012C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev)();
+extern void ABISELECT(_ZThn1288_N9S19012C15D1Ev,_ZThn808_N9S19012C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev)();
+extern void ABISELECT(_ZThn1288_N9S19012C15D0Ev,_ZThn808_N9S19012C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C15[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&_ZN9S19012C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v11Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19012C15D1Ev,_ZThn260_N9S19012C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19012C15D0Ev,_ZThn260_N9S19012C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C15[];
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__9S19012C15[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C15[] = {
+ {&(_ZTV9S19012C15[5]), 5,39},
+ {&(_tg__ZTV9S19012C10__9S19012C15[3]), 3,8},
+ {&(_ZTV9S19012C15[23]), 23,39},
+ {&(_ZTV9S19012C15[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI9S19012C15[];
+extern VTBL_ENTRY _ZTV9S19012C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C15[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N9S19012C15D0Ev,_ZThn808_N9S19012C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S19012C15D0Ev,_ZThn404_N9S19012C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N9S19012C15D1Ev,_ZThn808_N9S19012C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S19012C15D1Ev,_ZThn404_N9S19012C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C15 = { "S19012C15", // class name
+ bases_S19012C15, 11,
+ &(vtc_S19012C15[0]), // expected_vtbl_contents
+ &(vtt_S19012C15[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI9S19012C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C15),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C15),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C14 : S19012C13 , virtual S19012C2 , S19012C15 , S19012C4 {
+ int s19012c14f0;
+ int s19012c14f1;
+ int s19012c14f2;
+ char s19012c14f3:6;
+ ::S19012C6 s19012c14f4;
+ long s19012c14f5;
+ long s19012c14f6;
+ char s19012c14f7;
+ __tsi64 s19012c14f8;
+ ::S19012C11_nt s19012c14f9;
+ virtual void v9(); // _ZN9S19012C142v9Ev
+ ~S19012C14(); // tgen
+ S19012C14(); // tgen
+};
+//SIG(-1 S19012C14) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU7{ m} FU4 FU4} BC8{ VBC5 VBC3 BC9{ BC6 VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} VBC6 BC2 v6 v7 Fi FC10 FC10 FC10 FC10 Fi} BC3 v1 Fi Fi Fi Fc:6 FU4 Fl Fl Fc FL FC10}
+
+
+void S19012C14 ::v9(){vfunc_called(this, "_ZN9S19012C142v9Ev");}
+S19012C14 ::~S19012C14(){ note_dtor("S19012C14", this);} // tgen
+S19012C14 ::S19012C14(){ note_ctor("S19012C14", this);} // tgen
+
+static void Test_S19012C14()
+{
+ extern Class_Descriptor cd_S19012C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(124,311)];
+ init_test(&cd_S19012C14, buf);
+ S19012C14 *dp, &lv = *(dp=new (buf) S19012C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1968,1240), "sizeof(S19012C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C14)");
+ /*is_ambiguous_... S19012C14::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(8,4), "S19012C14");
+ /*is_ambiguous_... S19012C14::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C13*), 0, "S19012C14");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(1080,688), "S19012C14");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(1072,684), "S19012C14");
+ check_base_class_offset(lv, (S19012C2*), ABISELECT(1072,684), "S19012C14");
+ check_base_class_offset(lv, (S19012C2*)(S19012C15*), ABISELECT(1072,684), "S19012C14");
+ /*is_ambiguous_... S19012C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C15*), ABISELECT(1664,1064), "S19012C14");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C15*), ABISELECT(1664,1064), "S19012C14");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C15*), ABISELECT(200,136), "S19012C14");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C15*), ABISELECT(192,132), "S19012C14");
+ check_base_class_offset(lv, (S19012C10*)(S19012C15*), ABISELECT(192,132), "S19012C14");
+ /*is_ambiguous_... S19012C14::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(1712,1092), "S19012C14");
+ /*is_ambiguous_... S19012C15::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C15*), ABISELECT(1704,1088), "S19012C14");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*)(S19012C15*), ABISELECT(648,396), "S19012C14");
+ check_base_class_offset(lv, (S19012C13*)(S19012C15*), ABISELECT(640,392), "S19012C14");
+ check_base_class_offset(lv, (S19012C15*), ABISELECT(192,132), "S19012C14");
+ /*is_ambiguous_... S19012C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(848,536), "S19012C14");
+ check_field_offset(lv, s19012c14f0, ABISELECT(888,560), "S19012C14.s19012c14f0");
+ check_field_offset(lv, s19012c14f1, ABISELECT(892,564), "S19012C14.s19012c14f1");
+ check_field_offset(lv, s19012c14f2, ABISELECT(896,568), "S19012C14.s19012c14f2");
+ set_bf_and_test(lv, s19012c14f3, ABISELECT(900,572), 0, 6, 1, "S19012C14");
+ set_bf_and_test(lv, s19012c14f3, ABISELECT(900,572), 0, 6, hide_sll(1LL<<5), "S19012C14");
+ check_field_offset(lv, s19012c14f4, ABISELECT(912,576), "S19012C14.s19012c14f4");
+ check_field_offset(lv, s19012c14f5, ABISELECT(1024,660), "S19012C14.s19012c14f5");
+ check_field_offset(lv, s19012c14f6, ABISELECT(1032,664), "S19012C14.s19012c14f6");
+ check_field_offset(lv, s19012c14f7, ABISELECT(1040,668), "S19012C14.s19012c14f7");
+ check_field_offset(lv, s19012c14f8, ABISELECT(1048,672), "S19012C14.s19012c14f8");
+ check_field_offset(lv, s19012c14f9, ABISELECT(1056,680), "S19012C14.s19012c14f9");
+ test_class_info(&lv, &cd_S19012C14);
+ dp->~S19012C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C14(Test_S19012C14, "S19012C14", ABISELECT(1968,1240));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C14C1Ev();
+extern void _ZN9S19012C14D1Ev();
+Name_Map name_map_S19012C14[] = {
+ NSPAIR(_ZN9S19012C14C1Ev),
+ NSPAIR(_ZN9S19012C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C15;
+extern VTBL_ENTRY _ZTI9S19012C15[];
+extern VTBL_ENTRY _ZTV9S19012C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C15[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19012C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19012C4, ABISELECT(1080,688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(1072,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(1072,684), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1664,1064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(200,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(192,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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(192,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1712,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(1704,1088), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(648,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(640,392), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C15, ABISELECT(192,132), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(848,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C14[];
+extern void _ZN9S19012C14D1Ev();
+extern void _ZN9S19012C14D0Ev();
+extern void _ZN9S19012C132v7Ev();
+extern void _ZN9S19012C142v9Ev();
+extern void ABISELECT(_ZThn192_N9S19012C14D1Ev,_ZThn132_N9S19012C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19012C14D0Ev,_ZThn132_N9S19012C14D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN9S19012C153v10Ev();
+extern void _ZN9S19012C153v11Ev();
+extern void ABISELECT(_ZThn640_N9S19012C14D1Ev,_ZThn392_N9S19012C14D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19012C14D0Ev,_ZThn392_N9S19012C14D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C14D1Ev,_ZTv0_n12_N9S19012C14D1Ev)();
+extern void ABISELECT(_ZThn1072_N9S19012C14D1Ev,_ZThn684_N9S19012C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C14D0Ev,_ZTv0_n12_N9S19012C14D0Ev)();
+extern void ABISELECT(_ZThn1072_N9S19012C14D0Ev,_ZThn684_N9S19012C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C14D1Ev,_ZTv0_n12_N9S19012C14D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S19012C14D1Ev,_ZThn1088_N9S19012C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C14D0Ev,_ZTv0_n12_N9S19012C14D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S19012C14D0Ev,_ZThn1088_N9S19012C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C14[] = {
+ ABISELECT(1704,1088),
+ ABISELECT(1664,1064),
+ ABISELECT(1072,684),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C14[0]),
+ (VTBL_ENTRY)&_ZN9S19012C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S19012C142v9Ev,
+ ABISELECT(1512,956),
+ ABISELECT(880,552),
+ ABISELECT(1472,932),
+ ABISELECT(-192,-132),
+ (VTBL_ENTRY)&(_ZTI9S19012C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S19012C14D1Ev,_ZThn132_N9S19012C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S19012C14D0Ev,_ZThn132_N9S19012C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v11Ev,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI9S19012C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn640_N9S19012C14D1Ev,_ZThn392_N9S19012C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn640_N9S19012C14D0Ev,_ZThn392_N9S19012C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1072,-684),
+ ABISELECT(-1072,-684),
+ (VTBL_ENTRY)&(_ZTI9S19012C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C14D1Ev,_ZTv0_n12_N9S19012C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C14D0Ev,_ZTv0_n12_N9S19012C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1704,-1088),
+ ABISELECT(-1704,-1088),
+ (VTBL_ENTRY)&(_ZTI9S19012C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C14D1Ev,_ZTv0_n12_N9S19012C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C14D0Ev,_ZTv0_n12_N9S19012C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C14[];
+extern void _ZN9S19012C15D1Ev();
+extern void _ZN9S19012C15D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN9S19012C153v10Ev();
+extern void _ZN9S19012C153v11Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C15__9S19012C14[] = {
+ ABISELECT(1512,956),
+ ABISELECT(880,552),
+ ABISELECT(1472,932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&_ZN9S19012C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19012C153v11Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C109S19012C15__9S19012C14[] = {
+ ABISELECT(1472,932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19012C15D1Ev,_ZThn552_N9S19012C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19012C15D0Ev,_ZThn552_N9S19012C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__9S19012C15__9S19012C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-552),
+ ABISELECT(-880,-552),
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev)();
+extern void ABISELECT(_ZThn1512_N9S19012C15D1Ev,_ZThn956_N9S19012C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev)();
+extern void ABISELECT(_ZThn1512_N9S19012C15D0Ev,_ZThn956_N9S19012C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C3__A2__9S19012C15__9S19012C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1512,-956),
+ ABISELECT(-1512,-956),
+ (VTBL_ENTRY)&(_ZTI9S19012C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C14[] = {
+ {&(_ZTV9S19012C14[5]), 5,48},
+ {&(_tg__ZTV9S19012C15__9S19012C14[5]), 5,12},
+ {&(_tg__ZTV9S19012C109S19012C15__9S19012C14[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__9S19012C15__9S19012C14[6]), 6,11},
+ {&(_tg__ZTV8S19012C3__A2__9S19012C15__9S19012C14[6]), 6,11},
+ {&(_ZTV9S19012C14[32]), 32,48},
+ {&(_ZTV9S19012C14[14]), 14,48},
+ {&(_ZTV9S19012C14[43]), 43,48},
+};
+extern VTBL_ENTRY _ZTI9S19012C14[];
+extern VTBL_ENTRY _ZTV9S19012C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C14[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C15D0Ev,_ZTv0_n12_N9S19012C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N9S19012C15D0Ev,_ZThn956_N9S19012C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19012C15D0Ev,_ZThn552_N9S19012C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C15D1Ev,_ZTv0_n12_N9S19012C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N9S19012C15D1Ev,_ZThn956_N9S19012C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19012C15D1Ev,_ZThn552_N9S19012C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C14D0Ev,_ZTv0_n12_N9S19012C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S19012C14D0Ev,_ZThn1088_N9S19012C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N9S19012C14D0Ev,_ZThn684_N9S19012C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C14D1Ev,_ZTv0_n12_N9S19012C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S19012C14D1Ev,_ZThn1088_N9S19012C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N9S19012C14D1Ev,_ZThn684_N9S19012C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C14 = { "S19012C14", // class name
+ bases_S19012C14, 15,
+ &(vtc_S19012C14[0]), // expected_vtbl_contents
+ &(vtt_S19012C14[0]), // expected_vtt_contents
+ ABISELECT(1968,1240), // object size
+ NSPAIRA(_ZTI9S19012C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C14),48, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C14),8, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C12 : virtual S19012C8 , S19012C3 , S19012C13 , S19012C4 , S19012C2 {
+ char s19012c12f0:3;
+ ::S19012C5_nt s19012c12f1;
+ int s19012c12f2;
+ __tsi64 s19012c12f3:36;
+ __tsi64 s19012c12f4;
+ void *s19012c12f5[4];
+ long s19012c12f6;
+ ::S19012C14 s19012c12f7;
+ int s19012c12f8:5;
+ ::S19012C14 s19012c12f9;
+ virtual ~S19012C12(); // _ZN9S19012C12D2Ev
+ S19012C12(); // tgen
+};
+//SIG(-1 S19012C12) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC12{ BC11 VBC3 BC13{ VBC3 VBC5 BC9 VBC4 BC11 v9 v10 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC12}
+
+
+ S19012C12 ::~S19012C12(){ note_dtor("S19012C12", this);}
+S19012C12 ::S19012C12(){ note_ctor("S19012C12", this);} // tgen
+
+static void Test_S19012C12()
+{
+ extern Class_Descriptor cd_S19012C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1167)];
+ init_test(&cd_S19012C12, buf);
+ S19012C12 *dp, &lv = *(dp=new (buf) S19012C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4664), "sizeof(S19012C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C12)");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(6792,4264), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(6784,4260), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*), ABISELECT(6784,4260), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*), ABISELECT(7376,4640), "S19012C12");
+ /*is_ambiguous_... S19012C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*), ABISELECT(7376,4640), "S19012C12");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7376,4640), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*), ABISELECT(7376,4640), "S19012C12");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(5112,3220), "S19012C12");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(5104,3216), "S19012C12");
+ check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(5104,3216), "S19012C12");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(5560,3480), "S19012C12");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(5552,3476), "S19012C12");
+ check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(5552,3476), "S19012C12");
+ check_base_class_offset(lv, (S19012C9*)(S19012C8*), ABISELECT(5104,3216), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(6344,4000), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(6336,3996), "S19012C12");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*), ABISELECT(6336,3996), "S19012C12");
+ check_base_class_offset(lv, (S19012C8*), ABISELECT(5104,3216), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(8,4), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*), 0, "S19012C12");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(264,156), "S19012C12");
+ check_base_class_offset(lv, (S19012C13*), ABISELECT(256,152), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(504,312), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(496,308), "S19012C12");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*), ABISELECT(496,308), "S19012C12");
+ set_bf_and_test(lv, s19012c12f0, ABISELECT(1088,688), 0, 3, 1, "S19012C12");
+ set_bf_and_test(lv, s19012c12f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S19012C12");
+ check_field_offset(lv, s19012c12f1, ABISELECT(1089,689), "S19012C12.s19012c12f1");
+ check_field_offset(lv, s19012c12f2, ABISELECT(1092,692), "S19012C12.s19012c12f2");
+ set_bf_and_test(lv, s19012c12f3, ABISELECT(1096,696), 0, 36, 1, "S19012C12");
+ set_bf_and_test(lv, s19012c12f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S19012C12");
+ check_field_offset(lv, s19012c12f4, ABISELECT(1104,704), "S19012C12.s19012c12f4");
+ check_field_offset(lv, s19012c12f5, ABISELECT(1112,712), "S19012C12.s19012c12f5");
+ check_field_offset(lv, s19012c12f6, ABISELECT(1144,728), "S19012C12.s19012c12f6");
+ check_field_offset(lv, s19012c12f7, ABISELECT(1152,732), "S19012C12.s19012c12f7");
+ set_bf_and_test(lv, s19012c12f8, ABISELECT(3120,1972), 0, 5, 1, "S19012C12");
+ set_bf_and_test(lv, s19012c12f8, ABISELECT(3120,1972), 0, 5, hide_sll(1LL<<4), "S19012C12");
+ check_field_offset(lv, s19012c12f9, ABISELECT(3136,1976), "S19012C12.s19012c12f9");
+ test_class_info(&lv, &cd_S19012C12);
+ dp->~S19012C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C12(Test_S19012C12, "S19012C12", ABISELECT(7424,4664));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C12C1Ev();
+extern void _ZN9S19012C12D2Ev();
+Name_Map name_map_S19012C12[] = {
+ NSPAIR(_ZN9S19012C12C1Ev),
+ NSPAIR(_ZN9S19012C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+static Base_Class bases_S19012C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(6784,4260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C2, ABISELECT(6784,4260), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(5552,3476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(5552,3476), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(5104,3216), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(6336,3996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(6336,3996), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(5104,3216), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C12[];
+extern void _ZN9S19012C12D1Ev();
+extern void _ZN9S19012C12D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn256_N9S19012C12D1Ev,_ZThn152_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn256_N9S19012C12D0Ev,_ZThn152_N9S19012C12D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZThn496_N9S19012C12D1Ev,_ZThn308_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn496_N9S19012C12D0Ev,_ZThn308_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn5104_N9S19012C12D1Ev,_ZThn3216_N9S19012C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev)();
+extern void ABISELECT(_ZThn5104_N9S19012C12D0Ev,_ZThn3216_N9S19012C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn6784_N9S19012C12D1Ev,_ZThn4260_N9S19012C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev)();
+extern void ABISELECT(_ZThn6784_N9S19012C12D0Ev,_ZThn4260_N9S19012C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C12[] = {
+ ABISELECT(7376,4640),
+ ABISELECT(6784,4260),
+ ABISELECT(5104,3216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&_ZN9S19012C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N9S19012C12D1Ev,_ZThn152_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N9S19012C12D0Ev,_ZThn152_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N9S19012C12D1Ev,_ZThn308_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N9S19012C12D0Ev,_ZThn308_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3216),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3216),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-5552,-3476),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-3996),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4260),
+ ABISELECT(-6784,-4260),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C12[];
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__9S19012C12[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C8__9S19012C12[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C8__9S19012C12[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A1__9S19012C12[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C8D1Ev,_ZThn1044_N8S19012C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C8D0Ev,_ZThn1044_N8S19012C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C8__9S19012C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8__9S19012C12[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C12[] = {
+ {&(_ZTV9S19012C12[5]), 5,67},
+ {&(_ZTV9S19012C12[33]), 33,67},
+ {&(_ZTV9S19012C12[62]), 62,67},
+ {&(_ZTV9S19012C12[43]), 43,67},
+ {&(_ZTV9S19012C12[51]), 51,67},
+ {&(_tg__ZTV8S19012C8__9S19012C12[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C8__9S19012C12[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C8__9S19012C12[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C8__A1__9S19012C12[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C8__9S19012C12[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8__9S19012C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19012C12[];
+extern VTBL_ENTRY _ZTV9S19012C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C12[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19012C8D0Ev,_ZThn1044_N8S19012C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19012C8D1Ev,_ZThn1044_N8S19012C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N9S19012C12D0Ev,_ZThn4260_N9S19012C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N9S19012C12D1Ev,_ZThn4260_N9S19012C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N9S19012C12D0Ev,_ZThn3216_N9S19012C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N9S19012C12D1Ev,_ZThn3216_N9S19012C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C12 = { "S19012C12", // class name
+ bases_S19012C12, 23,
+ &(vtc_S19012C12[0]), // expected_vtbl_contents
+ &(vtt_S19012C12[0]), // expected_vtt_contents
+ ABISELECT(7424,4664), // object size
+ NSPAIRA(_ZTI9S19012C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C12),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C12),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C7 : S19012C8 , S19012C12 {
+ char s19012c7f0;
+ char s19012c7f1:6;
+ __tsi64 s19012c7f2[3];
+ ::S19012C3 s19012c7f3;
+ char s19012c7f4[6];
+ long s19012c7f5;
+ ~S19012C7(); // tgen
+ S19012C7(); // tgen
+};
+//SIG(-1 S19012C7) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC11{ VBC2 BC4 BC12{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC13{ BC12 VBC3 BC14{ VBC3 VBC5 BC9 VBC4 BC12 v9 v10 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC13} Fc Fc:6 FL[3] FC4 Fc[6] Fl}
+
+
+S19012C7 ::~S19012C7(){ note_dtor("S19012C7", this);} // tgen
+S19012C7 ::S19012C7(){ note_ctor("S19012C7", this);} // tgen
+
+static void Test_S19012C7()
+{
+ extern Class_Descriptor cd_S19012C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(589,1476)];
+ init_test(&cd_S19012C7, buf);
+ S19012C7 *dp, &lv = *(dp=new (buf) S19012C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9408,5900), "sizeof(S19012C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C7)");
+ /*is_ambiguous_... S19012C7::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(7096,4456), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(7088,4452), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*), ABISELECT(7088,4452), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*), ABISELECT(7088,4452), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*), ABISELECT(7680,4832), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(8,4), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), 0, "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*), 0, "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(456,264), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(448,260), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(448,260), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C9*)(S19012C8*), 0, "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(1240,784), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(1232,780), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*), ABISELECT(1232,780), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C8*), 0, "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7736,4860), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7728,4856), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7728,4856), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(8184,5120), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(8176,5116), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(8176,5116), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C9*)(S19012C8*), ABISELECT(7728,4856), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(8968,5640), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(8960,5636), "S19012C7");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*), ABISELECT(8960,5636), "S19012C7");
+ check_base_class_offset(lv, (S19012C8*)(S19012C12*), ABISELECT(7728,4856), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C12*), ABISELECT(1688,1048), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C12*), ABISELECT(1680,1044), "S19012C7");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*)(S19012C12*), ABISELECT(1944,1200), "S19012C7");
+ check_base_class_offset(lv, (S19012C13*)(S19012C12*), ABISELECT(1936,1196), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C12*), ABISELECT(2128,1328), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C12*), ABISELECT(2184,1356), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C12*), ABISELECT(2176,1352), "S19012C7");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C12*), ABISELECT(2176,1352), "S19012C7");
+ check_base_class_offset(lv, (S19012C12*), ABISELECT(1680,1044), "S19012C7");
+ check_field_offset(lv, s19012c7f0, ABISELECT(6784,4260), "S19012C7.s19012c7f0");
+ set_bf_and_test(lv, s19012c7f1, ABISELECT(6785,4261), 0, 6, 1, "S19012C7");
+ set_bf_and_test(lv, s19012c7f1, ABISELECT(6785,4261), 0, 6, hide_sll(1LL<<5), "S19012C7");
+ check_field_offset(lv, s19012c7f2, ABISELECT(6792,4264), "S19012C7.s19012c7f2");
+ check_field_offset(lv, s19012c7f3, ABISELECT(6816,4288), "S19012C7.s19012c7f3");
+ check_field_offset(lv, s19012c7f4, ABISELECT(7072,4440), "S19012C7.s19012c7f4");
+ check_field_offset(lv, s19012c7f5, ABISELECT(7080,4448), "S19012C7.s19012c7f5");
+ test_class_info(&lv, &cd_S19012C7);
+ dp->~S19012C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C7(Test_S19012C7, "S19012C7", ABISELECT(9408,5900));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C7C1Ev();
+extern void _ZN8S19012C7D1Ev();
+Name_Map name_map_S19012C7[] = {
+ NSPAIR(_ZN8S19012C7C1Ev),
+ NSPAIR(_ZN8S19012C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C12;
+extern VTBL_ENTRY _ZTI9S19012C12[];
+extern VTBL_ENTRY _ZTV9S19012C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C12[];
+static Base_Class bases_S19012C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7096,4456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(7088,4452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C2, ABISELECT(7088,4452), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7680,4832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 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
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(448,260), //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
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, 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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(1232,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8184,5120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(8176,5116), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(8176,5116), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8968,5640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(8960,5636), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(8960,5636), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(7728,4856), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1944,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(1936,1196), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2128,1328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(2184,1356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(2176,1352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(2176,1352), //bcp->offset
+ 43, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C12, ABISELECT(1680,1044), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C7[];
+extern void _ZN8S19012C7D1Ev();
+extern void _ZN8S19012C7D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S19012C7D1Ev,_ZThn260_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19012C7D0Ev,_ZThn260_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19012C7D1Ev,_ZThn780_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C7D0Ev,_ZThn780_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1680_N8S19012C7D1Ev,_ZThn1044_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C7D0Ev,_ZThn1044_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1936_N8S19012C7D1Ev,_ZThn1196_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn1936_N8S19012C7D0Ev,_ZThn1196_N8S19012C7D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZThn2176_N8S19012C7D1Ev,_ZThn1352_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn2176_N8S19012C7D0Ev,_ZThn1352_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19012C7D1Ev,_ZTv0_n12_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S19012C7D1Ev,_ZThn4452_N8S19012C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C7D0Ev,_ZTv0_n12_N8S19012C7D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S19012C7D0Ev,_ZThn4452_N8S19012C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn7728_N8S19012C7D1Ev,_ZThn4856_N8S19012C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev)();
+extern void ABISELECT(_ZThn7728_N8S19012C7D0Ev,_ZThn4856_N8S19012C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S19012C7D1Ev,_ZTvn260_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19012C7D0Ev,_ZTvn260_n20_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C7D1Ev,_ZTvn780_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C7D0Ev,_ZTvn780_n20_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C7[] = {
+ ABISELECT(7728,4856),
+ ABISELECT(7088,4452),
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&_ZN8S19012C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C7D1Ev,_ZThn260_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C7D0Ev,_ZThn260_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(6448,4052),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C7D1Ev,_ZThn780_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C7D0Ev,_ZThn780_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(6000,3788),
+ ABISELECT(5408,3408),
+ ABISELECT(6048,3812),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19012C7D1Ev,_ZThn1044_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19012C7D0Ev,_ZThn1044_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-1936,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S19012C7D1Ev,_ZThn1196_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S19012C7D0Ev,_ZThn1196_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-2176,-1352),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S19012C7D1Ev,_ZThn1352_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S19012C7D0Ev,_ZThn1352_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4452),
+ ABISELECT(-7088,-4452),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C7D1Ev,_ZTv0_n12_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C7D0Ev,_ZTv0_n12_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7728,-4856),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-7728,-4856),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-8176,-5116),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C7D1Ev,_ZTvn260_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C7D0Ev,_ZTvn260_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-8960,-5636),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C7D1Ev,_ZTvn780_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C7D0Ev,_ZTvn780_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19012C7[];
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__A__8S19012C7[] = {
+ ABISELECT(7088,4452),
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C8__8S19012C7[] = {
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C8__8S19012C7[] = {
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A1__8S19012C7[] = {
+ ABISELECT(6448,4052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S19012C8D1Ev,_ZThn4452_N8S19012C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S19012C8D0Ev,_ZThn4452_N8S19012C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C8__A__8S19012C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4452),
+ ABISELECT(-7088,-4452),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8__A__8S19012C7[] = {
+ ABISELECT(6448,4052),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C12D1Ev();
+extern void _ZN9S19012C12D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C12__8S19012C7[] = {
+ ABISELECT(6000,3788),
+ ABISELECT(5408,3408),
+ ABISELECT(6048,3812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&_ZN9S19012C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn6048_N9S19012C12D1Ev,_ZThn3812_N9S19012C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev)();
+extern void ABISELECT(_ZThn6048_N9S19012C12D0Ev,_ZThn3812_N9S19012C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__9S19012C12__8S19012C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6048,-3812),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-6048,-3812),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn5408_N9S19012C12D1Ev,_ZThn3408_N9S19012C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev)();
+extern void ABISELECT(_ZThn5408_N9S19012C12D0Ev,_ZThn3408_N9S19012C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__9S19012C12__8S19012C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5408,-3408),
+ ABISELECT(-5408,-3408),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C28S19012C98S19012C8__A1__9S19012C12__8S19012C7[] = {
+ ABISELECT(-6496,-4072),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A1__9S19012C12__8S19012C7[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-7280,-4592),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__A1__8S19012C7[] = {
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C8__A1__8S19012C7[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C8__A2__8S19012C7[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A3__8S19012C7[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C8__A1__8S19012C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(640,404),
+ ABISELECT(640,404),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8__A1__8S19012C7[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C7[] = {
+ {&(_ZTV8S19012C7[5]), 5,95},
+ {&(_tg__ZTV8S19012C8__A__8S19012C7[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C8__8S19012C7[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C8__8S19012C7[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C8__A1__8S19012C7[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C8__A__8S19012C7[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8__A__8S19012C7[3]), 3,8},
+ {&(_tg__ZTV9S19012C12__8S19012C7[5]), 5,10},
+ {&(_tg__ZTV8S19012C8__9S19012C12__8S19012C7[11]), 11,19},
+ {&(_tg__ZTV8S19012C2__9S19012C12__8S19012C7[6]), 6,11},
+ {&(_tg__ZTV8S19012C28S19012C98S19012C8__A1__9S19012C12__8S19012C7[2]), 2,7},
+ {&(_tg__ZTV9S19012C108S19012C8__A1__9S19012C12__8S19012C7[3]), 3,8},
+ {&(_ZTV8S19012C7[56]), 56,95},
+ {&(_ZTV8S19012C7[23]), 23,95},
+ {&(_ZTV8S19012C7[33]), 33,95},
+ {&(_ZTV8S19012C7[72]), 72,95},
+ {&(_ZTV8S19012C7[82]), 82,95},
+ {&(_ZTV8S19012C7[90]), 90,95},
+ {&(_tg__ZTV8S19012C8__A1__8S19012C7[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C8__A1__8S19012C7[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C8__A2__8S19012C7[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C8__A3__8S19012C7[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C8__A1__8S19012C7[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8__A1__8S19012C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19012C7[];
+extern VTBL_ENTRY _ZTV8S19012C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C7[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N9S19012C12D0Ev,_ZThn3408_N9S19012C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N9S19012C12D1Ev,_ZThn3408_N9S19012C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N9S19012C12D0Ev,_ZThn3812_N9S19012C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N9S19012C12D1Ev,_ZThn3812_N9S19012C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19012C8D0Ev,_ZThn4452_N8S19012C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19012C8D1Ev,_ZThn4452_N8S19012C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S19012C7D0Ev,_ZThn4856_N8S19012C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S19012C7D1Ev,_ZThn4856_N8S19012C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C7D0Ev,_ZTv0_n12_N8S19012C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19012C7D0Ev,_ZThn4452_N8S19012C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C7D1Ev,_ZTv0_n12_N8S19012C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19012C7D1Ev,_ZThn4452_N8S19012C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C7 = { "S19012C7", // class name
+ bases_S19012C7, 35,
+ &(vtc_S19012C7[0]), // expected_vtbl_contents
+ &(vtt_S19012C7[0]), // expected_vtt_contents
+ ABISELECT(9408,5900), // object size
+ NSPAIRA(_ZTI8S19012C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C7),95, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19012C7),24, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C17 : virtual S19012C13 , virtual S19012C10 {
+ long s19012c17f0;
+ char s19012c17f1;
+ char s19012c17f2;
+ long s19012c17f3;
+ ::S19012C4 s19012c17f4;
+ void *s19012c17f5;
+ short s19012c17f6;
+ long s19012c17f7;
+ long s19012c17f8;
+ char s19012c17f9;
+ virtual void v8(); // _ZN9S19012C172v8Ev
+ ~S19012C17(); // tgen
+ S19012C17(); // tgen
+};
+//SIG(-1 S19012C17) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC7{}[10] FC7[4] Fi} v1 Fl Fc Fc Fl FC3 Fp Fs Fl Fl Fc}
+
+
+void S19012C17 ::v8(){vfunc_called(this, "_ZN9S19012C172v8Ev");}
+S19012C17 ::~S19012C17(){ note_dtor("S19012C17", this);} // tgen
+S19012C17 ::S19012C17(){ note_ctor("S19012C17", this);} // tgen
+
+static void Test_S19012C17()
+{
+ extern Class_Descriptor cd_S19012C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(50,120)];
+ init_test(&cd_S19012C17, buf);
+ S19012C17 *dp, &lv = *(dp=new (buf) S19012C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,476), "sizeof(S19012C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C17)");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(120,64), "S19012C17");
+ check_base_class_offset(lv, (S19012C13*), ABISELECT(112,60), "S19012C17");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(312,196), "S19012C17");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*), ABISELECT(304,192), "S19012C17");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(744,452), "S19012C17");
+ check_base_class_offset(lv, (S19012C10*), ABISELECT(304,192), "S19012C17");
+ check_field_offset(lv, s19012c17f0, ABISELECT(8,4), "S19012C17.s19012c17f0");
+ check_field_offset(lv, s19012c17f1, ABISELECT(16,8), "S19012C17.s19012c17f1");
+ check_field_offset(lv, s19012c17f2, ABISELECT(17,9), "S19012C17.s19012c17f2");
+ check_field_offset(lv, s19012c17f3, ABISELECT(24,12), "S19012C17.s19012c17f3");
+ check_field_offset(lv, s19012c17f4, ABISELECT(32,16), "S19012C17.s19012c17f4");
+ check_field_offset(lv, s19012c17f5, ABISELECT(72,40), "S19012C17.s19012c17f5");
+ check_field_offset(lv, s19012c17f6, ABISELECT(80,44), "S19012C17.s19012c17f6");
+ check_field_offset(lv, s19012c17f7, ABISELECT(88,48), "S19012C17.s19012c17f7");
+ check_field_offset(lv, s19012c17f8, ABISELECT(96,52), "S19012C17.s19012c17f8");
+ check_field_offset(lv, s19012c17f9, ABISELECT(104,56), "S19012C17.s19012c17f9");
+ test_class_info(&lv, &cd_S19012C17);
+ dp->~S19012C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C17(Test_S19012C17, "S19012C17", ABISELECT(784,476));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C17C1Ev();
+extern void _ZN9S19012C17D1Ev();
+Name_Map name_map_S19012C17[] = {
+ NSPAIR(_ZN9S19012C17C1Ev),
+ NSPAIR(_ZN9S19012C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+static Base_Class bases_S19012C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(112,60), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(312,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(304,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(744,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C10, ABISELECT(304,192), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C17[];
+extern void _ZN9S19012C172v8Ev();
+extern void _ZN9S19012C17D1Ev();
+extern void _ZN9S19012C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZThn304_N9S19012C17D1Ev,_ZThn192_N9S19012C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev)();
+extern void ABISELECT(_ZThn304_N9S19012C17D0Ev,_ZThn192_N9S19012C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C17[] = {
+ ABISELECT(744,452),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D0Ev,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-192),
+ ABISELECT(440,260),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C17[];
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__9S19012C17[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C17[] = {
+ {&(_ZTV9S19012C17[5]), 5,27},
+ {&(_ZTV9S19012C17[12]), 12,27},
+ {&(_ZTV9S19012C17[22]), 22,27},
+ {&(_tg__ZTV9S19012C10__9S19012C17[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19012C17[];
+extern VTBL_ENTRY _ZTV9S19012C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C17[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19012C17D0Ev,_ZThn192_N9S19012C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19012C17D1Ev,_ZThn192_N9S19012C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C17 = { "S19012C17", // class name
+ bases_S19012C17, 6,
+ &(vtc_S19012C17[0]), // expected_vtbl_contents
+ &(vtt_S19012C17[0]), // expected_vtt_contents
+ ABISELECT(784,476), // object size
+ NSPAIRA(_ZTI9S19012C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C17),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C17),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C16 : S19012C9 , S19012C13 , S19012C2 , virtual S19012C17 , S19012C8 {
+ long s19012c16f0;
+ char s19012c16f1;
+ void *s19012c16f2;
+ void *s19012c16f3;
+ void *s19012c16f4;
+ ::S19012C6 s19012c16f5;
+ char s19012c16f6;
+ char s19012c16f7;
+ void *s19012c16f8;
+ __tsi64 s19012c16f9:6;
+ int s19012c16f10;
+ ::S19012C11_nt s19012c16f11;
+ ::S19012C11_nt s19012c16f12;
+ ::S19012C10 s19012c16f13[7];
+ ::S19012C11_nt s19012c16f14;
+ ~S19012C16(); // tgen
+ S19012C16(); // tgen
+};
+//SIG(-1 S19012C16) C1{ BC2{ VBC3{ m Fl FL Fp[3]} BC4{ BC5{ BC3 vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC6{}[10] FC6[4] Fi} BC7{ BC5 FC3 Fi FC3 Fp FU8{ m} FU9{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU9} vd v4 v5 FD Fc[8] FU9 Fi Fi FC6 FD FD} BC10{ BC3 vd v6 FU9 Fc[5] FD} BC7 VBC11{ VBC10 VBC4 v7 Fl Fc Fc Fl FC3 Fp Fs Fl Fl Fc} BC12{ VBC7 VBC3 BC2 BC4 vd v8 FU8 Fc} Fl Fc Fp Fp Fp FU9 Fc Fc Fp FL:6 Fi FC6 FC6 FC4[7] FC6}
+
+
+S19012C16 ::~S19012C16(){ note_dtor("S19012C16", this);} // tgen
+S19012C16 ::S19012C16(){ note_ctor("S19012C16", this);} // tgen
+
+static void Test_S19012C16()
+{
+ extern Class_Descriptor cd_S19012C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(540,1328)];
+ init_test(&cd_S19012C16, buf);
+ S19012C16 *dp, &lv = *(dp=new (buf) S19012C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8624,5308), "sizeof(S19012C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C16)");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*), ABISELECT(7240,4452), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*), ABISELECT(8,4), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*), 0, "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*), 0, "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*), ABISELECT(456,264), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*), ABISELECT(448,260), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*), ABISELECT(448,260), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C9*), 0, "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(1240,784), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C13*), ABISELECT(1232,780), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(1432,916), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(1424,912), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*), ABISELECT(1424,912), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(7400,4540), "S19012C16");
+ check_base_class_offset(lv, (S19012C13*)(S19012C17*), ABISELECT(7392,4536), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(7592,4672), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*), ABISELECT(7584,4668), "S19012C16");
+ check_base_class_offset(lv, (S19012C10*)(S19012C17*), ABISELECT(7584,4668), "S19012C16");
+ check_base_class_offset(lv, (S19012C17*), ABISELECT(7280,4476), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(8040,4932), "S19012C16");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(8032,4928), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*), ABISELECT(8032,4928), "S19012C16");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(2024,1296), "S19012C16");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(2016,1292), "S19012C16");
+ check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(2016,1292), "S19012C16");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(2472,1556), "S19012C16");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(2464,1552), "S19012C16");
+ check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(2464,1552), "S19012C16");
+ check_base_class_offset(lv, (S19012C9*)(S19012C8*), ABISELECT(2016,1292), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(3256,2076), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(3248,2072), "S19012C16");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*), ABISELECT(3248,2072), "S19012C16");
+ check_base_class_offset(lv, (S19012C8*), ABISELECT(2016,1292), "S19012C16");
+ check_field_offset(lv, s19012c16f0, ABISELECT(3688,2336), "S19012C16.s19012c16f0");
+ check_field_offset(lv, s19012c16f1, ABISELECT(3696,2340), "S19012C16.s19012c16f1");
+ check_field_offset(lv, s19012c16f2, ABISELECT(3704,2344), "S19012C16.s19012c16f2");
+ check_field_offset(lv, s19012c16f3, ABISELECT(3712,2348), "S19012C16.s19012c16f3");
+ check_field_offset(lv, s19012c16f4, ABISELECT(3720,2352), "S19012C16.s19012c16f4");
+ check_field_offset(lv, s19012c16f5, ABISELECT(3728,2356), "S19012C16.s19012c16f5");
+ check_field_offset(lv, s19012c16f6, ABISELECT(3840,2440), "S19012C16.s19012c16f6");
+ check_field_offset(lv, s19012c16f7, ABISELECT(3841,2441), "S19012C16.s19012c16f7");
+ check_field_offset(lv, s19012c16f8, ABISELECT(3848,2444), "S19012C16.s19012c16f8");
+ set_bf_and_test(lv, s19012c16f9, ABISELECT(3856,2448), 0, 6, 1, "S19012C16");
+ set_bf_and_test(lv, s19012c16f9, ABISELECT(3856,2448), 0, 6, hide_sll(1LL<<5), "S19012C16");
+ check_field_offset(lv, s19012c16f10, ABISELECT(3860,2452), "S19012C16.s19012c16f10");
+ check_field_offset(lv, s19012c16f11, ABISELECT(3864,2456), "S19012C16.s19012c16f11");
+ check_field_offset(lv, s19012c16f12, ABISELECT(3865,2457), "S19012C16.s19012c16f12");
+ check_field_offset(lv, s19012c16f13, ABISELECT(3872,2460), "S19012C16.s19012c16f13");
+ check_field_offset(lv, s19012c16f14, ABISELECT(7232,4448), "S19012C16.s19012c16f14");
+ test_class_info(&lv, &cd_S19012C16);
+ dp->~S19012C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C16(Test_S19012C16, "S19012C16", ABISELECT(8624,5308));
+
+#else // __cplusplus
+
+extern void _ZN9S19012C16C1Ev();
+extern void _ZN9S19012C16D1Ev();
+Name_Map name_map_S19012C16[] = {
+ NSPAIR(_ZN9S19012C16C1Ev),
+ NSPAIR(_ZN9S19012C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C17;
+extern VTBL_ENTRY _ZTI9S19012C17[];
+extern VTBL_ENTRY _ZTV9S19012C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C17[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+static Base_Class bases_S19012C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7240,4452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(1232,780), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(1424,912), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7400,4540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C13, ABISELECT(7392,4536), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7592,4672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(7584,4668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(7584,4668), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19012C17, ABISELECT(7280,4476), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8040,4932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(8032,4928), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(8032,4928), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(2464,1552), //bcp->offset
+ 45, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(3248,2072), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(2016,1292), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19012C16[];
+extern void _ZN9S19012C16D1Ev();
+extern void _ZN9S19012C16D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void ABISELECT(_ZThn448_N9S19012C16D1Ev,_ZThn260_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19012C16D0Ev,_ZThn260_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1232_N9S19012C16D1Ev,_ZThn780_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn1232_N9S19012C16D0Ev,_ZThn780_N9S19012C16D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZThn1424_N9S19012C16D1Ev,_ZThn912_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn1424_N9S19012C16D0Ev,_ZThn912_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn2016_N9S19012C16D1Ev,_ZThn1292_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn2016_N9S19012C16D0Ev,_ZThn1292_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZThn2464_N9S19012C16D1Ev,_ZThn1552_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn2464_N9S19012C16D0Ev,_ZThn1552_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn3248_N9S19012C16D1Ev,_ZThn2072_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn3248_N9S19012C16D0Ev,_ZThn2072_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN9S19012C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn7280_N9S19012C16D1Ev,_ZThn4476_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn7280_N9S19012C16D0Ev,_ZThn4476_N9S19012C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn7392_N9S19012C16D1Ev,_ZThn4536_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn7392_N9S19012C16D0Ev,_ZThn4536_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn7584_N9S19012C16D1Ev,_ZThn4668_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn7584_N9S19012C16D0Ev,_ZThn4668_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn8032_N9S19012C16D1Ev,_ZThn4928_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn8032_N9S19012C16D0Ev,_ZThn4928_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C16[] = {
+ ABISELECT(8032,4928),
+ ABISELECT(7584,4668),
+ ABISELECT(7392,4536),
+ ABISELECT(7280,4476),
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&_ZN9S19012C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19012C16D1Ev,_ZThn260_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19012C16D0Ev,_ZThn260_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N9S19012C16D1Ev,_ZThn780_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N9S19012C16D0Ev,_ZThn780_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N9S19012C16D1Ev,_ZThn912_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N9S19012C16D0Ev,_ZThn912_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19012C16D1Ev,_ZThn1292_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19012C16D0Ev,_ZThn1292_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N9S19012C16D1Ev,_ZThn1552_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N9S19012C16D0Ev,_ZThn1552_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(3992,2380),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19012C16D1Ev,_ZThn2072_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19012C16D0Ev,_ZThn2072_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-7280,-4476),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ ABISELECT(-7280,-4476),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev),
+ 0,
+ ABISELECT(-7392,-4536),
+ ABISELECT(-7392,-4536),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4668),
+ ABISELECT(-344,-216),
+ ABISELECT(-7584,-4668),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4928),
+ ABISELECT(-8032,-4928),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19012C16[];
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C9__9S19012C16[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C9__9S19012C16[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__9S19012C16[] = {
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C8__A1__9S19012C16[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C8__A2__9S19012C16[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A3__9S19012C16[] = {
+ ABISELECT(3992,2380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S19012C8D1Ev,_ZThn3636_N8S19012C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S19012C8D0Ev,_ZThn3636_N8S19012C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C8__9S19012C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3636),
+ ABISELECT(-6016,-3636),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8__9S19012C16[] = {
+ ABISELECT(3992,2380),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C172v8Ev();
+extern void _ZN9S19012C17D1Ev();
+extern void _ZN9S19012C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C17__9S19012C16[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19012C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C13__9S19012C17__9S19012C16[] = {
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZThn304_N9S19012C17D1Ev,_ZThn192_N9S19012C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev)();
+extern void ABISELECT(_ZThn304_N9S19012C17D0Ev,_ZThn192_N9S19012C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__9S19012C17__9S19012C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-192),
+ ABISELECT(-344,-216),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__9S19012C16[] = {
+ ABISELECT(-344,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C16[] = {
+ {&(_ZTV9S19012C16[7]), 7,100},
+ {&(_tg__ZTV8S19012C9__9S19012C16[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C9__9S19012C16[3]), 3,8},
+ {&(_tg__ZTV8S19012C8__9S19012C16[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C8__A1__9S19012C16[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C8__A2__9S19012C16[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C8__A3__9S19012C16[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C8__9S19012C16[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8__9S19012C16[3]), 3,8},
+ {&(_ZTV9S19012C16[67]), 67,100},
+ {&(_ZTV9S19012C16[74]), 74,100},
+ {&(_ZTV9S19012C16[84]), 84,100},
+ {&(_ZTV9S19012C16[37]), 37,100},
+ {&(_ZTV9S19012C16[95]), 95,100},
+ {&(_ZTV9S19012C16[55]), 55,100},
+ {&(_tg__ZTV9S19012C17__9S19012C16[5]), 5,8},
+ {&(_tg__ZTV9S19012C13__9S19012C17__9S19012C16[4]), 4,7},
+ {&(_tg__ZTV9S19012C10__9S19012C17__9S19012C16[7]), 7,12},
+ {&(_tg__ZTV9S19012C10__A1__9S19012C16[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19012C16[];
+extern VTBL_ENTRY _ZTV9S19012C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C16[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19012C17D0Ev,_ZThn192_N9S19012C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19012C17D1Ev,_ZThn192_N9S19012C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S19012C8D0Ev,_ZThn3636_N8S19012C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S19012C8D1Ev,_ZThn3636_N8S19012C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N9S19012C16D0Ev,_ZThn4668_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N9S19012C16D1Ev,_ZThn4668_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N9S19012C16D0Ev,_ZThn4928_N9S19012C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N9S19012C16D0Ev,_ZThn4536_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N9S19012C16D1Ev,_ZThn4928_N9S19012C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N9S19012C16D1Ev,_ZThn4536_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N9S19012C16D0Ev,_ZThn4476_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N9S19012C16D1Ev,_ZThn4476_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C16 = { "S19012C16", // class name
+ bases_S19012C16, 33,
+ &(vtc_S19012C16[0]), // expected_vtbl_contents
+ &(vtt_S19012C16[0]), // expected_vtt_contents
+ ABISELECT(8624,5308), // object size
+ NSPAIRA(_ZTI9S19012C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19012C16),100, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19012C16),19, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19012C1 : virtual S19012C2 , virtual S19012C7 , virtual S19012C13 , S19012C16 , S19012C3 {
+ void *s19012c1f0;
+ long s19012c1f1;
+ ::S19012C11_nt s19012c1f2;
+ __tsi64 s19012c1f3;
+ char s19012c1f4;
+ int s19012c1f5;
+ void *s19012c1f6;
+ void *s19012c1f7;
+ long s19012c1f8;
+ virtual ~S19012C1(); // _ZN8S19012C1D2Ev
+ S19012C1(); // tgen
+};
+//SIG(1 S19012C1) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v1 v2 v3 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC7{ BC8{ VBC2 VBC4 BC9{ VBC4 BC10{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC11{}[10] FC11[4] Fi} BC2 vd v4 v5 FD Fc[8] FU6 Fi Fi FC11 FD FD} BC10 vd v6 FU5 Fc} BC12{ VBC8 BC3 BC13{ BC4 vd v7 FU6 Fc[5] FD} BC4 BC2 vd Fc:3 FU5 Fi FL:36 FL Fp[4] Fl FC14{ BC13 VBC2 BC15{ VBC2 VBC4 BC10 VBC3 BC13 v10 v11 Fi FC11 FC11 FC11 FC11 Fi} BC4 v9 Fi Fi Fi Fc:6 FU6 Fl Fl Fc FL FC11} Fi:5 FC14} Fc Fc:6 FL[3] FC3 Fc[6] Fl} VBC13 BC16{ BC9 BC13 BC2 VBC17{ VBC13 VBC10 v8 Fl Fc Fc Fl FC4 Fp Fs Fl Fl Fc} BC8 Fl Fc Fp Fp Fp FU6 Fc Fc Fp FL:6 Fi FC11 FC11 FC10[7] FC11} BC3 vd Fp Fl FC11 FL Fc Fi Fp Fp Fl}
+
+
+ S19012C1 ::~S19012C1(){ note_dtor("S19012C1", this);}
+S19012C1 ::S19012C1(){ note_ctor("S19012C1", this);} // tgen
+
+static void Test_S19012C1()
+{
+ extern Class_Descriptor cd_S19012C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1109,2750)];
+ init_test(&cd_S19012C1, buf);
+ S19012C1 *dp, &lv = *(dp=new (buf) S19012C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(17728,10996), "sizeof(S19012C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19012C1)");
+ /*is_ambiguous_... S19012C1::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*), ABISELECT(7576,4648), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*), ABISELECT(7568,4644), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*), ABISELECT(7568,4644), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*)(S19012C7*), ABISELECT(7568,4644), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*), ABISELECT(7568,4644), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C8*)(S19012C16*), ABISELECT(7568,4644), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*)(S19012C7*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*)(S19012C7*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C8*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C10*)(S19012C8*)(S19012C16*), ABISELECT(15248,9476), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8168,5028), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8160,5024), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8160,5024), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8616,5288), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8608,5284), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8608,5284), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C9*)(S19012C8*)(S19012C7*), ABISELECT(8160,5024), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*)(S19012C7*), ABISELECT(9400,5808), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*)(S19012C7*), ABISELECT(9392,5804), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*)(S19012C7*), ABISELECT(9392,5804), "S19012C1");
+ /*is_ambiguous_... S19012C7::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C8*)(S19012C7*), ABISELECT(8160,5024), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(15304,9504), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(15296,9500), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*), ABISELECT(15296,9500), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(15752,9764), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(15744,9760), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*), ABISELECT(15744,9760), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C9*)(S19012C8*), ABISELECT(15296,9500), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(16536,10284), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*), ABISELECT(16528,10280), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C8 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*), ABISELECT(16528,10280), "S19012C1");
+ check_base_class_offset(lv, (S19012C8*)(S19012C12*)(S19012C7*), ABISELECT(15296,9500), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C12*)(S19012C7*), ABISELECT(9848,6072), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C12*)(S19012C7*), ABISELECT(9840,6068), "S19012C1");
+ check_base_class_offset(lv, (S19012C4*)(S19012C13*)(S19012C12*)(S19012C7*), ABISELECT(10104,6224), "S19012C1");
+ check_base_class_offset(lv, (S19012C13*)(S19012C12*)(S19012C7*), ABISELECT(10096,6220), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C12*)(S19012C7*), ABISELECT(10288,6352), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C12*)(S19012C7*), ABISELECT(10344,6380), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C12*)(S19012C7*), ABISELECT(10336,6376), "S19012C1");
+ /*is_ambiguous_... S19012C12::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C12*)(S19012C7*), ABISELECT(10336,6376), "S19012C1");
+ check_base_class_offset(lv, (S19012C12*)(S19012C7*), ABISELECT(9840,6068), "S19012C1");
+ check_base_class_offset(lv, (S19012C7*), ABISELECT(8160,5024), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C13*), ABISELECT(16984,10548), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C13*), ABISELECT(16976,10544), "S19012C1");
+ check_base_class_offset(lv, (S19012C13*)(S19012C17*), ABISELECT(16976,10544), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C16*), ABISELECT(8,4), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C16*), 0, "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C16*), 0, "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C16*), ABISELECT(456,264), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C16*), ABISELECT(448,260), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C16*), ABISELECT(448,260), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C9 */ AMB_check_base_class_offset(lv, (S19012C9*)(S19012C16*), 0, "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C13*)(S19012C16*), ABISELECT(1240,784), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C13 */ AMB_check_base_class_offset(lv, (S19012C13*)(S19012C16*), ABISELECT(1232,780), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C16*), ABISELECT(1432,916), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C16*), ABISELECT(1424,912), "S19012C1");
+ /*is_ambiguous_... S19012C16::S19012C2 */ AMB_check_base_class_offset(lv, (S19012C2*)(S19012C16*), ABISELECT(1424,912), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*), ABISELECT(17288,10740), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*), ABISELECT(17280,10736), "S19012C1");
+ check_base_class_offset(lv, (S19012C10*)(S19012C17*), ABISELECT(17280,10736), "S19012C1");
+ check_base_class_offset(lv, (S19012C17*)(S19012C16*), ABISELECT(17168,10676), "S19012C1");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2024,1296), "S19012C1");
+ check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2016,1292), "S19012C1");
+ check_base_class_offset(lv, (S19012C10*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2016,1292), "S19012C1");
+ check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2472,1556), "S19012C1");
+ check_base_class_offset(lv, (S19012C3*)(S19012C2*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2464,1552), "S19012C1");
+ check_base_class_offset(lv, (S19012C2*)(S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2464,1552), "S19012C1");
+ check_base_class_offset(lv, (S19012C9*)(S19012C8*)(S19012C16*), ABISELECT(2016,1292), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*)(S19012C10*)(S19012C8*)(S19012C16*), ABISELECT(3256,2076), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C3*)(S19012C10*)(S19012C8*)(S19012C16*), ABISELECT(3248,2072), "S19012C1");
+ /*is_ambiguous_... S19012C8::S19012C10 */ AMB_check_base_class_offset(lv, (S19012C10*)(S19012C8*)(S19012C16*), ABISELECT(3248,2072), "S19012C1");
+ check_base_class_offset(lv, (S19012C8*)(S19012C16*), ABISELECT(2016,1292), "S19012C1");
+ check_base_class_offset(lv, (S19012C16*), 0, "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19012C3*), ABISELECT(7248,4456), "S19012C1");
+ /*is_ambiguous_... S19012C1::S19012C3 */ AMB_check_base_class_offset(lv, (S19012C3*), ABISELECT(7240,4452), "S19012C1");
+ check_field_offset(lv, s19012c1f0, ABISELECT(7496,4604), "S19012C1.s19012c1f0");
+ check_field_offset(lv, s19012c1f1, ABISELECT(7504,4608), "S19012C1.s19012c1f1");
+ check_field_offset(lv, s19012c1f2, ABISELECT(7512,4612), "S19012C1.s19012c1f2");
+ check_field_offset(lv, s19012c1f3, ABISELECT(7520,4616), "S19012C1.s19012c1f3");
+ check_field_offset(lv, s19012c1f4, ABISELECT(7528,4624), "S19012C1.s19012c1f4");
+ check_field_offset(lv, s19012c1f5, ABISELECT(7532,4628), "S19012C1.s19012c1f5");
+ check_field_offset(lv, s19012c1f6, ABISELECT(7536,4632), "S19012C1.s19012c1f6");
+ check_field_offset(lv, s19012c1f7, ABISELECT(7544,4636), "S19012C1.s19012c1f7");
+ check_field_offset(lv, s19012c1f8, ABISELECT(7552,4640), "S19012C1.s19012c1f8");
+ test_class_info(&lv, &cd_S19012C1);
+ dp->~S19012C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19012C1(Test_S19012C1, "S19012C1", ABISELECT(17728,10996));
+
+#else // __cplusplus
+
+extern void _ZN8S19012C1C1Ev();
+extern void _ZN8S19012C1D2Ev();
+Name_Map name_map_S19012C1[] = {
+ NSPAIR(_ZN8S19012C1C1Ev),
+ NSPAIR(_ZN8S19012C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C12;
+extern VTBL_ENTRY _ZTI9S19012C12[];
+extern VTBL_ENTRY _ZTV9S19012C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C12[];
+extern Class_Descriptor cd_S19012C7;
+extern VTBL_ENTRY _ZTI8S19012C7[];
+extern VTBL_ENTRY _ZTV8S19012C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C13;
+extern VTBL_ENTRY _ZTI9S19012C13[];
+extern VTBL_ENTRY _ZTV9S19012C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C17;
+extern VTBL_ENTRY _ZTI9S19012C17[];
+extern VTBL_ENTRY _ZTV9S19012C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C17[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C2;
+extern VTBL_ENTRY _ZTI8S19012C2[];
+extern VTBL_ENTRY _ZTV8S19012C2[];
+extern Class_Descriptor cd_S19012C9;
+extern VTBL_ENTRY _ZTI8S19012C9[];
+extern VTBL_ENTRY _ZTV8S19012C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+extern Class_Descriptor cd_S19012C10;
+extern VTBL_ENTRY _ZTI9S19012C10[];
+extern VTBL_ENTRY _ZTV9S19012C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C10[];
+extern Class_Descriptor cd_S19012C8;
+extern VTBL_ENTRY _ZTI8S19012C8[];
+extern VTBL_ENTRY _ZTV8S19012C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C8[];
+extern Class_Descriptor cd_S19012C16;
+extern VTBL_ENTRY _ZTI9S19012C16[];
+extern VTBL_ENTRY _ZTV9S19012C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19012C16[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C3;
+extern VTBL_ENTRY _ZTI8S19012C3[];
+extern VTBL_ENTRY _ZTV8S19012C3[];
+static Base_Class bases_S19012C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7576,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(7568,4644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C2, ABISELECT(7568,4644), //bcp->offset
+ 69, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(15248,9476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8168,5028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(8160,5024), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(8160,5024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8616,5288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(8608,5284), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(8608,5284), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(8160,5024), //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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9400,5808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(9392,5804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(9392,5804), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(8160,5024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15304,9504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(15296,9500), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(15296,9500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15752,9764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(15744,9760), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(15744,9760), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(15296,9500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(16536,10284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(16528,10280), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(16528,10280), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(15296,9500), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9848,6072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(9840,6068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10104,6224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C13, ABISELECT(10096,6220), //bcp->offset
+ 126, //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
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10288,6352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(10344,6380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C3, ABISELECT(10336,6376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(10336,6376), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C12, ABISELECT(9840,6068), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19012C7, ABISELECT(8160,5024), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(16984,10548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C13, ABISELECT(16976,10544), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, 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
+ 30, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(448,260), //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
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, 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
+ 33, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19012C13, ABISELECT(1232,780), //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
+ 34, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(1424,912), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(17288,10740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(17280,10736), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(17280,10736), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 53, //immediately_derived
+ 0, 1},
+ {&cd_S19012C17, ABISELECT(17168,10676), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 65, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(2016,1292), //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
+ 38, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19012C2, ABISELECT(2464,1552), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19012C9, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19012C10, ABISELECT(3248,2072), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C8, ABISELECT(2016,1292), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C16, 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
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7248,4456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S19012C3, ABISELECT(7240,4452), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19012C1[];
+extern void _ZN8S19012C1D1Ev();
+extern void _ZN8S19012C1D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void ABISELECT(_ZThn448_N8S19012C1D1Ev,_ZThn260_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19012C1D0Ev,_ZThn260_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19012C1D1Ev,_ZThn780_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C1D0Ev,_ZThn780_N8S19012C1D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZThn1424_N8S19012C1D1Ev,_ZThn912_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S19012C1D0Ev,_ZThn912_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn2016_N8S19012C1D1Ev,_ZThn1292_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn2016_N8S19012C1D0Ev,_ZThn1292_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZThn2464_N8S19012C1D1Ev,_ZThn1552_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn2464_N8S19012C1D0Ev,_ZThn1552_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn3248_N8S19012C1D1Ev,_ZThn2072_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn3248_N8S19012C1D0Ev,_ZThn2072_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZThn7240_N8S19012C1D1Ev,_ZThn4452_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn7240_N8S19012C1D0Ev,_ZThn4452_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19012C1D1Ev,_ZTv0_n12_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn7568_N8S19012C1D1Ev,_ZThn4644_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C1D0Ev,_ZTv0_n12_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn7568_N8S19012C1D0Ev,_ZThn4644_N8S19012C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19012C1D1Ev,_ZTv0_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn8160_N8S19012C1D1Ev,_ZThn5024_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19012C1D0Ev,_ZTv0_n24_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn8160_N8S19012C1D0Ev,_ZThn5024_N8S19012C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZTvn448_n48_N8S19012C1D1Ev,_ZTvn260_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n48_N8S19012C1D0Ev,_ZTvn260_n24_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n48_N8S19012C1D1Ev,_ZTvn780_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n48_N8S19012C1D0Ev,_ZTvn780_n24_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1680_n48_N8S19012C1D1Ev,_ZTvn1044_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn1680_n48_N8S19012C1D0Ev,_ZTvn1044_n24_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1936_n48_N8S19012C1D1Ev,_ZTvn1196_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn1936_n48_N8S19012C1D0Ev,_ZTvn1196_n24_N8S19012C1D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+extern void ABISELECT(_ZTvn2176_n48_N8S19012C1D1Ev,_ZTvn1352_n24_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn2176_n48_N8S19012C1D0Ev,_ZTvn1352_n24_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19012C1D1Ev,_ZTv0_n20_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn15296_N8S19012C1D1Ev,_ZThn9500_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19012C1D0Ev,_ZTv0_n20_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn15296_N8S19012C1D0Ev,_ZThn9500_N8S19012C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S19012C1D1Ev,_ZTvn260_n20_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19012C1D0Ev,_ZTvn260_n20_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C1D1Ev,_ZTvn780_n20_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C1D0Ev,_ZTvn780_n20_N8S19012C1D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19012C1D1Ev,_ZTv0_n12_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn16976_N8S19012C1D1Ev,_ZThn10544_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C1D0Ev,_ZTv0_n12_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn16976_N8S19012C1D0Ev,_ZThn10544_N8S19012C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19012C132v7Ev();
+extern void _ZN9S19012C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19012C1D1Ev,_ZTv0_n28_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn17168_N8S19012C1D1Ev,_ZThn10676_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19012C1D0Ev,_ZTv0_n28_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn17168_N8S19012C1D0Ev,_ZThn10676_N8S19012C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19012C1D1Ev,_ZTv0_n16_N8S19012C1D1Ev)();
+extern void ABISELECT(_ZThn17280_N8S19012C1D1Ev,_ZThn10736_N8S19012C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19012C1D0Ev,_ZTv0_n16_N8S19012C1D0Ev)();
+extern void ABISELECT(_ZThn17280_N8S19012C1D0Ev,_ZThn10736_N8S19012C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY vtc_S19012C1[] = {
+ ABISELECT(15296,9500),
+ ABISELECT(8160,5024),
+ ABISELECT(7568,4644),
+ ABISELECT(17280,10736),
+ ABISELECT(16976,10544),
+ ABISELECT(17168,10676),
+ ABISELECT(15248,9476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&_ZN8S19012C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C1D1Ev,_ZThn260_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19012C1D0Ev,_ZThn260_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C1D1Ev,_ZThn780_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C1D0Ev,_ZThn780_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N8S19012C1D1Ev,_ZThn912_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N8S19012C1D0Ev,_ZThn912_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(5552,3352),
+ ABISELECT(13232,8184),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N8S19012C1D1Ev,_ZThn1292_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N8S19012C1D0Ev,_ZThn1292_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N8S19012C1D1Ev,_ZThn1552_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N8S19012C1D0Ev,_ZThn1552_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(12000,7404),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N8S19012C1D1Ev,_ZThn2072_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N8S19012C1D0Ev,_ZThn2072_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-7240,-4452),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn7240_N8S19012C1D1Ev,_ZThn4452_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn7240_N8S19012C1D0Ev,_ZThn4452_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7568,-4644),
+ ABISELECT(-7568,-4644),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C1D1Ev,_ZTv0_n12_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C1D0Ev,_ZTv0_n12_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(1936,1196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8160,-5024),
+ ABISELECT(7136,4476),
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4452),
+ ABISELECT(-8160,-5024),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19012C1D1Ev,_ZTv0_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19012C1D0Ev,_ZTv0_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-8608,-5284),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N8S19012C1D1Ev,_ZTvn260_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N8S19012C1D0Ev,_ZTvn260_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(5856,3672),
+ ABISELECT(-9392,-5804),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n48_N8S19012C1D1Ev,_ZTvn780_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n48_N8S19012C1D0Ev,_ZTvn780_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(5408,3408),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3432),
+ ABISELECT(-9840,-6068),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1680_n48_N8S19012C1D1Ev,_ZTvn1044_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1680_n48_N8S19012C1D0Ev,_ZTvn1044_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-10096,-6220),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1936_n48_N8S19012C1D1Ev,_ZTvn1196_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1936_n48_N8S19012C1D0Ev,_ZTvn1196_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-10336,-6376),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2176_n48_N8S19012C1D1Ev,_ZTvn1352_n24_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2176_n48_N8S19012C1D0Ev,_ZTvn1352_n24_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15296,-9500),
+ ABISELECT(-7728,-4856),
+ ABISELECT(-48,-24),
+ ABISELECT(-15296,-9500),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C1D1Ev,_ZTv0_n20_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C1D0Ev,_ZTv0_n20_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+ ABISELECT(-15744,-9760),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C1D1Ev,_ZTvn260_n20_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C1D0Ev,_ZTvn260_n20_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-16528,-10280),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C1D1Ev,_ZTvn780_n20_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C1D0Ev,_ZTvn780_n20_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ 0,
+ ABISELECT(-16976,-10544),
+ ABISELECT(-16976,-10544),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C1D1Ev,_ZTv0_n12_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C1D0Ev,_ZTv0_n12_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+ ABISELECT(-17168,-10676),
+ 0,
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,60),
+ ABISELECT(-192,-132),
+ ABISELECT(-17168,-10676),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19012C1D1Ev,_ZTv0_n28_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19012C1D0Ev,_ZTv0_n28_N8S19012C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-17280,-10736),
+ ABISELECT(-2032,-1260),
+ ABISELECT(-17280,-10736),
+ (VTBL_ENTRY)&(_ZTI8S19012C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19012C1D1Ev,_ZTv0_n16_N8S19012C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19012C1D0Ev,_ZTv0_n16_N8S19012C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19012C1[];
+extern void _ZN9S19012C16D1Ev();
+extern void _ZN9S19012C16D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C16__8S19012C1[] = {
+ ABISELECT(7568,4644),
+ ABISELECT(17280,10736),
+ ABISELECT(16976,10544),
+ ABISELECT(17168,10676),
+ ABISELECT(15248,9476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&_ZN9S19012C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C99S19012C16__A2__8S19012C1[] = {
+ ABISELECT(15248,9476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C99S19012C16__A4__8S19012C1[] = {
+ ABISELECT(15248,9476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C89S19012C16__A2__8S19012C1[] = {
+ ABISELECT(5552,3352),
+ ABISELECT(13232,8184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C89S19012C16__A3__8S19012C1[] = {
+ ABISELECT(13232,8184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C89S19012C16__A6__8S19012C1[] = {
+ ABISELECT(13232,8184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C89S19012C16__A7__8S19012C1[] = {
+ ABISELECT(12000,7404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn5552_N8S19012C8D1Ev,_ZThn3352_N8S19012C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void ABISELECT(_ZThn5552_N8S19012C8D0Ev,_ZThn3352_N8S19012C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C89S19012C16__A2__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5552,-3352),
+ ABISELECT(-5552,-3352),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C89S19012C16__A2__8S19012C1[] = {
+ ABISELECT(12000,7404),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn17168_N9S19012C16D1Ev,_ZThn10676_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn17168_N9S19012C16D0Ev,_ZThn10676_N9S19012C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19012C17__9S19012C16__8S19012C1[] = {
+ ABISELECT(-17168,-10676),
+ 0,
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,60),
+ ABISELECT(-192,-132),
+ ABISELECT(-17168,-10676),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn16976_N9S19012C16D1Ev,_ZThn10544_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn16976_N9S19012C16D0Ev,_ZThn10544_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19012C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C13__A1__9S19012C16__8S19012C1[] = {
+ 0,
+ ABISELECT(-16976,-10544),
+ ABISELECT(-16976,-10544),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn17280_N9S19012C16D1Ev,_ZThn10736_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn17280_N9S19012C16D0Ev,_ZThn10736_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__9S19012C16__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-17280,-10736),
+ ABISELECT(-2032,-1260),
+ ABISELECT(-17280,-10736),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn2016_N9S19012C16D1Ev,_ZThn1292_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn2016_N9S19012C16D0Ev,_ZThn1292_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__9S19012C16__8S19012C1[] = {
+ ABISELECT(5552,3352),
+ ABISELECT(13232,8184),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19012C16D1Ev,_ZThn1292_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19012C16D0Ev,_ZThn1292_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn7568_N9S19012C16D1Ev,_ZThn4644_N9S19012C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev)();
+extern void ABISELECT(_ZThn7568_N9S19012C16D0Ev,_ZThn4644_N9S19012C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__A2__9S19012C16__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7568,-4644),
+ ABISELECT(-7568,-4644),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn3248_N9S19012C16D1Ev,_ZThn2072_N9S19012C16D1Ev)();
+extern void ABISELECT(_ZThn3248_N9S19012C16D0Ev,_ZThn2072_N9S19012C16D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A3__9S19012C16__8S19012C1[] = {
+ ABISELECT(12000,7404),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI9S19012C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19012C16D1Ev,_ZThn2072_N9S19012C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19012C16D0Ev,_ZThn2072_N9S19012C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN8S19012C7D1Ev();
+extern void _ZN8S19012C7D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C7__8S19012C1[] = {
+ ABISELECT(7136,4476),
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&_ZN8S19012C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C88S19012C7__8S19012C1[] = {
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C88S19012C7__8S19012C1[] = {
+ ABISELECT(7088,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C88S19012C7__8S19012C1[] = {
+ ABISELECT(7088,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C88S19012C7__A1__8S19012C1[] = {
+ ABISELECT(5856,3672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C88S19012C7__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C88S19012C7__8S19012C1[] = {
+ ABISELECT(5856,3672),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C12D1Ev();
+extern void _ZN9S19012C12D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C128S19012C7__8S19012C1[] = {
+ ABISELECT(5408,3408),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&_ZN9S19012C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZThn5456_N9S19012C12D1Ev,_ZThn3432_N9S19012C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev)();
+extern void ABISELECT(_ZThn5456_N9S19012C12D0Ev,_ZThn3432_N9S19012C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__9S19012C128S19012C7__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5456,-3432),
+ ABISELECT(-7728,-4856),
+ ABISELECT(-48,-24),
+ ABISELECT(-5456,-3432),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__9S19012C128S19012C7__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(2272,1424),
+ ABISELECT(2272,1424),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D1Ev,_ZTv0_n12_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C12D0Ev,_ZTv0_n12_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C28S19012C98S19012C8__A1__9S19012C128S19012C7__8S19012C1[] = {
+ ABISELECT(-5904,-3692),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D1Ev,_ZTvn260_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19012C12D0Ev,_ZTvn260_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A1__9S19012C128S19012C7__8S19012C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-6688,-4212),
+ (VTBL_ENTRY)&(_ZTI9S19012C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D1Ev,_ZTvn780_n20_N9S19012C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19012C12D0Ev,_ZTvn780_n20_N9S19012C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C7D1Ev,_ZTv0_n12_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19012C7D0Ev,_ZTv0_n12_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C7__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C7D1Ev,_ZTv0_n12_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C7D0Ev,_ZTv0_n12_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C7D1Ev,_ZThn780_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C7D0Ev,_ZThn780_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A1__8S19012C7__8S19012C1[] = {
+ ABISELECT(5856,3672),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C7D1Ev,_ZThn780_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C7D0Ev,_ZThn780_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1680_N8S19012C7D1Ev,_ZThn1044_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19012C7D0Ev,_ZThn1044_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C12__8S19012C7__8S19012C1[] = {
+ ABISELECT(5408,3408),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3432),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19012C7D1Ev,_ZThn1044_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19012C7D0Ev,_ZThn1044_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S19012C7D1Ev,_ZThn4476_N8S19012C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S19012C7D0Ev,_ZThn4476_N8S19012C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__A1__8S19012C7__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4476),
+ ABISELECT(-7728,-4856),
+ ABISELECT(-48,-24),
+ ABISELECT(-7136,-4476),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S19012C7D1Ev,_ZTvn260_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19012C7D0Ev,_ZTvn260_n20_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C28S19012C98S19012C8__A2__8S19012C7__8S19012C1[] = {
+ ABISELECT(-7584,-4736),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C7D1Ev,_ZTvn260_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19012C7D0Ev,_ZTvn260_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C7D1Ev,_ZTvn780_n20_N8S19012C7D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19012C7D0Ev,_ZTvn780_n20_N8S19012C7D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A3__8S19012C7__8S19012C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-8368,-5256),
+ (VTBL_ENTRY)&(_ZTI8S19012C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C7D1Ev,_ZTvn780_n20_N8S19012C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19012C7D0Ev,_ZTvn780_n20_N8S19012C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN8S19012C8D1Ev();
+extern void _ZN8S19012C8D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+extern void _ZN8S19012C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C8__A1__8S19012C1[] = {
+ ABISELECT(-7728,-4856),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&_ZN8S19012C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19012C82v6Ev,
+};
+extern void _ZN8S19012C9D1Ev();
+extern void _ZN8S19012C9D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+extern void _ZN8S19012C92v4Ev();
+extern void _ZN8S19012C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C98S19012C8__A1__8S19012C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19012C9[0]),
+ (VTBL_ENTRY)&_ZN8S19012C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19012C92v5Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C98S19012C8__A2__8S19012C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C108S19012C8__A3__8S19012C1[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19012C2__8S19012C8__A1__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(7728,4856),
+ ABISELECT(7728,4856),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev)();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A1__8S19012C8__A1__8S19012C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19012C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D1Ev,_ZThn780_N8S19012C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19012C8D0Ev,_ZThn780_N8S19012C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C172v8Ev();
+extern void _ZN9S19012C17D1Ev();
+extern void _ZN9S19012C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C17__8S19012C1[] = {
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,60),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&_ZN9S19012C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev)();
+extern void _ZN9S19012C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C13__9S19012C17__8S19012C1[] = {
+ 0,
+ ABISELECT(192,132),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D1Ev,_ZTv0_n12_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19012C17D0Ev,_ZTv0_n12_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19012C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__9S19012C17__8S19012C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-2032,-1260),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19012C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+extern void _ZN9S19012C10D1Ev();
+extern void _ZN9S19012C10D0Ev();
+extern void _ZN8S19012C32v1Ev();
+extern void _ZN8S19012C32v2Ev();
+extern void _ZN8S19012C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19012C10__A5__8S19012C1[] = {
+ ABISELECT(-2032,-1260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19012C10[0]),
+ (VTBL_ENTRY)&_ZN9S19012C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19012C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19012C32v3Ev,
+};
+static VTT_ENTRY vtt_S19012C1[] = {
+ {&(_ZTV8S19012C1[9]), 9,201},
+ {&(_tg__ZTV9S19012C16__8S19012C1[7]), 7,14},
+ {&(_tg__ZTV8S19012C99S19012C16__A2__8S19012C1[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C99S19012C16__A4__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C89S19012C16__A2__8S19012C1[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C89S19012C16__A3__8S19012C1[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C89S19012C16__A6__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C89S19012C16__A7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C89S19012C16__A2__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C89S19012C16__A2__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C17__9S19012C16__8S19012C1[7]), 7,10},
+ {&(_tg__ZTV9S19012C13__A1__9S19012C16__8S19012C1[4]), 4,7},
+ {&(_tg__ZTV9S19012C10__A1__9S19012C16__8S19012C1[7]), 7,12},
+ {&(_tg__ZTV8S19012C8__9S19012C16__8S19012C1[4]), 4,12},
+ {&(_tg__ZTV8S19012C2__A2__9S19012C16__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV9S19012C108S19012C8__A3__9S19012C16__8S19012C1[3]), 3,8},
+ {&(_ZTV8S19012C1[75]), 75,201},
+ {&(_ZTV8S19012C1[93]), 93,201},
+ {&(_ZTV8S19012C1[103]), 103,201},
+ {&(_ZTV8S19012C1[111]), 111,201},
+ {&(_ZTV8S19012C1[121]), 121,201},
+ {&(_ZTV8S19012C1[149]), 149,201},
+ {&(_ZTV8S19012C1[159]), 159,201},
+ {&(_ZTV8S19012C1[167]), 167,201},
+ {&(_ZTV8S19012C1[128]), 128,201},
+ {&(_ZTV8S19012C1[133]), 133,201},
+ {&(_ZTV8S19012C1[176]), 176,201},
+ {&(_ZTV8S19012C1[186]), 186,201},
+ {&(_ZTV8S19012C1[196]), 196,201},
+ {&(_ZTV8S19012C1[39]), 39,201},
+ {&(_ZTV8S19012C1[57]), 57,201},
+ {&(_tg__ZTV8S19012C7__8S19012C1[5]), 5,13},
+ {&(_tg__ZTV8S19012C88S19012C7__8S19012C1[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C88S19012C7__8S19012C1[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C88S19012C7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C88S19012C7__A1__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C88S19012C7__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C88S19012C7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C128S19012C7__8S19012C1[5]), 5,10},
+ {&(_tg__ZTV8S19012C8__9S19012C128S19012C7__8S19012C1[11]), 11,19},
+ {&(_tg__ZTV8S19012C2__9S19012C128S19012C7__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV8S19012C28S19012C98S19012C8__A1__9S19012C128S19012C7__8S19012C1[2]), 2,7},
+ {&(_tg__ZTV9S19012C108S19012C8__A1__9S19012C128S19012C7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C7__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV9S19012C108S19012C8__A1__8S19012C7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C12__8S19012C7__8S19012C1[5]), 5,10},
+ {&(_tg__ZTV8S19012C8__A1__8S19012C7__8S19012C1[11]), 11,19},
+ {&(_tg__ZTV8S19012C28S19012C98S19012C8__A2__8S19012C7__8S19012C1[2]), 2,7},
+ {&(_tg__ZTV9S19012C108S19012C8__A3__8S19012C7__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C8__A1__8S19012C1[4]), 4,12},
+ {&(_tg__ZTV8S19012C98S19012C8__A1__8S19012C1[3]), 3,10},
+ {&(_tg__ZTV9S19012C108S19012C98S19012C8__A2__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C108S19012C8__A3__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV8S19012C2__8S19012C8__A1__8S19012C1[6]), 6,11},
+ {&(_tg__ZTV9S19012C10__A1__8S19012C8__A1__8S19012C1[3]), 3,8},
+ {&(_tg__ZTV9S19012C17__8S19012C1[5]), 5,8},
+ {&(_tg__ZTV9S19012C13__9S19012C17__8S19012C1[4]), 4,7},
+ {&(_tg__ZTV9S19012C10__9S19012C17__8S19012C1[7]), 7,12},
+ {&(_tg__ZTV9S19012C10__A5__8S19012C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19012C1[];
+extern VTBL_ENTRY _ZTV8S19012C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19012C1[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D0Ev,_ZTv0_n16_N9S19012C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D0Ev,_ZThn60_N9S19012C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C17D1Ev,_ZTv0_n16_N9S19012C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19012C17D1Ev,_ZThn60_N9S19012C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C7D0Ev,_ZTv0_n20_N8S19012C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S19012C7D0Ev,_ZThn4476_N8S19012C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C7D1Ev,_ZTv0_n20_N8S19012C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S19012C7D1Ev,_ZThn4476_N8S19012C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D0Ev,_ZTv0_n20_N9S19012C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N9S19012C12D0Ev,_ZThn3432_N9S19012C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19012C12D1Ev,_ZTv0_n20_N9S19012C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N9S19012C12D1Ev,_ZThn3432_N9S19012C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C16D0Ev,_ZTv0_n16_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N9S19012C16D0Ev,_ZThn10736_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19012C16D1Ev,_ZTv0_n16_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N9S19012C16D1Ev,_ZThn10736_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C16D0Ev,_ZTv0_n12_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N9S19012C16D0Ev,_ZThn4644_N9S19012C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N9S19012C16D0Ev,_ZThn10544_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19012C16D1Ev,_ZTv0_n12_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N9S19012C16D1Ev,_ZThn4644_N9S19012C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N9S19012C16D1Ev,_ZThn10544_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19012C16D0Ev,_ZTv0_n28_N9S19012C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N9S19012C16D0Ev,_ZThn10676_N9S19012C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19012C16D1Ev,_ZTv0_n28_N9S19012C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N9S19012C16D1Ev,_ZThn10676_N9S19012C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D0Ev,_ZTv0_n12_N8S19012C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N8S19012C8D0Ev,_ZThn3352_N8S19012C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C8D1Ev,_ZTv0_n12_N8S19012C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N8S19012C8D1Ev,_ZThn3352_N8S19012C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19012C1D0Ev,_ZTv0_n16_N8S19012C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N8S19012C1D0Ev,_ZThn10736_N8S19012C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19012C1D1Ev,_ZTv0_n16_N8S19012C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N8S19012C1D1Ev,_ZThn10736_N8S19012C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19012C1D0Ev,_ZTv0_n28_N8S19012C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N8S19012C1D0Ev,_ZThn10676_N8S19012C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19012C1D1Ev,_ZTv0_n28_N8S19012C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N8S19012C1D1Ev,_ZThn10676_N8S19012C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C1D0Ev,_ZTv0_n20_N8S19012C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15296_N8S19012C1D0Ev,_ZThn9500_N8S19012C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19012C1D1Ev,_ZTv0_n20_N8S19012C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15296_N8S19012C1D1Ev,_ZThn9500_N8S19012C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19012C1D0Ev,_ZTv0_n24_N8S19012C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8160_N8S19012C1D0Ev,_ZThn5024_N8S19012C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19012C1D1Ev,_ZTv0_n24_N8S19012C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8160_N8S19012C1D1Ev,_ZThn5024_N8S19012C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C1D0Ev,_ZTv0_n12_N8S19012C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N8S19012C1D0Ev,_ZThn10544_N8S19012C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N8S19012C1D0Ev,_ZThn4644_N8S19012C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19012C1D1Ev,_ZTv0_n12_N8S19012C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N8S19012C1D1Ev,_ZThn10544_N8S19012C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N8S19012C1D1Ev,_ZThn4644_N8S19012C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19012C1 = { "S19012C1", // class name
+ bases_S19012C1, 68,
+ &(vtc_S19012C1[0]), // expected_vtbl_contents
+ &(vtt_S19012C1[0]), // expected_vtt_contents
+ ABISELECT(17728,10996), // object size
+ NSPAIRA(_ZTI8S19012C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19012C1),201, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19012C1),59, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C3 : S19012C4 {
+ ::S19012C4 s19011c3f0;
+ ::S19012C4 s19011c3f1;
+ ::S19012C4 s19011c3f2[3];
+ void *s19011c3f3;
+ virtual ~S19011C3(); // _ZN8S19011C3D1Ev
+ virtual void v1(); // _ZN8S19011C32v1Ev
+ virtual void v2(); // _ZN8S19011C32v2Ev
+ virtual void v3(); // _ZN8S19011C32v3Ev
+ S19011C3(); // tgen
+};
+//SIG(-1 S19011C3) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S19011C3 ::~S19011C3(){ note_dtor("S19011C3", this);}
+void S19011C3 ::v1(){vfunc_called(this, "_ZN8S19011C32v1Ev");}
+void S19011C3 ::v2(){vfunc_called(this, "_ZN8S19011C32v2Ev");}
+void S19011C3 ::v3(){vfunc_called(this, "_ZN8S19011C32v3Ev");}
+S19011C3 ::S19011C3(){ note_ctor("S19011C3", this);} // tgen
+
+static void Test_S19011C3()
+{
+ extern Class_Descriptor cd_S19011C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S19011C3, buf);
+ S19011C3 *dp, &lv = *(dp=new (buf) S19011C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S19011C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19011C3)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S19011C3");
+ check_field_offset(lv, s19011c3f0, ABISELECT(48,28), "S19011C3.s19011c3f0");
+ check_field_offset(lv, s19011c3f1, ABISELECT(88,52), "S19011C3.s19011c3f1");
+ check_field_offset(lv, s19011c3f2, ABISELECT(128,76), "S19011C3.s19011c3f2");
+ check_field_offset(lv, s19011c3f3, ABISELECT(248,148), "S19011C3.s19011c3f3");
+ test_class_info(&lv, &cd_S19011C3);
+ dp->~S19011C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C3(Test_S19011C3, "S19011C3", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C3C1Ev();
+extern void _ZN8S19011C3D1Ev();
+Name_Map name_map_S19011C3[] = {
+ NSPAIR(_ZN8S19011C3C1Ev),
+ NSPAIR(_ZN8S19011C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19011C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern void _ZN8S19011C3D1Ev();
+extern void _ZN8S19011C3D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C3[0]),
+ (VTBL_ENTRY)&_ZN8S19011C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+Class_Descriptor cd_S19011C3 = { "S19011C3", // class name
+ bases_S19011C3, 1,
+ &(vtc_S19011C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S19011C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C3),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 S19011C2 : S19011C3 {
+ ::S19012C4 s19011c2f0;
+ int s19011c2f1;
+ ::S19012C4 s19011c2f2;
+ void *s19011c2f3;
+ ::S19012C5_nt s19011c2f4;
+ ::S19012C6 s19011c2f5;
+ ::S19012C6 s19011c2f6;
+ ~S19011C2(); // tgen
+ S19011C2(); // tgen
+};
+//SIG(-1 S19011C2) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S19011C2 ::~S19011C2(){ note_dtor("S19011C2", this);} // tgen
+S19011C2 ::S19011C2(){ note_ctor("S19011C2", this);} // tgen
+
+static void Test_S19011C2()
+{
+ extern Class_Descriptor cd_S19011C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S19011C2, buf);
+ S19011C2 *dp, &lv = *(dp=new (buf) S19011C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S19011C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C2)");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(8,4), "S19011C2");
+ check_base_class_offset(lv, (S19011C3*), 0, "S19011C2");
+ check_field_offset(lv, s19011c2f0, ABISELECT(256,152), "S19011C2.s19011c2f0");
+ check_field_offset(lv, s19011c2f1, ABISELECT(296,176), "S19011C2.s19011c2f1");
+ check_field_offset(lv, s19011c2f2, ABISELECT(304,180), "S19011C2.s19011c2f2");
+ check_field_offset(lv, s19011c2f3, ABISELECT(344,204), "S19011C2.s19011c2f3");
+ check_field_offset(lv, s19011c2f4, ABISELECT(352,208), "S19011C2.s19011c2f4");
+ check_field_offset(lv, s19011c2f5, ABISELECT(368,212), "S19011C2.s19011c2f5");
+ check_field_offset(lv, s19011c2f6, ABISELECT(480,296), "S19011C2.s19011c2f6");
+ test_class_info(&lv, &cd_S19011C2);
+ dp->~S19011C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C2(Test_S19011C2, "S19011C2", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C2C1Ev();
+extern void _ZN8S19011C2D1Ev();
+Name_Map name_map_S19011C2[] = {
+ NSPAIR(_ZN8S19011C2C1Ev),
+ NSPAIR(_ZN8S19011C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+static Base_Class bases_S19011C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern void _ZN8S19011C2D1Ev();
+extern void _ZN8S19011C2D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C2[0]),
+ (VTBL_ENTRY)&_ZN8S19011C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+Class_Descriptor cd_S19011C2 = { "S19011C2", // class name
+ bases_S19011C2, 2,
+ &(vtc_S19011C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI8S19011C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C2),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 S19011C10 : S19011C3 , virtual S19012C4 {
+ short s19011c10f0;
+ long double s19011c10f1;
+ void *s19011c10f2[2];
+ __tsi64 s19011c10f3;
+ ::S19012C4 s19011c10f4;
+ void *s19011c10f5[6];
+ int s19011c10f6;
+ void *s19011c10f7;
+ ::S19012C11_nt s19011c10f8[10];
+ ::S19012C11_nt s19011c10f9[4];
+ int s19011c10f10;
+ virtual ~S19011C10(); // _ZN9S19011C10D2Ev
+ S19011C10(); // tgen
+};
+//SIG(-1 S19011C10) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S19011C10 ::~S19011C10(){ note_dtor("S19011C10", this);}
+S19011C10 ::S19011C10(){ note_ctor("S19011C10", this);} // tgen
+
+static void Test_S19011C10()
+{
+ extern Class_Descriptor cd_S19011C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S19011C10, buf);
+ S19011C10 *dp, &lv = *(dp=new (buf) S19011C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S19011C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C10)");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(8,4), "S19011C10");
+ check_base_class_offset(lv, (S19011C3*), 0, "S19011C10");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S19011C10");
+ check_field_offset(lv, s19011c10f0, ABISELECT(256,152), "S19011C10.s19011c10f0");
+ check_field_offset(lv, s19011c10f1, ABISELECT(272,156), "S19011C10.s19011c10f1");
+ check_field_offset(lv, s19011c10f2, ABISELECT(288,168), "S19011C10.s19011c10f2");
+ check_field_offset(lv, s19011c10f3, ABISELECT(304,176), "S19011C10.s19011c10f3");
+ check_field_offset(lv, s19011c10f4, ABISELECT(312,184), "S19011C10.s19011c10f4");
+ check_field_offset(lv, s19011c10f5, ABISELECT(352,208), "S19011C10.s19011c10f5");
+ check_field_offset(lv, s19011c10f6, ABISELECT(400,232), "S19011C10.s19011c10f6");
+ check_field_offset(lv, s19011c10f7, ABISELECT(408,236), "S19011C10.s19011c10f7");
+ check_field_offset(lv, s19011c10f8, ABISELECT(416,240), "S19011C10.s19011c10f8");
+ check_field_offset(lv, s19011c10f9, ABISELECT(426,250), "S19011C10.s19011c10f9");
+ check_field_offset(lv, s19011c10f10, ABISELECT(432,256), "S19011C10.s19011c10f10");
+ test_class_info(&lv, &cd_S19011C10);
+ dp->~S19011C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C10(Test_S19011C10, "S19011C10", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C10C1Ev();
+extern void _ZN9S19011C10D2Ev();
+Name_Map name_map_S19011C10[] = {
+ NSPAIR(_ZN9S19011C10C1Ev),
+ NSPAIR(_ZN9S19011C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19011C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C10[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C10[];
+static VTT_ENTRY vtt_S19011C10[] = {
+ {&(_ZTV9S19011C10[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+Class_Descriptor cd_S19011C10 = { "S19011C10", // class name
+ bases_S19011C10, 3,
+ &(vtc_S19011C10[0]), // expected_vtbl_contents
+ &(vtt_S19011C10[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI9S19011C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C10),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C10),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C9 : virtual S19012C4 , S19011C10 , S19011C2 {
+ long double s19011c9f0;
+ char s19011c9f1[8];
+ ::S19012C6 s19011c9f2;
+ int s19011c9f3;
+ int s19011c9f4;
+ ::S19012C11_nt s19011c9f5;
+ long double s19011c9f6;
+ long double s19011c9f7;
+ virtual ~S19011C9(); // _ZN8S19011C9D2Ev
+ virtual void v4(); // _ZN8S19011C92v4Ev
+ virtual void v5(); // _ZN8S19011C92v5Ev
+ S19011C9(); // tgen
+};
+//SIG(-1 S19011C9) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S19011C9 ::~S19011C9(){ note_dtor("S19011C9", this);}
+void S19011C9 ::v4(){vfunc_called(this, "_ZN8S19011C92v4Ev");}
+void S19011C9 ::v5(){vfunc_called(this, "_ZN8S19011C92v5Ev");}
+S19011C9 ::S19011C9(){ note_ctor("S19011C9", this);} // tgen
+
+static void Test_S19011C9()
+{
+ extern Class_Descriptor cd_S19011C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S19011C9, buf);
+ S19011C9 *dp, &lv = *(dp=new (buf) S19011C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S19011C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C9)");
+ /*is_ambiguous_... S19011C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S19011C9");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(1232,780), "S19011C9");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(8,4), "S19011C9");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*), 0, "S19011C9");
+ check_base_class_offset(lv, (S19011C10*), 0, "S19011C9");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(456,264), "S19011C9");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(448,260), "S19011C9");
+ check_base_class_offset(lv, (S19011C2*), ABISELECT(448,260), "S19011C9");
+ check_field_offset(lv, s19011c9f0, ABISELECT(1040,640), "S19011C9.s19011c9f0");
+ check_field_offset(lv, s19011c9f1, ABISELECT(1056,652), "S19011C9.s19011c9f1");
+ check_field_offset(lv, s19011c9f2, ABISELECT(1072,660), "S19011C9.s19011c9f2");
+ check_field_offset(lv, s19011c9f3, ABISELECT(1184,744), "S19011C9.s19011c9f3");
+ check_field_offset(lv, s19011c9f4, ABISELECT(1188,748), "S19011C9.s19011c9f4");
+ check_field_offset(lv, s19011c9f5, ABISELECT(1192,752), "S19011C9.s19011c9f5");
+ check_field_offset(lv, s19011c9f6, ABISELECT(1200,756), "S19011C9.s19011c9f6");
+ check_field_offset(lv, s19011c9f7, ABISELECT(1216,768), "S19011C9.s19011c9f7");
+ test_class_info(&lv, &cd_S19011C9);
+ dp->~S19011C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C9(Test_S19011C9, "S19011C9", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C9C1Ev();
+extern void _ZN8S19011C9D2Ev();
+Name_Map name_map_S19011C9[] = {
+ NSPAIR(_ZN8S19011C9C1Ev),
+ NSPAIR(_ZN8S19011C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+static Base_Class bases_S19011C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void ABISELECT(_ZThn448_N8S19011C9D1Ev,_ZThn260_N8S19011C9D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19011C9D0Ev,_ZThn260_N8S19011C9D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C9[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C9D1Ev,_ZThn260_N8S19011C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C9D0Ev,_ZThn260_N8S19011C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__8S19011C9[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C9[] = {
+ {&(_ZTV8S19011C9[3]), 3,17},
+ {&(_tg__ZTV9S19011C10__8S19011C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+Class_Descriptor cd_S19011C9 = { "S19011C9", // class name
+ bases_S19011C9, 7,
+ &(vtc_S19011C9[0]), // expected_vtbl_contents
+ &(vtt_S19011C9[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S19011C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C9),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19011C9),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C8 : virtual S19011C2 , virtual S19012C4 , S19011C9 , S19011C10 {
+ ::S19012C5_nt s19011c8f0;
+ char s19011c8f1;
+ virtual ~S19011C8(); // _ZN8S19011C8D2Ev
+ virtual void v6(); // _ZN8S19011C82v6Ev
+ S19011C8(); // tgen
+};
+//SIG(-1 S19011C8) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S19011C8 ::~S19011C8(){ note_dtor("S19011C8", this);}
+void S19011C8 ::v6(){vfunc_called(this, "_ZN8S19011C82v6Ev");}
+S19011C8 ::S19011C8(){ note_ctor("S19011C8", this);} // tgen
+
+static void Test_S19011C8()
+{
+ extern Class_Descriptor cd_S19011C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S19011C8, buf);
+ S19011C8 *dp, &lv = *(dp=new (buf) S19011C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S19011C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C8)");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(1688,1048), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(1680,1044), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*), ABISELECT(1680,1044), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S19011C8");
+ /*is_ambiguous_... S19011C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*), ABISELECT(2272,1424), "S19011C8");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*), ABISELECT(2272,1424), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(2272,1424), "S19011C8");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*), ABISELECT(8,4), "S19011C8");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*), 0, "S19011C8");
+ check_base_class_offset(lv, (S19011C10*)(S19011C9*), 0, "S19011C8");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*), ABISELECT(456,264), "S19011C8");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*), ABISELECT(448,260), "S19011C8");
+ check_base_class_offset(lv, (S19011C2*)(S19011C9*), ABISELECT(448,260), "S19011C8");
+ check_base_class_offset(lv, (S19011C9*), 0, "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(1240,784), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*), ABISELECT(1232,780), "S19011C8");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C10*), ABISELECT(1232,780), "S19011C8");
+ check_field_offset(lv, s19011c8f0, ABISELECT(1668,1040), "S19011C8.s19011c8f0");
+ check_field_offset(lv, s19011c8f1, ABISELECT(1669,1041), "S19011C8.s19011c8f1");
+ test_class_info(&lv, &cd_S19011C8);
+ dp->~S19011C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C8(Test_S19011C8, "S19011C8", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C8C1Ev();
+extern void _ZN8S19011C8D2Ev();
+Name_Map name_map_S19011C8[] = {
+ NSPAIR(_ZN8S19011C8C1Ev),
+ NSPAIR(_ZN8S19011C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+static Base_Class bases_S19011C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S19011C8D1Ev,_ZThn260_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19011C8D0Ev,_ZThn260_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C8D1Ev,_ZThn1044_N8S19011C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C8D0Ev,_ZThn1044_N8S19011C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C8[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C8D1Ev,_ZThn260_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C8D0Ev,_ZThn260_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C9__8S19011C8[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C9__8S19011C8[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C8[] = {
+ {&(_ZTV8S19011C8[4]), 4,38},
+ {&(_tg__ZTV8S19011C9__8S19011C8[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C9__8S19011C8[3]), 3,8},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8[3]), 3,8},
+ {&(_ZTV8S19011C8[33]), 33,38},
+ {&(_ZTV8S19011C8[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19011C8D0Ev,_ZThn1044_N8S19011C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19011C8D1Ev,_ZThn1044_N8S19011C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C8 = { "S19011C8", // class name
+ bases_S19011C8, 14,
+ &(vtc_S19011C8[0]), // expected_vtbl_contents
+ &(vtt_S19011C8[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S19011C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C8),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19011C8),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C13 : S19012C4 {
+ ::S19012C6 s19011c13f0;
+ char s19011c13f1[5];
+ long double s19011c13f2;
+ virtual ~S19011C13(); // _ZN9S19011C13D1Ev
+ virtual void v7(); // _ZN9S19011C132v7Ev
+ S19011C13(); // tgen
+};
+//SIG(-1 S19011C13) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S19011C13 ::~S19011C13(){ note_dtor("S19011C13", this);}
+void S19011C13 ::v7(){vfunc_called(this, "_ZN9S19011C132v7Ev");}
+S19011C13 ::S19011C13(){ note_ctor("S19011C13", this);} // tgen
+
+static void Test_S19011C13()
+{
+ extern Class_Descriptor cd_S19011C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S19011C13, buf);
+ S19011C13 *dp, &lv = *(dp=new (buf) S19011C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S19011C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C13)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S19011C13");
+ check_field_offset(lv, s19011c13f0, ABISELECT(48,28), "S19011C13.s19011c13f0");
+ check_field_offset(lv, s19011c13f1, ABISELECT(160,112), "S19011C13.s19011c13f1");
+ check_field_offset(lv, s19011c13f2, ABISELECT(176,120), "S19011C13.s19011c13f2");
+ test_class_info(&lv, &cd_S19011C13);
+ dp->~S19011C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C13(Test_S19011C13, "S19011C13", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C13C1Ev();
+extern void _ZN9S19011C13D1Ev();
+Name_Map name_map_S19011C13[] = {
+ NSPAIR(_ZN9S19011C13C1Ev),
+ NSPAIR(_ZN9S19011C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19011C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern void _ZN9S19011C13D1Ev();
+extern void _ZN9S19011C13D0Ev();
+extern void _ZN9S19011C132v7Ev();
+static VTBL_ENTRY vtc_S19011C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C13[0]),
+ (VTBL_ENTRY)&_ZN9S19011C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+};
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+Class_Descriptor cd_S19011C13 = { "S19011C13", // class name
+ bases_S19011C13, 1,
+ &(vtc_S19011C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI9S19011C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C13),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 S19011C15 : virtual S19011C2 , virtual S19012C4 , S19011C10 , virtual S19011C3 , S19011C13 {
+ int s19011c15f0;
+ ::S19012C11_nt s19011c15f1;
+ ::S19012C11_nt s19011c15f2;
+ ::S19012C11_nt s19011c15f3;
+ ::S19012C11_nt s19011c15f4;
+ int s19011c15f5;
+ virtual void v10(); // _ZN9S19011C153v10Ev
+ virtual void v11(); // _ZN9S19011C153v11Ev
+ ~S19011C15(); // tgen
+ S19011C15(); // tgen
+};
+//SIG(-1 S19011C15) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S19011C15 ::v10(){vfunc_called(this, "_ZN9S19011C153v10Ev");}
+void S19011C15 ::v11(){vfunc_called(this, "_ZN9S19011C153v11Ev");}
+S19011C15 ::~S19011C15(){ note_dtor("S19011C15", this);} // tgen
+S19011C15 ::S19011C15(){ note_ctor("S19011C15", this);} // tgen
+
+static void Test_S19011C15()
+{
+ extern Class_Descriptor cd_S19011C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S19011C15, buf);
+ S19011C15 *dp, &lv = *(dp=new (buf) S19011C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S19011C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C15)");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(664,408), "S19011C15");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(656,404), "S19011C15");
+ check_base_class_offset(lv, (S19011C2*), ABISELECT(656,404), "S19011C15");
+ /*is_ambiguous_... S19011C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S19011C15");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(1248,784), "S19011C15");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(8,4), "S19011C15");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*), 0, "S19011C15");
+ check_base_class_offset(lv, (S19011C10*), 0, "S19011C15");
+ /*is_ambiguous_... S19011C15::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(1296,812), "S19011C15");
+ /*is_ambiguous_... S19011C15::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*), ABISELECT(1288,808), "S19011C15");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(456,264), "S19011C15");
+ check_base_class_offset(lv, (S19011C13*), ABISELECT(448,260), "S19011C15");
+ check_field_offset(lv, s19011c15f0, ABISELECT(640,392), "S19011C15.s19011c15f0");
+ check_field_offset(lv, s19011c15f1, ABISELECT(644,396), "S19011C15.s19011c15f1");
+ check_field_offset(lv, s19011c15f2, ABISELECT(645,397), "S19011C15.s19011c15f2");
+ check_field_offset(lv, s19011c15f3, ABISELECT(646,398), "S19011C15.s19011c15f3");
+ check_field_offset(lv, s19011c15f4, ABISELECT(647,399), "S19011C15.s19011c15f4");
+ check_field_offset(lv, s19011c15f5, ABISELECT(648,400), "S19011C15.s19011c15f5");
+ test_class_info(&lv, &cd_S19011C15);
+ dp->~S19011C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C15(Test_S19011C15, "S19011C15", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C15C1Ev();
+extern void _ZN9S19011C15D1Ev();
+Name_Map name_map_S19011C15[] = {
+ NSPAIR(_ZN9S19011C15C1Ev),
+ NSPAIR(_ZN9S19011C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+static Base_Class bases_S19011C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C15[];
+extern void _ZN9S19011C15D1Ev();
+extern void _ZN9S19011C15D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN9S19011C153v10Ev();
+extern void _ZN9S19011C153v11Ev();
+extern void ABISELECT(_ZThn448_N9S19011C15D1Ev,_ZThn260_N9S19011C15D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19011C15D0Ev,_ZThn260_N9S19011C15D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev)();
+extern void ABISELECT(_ZThn656_N9S19011C15D1Ev,_ZThn404_N9S19011C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev)();
+extern void ABISELECT(_ZThn656_N9S19011C15D0Ev,_ZThn404_N9S19011C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev)();
+extern void ABISELECT(_ZThn1288_N9S19011C15D1Ev,_ZThn808_N9S19011C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev)();
+extern void ABISELECT(_ZThn1288_N9S19011C15D0Ev,_ZThn808_N9S19011C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C15[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&_ZN9S19011C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v11Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19011C15D1Ev,_ZThn260_N9S19011C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19011C15D0Ev,_ZThn260_N9S19011C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C15[];
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__9S19011C15[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C15[] = {
+ {&(_ZTV9S19011C15[5]), 5,39},
+ {&(_tg__ZTV9S19011C10__9S19011C15[3]), 3,8},
+ {&(_ZTV9S19011C15[23]), 23,39},
+ {&(_ZTV9S19011C15[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI9S19011C15[];
+extern VTBL_ENTRY _ZTV9S19011C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C15[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N9S19011C15D0Ev,_ZThn808_N9S19011C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S19011C15D0Ev,_ZThn404_N9S19011C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N9S19011C15D1Ev,_ZThn808_N9S19011C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S19011C15D1Ev,_ZThn404_N9S19011C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C15 = { "S19011C15", // class name
+ bases_S19011C15, 11,
+ &(vtc_S19011C15[0]), // expected_vtbl_contents
+ &(vtt_S19011C15[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI9S19011C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C15),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C15),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C14 : S19011C13 , virtual S19011C2 , S19011C15 , S19012C4 {
+ int s19011c14f0;
+ int s19011c14f1;
+ int s19011c14f2;
+ char s19011c14f3:6;
+ ::S19012C6 s19011c14f4;
+ long s19011c14f5;
+ __tsi64 s19011c14f6;
+ char s19011c14f7;
+ __tsi64 s19011c14f8;
+ ::S19012C11_nt s19011c14f9;
+ virtual void v9(); // _ZN9S19011C142v9Ev
+ ~S19011C14(); // tgen
+ S19011C14(); // tgen
+};
+//SIG(-1 S19011C14) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU7{ m} FU4 FU4} BC8{ VBC5 VBC3 BC9{ BC6 VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} VBC6 BC2 v6 v7 Fi FC10 FC10 FC10 FC10 Fi} BC3 v1 Fi Fi Fi Fc:6 FU4 Fl FL Fc FL FC10}
+
+
+void S19011C14 ::v9(){vfunc_called(this, "_ZN9S19011C142v9Ev");}
+S19011C14 ::~S19011C14(){ note_dtor("S19011C14", this);} // tgen
+S19011C14 ::S19011C14(){ note_ctor("S19011C14", this);} // tgen
+
+static void Test_S19011C14()
+{
+ extern Class_Descriptor cd_S19011C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(124,312)];
+ init_test(&cd_S19011C14, buf);
+ S19011C14 *dp, &lv = *(dp=new (buf) S19011C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1968,1244), "sizeof(S19011C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C14)");
+ /*is_ambiguous_... S19011C14::S19011C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(8,4), "S19011C14");
+ /*is_ambiguous_... S19011C14::S19011C13 */ AMB_check_base_class_offset(lv, (S19011C13*), 0, "S19011C14");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(1080,692), "S19011C14");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(1072,688), "S19011C14");
+ check_base_class_offset(lv, (S19011C2*), ABISELECT(1072,688), "S19011C14");
+ check_base_class_offset(lv, (S19011C2*)(S19011C15*), ABISELECT(1072,688), "S19011C14");
+ /*is_ambiguous_... S19011C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C15*), ABISELECT(1664,1068), "S19011C14");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C15*), ABISELECT(1664,1068), "S19011C14");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C15*), ABISELECT(200,136), "S19011C14");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C15*), ABISELECT(192,132), "S19011C14");
+ check_base_class_offset(lv, (S19011C10*)(S19011C15*), ABISELECT(192,132), "S19011C14");
+ /*is_ambiguous_... S19011C14::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(1712,1096), "S19011C14");
+ /*is_ambiguous_... S19011C15::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C15*), ABISELECT(1704,1092), "S19011C14");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*)(S19011C15*), ABISELECT(648,396), "S19011C14");
+ check_base_class_offset(lv, (S19011C13*)(S19011C15*), ABISELECT(640,392), "S19011C14");
+ check_base_class_offset(lv, (S19011C15*), ABISELECT(192,132), "S19011C14");
+ /*is_ambiguous_... S19011C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(848,536), "S19011C14");
+ check_field_offset(lv, s19011c14f0, ABISELECT(888,560), "S19011C14.s19011c14f0");
+ check_field_offset(lv, s19011c14f1, ABISELECT(892,564), "S19011C14.s19011c14f1");
+ check_field_offset(lv, s19011c14f2, ABISELECT(896,568), "S19011C14.s19011c14f2");
+ set_bf_and_test(lv, s19011c14f3, ABISELECT(900,572), 0, 6, 1, "S19011C14");
+ set_bf_and_test(lv, s19011c14f3, ABISELECT(900,572), 0, 6, hide_sll(1LL<<5), "S19011C14");
+ check_field_offset(lv, s19011c14f4, ABISELECT(912,576), "S19011C14.s19011c14f4");
+ check_field_offset(lv, s19011c14f5, ABISELECT(1024,660), "S19011C14.s19011c14f5");
+ check_field_offset(lv, s19011c14f6, ABISELECT(1032,664), "S19011C14.s19011c14f6");
+ check_field_offset(lv, s19011c14f7, ABISELECT(1040,672), "S19011C14.s19011c14f7");
+ check_field_offset(lv, s19011c14f8, ABISELECT(1048,676), "S19011C14.s19011c14f8");
+ check_field_offset(lv, s19011c14f9, ABISELECT(1056,684), "S19011C14.s19011c14f9");
+ test_class_info(&lv, &cd_S19011C14);
+ dp->~S19011C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C14(Test_S19011C14, "S19011C14", ABISELECT(1968,1244));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C14C1Ev();
+extern void _ZN9S19011C14D1Ev();
+Name_Map name_map_S19011C14[] = {
+ NSPAIR(_ZN9S19011C14C1Ev),
+ NSPAIR(_ZN9S19011C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19011C15;
+extern VTBL_ENTRY _ZTI9S19011C15[];
+extern VTBL_ENTRY _ZTV9S19011C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C15[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S19011C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19012C4, ABISELECT(1080,692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1072,688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C2, ABISELECT(1072,688), //bcp->offset
+ 26, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1664,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(200,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(192,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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(192,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1712,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1704,1092), //bcp->offset
+ 37, //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
+ 3, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(648,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(640,392), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19011C15, ABISELECT(192,132), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(848,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C14[];
+extern void _ZN9S19011C14D1Ev();
+extern void _ZN9S19011C14D0Ev();
+extern void _ZN9S19011C132v7Ev();
+extern void _ZN9S19011C142v9Ev();
+extern void ABISELECT(_ZThn192_N9S19011C14D1Ev,_ZThn132_N9S19011C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19011C14D0Ev,_ZThn132_N9S19011C14D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN9S19011C153v10Ev();
+extern void _ZN9S19011C153v11Ev();
+extern void ABISELECT(_ZThn640_N9S19011C14D1Ev,_ZThn392_N9S19011C14D1Ev)();
+extern void ABISELECT(_ZThn640_N9S19011C14D0Ev,_ZThn392_N9S19011C14D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C14D1Ev,_ZTv0_n12_N9S19011C14D1Ev)();
+extern void ABISELECT(_ZThn1072_N9S19011C14D1Ev,_ZThn688_N9S19011C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C14D0Ev,_ZTv0_n12_N9S19011C14D0Ev)();
+extern void ABISELECT(_ZThn1072_N9S19011C14D0Ev,_ZThn688_N9S19011C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C14D1Ev,_ZTv0_n12_N9S19011C14D1Ev)();
+extern void ABISELECT(_ZThn1704_N9S19011C14D1Ev,_ZThn1092_N9S19011C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C14D0Ev,_ZTv0_n12_N9S19011C14D0Ev)();
+extern void ABISELECT(_ZThn1704_N9S19011C14D0Ev,_ZThn1092_N9S19011C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C14[] = {
+ ABISELECT(1704,1092),
+ ABISELECT(1664,1068),
+ ABISELECT(1072,688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C14[0]),
+ (VTBL_ENTRY)&_ZN9S19011C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ (VTBL_ENTRY)&_ZN9S19011C142v9Ev,
+ ABISELECT(1512,960),
+ ABISELECT(880,556),
+ ABISELECT(1472,936),
+ ABISELECT(-192,-132),
+ (VTBL_ENTRY)&(_ZTI9S19011C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S19011C14D1Ev,_ZThn132_N9S19011C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S19011C14D0Ev,_ZThn132_N9S19011C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v11Ev,
+ ABISELECT(-640,-392),
+ (VTBL_ENTRY)&(_ZTI9S19011C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn640_N9S19011C14D1Ev,_ZThn392_N9S19011C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn640_N9S19011C14D0Ev,_ZThn392_N9S19011C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1072,-688),
+ ABISELECT(-1072,-688),
+ (VTBL_ENTRY)&(_ZTI9S19011C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C14D1Ev,_ZTv0_n12_N9S19011C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C14D0Ev,_ZTv0_n12_N9S19011C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1704,-1092),
+ ABISELECT(-1704,-1092),
+ (VTBL_ENTRY)&(_ZTI9S19011C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C14D1Ev,_ZTv0_n12_N9S19011C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C14D0Ev,_ZTv0_n12_N9S19011C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C14[];
+extern void _ZN9S19011C15D1Ev();
+extern void _ZN9S19011C15D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN9S19011C153v10Ev();
+extern void _ZN9S19011C153v11Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C15__9S19011C14[] = {
+ ABISELECT(1512,960),
+ ABISELECT(880,556),
+ ABISELECT(1472,936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&_ZN9S19011C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v10Ev,
+ (VTBL_ENTRY)&_ZN9S19011C153v11Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C109S19011C15__9S19011C14[] = {
+ ABISELECT(1472,936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19011C15D1Ev,_ZThn556_N9S19011C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19011C15D0Ev,_ZThn556_N9S19011C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__9S19011C15__9S19011C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-556),
+ ABISELECT(-880,-556),
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev)();
+extern void ABISELECT(_ZThn1512_N9S19011C15D1Ev,_ZThn960_N9S19011C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev)();
+extern void ABISELECT(_ZThn1512_N9S19011C15D0Ev,_ZThn960_N9S19011C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C3__A2__9S19011C15__9S19011C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1512,-960),
+ ABISELECT(-1512,-960),
+ (VTBL_ENTRY)&(_ZTI9S19011C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C14[] = {
+ {&(_ZTV9S19011C14[5]), 5,48},
+ {&(_tg__ZTV9S19011C15__9S19011C14[5]), 5,12},
+ {&(_tg__ZTV9S19011C109S19011C15__9S19011C14[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__9S19011C15__9S19011C14[6]), 6,11},
+ {&(_tg__ZTV8S19011C3__A2__9S19011C15__9S19011C14[6]), 6,11},
+ {&(_ZTV9S19011C14[32]), 32,48},
+ {&(_ZTV9S19011C14[14]), 14,48},
+ {&(_ZTV9S19011C14[43]), 43,48},
+};
+extern VTBL_ENTRY _ZTI9S19011C14[];
+extern VTBL_ENTRY _ZTV9S19011C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C14[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C15D0Ev,_ZTv0_n12_N9S19011C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N9S19011C15D0Ev,_ZThn960_N9S19011C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19011C15D0Ev,_ZThn556_N9S19011C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C15D1Ev,_ZTv0_n12_N9S19011C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1512_N9S19011C15D1Ev,_ZThn960_N9S19011C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19011C15D1Ev,_ZThn556_N9S19011C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C14D0Ev,_ZTv0_n12_N9S19011C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S19011C14D0Ev,_ZThn1092_N9S19011C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N9S19011C14D0Ev,_ZThn688_N9S19011C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C14D1Ev,_ZTv0_n12_N9S19011C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1704_N9S19011C14D1Ev,_ZThn1092_N9S19011C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1072_N9S19011C14D1Ev,_ZThn688_N9S19011C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C14 = { "S19011C14", // class name
+ bases_S19011C14, 15,
+ &(vtc_S19011C14[0]), // expected_vtbl_contents
+ &(vtt_S19011C14[0]), // expected_vtt_contents
+ ABISELECT(1968,1244), // object size
+ NSPAIRA(_ZTI9S19011C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C14),48, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C14),8, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C12 : virtual S19011C8 , S19011C3 , S19011C13 , S19012C4 , S19011C2 {
+ char s19011c12f0:3;
+ ::S19012C5_nt s19011c12f1;
+ int s19011c12f2;
+ __tsi64 s19011c12f3:36;
+ __tsi64 s19011c12f4;
+ void *s19011c12f5[4];
+ __tsi64 s19011c12f6;
+ ::S19011C14 s19011c12f7;
+ int s19011c12f8:5;
+ ::S19011C14 s19011c12f9;
+ virtual ~S19011C12(); // _ZN9S19011C12D2Ev
+ S19011C12(); // tgen
+};
+//SIG(-1 S19011C12) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC12{ BC11 VBC3 BC13{ VBC3 VBC5 BC9 VBC4 BC11 v9 v10 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC12}
+
+
+ S19011C12 ::~S19011C12(){ note_dtor("S19011C12", this);}
+S19011C12 ::S19011C12(){ note_ctor("S19011C12", this);} // tgen
+
+static void Test_S19011C12()
+{
+ extern Class_Descriptor cd_S19011C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1170)];
+ init_test(&cd_S19011C12, buf);
+ S19011C12 *dp, &lv = *(dp=new (buf) S19011C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4676), "sizeof(S19011C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C12)");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(6792,4276), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(6784,4272), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*), ABISELECT(6784,4272), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*), ABISELECT(7376,4652), "S19011C12");
+ /*is_ambiguous_... S19011C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*), ABISELECT(7376,4652), "S19011C12");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7376,4652), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*), ABISELECT(7376,4652), "S19011C12");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(5112,3232), "S19011C12");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(5104,3228), "S19011C12");
+ check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(5104,3228), "S19011C12");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(5560,3492), "S19011C12");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(5552,3488), "S19011C12");
+ check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(5552,3488), "S19011C12");
+ check_base_class_offset(lv, (S19011C9*)(S19011C8*), ABISELECT(5104,3228), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(6344,4012), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(6336,4008), "S19011C12");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*), ABISELECT(6336,4008), "S19011C12");
+ check_base_class_offset(lv, (S19011C8*), ABISELECT(5104,3228), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(8,4), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*), 0, "S19011C12");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(264,156), "S19011C12");
+ check_base_class_offset(lv, (S19011C13*), ABISELECT(256,152), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(504,312), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(496,308), "S19011C12");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*), ABISELECT(496,308), "S19011C12");
+ set_bf_and_test(lv, s19011c12f0, ABISELECT(1088,688), 0, 3, 1, "S19011C12");
+ set_bf_and_test(lv, s19011c12f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S19011C12");
+ check_field_offset(lv, s19011c12f1, ABISELECT(1089,689), "S19011C12.s19011c12f1");
+ check_field_offset(lv, s19011c12f2, ABISELECT(1092,692), "S19011C12.s19011c12f2");
+ set_bf_and_test(lv, s19011c12f3, ABISELECT(1096,696), 0, 36, 1, "S19011C12");
+ set_bf_and_test(lv, s19011c12f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S19011C12");
+ check_field_offset(lv, s19011c12f4, ABISELECT(1104,704), "S19011C12.s19011c12f4");
+ check_field_offset(lv, s19011c12f5, ABISELECT(1112,712), "S19011C12.s19011c12f5");
+ check_field_offset(lv, s19011c12f6, ABISELECT(1144,728), "S19011C12.s19011c12f6");
+ check_field_offset(lv, s19011c12f7, ABISELECT(1152,736), "S19011C12.s19011c12f7");
+ set_bf_and_test(lv, s19011c12f8, ABISELECT(3120,1980), 0, 5, 1, "S19011C12");
+ set_bf_and_test(lv, s19011c12f8, ABISELECT(3120,1980), 0, 5, hide_sll(1LL<<4), "S19011C12");
+ check_field_offset(lv, s19011c12f9, ABISELECT(3136,1984), "S19011C12.s19011c12f9");
+ test_class_info(&lv, &cd_S19011C12);
+ dp->~S19011C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C12(Test_S19011C12, "S19011C12", ABISELECT(7424,4676));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C12C1Ev();
+extern void _ZN9S19011C12D2Ev();
+Name_Map name_map_S19011C12[] = {
+ NSPAIR(_ZN9S19011C12C1Ev),
+ NSPAIR(_ZN9S19011C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+static Base_Class bases_S19011C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(6784,4272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C2, ABISELECT(6784,4272), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(5552,3488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(5552,3488), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(5104,3228), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(6336,4008), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(6336,4008), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(5104,3228), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C12[];
+extern void _ZN9S19011C12D1Ev();
+extern void _ZN9S19011C12D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn256_N9S19011C12D1Ev,_ZThn152_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn256_N9S19011C12D0Ev,_ZThn152_N9S19011C12D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZThn496_N9S19011C12D1Ev,_ZThn308_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn496_N9S19011C12D0Ev,_ZThn308_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn5104_N9S19011C12D1Ev,_ZThn3228_N9S19011C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev)();
+extern void ABISELECT(_ZThn5104_N9S19011C12D0Ev,_ZThn3228_N9S19011C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn6784_N9S19011C12D1Ev,_ZThn4272_N9S19011C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev)();
+extern void ABISELECT(_ZThn6784_N9S19011C12D0Ev,_ZThn4272_N9S19011C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C12[] = {
+ ABISELECT(7376,4652),
+ ABISELECT(6784,4272),
+ ABISELECT(5104,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&_ZN9S19011C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N9S19011C12D1Ev,_ZThn152_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N9S19011C12D0Ev,_ZThn152_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N9S19011C12D1Ev,_ZThn308_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N9S19011C12D0Ev,_ZThn308_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3228),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3228),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-5552,-3488),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-4008),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4272),
+ ABISELECT(-6784,-4272),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C12[];
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__9S19011C12[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C8__9S19011C12[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C8__9S19011C12[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A1__9S19011C12[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C8D1Ev,_ZThn1044_N8S19011C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C8D0Ev,_ZThn1044_N8S19011C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C8__9S19011C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8__9S19011C12[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C12[] = {
+ {&(_ZTV9S19011C12[5]), 5,67},
+ {&(_ZTV9S19011C12[33]), 33,67},
+ {&(_ZTV9S19011C12[62]), 62,67},
+ {&(_ZTV9S19011C12[43]), 43,67},
+ {&(_ZTV9S19011C12[51]), 51,67},
+ {&(_tg__ZTV8S19011C8__9S19011C12[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C8__9S19011C12[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C8__9S19011C12[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C8__A1__9S19011C12[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C8__9S19011C12[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8__9S19011C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19011C12[];
+extern VTBL_ENTRY _ZTV9S19011C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C12[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19011C8D0Ev,_ZThn1044_N8S19011C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S19011C8D1Ev,_ZThn1044_N8S19011C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N9S19011C12D0Ev,_ZThn4272_N9S19011C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N9S19011C12D1Ev,_ZThn4272_N9S19011C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N9S19011C12D0Ev,_ZThn3228_N9S19011C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N9S19011C12D1Ev,_ZThn3228_N9S19011C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C12 = { "S19011C12", // class name
+ bases_S19011C12, 23,
+ &(vtc_S19011C12[0]), // expected_vtbl_contents
+ &(vtt_S19011C12[0]), // expected_vtt_contents
+ ABISELECT(7424,4676), // object size
+ NSPAIRA(_ZTI9S19011C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C12),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C12),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C7 : S19011C8 , S19011C12 {
+ char s19011c7f0;
+ char s19011c7f1:6;
+ __tsi64 s19011c7f2[3];
+ ::S19011C3 s19011c7f3;
+ char s19011c7f4[6];
+ __tsi64 s19011c7f5;
+ ~S19011C7(); // tgen
+ S19011C7(); // tgen
+};
+//SIG(-1 S19011C7) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC11{ VBC2 BC4 BC12{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC13{ BC12 VBC3 BC14{ VBC3 VBC5 BC9 VBC4 BC12 v9 v10 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC13} Fc Fc:6 FL[3] FC4 Fc[6] FL}
+
+
+S19011C7 ::~S19011C7(){ note_dtor("S19011C7", this);} // tgen
+S19011C7 ::S19011C7(){ note_ctor("S19011C7", this);} // tgen
+
+static void Test_S19011C7()
+{
+ extern Class_Descriptor cd_S19011C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(589,1480)];
+ init_test(&cd_S19011C7, buf);
+ S19011C7 *dp, &lv = *(dp=new (buf) S19011C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9408,5916), "sizeof(S19011C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C7)");
+ /*is_ambiguous_... S19011C7::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(7096,4472), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(7088,4468), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*), ABISELECT(7088,4468), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*), ABISELECT(7088,4468), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*), ABISELECT(7680,4848), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(8,4), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), 0, "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*), 0, "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(456,264), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(448,260), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(448,260), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C9*)(S19011C8*), 0, "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(1240,784), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(1232,780), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*), ABISELECT(1232,780), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C8*), 0, "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7736,4876), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7728,4872), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7728,4872), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(8184,5136), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(8176,5132), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(8176,5132), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C9*)(S19011C8*), ABISELECT(7728,4872), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(8968,5656), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(8960,5652), "S19011C7");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*), ABISELECT(8960,5652), "S19011C7");
+ check_base_class_offset(lv, (S19011C8*)(S19011C12*), ABISELECT(7728,4872), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C12*), ABISELECT(1688,1048), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C12*), ABISELECT(1680,1044), "S19011C7");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*)(S19011C12*), ABISELECT(1944,1200), "S19011C7");
+ check_base_class_offset(lv, (S19011C13*)(S19011C12*), ABISELECT(1936,1196), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C12*), ABISELECT(2128,1328), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C12*), ABISELECT(2184,1356), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C12*), ABISELECT(2176,1352), "S19011C7");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C12*), ABISELECT(2176,1352), "S19011C7");
+ check_base_class_offset(lv, (S19011C12*), ABISELECT(1680,1044), "S19011C7");
+ check_field_offset(lv, s19011c7f0, ABISELECT(6784,4272), "S19011C7.s19011c7f0");
+ set_bf_and_test(lv, s19011c7f1, ABISELECT(6785,4273), 0, 6, 1, "S19011C7");
+ set_bf_and_test(lv, s19011c7f1, ABISELECT(6785,4273), 0, 6, hide_sll(1LL<<5), "S19011C7");
+ check_field_offset(lv, s19011c7f2, ABISELECT(6792,4276), "S19011C7.s19011c7f2");
+ check_field_offset(lv, s19011c7f3, ABISELECT(6816,4300), "S19011C7.s19011c7f3");
+ check_field_offset(lv, s19011c7f4, ABISELECT(7072,4452), "S19011C7.s19011c7f4");
+ check_field_offset(lv, s19011c7f5, ABISELECT(7080,4460), "S19011C7.s19011c7f5");
+ test_class_info(&lv, &cd_S19011C7);
+ dp->~S19011C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C7(Test_S19011C7, "S19011C7", ABISELECT(9408,5916));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C7C1Ev();
+extern void _ZN8S19011C7D1Ev();
+Name_Map name_map_S19011C7[] = {
+ NSPAIR(_ZN8S19011C7C1Ev),
+ NSPAIR(_ZN8S19011C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C12;
+extern VTBL_ENTRY _ZTI9S19011C12[];
+extern VTBL_ENTRY _ZTV9S19011C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C12[];
+static Base_Class bases_S19011C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7096,4472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(7088,4468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C2, ABISELECT(7088,4468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7680,4848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 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
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(448,260), //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
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, 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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(1232,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8184,5136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(8176,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(8176,5132), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8968,5656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(8960,5652), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(8960,5652), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(7728,4872), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1944,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(1936,1196), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2128,1328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(2184,1356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(2176,1352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(2176,1352), //bcp->offset
+ 43, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19011C12, ABISELECT(1680,1044), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C7[];
+extern void _ZN8S19011C7D1Ev();
+extern void _ZN8S19011C7D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S19011C7D1Ev,_ZThn260_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19011C7D0Ev,_ZThn260_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19011C7D1Ev,_ZThn780_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C7D0Ev,_ZThn780_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1680_N8S19011C7D1Ev,_ZThn1044_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C7D0Ev,_ZThn1044_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1936_N8S19011C7D1Ev,_ZThn1196_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn1936_N8S19011C7D0Ev,_ZThn1196_N8S19011C7D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZThn2176_N8S19011C7D1Ev,_ZThn1352_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn2176_N8S19011C7D0Ev,_ZThn1352_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19011C7D1Ev,_ZTv0_n12_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S19011C7D1Ev,_ZThn4468_N8S19011C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C7D0Ev,_ZTv0_n12_N8S19011C7D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S19011C7D0Ev,_ZThn4468_N8S19011C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn7728_N8S19011C7D1Ev,_ZThn4872_N8S19011C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev)();
+extern void ABISELECT(_ZThn7728_N8S19011C7D0Ev,_ZThn4872_N8S19011C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S19011C7D1Ev,_ZTvn260_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19011C7D0Ev,_ZTvn260_n20_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C7D1Ev,_ZTvn780_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C7D0Ev,_ZTvn780_n20_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C7[] = {
+ ABISELECT(7728,4872),
+ ABISELECT(7088,4468),
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&_ZN8S19011C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C7D1Ev,_ZThn260_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C7D0Ev,_ZThn260_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(6448,4068),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C7D1Ev,_ZThn780_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C7D0Ev,_ZThn780_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(6000,3804),
+ ABISELECT(5408,3424),
+ ABISELECT(6048,3828),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19011C7D1Ev,_ZThn1044_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19011C7D0Ev,_ZThn1044_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-1936,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S19011C7D1Ev,_ZThn1196_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S19011C7D0Ev,_ZThn1196_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-2176,-1352),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S19011C7D1Ev,_ZThn1352_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S19011C7D0Ev,_ZThn1352_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4468),
+ ABISELECT(-7088,-4468),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C7D1Ev,_ZTv0_n12_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C7D0Ev,_ZTv0_n12_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7728,-4872),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-7728,-4872),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-8176,-5132),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C7D1Ev,_ZTvn260_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C7D0Ev,_ZTvn260_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-8960,-5652),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C7D1Ev,_ZTvn780_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C7D0Ev,_ZTvn780_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19011C7[];
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__A__8S19011C7[] = {
+ ABISELECT(7088,4468),
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C8__8S19011C7[] = {
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C8__8S19011C7[] = {
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A1__8S19011C7[] = {
+ ABISELECT(6448,4068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S19011C8D1Ev,_ZThn4468_N8S19011C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S19011C8D0Ev,_ZThn4468_N8S19011C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C8__A__8S19011C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4468),
+ ABISELECT(-7088,-4468),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8__A__8S19011C7[] = {
+ ABISELECT(6448,4068),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C12D1Ev();
+extern void _ZN9S19011C12D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C12__8S19011C7[] = {
+ ABISELECT(6000,3804),
+ ABISELECT(5408,3424),
+ ABISELECT(6048,3828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&_ZN9S19011C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn6048_N9S19011C12D1Ev,_ZThn3828_N9S19011C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev)();
+extern void ABISELECT(_ZThn6048_N9S19011C12D0Ev,_ZThn3828_N9S19011C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__9S19011C12__8S19011C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6048,-3828),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-6048,-3828),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn5408_N9S19011C12D1Ev,_ZThn3424_N9S19011C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev)();
+extern void ABISELECT(_ZThn5408_N9S19011C12D0Ev,_ZThn3424_N9S19011C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__9S19011C12__8S19011C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5408,-3424),
+ ABISELECT(-5408,-3424),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C28S19011C98S19011C8__A1__9S19011C12__8S19011C7[] = {
+ ABISELECT(-6496,-4088),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A1__9S19011C12__8S19011C7[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-7280,-4608),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__A1__8S19011C7[] = {
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C8__A1__8S19011C7[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C8__A2__8S19011C7[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A3__8S19011C7[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C8__A1__8S19011C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(640,404),
+ ABISELECT(640,404),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8__A1__8S19011C7[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C7[] = {
+ {&(_ZTV8S19011C7[5]), 5,95},
+ {&(_tg__ZTV8S19011C8__A__8S19011C7[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C8__8S19011C7[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C8__8S19011C7[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C8__A1__8S19011C7[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C8__A__8S19011C7[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8__A__8S19011C7[3]), 3,8},
+ {&(_tg__ZTV9S19011C12__8S19011C7[5]), 5,10},
+ {&(_tg__ZTV8S19011C8__9S19011C12__8S19011C7[11]), 11,19},
+ {&(_tg__ZTV8S19011C2__9S19011C12__8S19011C7[6]), 6,11},
+ {&(_tg__ZTV8S19011C28S19011C98S19011C8__A1__9S19011C12__8S19011C7[2]), 2,7},
+ {&(_tg__ZTV9S19011C108S19011C8__A1__9S19011C12__8S19011C7[3]), 3,8},
+ {&(_ZTV8S19011C7[56]), 56,95},
+ {&(_ZTV8S19011C7[23]), 23,95},
+ {&(_ZTV8S19011C7[33]), 33,95},
+ {&(_ZTV8S19011C7[72]), 72,95},
+ {&(_ZTV8S19011C7[82]), 82,95},
+ {&(_ZTV8S19011C7[90]), 90,95},
+ {&(_tg__ZTV8S19011C8__A1__8S19011C7[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C8__A1__8S19011C7[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C8__A2__8S19011C7[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C8__A3__8S19011C7[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C8__A1__8S19011C7[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8__A1__8S19011C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19011C7[];
+extern VTBL_ENTRY _ZTV8S19011C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C7[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N9S19011C12D0Ev,_ZThn3424_N9S19011C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N9S19011C12D1Ev,_ZThn3424_N9S19011C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N9S19011C12D0Ev,_ZThn3828_N9S19011C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N9S19011C12D1Ev,_ZThn3828_N9S19011C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19011C8D0Ev,_ZThn4468_N8S19011C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19011C8D1Ev,_ZThn4468_N8S19011C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S19011C7D0Ev,_ZThn4872_N8S19011C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S19011C7D1Ev,_ZThn4872_N8S19011C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C7D0Ev,_ZTv0_n12_N8S19011C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19011C7D0Ev,_ZThn4468_N8S19011C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C7D1Ev,_ZTv0_n12_N8S19011C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S19011C7D1Ev,_ZThn4468_N8S19011C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C7 = { "S19011C7", // class name
+ bases_S19011C7, 35,
+ &(vtc_S19011C7[0]), // expected_vtbl_contents
+ &(vtt_S19011C7[0]), // expected_vtt_contents
+ ABISELECT(9408,5916), // object size
+ NSPAIRA(_ZTI8S19011C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C7),95, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19011C7),24, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C17 : virtual S19011C13 , virtual S19011C10 {
+ __tsi64 s19011c17f0;
+ char s19011c17f1;
+ char s19011c17f2;
+ __tsi64 s19011c17f3;
+ ::S19012C4 s19011c17f4;
+ void *s19011c17f5;
+ short s19011c17f6;
+ __tsi64 s19011c17f7;
+ __tsi64 s19011c17f8;
+ char s19011c17f9;
+ virtual void v8(); // _ZN9S19011C172v8Ev
+ ~S19011C17(); // tgen
+ S19011C17(); // tgen
+};
+//SIG(-1 S19011C17) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC7{}[10] FC7[4] Fi} v1 FL Fc Fc FL FC3 Fp Fs FL FL Fc}
+
+
+void S19011C17 ::v8(){vfunc_called(this, "_ZN9S19011C172v8Ev");}
+S19011C17 ::~S19011C17(){ note_dtor("S19011C17", this);} // tgen
+S19011C17 ::S19011C17(){ note_ctor("S19011C17", this);} // tgen
+
+static void Test_S19011C17()
+{
+ extern Class_Descriptor cd_S19011C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(50,124)];
+ init_test(&cd_S19011C17, buf);
+ S19011C17 *dp, &lv = *(dp=new (buf) S19011C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,492), "sizeof(S19011C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C17)");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(120,80), "S19011C17");
+ check_base_class_offset(lv, (S19011C13*), ABISELECT(112,76), "S19011C17");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(312,212), "S19011C17");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*), ABISELECT(304,208), "S19011C17");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(744,468), "S19011C17");
+ check_base_class_offset(lv, (S19011C10*), ABISELECT(304,208), "S19011C17");
+ check_field_offset(lv, s19011c17f0, ABISELECT(8,4), "S19011C17.s19011c17f0");
+ check_field_offset(lv, s19011c17f1, ABISELECT(16,12), "S19011C17.s19011c17f1");
+ check_field_offset(lv, s19011c17f2, ABISELECT(17,13), "S19011C17.s19011c17f2");
+ check_field_offset(lv, s19011c17f3, ABISELECT(24,16), "S19011C17.s19011c17f3");
+ check_field_offset(lv, s19011c17f4, ABISELECT(32,24), "S19011C17.s19011c17f4");
+ check_field_offset(lv, s19011c17f5, ABISELECT(72,48), "S19011C17.s19011c17f5");
+ check_field_offset(lv, s19011c17f6, ABISELECT(80,52), "S19011C17.s19011c17f6");
+ check_field_offset(lv, s19011c17f7, ABISELECT(88,56), "S19011C17.s19011c17f7");
+ check_field_offset(lv, s19011c17f8, ABISELECT(96,64), "S19011C17.s19011c17f8");
+ check_field_offset(lv, s19011c17f9, ABISELECT(104,72), "S19011C17.s19011c17f9");
+ test_class_info(&lv, &cd_S19011C17);
+ dp->~S19011C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C17(Test_S19011C17, "S19011C17", ABISELECT(784,492));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C17C1Ev();
+extern void _ZN9S19011C17D1Ev();
+Name_Map name_map_S19011C17[] = {
+ NSPAIR(_ZN9S19011C17C1Ev),
+ NSPAIR(_ZN9S19011C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+static Base_Class bases_S19011C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(112,76), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(744,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C10, ABISELECT(304,208), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C17[];
+extern void _ZN9S19011C172v8Ev();
+extern void _ZN9S19011C17D1Ev();
+extern void _ZN9S19011C17D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZThn304_N9S19011C17D1Ev,_ZThn208_N9S19011C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev)();
+extern void ABISELECT(_ZThn304_N9S19011C17D0Ev,_ZThn208_N9S19011C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C17[] = {
+ ABISELECT(744,468),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D0Ev,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ ABISELECT(440,260),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C17[];
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__9S19011C17[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C17[] = {
+ {&(_ZTV9S19011C17[5]), 5,27},
+ {&(_ZTV9S19011C17[12]), 12,27},
+ {&(_ZTV9S19011C17[22]), 22,27},
+ {&(_tg__ZTV9S19011C10__9S19011C17[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19011C17[];
+extern VTBL_ENTRY _ZTV9S19011C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C17[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19011C17D0Ev,_ZThn208_N9S19011C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19011C17D1Ev,_ZThn208_N9S19011C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C17 = { "S19011C17", // class name
+ bases_S19011C17, 6,
+ &(vtc_S19011C17[0]), // expected_vtbl_contents
+ &(vtt_S19011C17[0]), // expected_vtt_contents
+ ABISELECT(784,492), // object size
+ NSPAIRA(_ZTI9S19011C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C17),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C17),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C16 : S19011C9 , S19011C13 , S19011C2 , virtual S19011C17 , S19011C8 {
+ __tsi64 s19011c16f0;
+ char s19011c16f1;
+ void *s19011c16f2;
+ void *s19011c16f3;
+ void *s19011c16f4;
+ ::S19012C6 s19011c16f5;
+ char s19011c16f6;
+ char s19011c16f7;
+ void *s19011c16f8;
+ int s19011c16f9:6;
+ int s19011c16f10;
+ ::S19012C11_nt s19011c16f11;
+ ::S19012C11_nt s19011c16f12;
+ ::S19011C10 s19011c16f13[7];
+ ::S19012C11_nt s19011c16f14;
+ ~S19011C16(); // tgen
+ S19011C16(); // tgen
+};
+//SIG(-1 S19011C16) C1{ BC2{ VBC3{ m Fl FL Fp[3]} BC4{ BC5{ BC3 vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC6{}[10] FC6[4] Fi} BC7{ BC5 FC3 Fi FC3 Fp FU8{ m} FU9{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU9} vd v4 v5 FD Fc[8] FU9 Fi Fi FC6 FD FD} BC10{ BC3 vd v6 FU9 Fc[5] FD} BC7 VBC11{ VBC10 VBC4 v7 FL Fc Fc FL FC3 Fp Fs FL FL Fc} BC12{ VBC7 VBC3 BC2 BC4 vd v8 FU8 Fc} FL Fc Fp Fp Fp FU9 Fc Fc Fp Fi:6 Fi FC6 FC6 FC4[7] FC6}
+
+
+S19011C16 ::~S19011C16(){ note_dtor("S19011C16", this);} // tgen
+S19011C16 ::S19011C16(){ note_ctor("S19011C16", this);} // tgen
+
+static void Test_S19011C16()
+{
+ extern Class_Descriptor cd_S19011C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(540,1333)];
+ init_test(&cd_S19011C16, buf);
+ S19011C16 *dp, &lv = *(dp=new (buf) S19011C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8624,5328), "sizeof(S19011C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C16)");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*), ABISELECT(7240,4456), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*), ABISELECT(8,4), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*), 0, "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*), 0, "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*), ABISELECT(456,264), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*), ABISELECT(448,260), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*), ABISELECT(448,260), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C9*), 0, "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(1240,784), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C13 */ AMB_check_base_class_offset(lv, (S19011C13*), ABISELECT(1232,780), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(1432,916), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(1424,912), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*), ABISELECT(1424,912), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(7400,4560), "S19011C16");
+ check_base_class_offset(lv, (S19011C13*)(S19011C17*), ABISELECT(7392,4556), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(7592,4692), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*), ABISELECT(7584,4688), "S19011C16");
+ check_base_class_offset(lv, (S19011C10*)(S19011C17*), ABISELECT(7584,4688), "S19011C16");
+ check_base_class_offset(lv, (S19011C17*), ABISELECT(7280,4480), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(8040,4952), "S19011C16");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(8032,4948), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*), ABISELECT(8032,4948), "S19011C16");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(2024,1296), "S19011C16");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(2016,1292), "S19011C16");
+ check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(2016,1292), "S19011C16");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(2472,1556), "S19011C16");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(2464,1552), "S19011C16");
+ check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(2464,1552), "S19011C16");
+ check_base_class_offset(lv, (S19011C9*)(S19011C8*), ABISELECT(2016,1292), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(3256,2076), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(3248,2072), "S19011C16");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*), ABISELECT(3248,2072), "S19011C16");
+ check_base_class_offset(lv, (S19011C8*), ABISELECT(2016,1292), "S19011C16");
+ check_field_offset(lv, s19011c16f0, ABISELECT(3688,2336), "S19011C16.s19011c16f0");
+ check_field_offset(lv, s19011c16f1, ABISELECT(3696,2344), "S19011C16.s19011c16f1");
+ check_field_offset(lv, s19011c16f2, ABISELECT(3704,2348), "S19011C16.s19011c16f2");
+ check_field_offset(lv, s19011c16f3, ABISELECT(3712,2352), "S19011C16.s19011c16f3");
+ check_field_offset(lv, s19011c16f4, ABISELECT(3720,2356), "S19011C16.s19011c16f4");
+ check_field_offset(lv, s19011c16f5, ABISELECT(3728,2360), "S19011C16.s19011c16f5");
+ check_field_offset(lv, s19011c16f6, ABISELECT(3840,2444), "S19011C16.s19011c16f6");
+ check_field_offset(lv, s19011c16f7, ABISELECT(3841,2445), "S19011C16.s19011c16f7");
+ check_field_offset(lv, s19011c16f8, ABISELECT(3848,2448), "S19011C16.s19011c16f8");
+ set_bf_and_test(lv, s19011c16f9, ABISELECT(3856,2452), 0, 6, 1, "S19011C16");
+ set_bf_and_test(lv, s19011c16f9, ABISELECT(3856,2452), 0, 6, hide_sll(1LL<<5), "S19011C16");
+ check_field_offset(lv, s19011c16f10, ABISELECT(3860,2456), "S19011C16.s19011c16f10");
+ check_field_offset(lv, s19011c16f11, ABISELECT(3864,2460), "S19011C16.s19011c16f11");
+ check_field_offset(lv, s19011c16f12, ABISELECT(3865,2461), "S19011C16.s19011c16f12");
+ check_field_offset(lv, s19011c16f13, ABISELECT(3872,2464), "S19011C16.s19011c16f13");
+ check_field_offset(lv, s19011c16f14, ABISELECT(7232,4452), "S19011C16.s19011c16f14");
+ test_class_info(&lv, &cd_S19011C16);
+ dp->~S19011C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C16(Test_S19011C16, "S19011C16", ABISELECT(8624,5328));
+
+#else // __cplusplus
+
+extern void _ZN9S19011C16C1Ev();
+extern void _ZN9S19011C16D1Ev();
+Name_Map name_map_S19011C16[] = {
+ NSPAIR(_ZN9S19011C16C1Ev),
+ NSPAIR(_ZN9S19011C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C17;
+extern VTBL_ENTRY _ZTI9S19011C17[];
+extern VTBL_ENTRY _ZTV9S19011C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C17[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+static Base_Class bases_S19011C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7240,4456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(1232,780), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(1424,912), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7400,4560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C13, ABISELECT(7392,4556), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7592,4692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(7584,4688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(7584,4688), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19011C17, ABISELECT(7280,4480), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8040,4952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(8032,4948), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(8032,4948), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(2464,1552), //bcp->offset
+ 45, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(3248,2072), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(2016,1292), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19011C16[];
+extern void _ZN9S19011C16D1Ev();
+extern void _ZN9S19011C16D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void ABISELECT(_ZThn448_N9S19011C16D1Ev,_ZThn260_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19011C16D0Ev,_ZThn260_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1232_N9S19011C16D1Ev,_ZThn780_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn1232_N9S19011C16D0Ev,_ZThn780_N9S19011C16D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZThn1424_N9S19011C16D1Ev,_ZThn912_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn1424_N9S19011C16D0Ev,_ZThn912_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn2016_N9S19011C16D1Ev,_ZThn1292_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn2016_N9S19011C16D0Ev,_ZThn1292_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZThn2464_N9S19011C16D1Ev,_ZThn1552_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn2464_N9S19011C16D0Ev,_ZThn1552_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn3248_N9S19011C16D1Ev,_ZThn2072_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn3248_N9S19011C16D0Ev,_ZThn2072_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN9S19011C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn7280_N9S19011C16D1Ev,_ZThn4480_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn7280_N9S19011C16D0Ev,_ZThn4480_N9S19011C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn7392_N9S19011C16D1Ev,_ZThn4556_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn7392_N9S19011C16D0Ev,_ZThn4556_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn7584_N9S19011C16D1Ev,_ZThn4688_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn7584_N9S19011C16D0Ev,_ZThn4688_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn8032_N9S19011C16D1Ev,_ZThn4948_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn8032_N9S19011C16D0Ev,_ZThn4948_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C16[] = {
+ ABISELECT(8032,4948),
+ ABISELECT(7584,4688),
+ ABISELECT(7392,4556),
+ ABISELECT(7280,4480),
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&_ZN9S19011C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19011C16D1Ev,_ZThn260_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N9S19011C16D0Ev,_ZThn260_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N9S19011C16D1Ev,_ZThn780_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N9S19011C16D0Ev,_ZThn780_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N9S19011C16D1Ev,_ZThn912_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N9S19011C16D0Ev,_ZThn912_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19011C16D1Ev,_ZThn1292_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19011C16D0Ev,_ZThn1292_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N9S19011C16D1Ev,_ZThn1552_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N9S19011C16D0Ev,_ZThn1552_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(3992,2384),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19011C16D1Ev,_ZThn2072_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19011C16D0Ev,_ZThn2072_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-7280,-4480),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ ABISELECT(-7280,-4480),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev),
+ 0,
+ ABISELECT(-7392,-4556),
+ ABISELECT(-7392,-4556),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4688),
+ ABISELECT(-344,-232),
+ ABISELECT(-7584,-4688),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4948),
+ ABISELECT(-8032,-4948),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19011C16[];
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C9__9S19011C16[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C9__9S19011C16[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__9S19011C16[] = {
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C8__A1__9S19011C16[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C8__A2__9S19011C16[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A3__9S19011C16[] = {
+ ABISELECT(3992,2384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S19011C8D1Ev,_ZThn3656_N8S19011C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S19011C8D0Ev,_ZThn3656_N8S19011C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C8__9S19011C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3656),
+ ABISELECT(-6016,-3656),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8__9S19011C16[] = {
+ ABISELECT(3992,2384),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C172v8Ev();
+extern void _ZN9S19011C17D1Ev();
+extern void _ZN9S19011C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C17__9S19011C16[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19011C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C13__9S19011C17__9S19011C16[] = {
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZThn304_N9S19011C17D1Ev,_ZThn208_N9S19011C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev)();
+extern void ABISELECT(_ZThn304_N9S19011C17D0Ev,_ZThn208_N9S19011C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__9S19011C17__9S19011C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ ABISELECT(-344,-232),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__9S19011C16[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C16[] = {
+ {&(_ZTV9S19011C16[7]), 7,100},
+ {&(_tg__ZTV8S19011C9__9S19011C16[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C9__9S19011C16[3]), 3,8},
+ {&(_tg__ZTV8S19011C8__9S19011C16[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C8__A1__9S19011C16[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C8__A2__9S19011C16[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C8__A3__9S19011C16[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C8__9S19011C16[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8__9S19011C16[3]), 3,8},
+ {&(_ZTV9S19011C16[67]), 67,100},
+ {&(_ZTV9S19011C16[74]), 74,100},
+ {&(_ZTV9S19011C16[84]), 84,100},
+ {&(_ZTV9S19011C16[37]), 37,100},
+ {&(_ZTV9S19011C16[95]), 95,100},
+ {&(_ZTV9S19011C16[55]), 55,100},
+ {&(_tg__ZTV9S19011C17__9S19011C16[5]), 5,8},
+ {&(_tg__ZTV9S19011C13__9S19011C17__9S19011C16[4]), 4,7},
+ {&(_tg__ZTV9S19011C10__9S19011C17__9S19011C16[7]), 7,12},
+ {&(_tg__ZTV9S19011C10__A1__9S19011C16[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI9S19011C16[];
+extern VTBL_ENTRY _ZTV9S19011C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C16[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19011C17D0Ev,_ZThn208_N9S19011C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N9S19011C17D1Ev,_ZThn208_N9S19011C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S19011C8D0Ev,_ZThn3656_N8S19011C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S19011C8D1Ev,_ZThn3656_N8S19011C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N9S19011C16D0Ev,_ZThn4688_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N9S19011C16D1Ev,_ZThn4688_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N9S19011C16D0Ev,_ZThn4948_N9S19011C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N9S19011C16D0Ev,_ZThn4556_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N9S19011C16D1Ev,_ZThn4948_N9S19011C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N9S19011C16D1Ev,_ZThn4556_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N9S19011C16D0Ev,_ZThn4480_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N9S19011C16D1Ev,_ZThn4480_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C16 = { "S19011C16", // class name
+ bases_S19011C16, 33,
+ &(vtc_S19011C16[0]), // expected_vtbl_contents
+ &(vtt_S19011C16[0]), // expected_vtt_contents
+ ABISELECT(8624,5328), // object size
+ NSPAIRA(_ZTI9S19011C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19011C16),100, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19011C16),19, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19011C1 : virtual S19011C2 , virtual S19011C7 , virtual S19011C13 , S19011C16 , S19011C3 {
+ void *s19011c1f0;
+ __tsi64 s19011c1f1;
+ ::S19012C11_nt s19011c1f2;
+ __tsi64 s19011c1f3;
+ char s19011c1f4;
+ int s19011c1f5;
+ void *s19011c1f6;
+ void *s19011c1f7;
+ __tsi64 s19011c1f8;
+ virtual ~S19011C1(); // _ZN8S19011C1D2Ev
+ S19011C1(); // tgen
+};
+//SIG(1 S19011C1) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v1 v2 v3 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC7{ BC8{ VBC2 VBC4 BC9{ VBC4 BC10{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC11{}[10] FC11[4] Fi} BC2 vd v4 v5 FD Fc[8] FU6 Fi Fi FC11 FD FD} BC10 vd v6 FU5 Fc} BC12{ VBC8 BC3 BC13{ BC4 vd v7 FU6 Fc[5] FD} BC4 BC2 vd Fc:3 FU5 Fi FL:36 FL Fp[4] FL FC14{ BC13 VBC2 BC15{ VBC2 VBC4 BC10 VBC3 BC13 v10 v11 Fi FC11 FC11 FC11 FC11 Fi} BC4 v9 Fi Fi Fi Fc:6 FU6 Fl FL Fc FL FC11} Fi:5 FC14} Fc Fc:6 FL[3] FC3 Fc[6] FL} VBC13 BC16{ BC9 BC13 BC2 VBC17{ VBC13 VBC10 v8 FL Fc Fc FL FC4 Fp Fs FL FL Fc} BC8 FL Fc Fp Fp Fp FU6 Fc Fc Fp Fi:6 Fi FC11 FC11 FC10[7] FC11} BC3 vd Fp FL FC11 FL Fc Fi Fp Fp FL}
+
+
+ S19011C1 ::~S19011C1(){ note_dtor("S19011C1", this);}
+S19011C1 ::S19011C1(){ note_ctor("S19011C1", this);} // tgen
+
+static void Test_S19011C1()
+{
+ extern Class_Descriptor cd_S19011C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1109,2761)];
+ init_test(&cd_S19011C1, buf);
+ S19011C1 *dp, &lv = *(dp=new (buf) S19011C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(17728,11040), "sizeof(S19011C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19011C1)");
+ /*is_ambiguous_... S19011C1::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*), ABISELECT(7576,4660), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*), ABISELECT(7568,4656), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*), ABISELECT(7568,4656), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*)(S19011C7*), ABISELECT(7568,4656), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*), ABISELECT(7568,4656), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C8*)(S19011C16*), ABISELECT(7568,4656), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*)(S19011C7*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*)(S19011C7*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C8*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C10::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C10*)(S19011C8*)(S19011C16*), ABISELECT(15248,9504), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8168,5040), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8160,5036), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8160,5036), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8616,5300), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8608,5296), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8608,5296), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C9*)(S19011C8*)(S19011C7*), ABISELECT(8160,5036), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*)(S19011C7*), ABISELECT(9400,5820), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*)(S19011C7*), ABISELECT(9392,5816), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*)(S19011C7*), ABISELECT(9392,5816), "S19011C1");
+ /*is_ambiguous_... S19011C7::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C8*)(S19011C7*), ABISELECT(8160,5036), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(15304,9532), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(15296,9528), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*), ABISELECT(15296,9528), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(15752,9792), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(15744,9788), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*), ABISELECT(15744,9788), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C9*)(S19011C8*), ABISELECT(15296,9528), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(16536,10312), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*), ABISELECT(16528,10308), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C8 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*), ABISELECT(16528,10308), "S19011C1");
+ check_base_class_offset(lv, (S19011C8*)(S19011C12*)(S19011C7*), ABISELECT(15296,9528), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C12*)(S19011C7*), ABISELECT(9848,6084), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C12*)(S19011C7*), ABISELECT(9840,6080), "S19011C1");
+ check_base_class_offset(lv, (S19012C4*)(S19011C13*)(S19011C12*)(S19011C7*), ABISELECT(10104,6236), "S19011C1");
+ check_base_class_offset(lv, (S19011C13*)(S19011C12*)(S19011C7*), ABISELECT(10096,6232), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C12*)(S19011C7*), ABISELECT(10288,6364), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C12*)(S19011C7*), ABISELECT(10344,6392), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C12*)(S19011C7*), ABISELECT(10336,6388), "S19011C1");
+ /*is_ambiguous_... S19011C12::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C12*)(S19011C7*), ABISELECT(10336,6388), "S19011C1");
+ check_base_class_offset(lv, (S19011C12*)(S19011C7*), ABISELECT(9840,6080), "S19011C1");
+ check_base_class_offset(lv, (S19011C7*), ABISELECT(8160,5036), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C13*), ABISELECT(16984,10576), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C13 */ AMB_check_base_class_offset(lv, (S19011C13*), ABISELECT(16976,10572), "S19011C1");
+ check_base_class_offset(lv, (S19011C13*)(S19011C17*), ABISELECT(16976,10572), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C16*), ABISELECT(8,4), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C16*), 0, "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C16*), 0, "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C16*), ABISELECT(456,264), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C16*), ABISELECT(448,260), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C16*), ABISELECT(448,260), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C9 */ AMB_check_base_class_offset(lv, (S19011C9*)(S19011C16*), 0, "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C13 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C13*)(S19011C16*), ABISELECT(1240,784), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C13 */ AMB_check_base_class_offset(lv, (S19011C13*)(S19011C16*), ABISELECT(1232,780), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C16*), ABISELECT(1432,916), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C16*), ABISELECT(1424,912), "S19011C1");
+ /*is_ambiguous_... S19011C16::S19011C2 */ AMB_check_base_class_offset(lv, (S19011C2*)(S19011C16*), ABISELECT(1424,912), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*), ABISELECT(17288,10784), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*), ABISELECT(17280,10780), "S19011C1");
+ check_base_class_offset(lv, (S19011C10*)(S19011C17*), ABISELECT(17280,10780), "S19011C1");
+ check_base_class_offset(lv, (S19011C17*)(S19011C16*), ABISELECT(17168,10704), "S19011C1");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2024,1296), "S19011C1");
+ check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2016,1292), "S19011C1");
+ check_base_class_offset(lv, (S19011C10*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2016,1292), "S19011C1");
+ check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2472,1556), "S19011C1");
+ check_base_class_offset(lv, (S19011C3*)(S19011C2*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2464,1552), "S19011C1");
+ check_base_class_offset(lv, (S19011C2*)(S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2464,1552), "S19011C1");
+ check_base_class_offset(lv, (S19011C9*)(S19011C8*)(S19011C16*), ABISELECT(2016,1292), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*)(S19011C10*)(S19011C8*)(S19011C16*), ABISELECT(3256,2076), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C3*)(S19011C10*)(S19011C8*)(S19011C16*), ABISELECT(3248,2072), "S19011C1");
+ /*is_ambiguous_... S19011C8::S19011C10 */ AMB_check_base_class_offset(lv, (S19011C10*)(S19011C8*)(S19011C16*), ABISELECT(3248,2072), "S19011C1");
+ check_base_class_offset(lv, (S19011C8*)(S19011C16*), ABISELECT(2016,1292), "S19011C1");
+ check_base_class_offset(lv, (S19011C16*), 0, "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S19011C3*), ABISELECT(7248,4460), "S19011C1");
+ /*is_ambiguous_... S19011C1::S19011C3 */ AMB_check_base_class_offset(lv, (S19011C3*), ABISELECT(7240,4456), "S19011C1");
+ check_field_offset(lv, s19011c1f0, ABISELECT(7496,4608), "S19011C1.s19011c1f0");
+ check_field_offset(lv, s19011c1f1, ABISELECT(7504,4612), "S19011C1.s19011c1f1");
+ check_field_offset(lv, s19011c1f2, ABISELECT(7512,4620), "S19011C1.s19011c1f2");
+ check_field_offset(lv, s19011c1f3, ABISELECT(7520,4624), "S19011C1.s19011c1f3");
+ check_field_offset(lv, s19011c1f4, ABISELECT(7528,4632), "S19011C1.s19011c1f4");
+ check_field_offset(lv, s19011c1f5, ABISELECT(7532,4636), "S19011C1.s19011c1f5");
+ check_field_offset(lv, s19011c1f6, ABISELECT(7536,4640), "S19011C1.s19011c1f6");
+ check_field_offset(lv, s19011c1f7, ABISELECT(7544,4644), "S19011C1.s19011c1f7");
+ check_field_offset(lv, s19011c1f8, ABISELECT(7552,4648), "S19011C1.s19011c1f8");
+ test_class_info(&lv, &cd_S19011C1);
+ dp->~S19011C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19011C1(Test_S19011C1, "S19011C1", ABISELECT(17728,11040));
+
+#else // __cplusplus
+
+extern void _ZN8S19011C1C1Ev();
+extern void _ZN8S19011C1D2Ev();
+Name_Map name_map_S19011C1[] = {
+ NSPAIR(_ZN8S19011C1C1Ev),
+ NSPAIR(_ZN8S19011C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C12;
+extern VTBL_ENTRY _ZTI9S19011C12[];
+extern VTBL_ENTRY _ZTV9S19011C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C12[];
+extern Class_Descriptor cd_S19011C7;
+extern VTBL_ENTRY _ZTI8S19011C7[];
+extern VTBL_ENTRY _ZTV8S19011C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C13;
+extern VTBL_ENTRY _ZTI9S19011C13[];
+extern VTBL_ENTRY _ZTV9S19011C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C17;
+extern VTBL_ENTRY _ZTI9S19011C17[];
+extern VTBL_ENTRY _ZTV9S19011C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C17[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C2;
+extern VTBL_ENTRY _ZTI8S19011C2[];
+extern VTBL_ENTRY _ZTV8S19011C2[];
+extern Class_Descriptor cd_S19011C9;
+extern VTBL_ENTRY _ZTI8S19011C9[];
+extern VTBL_ENTRY _ZTV8S19011C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+extern Class_Descriptor cd_S19011C10;
+extern VTBL_ENTRY _ZTI9S19011C10[];
+extern VTBL_ENTRY _ZTV9S19011C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C10[];
+extern Class_Descriptor cd_S19011C8;
+extern VTBL_ENTRY _ZTI8S19011C8[];
+extern VTBL_ENTRY _ZTV8S19011C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C8[];
+extern Class_Descriptor cd_S19011C16;
+extern VTBL_ENTRY _ZTI9S19011C16[];
+extern VTBL_ENTRY _ZTV9S19011C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19011C16[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19011C3;
+extern VTBL_ENTRY _ZTI8S19011C3[];
+extern VTBL_ENTRY _ZTV8S19011C3[];
+static Base_Class bases_S19011C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7576,4660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(7568,4656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(7568,4656), //bcp->offset
+ 69, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(15248,9504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8168,5040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(8160,5036), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(8160,5036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8616,5300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(8608,5296), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(8608,5296), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(8160,5036), //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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9400,5820), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(9392,5816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(9392,5816), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(8160,5036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15304,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(15296,9528), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(15296,9528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15752,9792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(15744,9788), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(15744,9788), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(15296,9528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(16536,10312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(16528,10308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(16528,10308), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(15296,9528), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9848,6084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(9840,6080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10104,6236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C13, ABISELECT(10096,6232), //bcp->offset
+ 126, //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
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10288,6364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10344,6392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C3, ABISELECT(10336,6388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(10336,6388), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19011C12, ABISELECT(9840,6080), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19011C7, ABISELECT(8160,5036), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(16984,10576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19011C13, ABISELECT(16976,10572), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, 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
+ 30, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(448,260), //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
+ 32, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, 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
+ 33, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19011C13, ABISELECT(1232,780), //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
+ 34, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(1424,912), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(17288,10784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(17280,10780), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(17280,10780), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 53, //immediately_derived
+ 0, 1},
+ {&cd_S19011C17, ABISELECT(17168,10704), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 65, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(2016,1292), //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
+ 38, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19011C2, ABISELECT(2464,1552), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19011C9, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S19011C10, ABISELECT(3248,2072), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19011C8, ABISELECT(2016,1292), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19011C16, 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
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7248,4460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S19011C3, ABISELECT(7240,4456), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19011C1[];
+extern void _ZN8S19011C1D1Ev();
+extern void _ZN8S19011C1D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void ABISELECT(_ZThn448_N8S19011C1D1Ev,_ZThn260_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19011C1D0Ev,_ZThn260_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S19011C1D1Ev,_ZThn780_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C1D0Ev,_ZThn780_N8S19011C1D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZThn1424_N8S19011C1D1Ev,_ZThn912_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn1424_N8S19011C1D0Ev,_ZThn912_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn2016_N8S19011C1D1Ev,_ZThn1292_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn2016_N8S19011C1D0Ev,_ZThn1292_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZThn2464_N8S19011C1D1Ev,_ZThn1552_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn2464_N8S19011C1D0Ev,_ZThn1552_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn3248_N8S19011C1D1Ev,_ZThn2072_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn3248_N8S19011C1D0Ev,_ZThn2072_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZThn7240_N8S19011C1D1Ev,_ZThn4456_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn7240_N8S19011C1D0Ev,_ZThn4456_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19011C1D1Ev,_ZTv0_n12_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn7568_N8S19011C1D1Ev,_ZThn4656_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C1D0Ev,_ZTv0_n12_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn7568_N8S19011C1D0Ev,_ZThn4656_N8S19011C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19011C1D1Ev,_ZTv0_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn8160_N8S19011C1D1Ev,_ZThn5036_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19011C1D0Ev,_ZTv0_n24_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn8160_N8S19011C1D0Ev,_ZThn5036_N8S19011C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZTvn448_n48_N8S19011C1D1Ev,_ZTvn260_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n48_N8S19011C1D0Ev,_ZTvn260_n24_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n48_N8S19011C1D1Ev,_ZTvn780_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n48_N8S19011C1D0Ev,_ZTvn780_n24_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1680_n48_N8S19011C1D1Ev,_ZTvn1044_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn1680_n48_N8S19011C1D0Ev,_ZTvn1044_n24_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1936_n48_N8S19011C1D1Ev,_ZTvn1196_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn1936_n48_N8S19011C1D0Ev,_ZTvn1196_n24_N8S19011C1D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+extern void ABISELECT(_ZTvn2176_n48_N8S19011C1D1Ev,_ZTvn1352_n24_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn2176_n48_N8S19011C1D0Ev,_ZTvn1352_n24_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19011C1D1Ev,_ZTv0_n20_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn15296_N8S19011C1D1Ev,_ZThn9528_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19011C1D0Ev,_ZTv0_n20_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn15296_N8S19011C1D0Ev,_ZThn9528_N8S19011C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S19011C1D1Ev,_ZTvn260_n20_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19011C1D0Ev,_ZTvn260_n20_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C1D1Ev,_ZTvn780_n20_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C1D0Ev,_ZTvn780_n20_N8S19011C1D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19011C1D1Ev,_ZTv0_n12_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn16976_N8S19011C1D1Ev,_ZThn10572_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C1D0Ev,_ZTv0_n12_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn16976_N8S19011C1D0Ev,_ZThn10572_N8S19011C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19011C132v7Ev();
+extern void _ZN9S19011C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19011C1D1Ev,_ZTv0_n28_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn17168_N8S19011C1D1Ev,_ZThn10704_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19011C1D0Ev,_ZTv0_n28_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn17168_N8S19011C1D0Ev,_ZThn10704_N8S19011C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19011C1D1Ev,_ZTv0_n16_N8S19011C1D1Ev)();
+extern void ABISELECT(_ZThn17280_N8S19011C1D1Ev,_ZThn10780_N8S19011C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19011C1D0Ev,_ZTv0_n16_N8S19011C1D0Ev)();
+extern void ABISELECT(_ZThn17280_N8S19011C1D0Ev,_ZThn10780_N8S19011C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY vtc_S19011C1[] = {
+ ABISELECT(15296,9528),
+ ABISELECT(8160,5036),
+ ABISELECT(7568,4656),
+ ABISELECT(17280,10780),
+ ABISELECT(16976,10572),
+ ABISELECT(17168,10704),
+ ABISELECT(15248,9504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&_ZN8S19011C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C1D1Ev,_ZThn260_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S19011C1D0Ev,_ZThn260_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C1D1Ev,_ZThn780_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C1D0Ev,_ZThn780_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N8S19011C1D1Ev,_ZThn912_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N8S19011C1D0Ev,_ZThn912_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(5552,3364),
+ ABISELECT(13232,8212),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N8S19011C1D1Ev,_ZThn1292_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N8S19011C1D0Ev,_ZThn1292_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N8S19011C1D1Ev,_ZThn1552_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N8S19011C1D0Ev,_ZThn1552_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(12000,7432),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N8S19011C1D1Ev,_ZThn2072_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N8S19011C1D0Ev,_ZThn2072_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-7240,-4456),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn7240_N8S19011C1D1Ev,_ZThn4456_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn7240_N8S19011C1D0Ev,_ZThn4456_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7568,-4656),
+ ABISELECT(-7568,-4656),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C1D1Ev,_ZTv0_n12_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C1D0Ev,_ZTv0_n12_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(1936,1196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8160,-5036),
+ ABISELECT(7136,4492),
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4468),
+ ABISELECT(-8160,-5036),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19011C1D1Ev,_ZTv0_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19011C1D0Ev,_ZTv0_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-8608,-5296),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N8S19011C1D1Ev,_ZTvn260_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N8S19011C1D0Ev,_ZTvn260_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(5856,3688),
+ ABISELECT(-9392,-5816),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n48_N8S19011C1D1Ev,_ZTvn780_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n48_N8S19011C1D0Ev,_ZTvn780_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(5408,3424),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3448),
+ ABISELECT(-9840,-6080),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1680_n48_N8S19011C1D1Ev,_ZTvn1044_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1680_n48_N8S19011C1D0Ev,_ZTvn1044_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-10096,-6232),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1936_n48_N8S19011C1D1Ev,_ZTvn1196_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1936_n48_N8S19011C1D0Ev,_ZTvn1196_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-10336,-6388),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2176_n48_N8S19011C1D1Ev,_ZTvn1352_n24_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2176_n48_N8S19011C1D0Ev,_ZTvn1352_n24_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-15296,-9528),
+ ABISELECT(-7728,-4872),
+ ABISELECT(-48,-24),
+ ABISELECT(-15296,-9528),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C1D1Ev,_ZTv0_n20_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C1D0Ev,_ZTv0_n20_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+ ABISELECT(-15744,-9788),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C1D1Ev,_ZTvn260_n20_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C1D0Ev,_ZTvn260_n20_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-16528,-10308),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C1D1Ev,_ZTvn780_n20_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C1D0Ev,_ZTvn780_n20_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ 0,
+ ABISELECT(-16976,-10572),
+ ABISELECT(-16976,-10572),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C1D1Ev,_ZTv0_n12_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C1D0Ev,_ZTv0_n12_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+ ABISELECT(-17168,-10704),
+ 0,
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,76),
+ ABISELECT(-192,-132),
+ ABISELECT(-17168,-10704),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19011C1D1Ev,_ZTv0_n28_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19011C1D0Ev,_ZTv0_n28_N8S19011C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-17280,-10780),
+ ABISELECT(-2032,-1276),
+ ABISELECT(-17280,-10780),
+ (VTBL_ENTRY)&(_ZTI8S19011C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19011C1D1Ev,_ZTv0_n16_N8S19011C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19011C1D0Ev,_ZTv0_n16_N8S19011C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19011C1[];
+extern void _ZN9S19011C16D1Ev();
+extern void _ZN9S19011C16D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C16__8S19011C1[] = {
+ ABISELECT(7568,4656),
+ ABISELECT(17280,10780),
+ ABISELECT(16976,10572),
+ ABISELECT(17168,10704),
+ ABISELECT(15248,9504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&_ZN9S19011C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C99S19011C16__A2__8S19011C1[] = {
+ ABISELECT(15248,9504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C99S19011C16__A4__8S19011C1[] = {
+ ABISELECT(15248,9504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C89S19011C16__A2__8S19011C1[] = {
+ ABISELECT(5552,3364),
+ ABISELECT(13232,8212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C89S19011C16__A3__8S19011C1[] = {
+ ABISELECT(13232,8212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C89S19011C16__A6__8S19011C1[] = {
+ ABISELECT(13232,8212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C89S19011C16__A7__8S19011C1[] = {
+ ABISELECT(12000,7432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn5552_N8S19011C8D1Ev,_ZThn3364_N8S19011C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void ABISELECT(_ZThn5552_N8S19011C8D0Ev,_ZThn3364_N8S19011C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C89S19011C16__A2__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5552,-3364),
+ ABISELECT(-5552,-3364),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C89S19011C16__A2__8S19011C1[] = {
+ ABISELECT(12000,7432),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C172v8Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn17168_N9S19011C16D1Ev,_ZThn10704_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn17168_N9S19011C16D0Ev,_ZThn10704_N9S19011C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19011C17__9S19011C16__8S19011C1[] = {
+ ABISELECT(-17168,-10704),
+ 0,
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,76),
+ ABISELECT(-192,-132),
+ ABISELECT(-17168,-10704),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn16976_N9S19011C16D1Ev,_ZThn10572_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn16976_N9S19011C16D0Ev,_ZThn10572_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19011C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C13__A1__9S19011C16__8S19011C1[] = {
+ 0,
+ ABISELECT(-16976,-10572),
+ ABISELECT(-16976,-10572),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn17280_N9S19011C16D1Ev,_ZThn10780_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn17280_N9S19011C16D0Ev,_ZThn10780_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__9S19011C16__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-17280,-10780),
+ ABISELECT(-2032,-1276),
+ ABISELECT(-17280,-10780),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn2016_N9S19011C16D1Ev,_ZThn1292_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn2016_N9S19011C16D0Ev,_ZThn1292_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__9S19011C16__8S19011C1[] = {
+ ABISELECT(5552,3364),
+ ABISELECT(13232,8212),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19011C16D1Ev,_ZThn1292_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N9S19011C16D0Ev,_ZThn1292_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn7568_N9S19011C16D1Ev,_ZThn4656_N9S19011C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev)();
+extern void ABISELECT(_ZThn7568_N9S19011C16D0Ev,_ZThn4656_N9S19011C16D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__A2__9S19011C16__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7568,-4656),
+ ABISELECT(-7568,-4656),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn3248_N9S19011C16D1Ev,_ZThn2072_N9S19011C16D1Ev)();
+extern void ABISELECT(_ZThn3248_N9S19011C16D0Ev,_ZThn2072_N9S19011C16D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A3__9S19011C16__8S19011C1[] = {
+ ABISELECT(12000,7432),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI9S19011C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19011C16D1Ev,_ZThn2072_N9S19011C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N9S19011C16D0Ev,_ZThn2072_N9S19011C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN8S19011C7D1Ev();
+extern void _ZN8S19011C7D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C7__8S19011C1[] = {
+ ABISELECT(7136,4492),
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&_ZN8S19011C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C88S19011C7__8S19011C1[] = {
+ ABISELECT(-592,-380),
+ ABISELECT(7088,4468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C88S19011C7__8S19011C1[] = {
+ ABISELECT(7088,4468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C88S19011C7__8S19011C1[] = {
+ ABISELECT(7088,4468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C88S19011C7__A1__8S19011C1[] = {
+ ABISELECT(5856,3688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C88S19011C7__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C88S19011C7__8S19011C1[] = {
+ ABISELECT(5856,3688),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C12D1Ev();
+extern void _ZN9S19011C12D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C128S19011C7__8S19011C1[] = {
+ ABISELECT(5408,3424),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&_ZN9S19011C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZThn5456_N9S19011C12D1Ev,_ZThn3448_N9S19011C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev)();
+extern void ABISELECT(_ZThn5456_N9S19011C12D0Ev,_ZThn3448_N9S19011C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__9S19011C128S19011C7__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5456,-3448),
+ ABISELECT(-7728,-4872),
+ ABISELECT(-48,-24),
+ ABISELECT(-5456,-3448),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__9S19011C128S19011C7__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(2272,1424),
+ ABISELECT(2272,1424),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D1Ev,_ZTv0_n12_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C12D0Ev,_ZTv0_n12_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C28S19011C98S19011C8__A1__9S19011C128S19011C7__8S19011C1[] = {
+ ABISELECT(-5904,-3708),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D1Ev,_ZTvn260_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N9S19011C12D0Ev,_ZTvn260_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A1__9S19011C128S19011C7__8S19011C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-6688,-4228),
+ (VTBL_ENTRY)&(_ZTI9S19011C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D1Ev,_ZTvn780_n20_N9S19011C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N9S19011C12D0Ev,_ZTvn780_n20_N9S19011C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C7D1Ev,_ZTv0_n12_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19011C7D0Ev,_ZTv0_n12_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C7__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C7D1Ev,_ZTv0_n12_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C7D0Ev,_ZTv0_n12_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C7D1Ev,_ZThn780_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C7D0Ev,_ZThn780_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A1__8S19011C7__8S19011C1[] = {
+ ABISELECT(5856,3688),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C7D1Ev,_ZThn780_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C7D0Ev,_ZThn780_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1680_N8S19011C7D1Ev,_ZThn1044_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S19011C7D0Ev,_ZThn1044_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C12__8S19011C7__8S19011C1[] = {
+ ABISELECT(5408,3424),
+ ABISELECT(-2272,-1424),
+ ABISELECT(5456,3448),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19011C7D1Ev,_ZThn1044_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S19011C7D0Ev,_ZThn1044_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S19011C7D1Ev,_ZThn4492_N8S19011C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S19011C7D0Ev,_ZThn4492_N8S19011C7D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__A1__8S19011C7__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4492),
+ ABISELECT(-7728,-4872),
+ ABISELECT(-48,-24),
+ ABISELECT(-7136,-4492),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S19011C7D1Ev,_ZTvn260_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S19011C7D0Ev,_ZTvn260_n20_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C28S19011C98S19011C8__A2__8S19011C7__8S19011C1[] = {
+ ABISELECT(-7584,-4752),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C7D1Ev,_ZTvn260_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S19011C7D0Ev,_ZTvn260_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C7D1Ev,_ZTvn780_n20_N8S19011C7D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S19011C7D0Ev,_ZTvn780_n20_N8S19011C7D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A3__8S19011C7__8S19011C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-8368,-5272),
+ (VTBL_ENTRY)&(_ZTI8S19011C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C7D1Ev,_ZTvn780_n20_N8S19011C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S19011C7D0Ev,_ZTvn780_n20_N8S19011C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN8S19011C8D1Ev();
+extern void _ZN8S19011C8D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+extern void _ZN8S19011C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C8__A1__8S19011C1[] = {
+ ABISELECT(-7728,-4872),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&_ZN8S19011C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+ (VTBL_ENTRY)&_ZN8S19011C82v6Ev,
+};
+extern void _ZN8S19011C9D1Ev();
+extern void _ZN8S19011C9D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+extern void _ZN8S19011C92v4Ev();
+extern void _ZN8S19011C92v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C98S19011C8__A1__8S19011C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19011C9[0]),
+ (VTBL_ENTRY)&_ZN8S19011C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v4Ev,
+ (VTBL_ENTRY)&_ZN8S19011C92v5Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C98S19011C8__A2__8S19011C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C108S19011C8__A3__8S19011C1[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19011C2__8S19011C8__A1__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(7728,4872),
+ ABISELECT(7728,4872),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev)();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A1__8S19011C8__A1__8S19011C1[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S19011C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D1Ev,_ZThn780_N8S19011C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S19011C8D0Ev,_ZThn780_N8S19011C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C172v8Ev();
+extern void _ZN9S19011C17D1Ev();
+extern void _ZN9S19011C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C17__8S19011C1[] = {
+ ABISELECT(-1920,-1200),
+ ABISELECT(112,76),
+ ABISELECT(-192,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&_ZN9S19011C172v8Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev)();
+extern void _ZN9S19011C132v7Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C13__9S19011C17__8S19011C1[] = {
+ 0,
+ ABISELECT(192,132),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D1Ev,_ZTv0_n12_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19011C17D0Ev,_ZTv0_n12_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19011C132v7Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__9S19011C17__8S19011C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-2032,-1276),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S19011C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+extern void _ZN9S19011C10D1Ev();
+extern void _ZN9S19011C10D0Ev();
+extern void _ZN8S19011C32v1Ev();
+extern void _ZN8S19011C32v2Ev();
+extern void _ZN8S19011C32v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19011C10__A5__8S19011C1[] = {
+ ABISELECT(-2032,-1276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19011C10[0]),
+ (VTBL_ENTRY)&_ZN9S19011C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19011C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19011C32v3Ev,
+};
+static VTT_ENTRY vtt_S19011C1[] = {
+ {&(_ZTV8S19011C1[9]), 9,201},
+ {&(_tg__ZTV9S19011C16__8S19011C1[7]), 7,14},
+ {&(_tg__ZTV8S19011C99S19011C16__A2__8S19011C1[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C99S19011C16__A4__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C89S19011C16__A2__8S19011C1[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C89S19011C16__A3__8S19011C1[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C89S19011C16__A6__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C89S19011C16__A7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C89S19011C16__A2__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C89S19011C16__A2__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C17__9S19011C16__8S19011C1[7]), 7,10},
+ {&(_tg__ZTV9S19011C13__A1__9S19011C16__8S19011C1[4]), 4,7},
+ {&(_tg__ZTV9S19011C10__A1__9S19011C16__8S19011C1[7]), 7,12},
+ {&(_tg__ZTV8S19011C8__9S19011C16__8S19011C1[4]), 4,12},
+ {&(_tg__ZTV8S19011C2__A2__9S19011C16__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV9S19011C108S19011C8__A3__9S19011C16__8S19011C1[3]), 3,8},
+ {&(_ZTV8S19011C1[75]), 75,201},
+ {&(_ZTV8S19011C1[93]), 93,201},
+ {&(_ZTV8S19011C1[103]), 103,201},
+ {&(_ZTV8S19011C1[111]), 111,201},
+ {&(_ZTV8S19011C1[121]), 121,201},
+ {&(_ZTV8S19011C1[149]), 149,201},
+ {&(_ZTV8S19011C1[159]), 159,201},
+ {&(_ZTV8S19011C1[167]), 167,201},
+ {&(_ZTV8S19011C1[128]), 128,201},
+ {&(_ZTV8S19011C1[133]), 133,201},
+ {&(_ZTV8S19011C1[176]), 176,201},
+ {&(_ZTV8S19011C1[186]), 186,201},
+ {&(_ZTV8S19011C1[196]), 196,201},
+ {&(_ZTV8S19011C1[39]), 39,201},
+ {&(_ZTV8S19011C1[57]), 57,201},
+ {&(_tg__ZTV8S19011C7__8S19011C1[5]), 5,13},
+ {&(_tg__ZTV8S19011C88S19011C7__8S19011C1[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C88S19011C7__8S19011C1[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C88S19011C7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C88S19011C7__A1__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C88S19011C7__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C88S19011C7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C128S19011C7__8S19011C1[5]), 5,10},
+ {&(_tg__ZTV8S19011C8__9S19011C128S19011C7__8S19011C1[11]), 11,19},
+ {&(_tg__ZTV8S19011C2__9S19011C128S19011C7__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV8S19011C28S19011C98S19011C8__A1__9S19011C128S19011C7__8S19011C1[2]), 2,7},
+ {&(_tg__ZTV9S19011C108S19011C8__A1__9S19011C128S19011C7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C7__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV9S19011C108S19011C8__A1__8S19011C7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C12__8S19011C7__8S19011C1[5]), 5,10},
+ {&(_tg__ZTV8S19011C8__A1__8S19011C7__8S19011C1[11]), 11,19},
+ {&(_tg__ZTV8S19011C28S19011C98S19011C8__A2__8S19011C7__8S19011C1[2]), 2,7},
+ {&(_tg__ZTV9S19011C108S19011C8__A3__8S19011C7__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C8__A1__8S19011C1[4]), 4,12},
+ {&(_tg__ZTV8S19011C98S19011C8__A1__8S19011C1[3]), 3,10},
+ {&(_tg__ZTV9S19011C108S19011C98S19011C8__A2__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C108S19011C8__A3__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV8S19011C2__8S19011C8__A1__8S19011C1[6]), 6,11},
+ {&(_tg__ZTV9S19011C10__A1__8S19011C8__A1__8S19011C1[3]), 3,8},
+ {&(_tg__ZTV9S19011C17__8S19011C1[5]), 5,8},
+ {&(_tg__ZTV9S19011C13__9S19011C17__8S19011C1[4]), 4,7},
+ {&(_tg__ZTV9S19011C10__9S19011C17__8S19011C1[7]), 7,12},
+ {&(_tg__ZTV9S19011C10__A5__8S19011C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S19011C1[];
+extern VTBL_ENTRY _ZTV8S19011C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19011C1[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D0Ev,_ZTv0_n16_N9S19011C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D0Ev,_ZThn76_N9S19011C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C17D1Ev,_ZTv0_n16_N9S19011C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19011C17D1Ev,_ZThn76_N9S19011C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C7D0Ev,_ZTv0_n20_N8S19011C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S19011C7D0Ev,_ZThn4492_N8S19011C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C7D1Ev,_ZTv0_n20_N8S19011C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S19011C7D1Ev,_ZThn4492_N8S19011C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D0Ev,_ZTv0_n20_N9S19011C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N9S19011C12D0Ev,_ZThn3448_N9S19011C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19011C12D1Ev,_ZTv0_n20_N9S19011C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N9S19011C12D1Ev,_ZThn3448_N9S19011C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C16D0Ev,_ZTv0_n16_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N9S19011C16D0Ev,_ZThn10780_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19011C16D1Ev,_ZTv0_n16_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N9S19011C16D1Ev,_ZThn10780_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C16D0Ev,_ZTv0_n12_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N9S19011C16D0Ev,_ZThn4656_N9S19011C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N9S19011C16D0Ev,_ZThn10572_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19011C16D1Ev,_ZTv0_n12_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N9S19011C16D1Ev,_ZThn4656_N9S19011C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N9S19011C16D1Ev,_ZThn10572_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19011C16D0Ev,_ZTv0_n28_N9S19011C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N9S19011C16D0Ev,_ZThn10704_N9S19011C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19011C16D1Ev,_ZTv0_n28_N9S19011C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N9S19011C16D1Ev,_ZThn10704_N9S19011C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D0Ev,_ZTv0_n12_N8S19011C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N8S19011C8D0Ev,_ZThn3364_N8S19011C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C8D1Ev,_ZTv0_n12_N8S19011C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5552_N8S19011C8D1Ev,_ZThn3364_N8S19011C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19011C1D0Ev,_ZTv0_n16_N8S19011C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N8S19011C1D0Ev,_ZThn10780_N8S19011C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19011C1D1Ev,_ZTv0_n16_N8S19011C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17280_N8S19011C1D1Ev,_ZThn10780_N8S19011C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19011C1D0Ev,_ZTv0_n28_N8S19011C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N8S19011C1D0Ev,_ZThn10704_N8S19011C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19011C1D1Ev,_ZTv0_n28_N8S19011C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn17168_N8S19011C1D1Ev,_ZThn10704_N8S19011C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C1D0Ev,_ZTv0_n20_N8S19011C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15296_N8S19011C1D0Ev,_ZThn9528_N8S19011C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19011C1D1Ev,_ZTv0_n20_N8S19011C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15296_N8S19011C1D1Ev,_ZThn9528_N8S19011C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19011C1D0Ev,_ZTv0_n24_N8S19011C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8160_N8S19011C1D0Ev,_ZThn5036_N8S19011C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19011C1D1Ev,_ZTv0_n24_N8S19011C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8160_N8S19011C1D1Ev,_ZThn5036_N8S19011C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C1D0Ev,_ZTv0_n12_N8S19011C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N8S19011C1D0Ev,_ZThn10572_N8S19011C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N8S19011C1D0Ev,_ZThn4656_N8S19011C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19011C1D1Ev,_ZTv0_n12_N8S19011C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16976_N8S19011C1D1Ev,_ZThn10572_N8S19011C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7568_N8S19011C1D1Ev,_ZThn4656_N8S19011C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19011C1 = { "S19011C1", // class name
+ bases_S19011C1, 68,
+ &(vtc_S19011C1[0]), // expected_vtbl_contents
+ &(vtt_S19011C1[0]), // expected_vtt_contents
+ ABISELECT(17728,11040), // object size
+ NSPAIRA(_ZTI8S19011C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19011C1),201, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19011C1),59, //virtual table table var
+ 46, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C3 : S19012C4 {
+ ::S19012C4 s7259c3f0;
+ ::S19012C4 s7259c3f1;
+ ::S19012C4 s7259c3f2[3];
+ void *s7259c3f3;
+ virtual ~S7259C3(); // _ZN7S7259C3D1Ev
+ virtual void v1(); // _ZN7S7259C32v1Ev
+ virtual void v2(); // _ZN7S7259C32v2Ev
+ virtual void v3(); // _ZN7S7259C32v3Ev
+ S7259C3(); // tgen
+};
+//SIG(-1 S7259C3) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S7259C3 ::~S7259C3(){ note_dtor("S7259C3", this);}
+void S7259C3 ::v1(){vfunc_called(this, "_ZN7S7259C32v1Ev");}
+void S7259C3 ::v2(){vfunc_called(this, "_ZN7S7259C32v2Ev");}
+void S7259C3 ::v3(){vfunc_called(this, "_ZN7S7259C32v3Ev");}
+S7259C3 ::S7259C3(){ note_ctor("S7259C3", this);} // tgen
+
+static void Test_S7259C3()
+{
+ extern Class_Descriptor cd_S7259C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S7259C3, buf);
+ S7259C3 *dp, &lv = *(dp=new (buf) S7259C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S7259C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7259C3)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7259C3");
+ check_field_offset(lv, s7259c3f0, ABISELECT(48,28), "S7259C3.s7259c3f0");
+ check_field_offset(lv, s7259c3f1, ABISELECT(88,52), "S7259C3.s7259c3f1");
+ check_field_offset(lv, s7259c3f2, ABISELECT(128,76), "S7259C3.s7259c3f2");
+ check_field_offset(lv, s7259c3f3, ABISELECT(248,148), "S7259C3.s7259c3f3");
+ test_class_info(&lv, &cd_S7259C3);
+ dp->~S7259C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C3(Test_S7259C3, "S7259C3", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C3C1Ev();
+extern void _ZN7S7259C3D1Ev();
+Name_Map name_map_S7259C3[] = {
+ NSPAIR(_ZN7S7259C3C1Ev),
+ NSPAIR(_ZN7S7259C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7259C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern void _ZN7S7259C3D1Ev();
+extern void _ZN7S7259C3D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C3[0]),
+ (VTBL_ENTRY)&_ZN7S7259C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+Class_Descriptor cd_S7259C3 = { "S7259C3", // class name
+ bases_S7259C3, 1,
+ &(vtc_S7259C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S7259C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C3),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 S7259C2 : virtual S7259C3 {
+ __tsi64 s7259c2f0:34;
+ short s7259c2f1;
+ __tsi64 s7259c2f2:4;
+ char s7259c2f3;
+ int s7259c2f4;
+ void *s7259c2f5;
+ virtual ~S7259C2(); // _ZN7S7259C2D2Ev
+ S7259C2(); // tgen
+};
+//SIG(-1 S7259C2) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} vd FL:34 Fs FL:4 Fc Fi Fp}
+
+
+ S7259C2 ::~S7259C2(){ note_dtor("S7259C2", this);}
+S7259C2 ::S7259C2(){ note_ctor("S7259C2", this);} // tgen
+
+static void Test_S7259C2()
+{
+ extern Class_Descriptor cd_S7259C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,45)];
+ init_test(&cd_S7259C2, buf);
+ S7259C2 *dp, &lv = *(dp=new (buf) S7259C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,176), "sizeof(S7259C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7259C2)");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(40,28), "S7259C2");
+ check_base_class_offset(lv, (S7259C3*), ABISELECT(32,24), "S7259C2");
+ set_bf_and_test(lv, s7259c2f0, ABISELECT(8,4), 0, 34, 1, "S7259C2");
+ set_bf_and_test(lv, s7259c2f0, ABISELECT(8,4), 0, 34, hide_sll(1LL<<33), "S7259C2");
+ check_field_offset(lv, s7259c2f1, ABISELECT(14,10), "S7259C2.s7259c2f1");
+ set_bf_and_test(lv, s7259c2f2, ABISELECT(16,12), 0, 4, 1, "S7259C2");
+ set_bf_and_test(lv, s7259c2f2, ABISELECT(16,12), 0, 4, hide_sll(1LL<<3), "S7259C2");
+ check_field_offset(lv, s7259c2f3, ABISELECT(17,13), "S7259C2.s7259c2f3");
+ check_field_offset(lv, s7259c2f4, ABISELECT(20,16), "S7259C2.s7259c2f4");
+ check_field_offset(lv, s7259c2f5, ABISELECT(24,20), "S7259C2.s7259c2f5");
+ test_class_info(&lv, &cd_S7259C2);
+ dp->~S7259C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C2(Test_S7259C2, "S7259C2", ABISELECT(288,176));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C2C1Ev();
+extern void _ZN7S7259C2D2Ev();
+Name_Map name_map_S7259C2[] = {
+ NSPAIR(_ZN7S7259C2C1Ev),
+ NSPAIR(_ZN7S7259C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+static Base_Class bases_S7259C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(32,24), //bcp->offset
+ 5, //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 _ZTI7S7259C2[];
+extern void _ZN7S7259C2D1Ev();
+extern void _ZN7S7259C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7259C2D1Ev,_ZThn24_N7S7259C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7259C2D0Ev,_ZThn24_N7S7259C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C2[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C2[0]),
+ (VTBL_ENTRY)&_ZN7S7259C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C2D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7259C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7259C2[];
+static VTT_ENTRY vtt_S7259C2[] = {
+ {&(_ZTV7S7259C2[3]), 3,16},
+ {&(_ZTV7S7259C2[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI7S7259C2[];
+extern VTBL_ENTRY _ZTV7S7259C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C2[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7259C2D0Ev,_ZThn24_N7S7259C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7259C2D1Ev,_ZThn24_N7S7259C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C2 = { "S7259C2", // class name
+ bases_S7259C2, 2,
+ &(vtc_S7259C2[0]), // expected_vtbl_contents
+ &(vtt_S7259C2[0]), // expected_vtt_contents
+ ABISELECT(288,176), // object size
+ NSPAIRA(_ZTI7S7259C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C2),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7259C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C7 : S7259C3 , virtual S19012C4 {
+ short s7259c7f0;
+ long double s7259c7f1;
+ void *s7259c7f2[2];
+ __tsi64 s7259c7f3;
+ ::S19012C4 s7259c7f4;
+ void *s7259c7f5[6];
+ int s7259c7f6;
+ void *s7259c7f7;
+ ::S19012C11_nt s7259c7f8[10];
+ ::S19012C11_nt s7259c7f9[4];
+ int s7259c7f10;
+ virtual ~S7259C7(); // _ZN7S7259C7D2Ev
+ S7259C7(); // tgen
+};
+//SIG(-1 S7259C7) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S7259C7 ::~S7259C7(){ note_dtor("S7259C7", this);}
+S7259C7 ::S7259C7(){ note_ctor("S7259C7", this);} // tgen
+
+static void Test_S7259C7()
+{
+ extern Class_Descriptor cd_S7259C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S7259C7, buf);
+ S7259C7 *dp, &lv = *(dp=new (buf) S7259C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S7259C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C7)");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(8,4), "S7259C7");
+ check_base_class_offset(lv, (S7259C3*), 0, "S7259C7");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S7259C7");
+ check_field_offset(lv, s7259c7f0, ABISELECT(256,152), "S7259C7.s7259c7f0");
+ check_field_offset(lv, s7259c7f1, ABISELECT(272,156), "S7259C7.s7259c7f1");
+ check_field_offset(lv, s7259c7f2, ABISELECT(288,168), "S7259C7.s7259c7f2");
+ check_field_offset(lv, s7259c7f3, ABISELECT(304,176), "S7259C7.s7259c7f3");
+ check_field_offset(lv, s7259c7f4, ABISELECT(312,184), "S7259C7.s7259c7f4");
+ check_field_offset(lv, s7259c7f5, ABISELECT(352,208), "S7259C7.s7259c7f5");
+ check_field_offset(lv, s7259c7f6, ABISELECT(400,232), "S7259C7.s7259c7f6");
+ check_field_offset(lv, s7259c7f7, ABISELECT(408,236), "S7259C7.s7259c7f7");
+ check_field_offset(lv, s7259c7f8, ABISELECT(416,240), "S7259C7.s7259c7f8");
+ check_field_offset(lv, s7259c7f9, ABISELECT(426,250), "S7259C7.s7259c7f9");
+ check_field_offset(lv, s7259c7f10, ABISELECT(432,256), "S7259C7.s7259c7f10");
+ test_class_info(&lv, &cd_S7259C7);
+ dp->~S7259C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C7(Test_S7259C7, "S7259C7", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C7C1Ev();
+extern void _ZN7S7259C7D2Ev();
+Name_Map name_map_S7259C7[] = {
+ NSPAIR(_ZN7S7259C7C1Ev),
+ NSPAIR(_ZN7S7259C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7259C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C7[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7259C7[];
+static VTT_ENTRY vtt_S7259C7[] = {
+ {&(_ZTV7S7259C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+Class_Descriptor cd_S7259C7 = { "S7259C7", // class name
+ bases_S7259C7, 3,
+ &(vtc_S7259C7[0]), // expected_vtbl_contents
+ &(vtt_S7259C7[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI7S7259C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C7),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7259C7),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C9 : S7259C3 {
+ ::S19012C4 s7259c9f0;
+ int s7259c9f1;
+ ::S19012C4 s7259c9f2;
+ void *s7259c9f3;
+ ::S19012C5_nt s7259c9f4;
+ ::S19012C6 s7259c9f5;
+ ::S19012C6 s7259c9f6;
+ ~S7259C9(); // tgen
+ S7259C9(); // tgen
+};
+//SIG(-1 S7259C9) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S7259C9 ::~S7259C9(){ note_dtor("S7259C9", this);} // tgen
+S7259C9 ::S7259C9(){ note_ctor("S7259C9", this);} // tgen
+
+static void Test_S7259C9()
+{
+ extern Class_Descriptor cd_S7259C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S7259C9, buf);
+ S7259C9 *dp, &lv = *(dp=new (buf) S7259C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S7259C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C9)");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(8,4), "S7259C9");
+ check_base_class_offset(lv, (S7259C3*), 0, "S7259C9");
+ check_field_offset(lv, s7259c9f0, ABISELECT(256,152), "S7259C9.s7259c9f0");
+ check_field_offset(lv, s7259c9f1, ABISELECT(296,176), "S7259C9.s7259c9f1");
+ check_field_offset(lv, s7259c9f2, ABISELECT(304,180), "S7259C9.s7259c9f2");
+ check_field_offset(lv, s7259c9f3, ABISELECT(344,204), "S7259C9.s7259c9f3");
+ check_field_offset(lv, s7259c9f4, ABISELECT(352,208), "S7259C9.s7259c9f4");
+ check_field_offset(lv, s7259c9f5, ABISELECT(368,212), "S7259C9.s7259c9f5");
+ check_field_offset(lv, s7259c9f6, ABISELECT(480,296), "S7259C9.s7259c9f6");
+ test_class_info(&lv, &cd_S7259C9);
+ dp->~S7259C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C9(Test_S7259C9, "S7259C9", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C9C1Ev();
+extern void _ZN7S7259C9D1Ev();
+Name_Map name_map_S7259C9[] = {
+ NSPAIR(_ZN7S7259C9C1Ev),
+ NSPAIR(_ZN7S7259C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+static Base_Class bases_S7259C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern void _ZN7S7259C9D1Ev();
+extern void _ZN7S7259C9D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C9[0]),
+ (VTBL_ENTRY)&_ZN7S7259C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+Class_Descriptor cd_S7259C9 = { "S7259C9", // class name
+ bases_S7259C9, 2,
+ &(vtc_S7259C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI7S7259C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C9),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 S7259C6 : virtual S19012C4 , S7259C7 , S7259C9 {
+ long double s7259c6f0;
+ char s7259c6f1[8];
+ ::S19012C6 s7259c6f2;
+ int s7259c6f3;
+ int s7259c6f4;
+ ::S19012C11_nt s7259c6f5;
+ long double s7259c6f6;
+ long double s7259c6f7;
+ virtual ~S7259C6(); // _ZN7S7259C6D2Ev
+ virtual void v4(); // _ZN7S7259C62v4Ev
+ virtual void v5(); // _ZN7S7259C62v5Ev
+ S7259C6(); // tgen
+};
+//SIG(-1 S7259C6) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S7259C6 ::~S7259C6(){ note_dtor("S7259C6", this);}
+void S7259C6 ::v4(){vfunc_called(this, "_ZN7S7259C62v4Ev");}
+void S7259C6 ::v5(){vfunc_called(this, "_ZN7S7259C62v5Ev");}
+S7259C6 ::S7259C6(){ note_ctor("S7259C6", this);} // tgen
+
+static void Test_S7259C6()
+{
+ extern Class_Descriptor cd_S7259C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S7259C6, buf);
+ S7259C6 *dp, &lv = *(dp=new (buf) S7259C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S7259C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C6)");
+ /*is_ambiguous_... S7259C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S7259C6");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(1232,780), "S7259C6");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(8,4), "S7259C6");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*), 0, "S7259C6");
+ check_base_class_offset(lv, (S7259C7*), 0, "S7259C6");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(456,264), "S7259C6");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(448,260), "S7259C6");
+ check_base_class_offset(lv, (S7259C9*), ABISELECT(448,260), "S7259C6");
+ check_field_offset(lv, s7259c6f0, ABISELECT(1040,640), "S7259C6.s7259c6f0");
+ check_field_offset(lv, s7259c6f1, ABISELECT(1056,652), "S7259C6.s7259c6f1");
+ check_field_offset(lv, s7259c6f2, ABISELECT(1072,660), "S7259C6.s7259c6f2");
+ check_field_offset(lv, s7259c6f3, ABISELECT(1184,744), "S7259C6.s7259c6f3");
+ check_field_offset(lv, s7259c6f4, ABISELECT(1188,748), "S7259C6.s7259c6f4");
+ check_field_offset(lv, s7259c6f5, ABISELECT(1192,752), "S7259C6.s7259c6f5");
+ check_field_offset(lv, s7259c6f6, ABISELECT(1200,756), "S7259C6.s7259c6f6");
+ check_field_offset(lv, s7259c6f7, ABISELECT(1216,768), "S7259C6.s7259c6f7");
+ test_class_info(&lv, &cd_S7259C6);
+ dp->~S7259C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C6(Test_S7259C6, "S7259C6", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C6C1Ev();
+extern void _ZN7S7259C6D2Ev();
+Name_Map name_map_S7259C6[] = {
+ NSPAIR(_ZN7S7259C6C1Ev),
+ NSPAIR(_ZN7S7259C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+static Base_Class bases_S7259C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void ABISELECT(_ZThn448_N7S7259C6D1Ev,_ZThn260_N7S7259C6D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7259C6D0Ev,_ZThn260_N7S7259C6D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C6[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7259C6D1Ev,_ZThn260_N7S7259C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7259C6D0Ev,_ZThn260_N7S7259C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__7S7259C6[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C6[] = {
+ {&(_ZTV7S7259C6[3]), 3,17},
+ {&(_tg__ZTV7S7259C7__7S7259C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+Class_Descriptor cd_S7259C6 = { "S7259C6", // class name
+ bases_S7259C6, 7,
+ &(vtc_S7259C6[0]), // expected_vtbl_contents
+ &(vtt_S7259C6[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI7S7259C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C6),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7259C6),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C12 : S19012C4 {
+ ::S19012C6 s7259c12f0;
+ char s7259c12f1[5];
+ long double s7259c12f2;
+ virtual ~S7259C12(); // _ZN8S7259C12D1Ev
+ virtual void v6(); // _ZN8S7259C122v6Ev
+ S7259C12(); // tgen
+};
+//SIG(-1 S7259C12) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S7259C12 ::~S7259C12(){ note_dtor("S7259C12", this);}
+void S7259C12 ::v6(){vfunc_called(this, "_ZN8S7259C122v6Ev");}
+S7259C12 ::S7259C12(){ note_ctor("S7259C12", this);} // tgen
+
+static void Test_S7259C12()
+{
+ extern Class_Descriptor cd_S7259C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S7259C12, buf);
+ S7259C12 *dp, &lv = *(dp=new (buf) S7259C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S7259C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C12)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7259C12");
+ check_field_offset(lv, s7259c12f0, ABISELECT(48,28), "S7259C12.s7259c12f0");
+ check_field_offset(lv, s7259c12f1, ABISELECT(160,112), "S7259C12.s7259c12f1");
+ check_field_offset(lv, s7259c12f2, ABISELECT(176,120), "S7259C12.s7259c12f2");
+ test_class_info(&lv, &cd_S7259C12);
+ dp->~S7259C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C12(Test_S7259C12, "S7259C12", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN8S7259C12C1Ev();
+extern void _ZN8S7259C12D1Ev();
+Name_Map name_map_S7259C12[] = {
+ NSPAIR(_ZN8S7259C12C1Ev),
+ NSPAIR(_ZN8S7259C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7259C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern void _ZN8S7259C12D1Ev();
+extern void _ZN8S7259C12D0Ev();
+extern void _ZN8S7259C122v6Ev();
+static VTBL_ENTRY vtc_S7259C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C12[0]),
+ (VTBL_ENTRY)&_ZN8S7259C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+Class_Descriptor cd_S7259C12 = { "S7259C12", // class name
+ bases_S7259C12, 1,
+ &(vtc_S7259C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI8S7259C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7259C12),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 S7259C13 : virtual S7259C12 , virtual S7259C7 {
+ __tsi64 s7259c13f0;
+ char s7259c13f1;
+ char s7259c13f2;
+ __tsi64 s7259c13f3;
+ ::S19012C4 s7259c13f4;
+ void *s7259c13f5;
+ short s7259c13f6;
+ __tsi64 s7259c13f7;
+ __tsi64 s7259c13f8;
+ char s7259c13f9;
+ virtual void v7(); // _ZN8S7259C132v7Ev
+ ~S7259C13(); // tgen
+ S7259C13(); // tgen
+};
+//SIG(-1 S7259C13) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC7{}[10] FC7[4] Fi} v1 FL Fc Fc FL FC3 Fp Fs FL FL Fc}
+
+
+void S7259C13 ::v7(){vfunc_called(this, "_ZN8S7259C132v7Ev");}
+S7259C13 ::~S7259C13(){ note_dtor("S7259C13", this);} // tgen
+S7259C13 ::S7259C13(){ note_ctor("S7259C13", this);} // tgen
+
+static void Test_S7259C13()
+{
+ extern Class_Descriptor cd_S7259C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(50,124)];
+ init_test(&cd_S7259C13, buf);
+ S7259C13 *dp, &lv = *(dp=new (buf) S7259C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,492), "sizeof(S7259C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C13)");
+ check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(120,80), "S7259C13");
+ check_base_class_offset(lv, (S7259C12*), ABISELECT(112,76), "S7259C13");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(312,212), "S7259C13");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*), ABISELECT(304,208), "S7259C13");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(744,468), "S7259C13");
+ check_base_class_offset(lv, (S7259C7*), ABISELECT(304,208), "S7259C13");
+ check_field_offset(lv, s7259c13f0, ABISELECT(8,4), "S7259C13.s7259c13f0");
+ check_field_offset(lv, s7259c13f1, ABISELECT(16,12), "S7259C13.s7259c13f1");
+ check_field_offset(lv, s7259c13f2, ABISELECT(17,13), "S7259C13.s7259c13f2");
+ check_field_offset(lv, s7259c13f3, ABISELECT(24,16), "S7259C13.s7259c13f3");
+ check_field_offset(lv, s7259c13f4, ABISELECT(32,24), "S7259C13.s7259c13f4");
+ check_field_offset(lv, s7259c13f5, ABISELECT(72,48), "S7259C13.s7259c13f5");
+ check_field_offset(lv, s7259c13f6, ABISELECT(80,52), "S7259C13.s7259c13f6");
+ check_field_offset(lv, s7259c13f7, ABISELECT(88,56), "S7259C13.s7259c13f7");
+ check_field_offset(lv, s7259c13f8, ABISELECT(96,64), "S7259C13.s7259c13f8");
+ check_field_offset(lv, s7259c13f9, ABISELECT(104,72), "S7259C13.s7259c13f9");
+ test_class_info(&lv, &cd_S7259C13);
+ dp->~S7259C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C13(Test_S7259C13, "S7259C13", ABISELECT(784,492));
+
+#else // __cplusplus
+
+extern void _ZN8S7259C13C1Ev();
+extern void _ZN8S7259C13D1Ev();
+Name_Map name_map_S7259C13[] = {
+ NSPAIR(_ZN8S7259C13C1Ev),
+ NSPAIR(_ZN8S7259C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+static Base_Class bases_S7259C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(112,76), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(312,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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(304,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(744,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C7, ABISELECT(304,208), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7259C13[];
+extern void _ZN8S7259C132v7Ev();
+extern void _ZN8S7259C13D1Ev();
+extern void _ZN8S7259C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C13[] = {
+ ABISELECT(744,468),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D0Ev,
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ ABISELECT(440,260),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7259C13[];
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__8S7259C13[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C13[] = {
+ {&(_ZTV8S7259C13[5]), 5,27},
+ {&(_ZTV8S7259C13[12]), 12,27},
+ {&(_ZTV8S7259C13[22]), 22,27},
+ {&(_tg__ZTV7S7259C7__8S7259C13[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7259C13[];
+extern VTBL_ENTRY _ZTV8S7259C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C13[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C13 = { "S7259C13", // class name
+ bases_S7259C13, 6,
+ &(vtc_S7259C13[0]), // expected_vtbl_contents
+ &(vtt_S7259C13[0]), // expected_vtt_contents
+ ABISELECT(784,492), // object size
+ NSPAIRA(_ZTI8S7259C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7259C13),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7259C13),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C14 : virtual S7259C9 , virtual S19012C4 , S7259C6 , S7259C7 {
+ ::S19012C5_nt s7259c14f0;
+ char s7259c14f1;
+ virtual ~S7259C14(); // _ZN8S7259C14D2Ev
+ virtual void v8(); // _ZN8S7259C142v8Ev
+ S7259C14(); // tgen
+};
+//SIG(-1 S7259C14) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S7259C14 ::~S7259C14(){ note_dtor("S7259C14", this);}
+void S7259C14 ::v8(){vfunc_called(this, "_ZN8S7259C142v8Ev");}
+S7259C14 ::S7259C14(){ note_ctor("S7259C14", this);} // tgen
+
+static void Test_S7259C14()
+{
+ extern Class_Descriptor cd_S7259C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S7259C14, buf);
+ S7259C14 *dp, &lv = *(dp=new (buf) S7259C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S7259C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C14)");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(1688,1048), "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(1680,1044), "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*), ABISELECT(1680,1044), "S7259C14");
+ /*is_ambiguous_... S7259C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S7259C14");
+ /*is_ambiguous_... S7259C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*), ABISELECT(2272,1424), "S7259C14");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*), ABISELECT(2272,1424), "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(2272,1424), "S7259C14");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*), ABISELECT(8,4), "S7259C14");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*), 0, "S7259C14");
+ check_base_class_offset(lv, (S7259C7*)(S7259C6*), 0, "S7259C14");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*), ABISELECT(456,264), "S7259C14");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*), ABISELECT(448,260), "S7259C14");
+ check_base_class_offset(lv, (S7259C9*)(S7259C6*), ABISELECT(448,260), "S7259C14");
+ check_base_class_offset(lv, (S7259C6*), 0, "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(1240,784), "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*), ABISELECT(1232,780), "S7259C14");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C7*), ABISELECT(1232,780), "S7259C14");
+ check_field_offset(lv, s7259c14f0, ABISELECT(1668,1040), "S7259C14.s7259c14f0");
+ check_field_offset(lv, s7259c14f1, ABISELECT(1669,1041), "S7259C14.s7259c14f1");
+ test_class_info(&lv, &cd_S7259C14);
+ dp->~S7259C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C14(Test_S7259C14, "S7259C14", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S7259C14C1Ev();
+extern void _ZN8S7259C14D2Ev();
+Name_Map name_map_S7259C14[] = {
+ NSPAIR(_ZN8S7259C14C1Ev),
+ NSPAIR(_ZN8S7259C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+static Base_Class bases_S7259C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern void _ZN8S7259C14D1Ev();
+extern void _ZN8S7259C14D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+extern void ABISELECT(_ZThn448_N8S7259C14D1Ev,_ZThn260_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7259C14D0Ev,_ZThn260_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7259C14D1Ev,_ZThn1044_N8S7259C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7259C14D0Ev,_ZThn1044_N8S7259C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C14[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&_ZN8S7259C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7259C14D1Ev,_ZThn260_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7259C14D0Ev,_ZThn260_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C6__8S7259C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C6__8S7259C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__8S7259C14[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C14[] = {
+ {&(_ZTV8S7259C14[4]), 4,38},
+ {&(_tg__ZTV7S7259C6__8S7259C14[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C6__8S7259C14[3]), 3,8},
+ {&(_tg__ZTV7S7259C7__A1__8S7259C14[3]), 3,8},
+ {&(_ZTV8S7259C14[33]), 33,38},
+ {&(_ZTV8S7259C14[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C14[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7259C14D0Ev,_ZThn1044_N8S7259C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7259C14D1Ev,_ZThn1044_N8S7259C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C14 = { "S7259C14", // class name
+ bases_S7259C14, 14,
+ &(vtc_S7259C14[0]), // expected_vtbl_contents
+ &(vtt_S7259C14[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S7259C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7259C14),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7259C14),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C5 : S7259C6 , S7259C12 , S7259C9 , virtual S7259C13 , S7259C14 {
+ __tsi64 s7259c5f0;
+ char s7259c5f1;
+ void *s7259c5f2;
+ void *s7259c5f3;
+ void *s7259c5f4;
+ ::S19012C6 s7259c5f5;
+ char s7259c5f6;
+ char s7259c5f7;
+ void *s7259c5f8;
+ int s7259c5f9:6;
+ int s7259c5f10;
+ ::S19012C11_nt s7259c5f11;
+ ::S19012C11_nt s7259c5f12;
+ ::S7259C7 s7259c5f13[7];
+ ::S19012C11_nt s7259c5f14;
+ ~S7259C5(); // tgen
+ S7259C5(); // tgen
+};
+//SIG(-1 S7259C5) C1{ BC2{ VBC3{ m Fl FL Fp[3]} BC4{ BC5{ BC3 vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC6{}[10] FC6[4] Fi} BC7{ BC5 FC3 Fi FC3 Fp FU8{ m} FU9{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU9} vd v4 v5 FD Fc[8] FU9 Fi Fi FC6 FD FD} BC10{ BC3 vd v6 FU9 Fc[5] FD} BC7 VBC11{ VBC10 VBC4 v7 FL Fc Fc FL FC3 Fp Fs FL FL Fc} BC12{ VBC7 VBC3 BC2 BC4 vd v8 FU8 Fc} FL Fc Fp Fp Fp FU9 Fc Fc Fp Fi:6 Fi FC6 FC6 FC4[7] FC6}
+
+
+S7259C5 ::~S7259C5(){ note_dtor("S7259C5", this);} // tgen
+S7259C5 ::S7259C5(){ note_ctor("S7259C5", this);} // tgen
+
+static void Test_S7259C5()
+{
+ extern Class_Descriptor cd_S7259C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(540,1333)];
+ init_test(&cd_S7259C5, buf);
+ S7259C5 *dp, &lv = *(dp=new (buf) S7259C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8624,5328), "sizeof(S7259C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C5)");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C14*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*)(S7259C14*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C14*), ABISELECT(7240,4456), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*), ABISELECT(8,4), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*), 0, "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C6*), 0, "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*), ABISELECT(456,264), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*), ABISELECT(448,260), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C6*), ABISELECT(448,260), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C6*), 0, "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(1240,784), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C12 */ AMB_check_base_class_offset(lv, (S7259C12*), ABISELECT(1232,780), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(1432,916), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(1424,912), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*), ABISELECT(1424,912), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(7400,4560), "S7259C5");
+ check_base_class_offset(lv, (S7259C12*)(S7259C13*), ABISELECT(7392,4556), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(7592,4692), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*), ABISELECT(7584,4688), "S7259C5");
+ check_base_class_offset(lv, (S7259C7*)(S7259C13*), ABISELECT(7584,4688), "S7259C5");
+ check_base_class_offset(lv, (S7259C13*), ABISELECT(7280,4480), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(8040,4952), "S7259C5");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(8032,4948), "S7259C5");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C14*), ABISELECT(8032,4948), "S7259C5");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(2024,1296), "S7259C5");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(2016,1292), "S7259C5");
+ check_base_class_offset(lv, (S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(2016,1292), "S7259C5");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(2472,1556), "S7259C5");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(2464,1552), "S7259C5");
+ check_base_class_offset(lv, (S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(2464,1552), "S7259C5");
+ check_base_class_offset(lv, (S7259C6*)(S7259C14*), ABISELECT(2016,1292), "S7259C5");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(3256,2076), "S7259C5");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(3248,2072), "S7259C5");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C14*), ABISELECT(3248,2072), "S7259C5");
+ check_base_class_offset(lv, (S7259C14*), ABISELECT(2016,1292), "S7259C5");
+ check_field_offset(lv, s7259c5f0, ABISELECT(3688,2336), "S7259C5.s7259c5f0");
+ check_field_offset(lv, s7259c5f1, ABISELECT(3696,2344), "S7259C5.s7259c5f1");
+ check_field_offset(lv, s7259c5f2, ABISELECT(3704,2348), "S7259C5.s7259c5f2");
+ check_field_offset(lv, s7259c5f3, ABISELECT(3712,2352), "S7259C5.s7259c5f3");
+ check_field_offset(lv, s7259c5f4, ABISELECT(3720,2356), "S7259C5.s7259c5f4");
+ check_field_offset(lv, s7259c5f5, ABISELECT(3728,2360), "S7259C5.s7259c5f5");
+ check_field_offset(lv, s7259c5f6, ABISELECT(3840,2444), "S7259C5.s7259c5f6");
+ check_field_offset(lv, s7259c5f7, ABISELECT(3841,2445), "S7259C5.s7259c5f7");
+ check_field_offset(lv, s7259c5f8, ABISELECT(3848,2448), "S7259C5.s7259c5f8");
+ set_bf_and_test(lv, s7259c5f9, ABISELECT(3856,2452), 0, 6, 1, "S7259C5");
+ set_bf_and_test(lv, s7259c5f9, ABISELECT(3856,2452), 0, 6, hide_sll(1LL<<5), "S7259C5");
+ check_field_offset(lv, s7259c5f10, ABISELECT(3860,2456), "S7259C5.s7259c5f10");
+ check_field_offset(lv, s7259c5f11, ABISELECT(3864,2460), "S7259C5.s7259c5f11");
+ check_field_offset(lv, s7259c5f12, ABISELECT(3865,2461), "S7259C5.s7259c5f12");
+ check_field_offset(lv, s7259c5f13, ABISELECT(3872,2464), "S7259C5.s7259c5f13");
+ check_field_offset(lv, s7259c5f14, ABISELECT(7232,4452), "S7259C5.s7259c5f14");
+ test_class_info(&lv, &cd_S7259C5);
+ dp->~S7259C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C5(Test_S7259C5, "S7259C5", ABISELECT(8624,5328));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C5C1Ev();
+extern void _ZN7S7259C5D1Ev();
+Name_Map name_map_S7259C5[] = {
+ NSPAIR(_ZN7S7259C5C1Ev),
+ NSPAIR(_ZN7S7259C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C13;
+extern VTBL_ENTRY _ZTI8S7259C13[];
+extern VTBL_ENTRY _ZTV8S7259C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C14;
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C14[];
+static Base_Class bases_S7259C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7240,4456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(1232,780), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(1424,912), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7400,4560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C12, ABISELECT(7392,4556), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7592,4692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(7584,4688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(7584,4688), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7259C13, ABISELECT(7280,4480), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8040,4952), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(8032,4948), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(8032,4948), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(2464,1552), //bcp->offset
+ 45, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(3248,2072), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7259C14, ABISELECT(2016,1292), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C5[];
+extern void _ZN7S7259C5D1Ev();
+extern void _ZN7S7259C5D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void ABISELECT(_ZThn448_N7S7259C5D1Ev,_ZThn260_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7259C5D0Ev,_ZThn260_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZThn1232_N7S7259C5D1Ev,_ZThn780_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S7259C5D0Ev,_ZThn780_N7S7259C5D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZThn1424_N7S7259C5D1Ev,_ZThn912_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S7259C5D0Ev,_ZThn912_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZThn2016_N7S7259C5D1Ev,_ZThn1292_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7259C5D0Ev,_ZThn1292_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+extern void ABISELECT(_ZThn2464_N7S7259C5D1Ev,_ZThn1552_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn2464_N7S7259C5D0Ev,_ZThn1552_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZThn3248_N7S7259C5D1Ev,_ZThn2072_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn3248_N7S7259C5D0Ev,_ZThn2072_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN8S7259C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7280_N7S7259C5D1Ev,_ZThn4480_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7280_N7S7259C5D0Ev,_ZThn4480_N7S7259C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7392_N7S7259C5D1Ev,_ZThn4556_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7392_N7S7259C5D0Ev,_ZThn4556_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S7259C5D1Ev,_ZThn4688_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S7259C5D0Ev,_ZThn4688_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn8032_N7S7259C5D1Ev,_ZThn4948_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn8032_N7S7259C5D0Ev,_ZThn4948_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C5[] = {
+ ABISELECT(8032,4948),
+ ABISELECT(7584,4688),
+ ABISELECT(7392,4556),
+ ABISELECT(7280,4480),
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&_ZN7S7259C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7259C5D1Ev,_ZThn260_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7259C5D0Ev,_ZThn260_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N7S7259C5D1Ev,_ZThn780_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N7S7259C5D0Ev,_ZThn780_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N7S7259C5D1Ev,_ZThn912_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N7S7259C5D0Ev,_ZThn912_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7259C5D1Ev,_ZThn1292_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7259C5D0Ev,_ZThn1292_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N7S7259C5D1Ev,_ZThn1552_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N7S7259C5D0Ev,_ZThn1552_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(3992,2384),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7259C5D1Ev,_ZThn2072_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7259C5D0Ev,_ZThn2072_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-7280,-4480),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ ABISELECT(-7280,-4480),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev),
+ 0,
+ ABISELECT(-7392,-4556),
+ ABISELECT(-7392,-4556),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4688),
+ ABISELECT(-344,-232),
+ ABISELECT(-7584,-4688),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4948),
+ ABISELECT(-8032,-4948),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7259C5[];
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C6__7S7259C5[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C6__7S7259C5[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C14D1Ev();
+extern void _ZN8S7259C14D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C14__7S7259C5[] = {
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&_ZN8S7259C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C68S7259C14__A1__7S7259C5[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C68S7259C14__A2__7S7259C5[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C14__A3__7S7259C5[] = {
+ ABISELECT(3992,2384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S7259C14D1Ev,_ZThn3656_N8S7259C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S7259C14D0Ev,_ZThn3656_N8S7259C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C14__7S7259C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3656),
+ ABISELECT(-6016,-3656),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__8S7259C14__7S7259C5[] = {
+ ABISELECT(3992,2384),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C132v7Ev();
+extern void _ZN8S7259C13D1Ev();
+extern void _ZN8S7259C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C13__7S7259C5[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C12__8S7259C13__7S7259C5[] = {
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__8S7259C13__7S7259C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ ABISELECT(-344,-232),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__7S7259C5[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C5[] = {
+ {&(_ZTV7S7259C5[7]), 7,100},
+ {&(_tg__ZTV7S7259C6__7S7259C5[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C6__7S7259C5[3]), 3,8},
+ {&(_tg__ZTV8S7259C14__7S7259C5[4]), 4,12},
+ {&(_tg__ZTV7S7259C68S7259C14__A1__7S7259C5[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C68S7259C14__A2__7S7259C5[3]), 3,8},
+ {&(_tg__ZTV7S7259C78S7259C14__A3__7S7259C5[3]), 3,8},
+ {&(_tg__ZTV7S7259C9__8S7259C14__7S7259C5[6]), 6,11},
+ {&(_tg__ZTV7S7259C7__A1__8S7259C14__7S7259C5[3]), 3,8},
+ {&(_ZTV7S7259C5[67]), 67,100},
+ {&(_ZTV7S7259C5[74]), 74,100},
+ {&(_ZTV7S7259C5[84]), 84,100},
+ {&(_ZTV7S7259C5[37]), 37,100},
+ {&(_ZTV7S7259C5[95]), 95,100},
+ {&(_ZTV7S7259C5[55]), 55,100},
+ {&(_tg__ZTV8S7259C13__7S7259C5[5]), 5,8},
+ {&(_tg__ZTV8S7259C12__8S7259C13__7S7259C5[4]), 4,7},
+ {&(_tg__ZTV7S7259C7__8S7259C13__7S7259C5[7]), 7,12},
+ {&(_tg__ZTV7S7259C7__A1__7S7259C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7259C5[];
+extern VTBL_ENTRY _ZTV7S7259C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C5[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7259C14D0Ev,_ZThn3656_N8S7259C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7259C14D1Ev,_ZThn3656_N8S7259C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7259C5D0Ev,_ZThn4688_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7259C5D1Ev,_ZThn4688_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7259C5D0Ev,_ZThn4948_N7S7259C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7259C5D0Ev,_ZThn4556_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7259C5D1Ev,_ZThn4948_N7S7259C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7259C5D1Ev,_ZThn4556_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7259C5D0Ev,_ZThn4480_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7259C5D1Ev,_ZThn4480_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C5 = { "S7259C5", // class name
+ bases_S7259C5, 33,
+ &(vtc_S7259C5[0]), // expected_vtbl_contents
+ &(vtt_S7259C5[0]), // expected_vtt_contents
+ ABISELECT(8624,5328), // object size
+ NSPAIRA(_ZTI7S7259C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C5),100, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7259C5),19, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C15 : virtual S7259C9 , virtual S19012C4 , S7259C7 , virtual S7259C3 , S7259C12 {
+ int s7259c15f0;
+ ::S19012C11_nt s7259c15f1;
+ ::S19012C11_nt s7259c15f2;
+ ::S19012C11_nt s7259c15f3;
+ ::S19012C11_nt s7259c15f4;
+ int s7259c15f5;
+ virtual void v9(); // _ZN8S7259C152v9Ev
+ virtual void v10(); // _ZN8S7259C153v10Ev
+ ~S7259C15(); // tgen
+ S7259C15(); // tgen
+};
+//SIG(-1 S7259C15) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S7259C15 ::v9(){vfunc_called(this, "_ZN8S7259C152v9Ev");}
+void S7259C15 ::v10(){vfunc_called(this, "_ZN8S7259C153v10Ev");}
+S7259C15 ::~S7259C15(){ note_dtor("S7259C15", this);} // tgen
+S7259C15 ::S7259C15(){ note_ctor("S7259C15", this);} // tgen
+
+static void Test_S7259C15()
+{
+ extern Class_Descriptor cd_S7259C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S7259C15, buf);
+ S7259C15 *dp, &lv = *(dp=new (buf) S7259C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S7259C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C15)");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(664,408), "S7259C15");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(656,404), "S7259C15");
+ check_base_class_offset(lv, (S7259C9*), ABISELECT(656,404), "S7259C15");
+ /*is_ambiguous_... S7259C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S7259C15");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(1248,784), "S7259C15");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(8,4), "S7259C15");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*), 0, "S7259C15");
+ check_base_class_offset(lv, (S7259C7*), 0, "S7259C15");
+ /*is_ambiguous_... S7259C15::S7259C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(1296,812), "S7259C15");
+ /*is_ambiguous_... S7259C15::S7259C3 */ AMB_check_base_class_offset(lv, (S7259C3*), ABISELECT(1288,808), "S7259C15");
+ check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(456,264), "S7259C15");
+ check_base_class_offset(lv, (S7259C12*), ABISELECT(448,260), "S7259C15");
+ check_field_offset(lv, s7259c15f0, ABISELECT(640,392), "S7259C15.s7259c15f0");
+ check_field_offset(lv, s7259c15f1, ABISELECT(644,396), "S7259C15.s7259c15f1");
+ check_field_offset(lv, s7259c15f2, ABISELECT(645,397), "S7259C15.s7259c15f2");
+ check_field_offset(lv, s7259c15f3, ABISELECT(646,398), "S7259C15.s7259c15f3");
+ check_field_offset(lv, s7259c15f4, ABISELECT(647,399), "S7259C15.s7259c15f4");
+ check_field_offset(lv, s7259c15f5, ABISELECT(648,400), "S7259C15.s7259c15f5");
+ test_class_info(&lv, &cd_S7259C15);
+ dp->~S7259C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C15(Test_S7259C15, "S7259C15", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN8S7259C15C1Ev();
+extern void _ZN8S7259C15D1Ev();
+Name_Map name_map_S7259C15[] = {
+ NSPAIR(_ZN8S7259C15C1Ev),
+ NSPAIR(_ZN8S7259C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+static Base_Class bases_S7259C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7259C15[];
+extern void _ZN8S7259C15D1Ev();
+extern void _ZN8S7259C15D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN8S7259C152v9Ev();
+extern void _ZN8S7259C153v10Ev();
+extern void ABISELECT(_ZThn448_N8S7259C15D1Ev,_ZThn260_N8S7259C15D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7259C15D0Ev,_ZThn260_N8S7259C15D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7259C15D1Ev,_ZThn404_N8S7259C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7259C15D0Ev,_ZThn404_N8S7259C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev)();
+extern void ABISELECT(_ZThn1288_N8S7259C15D1Ev,_ZThn808_N8S7259C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev)();
+extern void ABISELECT(_ZThn1288_N8S7259C15D0Ev,_ZThn808_N8S7259C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C15[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&_ZN8S7259C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7259C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7259C153v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7259C15D1Ev,_ZThn260_N8S7259C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7259C15D0Ev,_ZThn260_N8S7259C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7259C15[];
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__8S7259C15[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C15[] = {
+ {&(_ZTV8S7259C15[5]), 5,39},
+ {&(_tg__ZTV7S7259C7__8S7259C15[3]), 3,8},
+ {&(_ZTV8S7259C15[23]), 23,39},
+ {&(_ZTV8S7259C15[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI8S7259C15[];
+extern VTBL_ENTRY _ZTV8S7259C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C15[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N8S7259C15D0Ev,_ZThn808_N8S7259C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7259C15D0Ev,_ZThn404_N8S7259C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N8S7259C15D1Ev,_ZThn808_N8S7259C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7259C15D1Ev,_ZThn404_N8S7259C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C15 = { "S7259C15", // class name
+ bases_S7259C15, 11,
+ &(vtc_S7259C15[0]), // expected_vtbl_contents
+ &(vtt_S7259C15[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI8S7259C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7259C15),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7259C15),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C16 : virtual S7259C14 , S7259C3 , S7259C12 , S19012C4 , S7259C9 {
+ char s7259c16f0:3;
+ ::S19012C5_nt s7259c16f1;
+ int s7259c16f2;
+ __tsi64 s7259c16f3:36;
+ __tsi64 s7259c16f4;
+ void *s7259c16f5[4];
+ __tsi64 s7259c16f6;
+ ::S19011C14 s7259c16f7;
+ int s7259c16f8:5;
+ ::S19011C14 s7259c16f9;
+ virtual ~S7259C16(); // _ZN8S7259C16D2Ev
+ S7259C16(); // tgen
+};
+//SIG(-1 S7259C16) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC12{ BC13{ BC5 vd v9 FU7 Fc[5] FD} VBC14{ BC15{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC16{ VBC14 VBC5 BC17{ BC15 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC15 BC13 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC12}
+
+
+ S7259C16 ::~S7259C16(){ note_dtor("S7259C16", this);}
+S7259C16 ::S7259C16(){ note_ctor("S7259C16", this);} // tgen
+
+static void Test_S7259C16()
+{
+ extern Class_Descriptor cd_S7259C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1170)];
+ init_test(&cd_S7259C16, buf);
+ S7259C16 *dp, &lv = *(dp=new (buf) S7259C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4676), "sizeof(S7259C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C16)");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(6792,4276), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(6784,4272), "S7259C16");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C14*), ABISELECT(6784,4272), "S7259C16");
+ /*is_ambiguous_... S7259C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C14*), ABISELECT(7376,4652), "S7259C16");
+ /*is_ambiguous_... S7259C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*)(S7259C14*), ABISELECT(7376,4652), "S7259C16");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(7376,4652), "S7259C16");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C14*), ABISELECT(7376,4652), "S7259C16");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(5112,3232), "S7259C16");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(5104,3228), "S7259C16");
+ check_base_class_offset(lv, (S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(5104,3228), "S7259C16");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(5560,3492), "S7259C16");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(5552,3488), "S7259C16");
+ check_base_class_offset(lv, (S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(5552,3488), "S7259C16");
+ check_base_class_offset(lv, (S7259C6*)(S7259C14*), ABISELECT(5104,3228), "S7259C16");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(6344,4012), "S7259C16");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(6336,4008), "S7259C16");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C14*), ABISELECT(6336,4008), "S7259C16");
+ check_base_class_offset(lv, (S7259C14*), ABISELECT(5104,3228), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(8,4), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C3 */ AMB_check_base_class_offset(lv, (S7259C3*), 0, "S7259C16");
+ check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(264,156), "S7259C16");
+ check_base_class_offset(lv, (S7259C12*), ABISELECT(256,152), "S7259C16");
+ /*is_ambiguous_... S7259C16::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(504,312), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(496,308), "S7259C16");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*), ABISELECT(496,308), "S7259C16");
+ set_bf_and_test(lv, s7259c16f0, ABISELECT(1088,688), 0, 3, 1, "S7259C16");
+ set_bf_and_test(lv, s7259c16f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S7259C16");
+ check_field_offset(lv, s7259c16f1, ABISELECT(1089,689), "S7259C16.s7259c16f1");
+ check_field_offset(lv, s7259c16f2, ABISELECT(1092,692), "S7259C16.s7259c16f2");
+ set_bf_and_test(lv, s7259c16f3, ABISELECT(1096,696), 0, 36, 1, "S7259C16");
+ set_bf_and_test(lv, s7259c16f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S7259C16");
+ check_field_offset(lv, s7259c16f4, ABISELECT(1104,704), "S7259C16.s7259c16f4");
+ check_field_offset(lv, s7259c16f5, ABISELECT(1112,712), "S7259C16.s7259c16f5");
+ check_field_offset(lv, s7259c16f6, ABISELECT(1144,728), "S7259C16.s7259c16f6");
+ check_field_offset(lv, s7259c16f7, ABISELECT(1152,736), "S7259C16.s7259c16f7");
+ set_bf_and_test(lv, s7259c16f8, ABISELECT(3120,1980), 0, 5, 1, "S7259C16");
+ set_bf_and_test(lv, s7259c16f8, ABISELECT(3120,1980), 0, 5, hide_sll(1LL<<4), "S7259C16");
+ check_field_offset(lv, s7259c16f9, ABISELECT(3136,1984), "S7259C16.s7259c16f9");
+ test_class_info(&lv, &cd_S7259C16);
+ dp->~S7259C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C16(Test_S7259C16, "S7259C16", ABISELECT(7424,4676));
+
+#else // __cplusplus
+
+extern void _ZN8S7259C16C1Ev();
+extern void _ZN8S7259C16D2Ev();
+Name_Map name_map_S7259C16[] = {
+ NSPAIR(_ZN8S7259C16C1Ev),
+ NSPAIR(_ZN8S7259C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C14;
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C14[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+static Base_Class bases_S7259C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(6784,4272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C9, ABISELECT(6784,4272), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(5552,3488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(5552,3488), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, ABISELECT(5104,3228), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(6336,4008), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(6336,4008), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7259C14, ABISELECT(5104,3228), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7259C16[];
+extern void _ZN8S7259C16D1Ev();
+extern void _ZN8S7259C16D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZThn256_N8S7259C16D1Ev,_ZThn152_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7259C16D0Ev,_ZThn152_N8S7259C16D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZThn496_N8S7259C16D1Ev,_ZThn308_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7259C16D0Ev,_ZThn308_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7259C16D1Ev,_ZThn3228_N8S7259C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7259C16D0Ev,_ZThn3228_N8S7259C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7259C16D1Ev,_ZTvn260_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7259C16D0Ev,_ZTvn260_n20_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7259C16D1Ev,_ZTvn780_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7259C16D0Ev,_ZTvn780_n20_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7259C16D1Ev,_ZTv0_n12_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZThn6784_N8S7259C16D1Ev,_ZThn4272_N8S7259C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C16D0Ev,_ZTv0_n12_N8S7259C16D0Ev)();
+extern void ABISELECT(_ZThn6784_N8S7259C16D0Ev,_ZThn4272_N8S7259C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C16[] = {
+ ABISELECT(7376,4652),
+ ABISELECT(6784,4272),
+ ABISELECT(5104,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&_ZN8S7259C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7259C16D1Ev,_ZThn152_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7259C16D0Ev,_ZThn152_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7259C16D1Ev,_ZThn308_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7259C16D0Ev,_ZThn308_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3228),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3228),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+ ABISELECT(-5552,-3488),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7259C16D1Ev,_ZTvn260_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7259C16D0Ev,_ZTvn260_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-4008),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7259C16D1Ev,_ZTvn780_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7259C16D0Ev,_ZTvn780_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4272),
+ ABISELECT(-6784,-4272),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C16D1Ev,_ZTv0_n12_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C16D0Ev,_ZTv0_n12_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7259C16[];
+extern void _ZN8S7259C14D1Ev();
+extern void _ZN8S7259C14D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C14__8S7259C16[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&_ZN8S7259C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C68S7259C14__8S7259C16[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C68S7259C14__8S7259C16[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C14__A1__8S7259C16[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7259C14D1Ev,_ZThn1044_N8S7259C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7259C14D0Ev,_ZThn1044_N8S7259C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C14__8S7259C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__8S7259C14__8S7259C16[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C16[] = {
+ {&(_ZTV8S7259C16[5]), 5,67},
+ {&(_ZTV8S7259C16[33]), 33,67},
+ {&(_ZTV8S7259C16[62]), 62,67},
+ {&(_ZTV8S7259C16[43]), 43,67},
+ {&(_ZTV8S7259C16[51]), 51,67},
+ {&(_tg__ZTV8S7259C14__8S7259C16[4]), 4,12},
+ {&(_tg__ZTV7S7259C68S7259C14__8S7259C16[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C68S7259C14__8S7259C16[3]), 3,8},
+ {&(_tg__ZTV7S7259C78S7259C14__A1__8S7259C16[3]), 3,8},
+ {&(_tg__ZTV7S7259C9__8S7259C14__8S7259C16[6]), 6,11},
+ {&(_tg__ZTV7S7259C7__A1__8S7259C14__8S7259C16[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7259C16[];
+extern VTBL_ENTRY _ZTV8S7259C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C16[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7259C14D0Ev,_ZThn1044_N8S7259C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7259C14D1Ev,_ZThn1044_N8S7259C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C16D0Ev,_ZTv0_n12_N8S7259C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7259C16D0Ev,_ZThn4272_N8S7259C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C16D1Ev,_ZTv0_n12_N8S7259C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7259C16D1Ev,_ZThn4272_N8S7259C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7259C16D0Ev,_ZThn3228_N8S7259C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7259C16D1Ev,_ZThn3228_N8S7259C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C16 = { "S7259C16", // class name
+ bases_S7259C16, 23,
+ &(vtc_S7259C16[0]), // expected_vtbl_contents
+ &(vtt_S7259C16[0]), // expected_vtt_contents
+ ABISELECT(7424,4676), // object size
+ NSPAIRA(_ZTI8S7259C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7259C16),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7259C16),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7259C1 : S7259C2 , virtual S7259C5 , S7259C12 , virtual S7259C15 , virtual S7259C16 {
+ unsigned char s7259c1f0:1;
+ ~S7259C1(); // tgen
+ S7259C1(); // tgen
+};
+//SIG(1 S7259C1) C1{ BC2{ VBC3{ BC4{ m Fl FL Fp[3]} vd v1 v2 v3 FC4 FC4 FC4[3] Fp} vd FL:34 Fs FL:4 Fc Fi Fp} VBC5{ BC6{ VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} BC9{ BC3 FC4 Fi FC4 Fp FU10{ m} FU11{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU11} vd v4 v5 FD Fc[8] FU11 Fi Fi FC8 FD FD} BC12{ BC4 vd v6 FU11 Fc[5] FD} BC9 VBC13{ VBC12 VBC7 v7 FL Fc Fc FL FC4 Fp Fs FL FL Fc} BC14{ VBC9 VBC4 BC6 BC7 vd v8 FU10 Fc} FL Fc Fp Fp Fp FU11 Fc Fc Fp Fi:6 Fi FC8 FC8 FC7[7] FC8} BC12 VBC15{ VBC9 VBC4 BC7 VBC3 BC12 v9 v10 Fi FC8 FC8 FC8 FC8 Fi} VBC16{ VBC14 BC3 BC12 BC4 BC9 vd Fc:3 FU10 Fi FL:36 FL Fp[4] FL FC17{ BC18{ BC4 vd v12 FU11 Fc[5] FD} VBC19{ BC20{ BC4 vd v13 v14 v15 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU10 FU11 FU11} BC21{ VBC19 VBC4 BC22{ BC20 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8[10] FC8[4] Fi} VBC20 BC18 v16 v17 Fi FC8 FC8 FC8 FC8 Fi} BC4 v11 Fi Fi Fi Fc:6 FU11 Fl FL Fc FL FC8} Fi:5 FC17} Fc:1}
+
+
+S7259C1 ::~S7259C1(){ note_dtor("S7259C1", this);} // tgen
+S7259C1 ::S7259C1(){ note_ctor("S7259C1", this);} // tgen
+
+static void Test_S7259C1()
+{
+ extern Class_Descriptor cd_S7259C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1036,2580)];
+ init_test(&cd_S7259C1, buf);
+ S7259C1 *dp, &lv = *(dp=new (buf) S7259C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16560,10316), "sizeof(S7259C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7259C1)");
+ /*is_ambiguous_... S7259C1::S7259C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*), ABISELECT(240,164), "S7259C1");
+ check_base_class_offset(lv, (S7259C3*)(S7259C2*), ABISELECT(232,160), "S7259C1");
+ /*is_ambiguous_... S7259C15::S7259C3 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C15*), ABISELECT(232,160), "S7259C1");
+ check_base_class_offset(lv, (S7259C2*), 0, "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C14*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C14*)(S7259C5*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C15*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C15*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C14*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C6*)(S7259C14*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C7*)(S7259C14*), ABISELECT(7736,4768), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*)(S7259C5*), ABISELECT(504,316), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*)(S7259C5*), ABISELECT(496,312), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C6*)(S7259C5*), ABISELECT(496,312), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*)(S7259C5*), ABISELECT(952,576), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*)(S7259C5*), ABISELECT(944,572), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C6*)(S7259C5*), ABISELECT(944,572), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C6 */ AMB_check_base_class_offset(lv, (S7259C6*)(S7259C5*), ABISELECT(496,312), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C12*)(S7259C5*), ABISELECT(1736,1096), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C12 */ AMB_check_base_class_offset(lv, (S7259C12*)(S7259C5*), ABISELECT(1728,1092), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C5*), ABISELECT(1928,1228), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C5*), ABISELECT(1920,1224), "S7259C1");
+ /*is_ambiguous_... S7259C5::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C5*), ABISELECT(1920,1224), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(7896,4872), "S7259C1");
+ check_base_class_offset(lv, (S7259C12*)(S7259C13*), ABISELECT(7888,4868), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*), ABISELECT(8088,5004), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*), ABISELECT(8080,5000), "S7259C1");
+ check_base_class_offset(lv, (S7259C7*)(S7259C13*), ABISELECT(8080,5000), "S7259C1");
+ check_base_class_offset(lv, (S7259C13*)(S7259C5*), ABISELECT(7776,4792), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*), ABISELECT(8536,5264), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*), ABISELECT(8528,5260), "S7259C1");
+ /*is_ambiguous_... S7259C14::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C14*)(S7259C5*), ABISELECT(8528,5260), "S7259C1");
+ check_base_class_offset(lv, (S7259C9*)(S7259C15*), ABISELECT(8528,5260), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C14*), ABISELECT(8528,5260), "S7259C1");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2520,1608), "S7259C1");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2512,1604), "S7259C1");
+ check_base_class_offset(lv, (S7259C7*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2512,1604), "S7259C1");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2968,1868), "S7259C1");
+ check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2960,1864), "S7259C1");
+ check_base_class_offset(lv, (S7259C9*)(S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2960,1864), "S7259C1");
+ check_base_class_offset(lv, (S7259C6*)(S7259C14*)(S7259C5*), ABISELECT(2512,1604), "S7259C1");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C14*)(S7259C5*), ABISELECT(3752,2388), "S7259C1");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C14*)(S7259C5*), ABISELECT(3744,2384), "S7259C1");
+ /*is_ambiguous_... S7259C14::S7259C7 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C14*)(S7259C5*), ABISELECT(3744,2384), "S7259C1");
+ check_base_class_offset(lv, (S7259C14*)(S7259C5*), ABISELECT(2512,1604), "S7259C1");
+ check_base_class_offset(lv, (S7259C5*), ABISELECT(496,312), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C12*), ABISELECT(40,28), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C12 */ AMB_check_base_class_offset(lv, (S7259C12*), ABISELECT(32,24), "S7259C1");
+ check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C15*), ABISELECT(9128,5644), "S7259C1");
+ check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C15*), ABISELECT(9120,5640), "S7259C1");
+ check_base_class_offset(lv, (S7259C7*)(S7259C15*), ABISELECT(9120,5640), "S7259C1");
+ check_base_class_offset(lv, (S19012C4*)(S7259C12*)(S7259C15*), ABISELECT(9576,5904), "S7259C1");
+ check_base_class_offset(lv, (S7259C12*)(S7259C15*), ABISELECT(9568,5900), "S7259C1");
+ check_base_class_offset(lv, (S7259C15*), ABISELECT(9120,5640), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(14888,9276), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(14880,9272), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C6*)(S7259C14*), ABISELECT(14880,9272), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(15336,9536), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(15328,9532), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C6*)(S7259C14*), ABISELECT(15328,9532), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C6*)(S7259C14*), ABISELECT(14880,9272), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(16120,10056), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C7*)(S7259C14*), ABISELECT(16112,10052), "S7259C1");
+ /*is_ambiguous_... S7259C1::S7259C14 */ AMB_check_base_class_offset(lv, (S7259C7*)(S7259C14*), ABISELECT(16112,10052), "S7259C1");
+ check_base_class_offset(lv, (S7259C14*)(S7259C16*), ABISELECT(14880,9272), "S7259C1");
+ /*is_ambiguous_... S7259C16::S7259C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C16*), ABISELECT(9784,6048), "S7259C1");
+ /*is_ambiguous_... S7259C16::S7259C3 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C16*), ABISELECT(9776,6044), "S7259C1");
+ check_base_class_offset(lv, (S19012C4*)(S7259C12*)(S7259C16*), ABISELECT(10040,6200), "S7259C1");
+ check_base_class_offset(lv, (S7259C12*)(S7259C16*), ABISELECT(10032,6196), "S7259C1");
+ /*is_ambiguous_... S7259C16::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C16*), ABISELECT(10224,6328), "S7259C1");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7259C3*)(S7259C9*)(S7259C16*), ABISELECT(10280,6356), "S7259C1");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C3*)(S7259C9*)(S7259C16*), ABISELECT(10272,6352), "S7259C1");
+ /*is_ambiguous_... S7259C16::S7259C9 */ AMB_check_base_class_offset(lv, (S7259C9*)(S7259C16*), ABISELECT(10272,6352), "S7259C1");
+ check_base_class_offset(lv, (S7259C16*), ABISELECT(9776,6044), "S7259C1");
+ set_bf_and_test(lv, s7259c1f0, ABISELECT(224,156), 0, 1, 1, "S7259C1");
+ test_class_info(&lv, &cd_S7259C1);
+ dp->~S7259C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7259C1(Test_S7259C1, "S7259C1", ABISELECT(16560,10316));
+
+#else // __cplusplus
+
+extern void _ZN7S7259C1C1Ev();
+extern void _ZN7S7259C1D1Ev();
+Name_Map name_map_S7259C1[] = {
+ NSPAIR(_ZN7S7259C1C1Ev),
+ NSPAIR(_ZN7S7259C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C2;
+extern VTBL_ENTRY _ZTI7S7259C2[];
+extern VTBL_ENTRY _ZTV7S7259C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C13;
+extern VTBL_ENTRY _ZTI8S7259C13[];
+extern VTBL_ENTRY _ZTV8S7259C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C14;
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C14[];
+extern Class_Descriptor cd_S7259C5;
+extern VTBL_ENTRY _ZTI7S7259C5[];
+extern VTBL_ENTRY _ZTV7S7259C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C5[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S7259C15;
+extern VTBL_ENTRY _ZTI8S7259C15[];
+extern VTBL_ENTRY _ZTV8S7259C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C15[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C6;
+extern VTBL_ENTRY _ZTI7S7259C6[];
+extern VTBL_ENTRY _ZTV7S7259C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C7;
+extern VTBL_ENTRY _ZTI7S7259C7[];
+extern VTBL_ENTRY _ZTV7S7259C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C7[];
+extern Class_Descriptor cd_S7259C14;
+extern VTBL_ENTRY _ZTI8S7259C14[];
+extern VTBL_ENTRY _ZTV8S7259C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C14[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C12;
+extern VTBL_ENTRY _ZTI8S7259C12[];
+extern VTBL_ENTRY _ZTV8S7259C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7259C3;
+extern VTBL_ENTRY _ZTI7S7259C3[];
+extern VTBL_ENTRY _ZTV7S7259C3[];
+extern Class_Descriptor cd_S7259C9;
+extern VTBL_ENTRY _ZTI7S7259C9[];
+extern VTBL_ENTRY _ZTV7S7259C9[];
+extern Class_Descriptor cd_S7259C16;
+extern VTBL_ENTRY _ZTI8S7259C16[];
+extern VTBL_ENTRY _ZTV8S7259C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7259C16[];
+static Base_Class bases_S7259C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(240,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(232,160), //bcp->offset
+ 19, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7259C2, 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
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(504,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(496,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(496,312), //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
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(952,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(944,572), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(944,572), //bcp->offset
+ 52, //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
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, ABISELECT(496,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1736,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(1728,1092), //bcp->offset
+ 59, //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
+ 13, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1928,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(1920,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(1920,1224), //bcp->offset
+ 64, //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
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(7896,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C12, ABISELECT(7888,4868), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8088,5004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(8080,5000), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(8080,5000), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7259C13, ABISELECT(7776,4792), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8536,5264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(8528,5260), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(8528,5260), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2520,1608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2968,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(2960,1864), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(2960,1864), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3752,2388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7259C3, ABISELECT(3744,2384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(3744,2384), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7259C14, ABISELECT(2512,1604), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7259C5, ABISELECT(496,312), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(32,24), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(9128,5644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(9120,5640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(9120,5640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9576,5904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(9568,5900), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7259C15, ABISELECT(9120,5640), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(14888,9276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(14880,9272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(14880,9272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15336,9536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(15328,9532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(15328,9532), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S7259C6, ABISELECT(14880,9272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(16120,10056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(16112,10052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S7259C7, ABISELECT(16112,10052), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S7259C14, ABISELECT(14880,9272), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9784,6048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(9776,6044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10040,6200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S7259C12, ABISELECT(10032,6196), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10224,6328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10280,6356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S7259C3, ABISELECT(10272,6352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S7259C9, ABISELECT(10272,6352), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S7259C16, ABISELECT(9776,6044), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7259C1[];
+extern void _ZN7S7259C1D1Ev();
+extern void _ZN7S7259C1D0Ev();
+extern void ABISELECT(_ZThn32_N7S7259C1D1Ev,_ZThn24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7259C1D0Ev,_ZThn24_N7S7259C1D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7259C1D1Ev,_ZThn160_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7259C1D0Ev,_ZThn160_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7259C1D1Ev,_ZTv0_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7259C1D1Ev,_ZThn312_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7259C1D0Ev,_ZTv0_n32_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7259C1D0Ev,_ZThn312_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void ABISELECT(_ZTvn448_n64_N7S7259C1D1Ev,_ZTvn260_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n64_N7S7259C1D0Ev,_ZTvn260_n32_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n64_N7S7259C1D1Ev,_ZTvn780_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n64_N7S7259C1D0Ev,_ZTvn780_n32_N7S7259C1D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTvn1424_n64_N7S7259C1D1Ev,_ZTvn912_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn1424_n64_N7S7259C1D0Ev,_ZTvn912_n32_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn2016_n64_N7S7259C1D1Ev,_ZTvn1292_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn2016_n64_N7S7259C1D0Ev,_ZTvn1292_n32_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+extern void ABISELECT(_ZTvn2464_n64_N7S7259C1D1Ev,_ZTvn1552_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn2464_n64_N7S7259C1D0Ev,_ZTvn1552_n32_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn3248_n64_N7S7259C1D1Ev,_ZTvn2072_n32_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn3248_n64_N7S7259C1D0Ev,_ZTvn2072_n32_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN8S7259C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7259C1D1Ev,_ZTv0_n28_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn7776_N7S7259C1D1Ev,_ZThn4792_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7259C1D0Ev,_ZTv0_n28_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn7776_N7S7259C1D0Ev,_ZThn4792_N7S7259C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn7888_N7S7259C1D1Ev,_ZThn4868_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn7888_N7S7259C1D0Ev,_ZThn4868_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7259C1D1Ev,_ZTv0_n16_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn8080_N7S7259C1D1Ev,_ZThn5000_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7259C1D0Ev,_ZTv0_n16_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn8080_N7S7259C1D0Ev,_ZThn5000_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn8528_N7S7259C1D1Ev,_ZThn5260_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn8528_N7S7259C1D0Ev,_ZThn5260_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7259C1D1Ev,_ZTv0_n24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn9120_N7S7259C1D1Ev,_ZThn5640_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7259C1D0Ev,_ZTv0_n24_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn9120_N7S7259C1D0Ev,_ZThn5640_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN8S7259C152v9Ev();
+extern void _ZN8S7259C153v10Ev();
+extern void ABISELECT(_ZTvn448_n48_N7S7259C1D1Ev,_ZTvn260_n24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n48_N7S7259C1D0Ev,_ZTvn260_n24_N7S7259C1D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7259C1D1Ev,_ZTv0_n24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn9776_N7S7259C1D1Ev,_ZThn6044_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7259C1D0Ev,_ZTv0_n24_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn9776_N7S7259C1D0Ev,_ZThn6044_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn256_n48_N7S7259C1D1Ev,_ZTvn152_n24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn256_n48_N7S7259C1D0Ev,_ZTvn152_n24_N7S7259C1D0Ev)();
+extern void _ZN8S7259C122v6Ev();
+extern void ABISELECT(_ZTvn496_n48_N7S7259C1D1Ev,_ZTvn308_n24_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn496_n48_N7S7259C1D0Ev,_ZTvn308_n24_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7259C1D1Ev,_ZTv0_n20_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZThn14880_N7S7259C1D1Ev,_ZThn9272_N7S7259C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7259C1D0Ev,_ZTv0_n20_N7S7259C1D0Ev)();
+extern void ABISELECT(_ZThn14880_N7S7259C1D0Ev,_ZThn9272_N7S7259C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+extern void ABISELECT(_ZTvn448_n40_N7S7259C1D1Ev,_ZTvn260_n20_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N7S7259C1D0Ev,_ZTvn260_n20_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N7S7259C1D1Ev,_ZTvn780_n20_N7S7259C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N7S7259C1D0Ev,_ZTvn780_n20_N7S7259C1D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY vtc_S7259C1[] = {
+ ABISELECT(14880,9272),
+ ABISELECT(9776,6044),
+ ABISELECT(9120,5640),
+ ABISELECT(8528,5260),
+ ABISELECT(8080,5000),
+ ABISELECT(7888,4868),
+ ABISELECT(7776,4792),
+ ABISELECT(7736,4768),
+ ABISELECT(496,312),
+ ABISELECT(232,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&_ZN7S7259C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C1D0Ev,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7259C1D1Ev,_ZThn24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7259C1D0Ev,_ZThn24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(2016,1292),
+ ABISELECT(1232,780),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-312),
+ ABISELECT(8032,4948),
+ ABISELECT(7584,4688),
+ ABISELECT(7392,4556),
+ ABISELECT(7280,4480),
+ ABISELECT(7240,4456),
+ ABISELECT(-496,-312),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7259C1D1Ev,_ZTv0_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7259C1D0Ev,_ZTv0_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ ABISELECT(-944,-572),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n64_N7S7259C1D1Ev,_ZTvn260_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n64_N7S7259C1D0Ev,_ZTvn260_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-1728,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n64_N7S7259C1D1Ev,_ZTvn780_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n64_N7S7259C1D0Ev,_ZTvn780_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ ABISELECT(-1920,-1224),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1424_n64_N7S7259C1D1Ev,_ZTvn912_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1424_n64_N7S7259C1D0Ev,_ZTvn912_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ ABISELECT(-2512,-1604),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2016_n64_N7S7259C1D1Ev,_ZTvn1292_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2016_n64_N7S7259C1D0Ev,_ZTvn1292_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+ ABISELECT(-2960,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2464_n64_N7S7259C1D1Ev,_ZTvn1552_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2464_n64_N7S7259C1D0Ev,_ZTvn1552_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(3992,2384),
+ ABISELECT(-3744,-2384),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3248_n64_N7S7259C1D1Ev,_ZTvn2072_n32_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3248_n64_N7S7259C1D0Ev,_ZTvn2072_n32_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-7776,-4792),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ ABISELECT(-7776,-4792),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C1D1Ev,_ZTv0_n28_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C1D0Ev,_ZTv0_n28_N7S7259C1D0Ev),
+ 0,
+ ABISELECT(-7888,-4868),
+ ABISELECT(-7888,-4868),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8080,-5000),
+ ABISELECT(-344,-232),
+ ABISELECT(-8080,-5000),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C1D1Ev,_ZTv0_n16_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C1D0Ev,_ZTv0_n16_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8528,-5260),
+ ABISELECT(-8528,-5260),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(448,260),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9120,-5640),
+ ABISELECT(-8888,-5480),
+ ABISELECT(-592,-380),
+ ABISELECT(-1384,-872),
+ ABISELECT(-9120,-5640),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7259C1D1Ev,_ZTv0_n24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7259C1D0Ev,_ZTv0_n24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7259C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7259C153v10Ev,
+ ABISELECT(-9568,-5900),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N7S7259C1D1Ev,_ZTvn260_n24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N7S7259C1D0Ev,_ZTvn260_n24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ ABISELECT(256,152),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9776,-6044),
+ ABISELECT(-2040,-1276),
+ ABISELECT(-1248,-784),
+ ABISELECT(5104,3228),
+ ABISELECT(-9776,-6044),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7259C1D1Ev,_ZTv0_n24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7259C1D0Ev,_ZTv0_n24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-10032,-6196),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn256_n48_N7S7259C1D1Ev,_ZTvn152_n24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn256_n48_N7S7259C1D0Ev,_ZTvn152_n24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+ ABISELECT(-10272,-6352),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn496_n48_N7S7259C1D1Ev,_ZTvn308_n24_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn496_n48_N7S7259C1D0Ev,_ZTvn308_n24_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-14880,-9272),
+ ABISELECT(-6352,-4012),
+ ABISELECT(-7144,-4504),
+ ABISELECT(-14880,-9272),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7259C1D1Ev,_ZTv0_n20_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7259C1D0Ev,_ZTv0_n20_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+ ABISELECT(-15328,-9532),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7259C1D1Ev,_ZTvn260_n20_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7259C1D0Ev,_ZTvn260_n20_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ ABISELECT(-8376,-5284),
+ ABISELECT(-16112,-10052),
+ (VTBL_ENTRY)&(_ZTI7S7259C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7259C1D1Ev,_ZTvn780_n20_N7S7259C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7259C1D0Ev,_ZTvn780_n20_N7S7259C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7259C1[];
+extern void _ZN7S7259C2D1Ev();
+extern void _ZN7S7259C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C2__7S7259C1[] = {
+ ABISELECT(232,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C2[0]),
+ (VTBL_ENTRY)&_ZN7S7259C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7259C2D1Ev,_ZThn160_N7S7259C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7259C2D0Ev,_ZThn160_N7S7259C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C3__7S7259C2__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI7S7259C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C5D1Ev();
+extern void _ZN7S7259C5D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C5__7S7259C1[] = {
+ ABISELECT(8032,4948),
+ ABISELECT(7584,4688),
+ ABISELECT(7392,4556),
+ ABISELECT(7280,4480),
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&_ZN7S7259C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C67S7259C5__7S7259C1[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C67S7259C5__7S7259C1[] = {
+ ABISELECT(7240,4456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C14D1Ev();
+extern void _ZN8S7259C14D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C147S7259C5__7S7259C1[] = {
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&_ZN8S7259C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C68S7259C147S7259C5__A1__7S7259C1[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C68S7259C147S7259C5__A2__7S7259C1[] = {
+ ABISELECT(5224,3164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C147S7259C5__A3__7S7259C1[] = {
+ ABISELECT(3992,2384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S7259C14D1Ev,_ZThn3656_N8S7259C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S7259C14D0Ev,_ZThn3656_N8S7259C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C147S7259C5__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3656),
+ ABISELECT(-6016,-3656),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__8S7259C147S7259C5__7S7259C1[] = {
+ ABISELECT(3992,2384),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7280_N7S7259C5D1Ev,_ZThn4480_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7280_N7S7259C5D0Ev,_ZThn4480_N7S7259C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7259C13__7S7259C5__7S7259C1[] = {
+ ABISELECT(-7280,-4480),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ ABISELECT(-7280,-4480),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7392_N7S7259C5D1Ev,_ZThn4556_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7392_N7S7259C5D0Ev,_ZThn4556_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C12__A1__7S7259C5__7S7259C1[] = {
+ 0,
+ ABISELECT(-7392,-4556),
+ ABISELECT(-7392,-4556),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S7259C5D1Ev,_ZThn4688_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S7259C5D0Ev,_ZThn4688_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__7S7259C5__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4688),
+ ABISELECT(-344,-232),
+ ABISELECT(-7584,-4688),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn2016_N7S7259C5D1Ev,_ZThn1292_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7259C5D0Ev,_ZThn1292_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C14__7S7259C5__7S7259C1[] = {
+ ABISELECT(6016,3656),
+ ABISELECT(5224,3164),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7259C5D1Ev,_ZThn1292_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7259C5D0Ev,_ZThn1292_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn8032_N7S7259C5D1Ev,_ZThn4948_N7S7259C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev)();
+extern void ABISELECT(_ZThn8032_N7S7259C5D0Ev,_ZThn4948_N7S7259C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__A2__7S7259C5__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4948),
+ ABISELECT(-8032,-4948),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn3248_N7S7259C5D1Ev,_ZThn2072_N7S7259C5D1Ev)();
+extern void ABISELECT(_ZThn3248_N7S7259C5D0Ev,_ZThn2072_N7S7259C5D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C14__A3__7S7259C5__7S7259C1[] = {
+ ABISELECT(3992,2384),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI7S7259C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7259C5D1Ev,_ZThn2072_N7S7259C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7259C5D0Ev,_ZThn2072_N7S7259C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C132v7Ev();
+extern void _ZN8S7259C13D1Ev();
+extern void _ZN8S7259C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C13__7S7259C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,208),
+ ABISELECT(112,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&_ZN8S7259C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7259C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C12__8S7259C13__7S7259C1[] = {
+ 0,
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7259C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__8S7259C13__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ ABISELECT(-344,-232),
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI8S7259C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__7S7259C1[] = {
+ ABISELECT(-344,-232),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C15D1Ev();
+extern void _ZN8S7259C15D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN8S7259C152v9Ev();
+extern void _ZN8S7259C153v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C15__7S7259C1[] = {
+ ABISELECT(-8888,-5480),
+ ABISELECT(-592,-380),
+ ABISELECT(-1384,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&_ZN8S7259C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7259C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7259C153v10Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C15__A4__7S7259C1[] = {
+ ABISELECT(-1384,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C15__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C3__A2__8S7259C15__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8888,5480),
+ ABISELECT(8888,5480),
+ (VTBL_ENTRY)&(_ZTI8S7259C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D1Ev,_ZTv0_n12_N8S7259C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C15D0Ev,_ZTv0_n12_N8S7259C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C16D1Ev();
+extern void _ZN8S7259C16D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C16__7S7259C1[] = {
+ ABISELECT(-2040,-1276),
+ ABISELECT(-1248,-784),
+ ABISELECT(5104,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&_ZN8S7259C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7259C16D1Ev,_ZThn3228_N8S7259C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7259C16D0Ev,_ZThn3228_N8S7259C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C14__8S7259C16__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3228),
+ ABISELECT(-6352,-4012),
+ ABISELECT(-7144,-4504),
+ ABISELECT(-5104,-3228),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C16D1Ev,_ZTv0_n12_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7259C16D0Ev,_ZTv0_n12_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C16__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1248,784),
+ ABISELECT(1248,784),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C16D1Ev,_ZTv0_n12_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C16D0Ev,_ZTv0_n12_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7259C16D1Ev,_ZTvn260_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7259C16D0Ev,_ZTvn260_n20_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C97S7259C68S7259C14__A1__8S7259C16__7S7259C1[] = {
+ ABISELECT(-5552,-3488),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7259C16D1Ev,_ZTvn260_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7259C16D0Ev,_ZTvn260_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7259C16D1Ev,_ZTvn780_n20_N8S7259C16D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7259C16D0Ev,_ZTvn780_n20_N8S7259C16D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C14__A1__8S7259C16__7S7259C1[] = {
+ ABISELECT(-8376,-5284),
+ ABISELECT(-6336,-4008),
+ (VTBL_ENTRY)&(_ZTI8S7259C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7259C16D1Ev,_ZTvn780_n20_N8S7259C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7259C16D0Ev,_ZTvn780_n20_N8S7259C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN8S7259C14D1Ev();
+extern void _ZN8S7259C14D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+extern void _ZN8S7259C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7259C14__A1__7S7259C1[] = {
+ ABISELECT(-6352,-4012),
+ ABISELECT(-7144,-4504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&_ZN8S7259C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7259C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7259C142v8Ev,
+};
+extern void _ZN7S7259C6D1Ev();
+extern void _ZN7S7259C6D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+extern void _ZN7S7259C62v4Ev();
+extern void _ZN7S7259C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C68S7259C14__A2__7S7259C1[] = {
+ ABISELECT(-7144,-4504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C6[0]),
+ (VTBL_ENTRY)&_ZN7S7259C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7259C62v5Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C77S7259C68S7259C14__A5__7S7259C1[] = {
+ ABISELECT(-7144,-4504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void _ZN7S7259C7D1Ev();
+extern void _ZN7S7259C7D0Ev();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C78S7259C14__A6__7S7259C1[] = {
+ ABISELECT(-8376,-5284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7259C7[0]),
+ (VTBL_ENTRY)&_ZN7S7259C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C9__8S7259C14__A1__7S7259C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(6352,4012),
+ ABISELECT(6352,4012),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev)();
+extern void _ZN7S7259C32v1Ev();
+extern void _ZN7S7259C32v2Ev();
+extern void _ZN7S7259C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7259C7__A1__8S7259C14__A1__7S7259C1[] = {
+ ABISELECT(-8376,-5284),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7259C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D1Ev,_ZThn780_N8S7259C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7259C14D0Ev,_ZThn780_N8S7259C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7259C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7259C32v3Ev,
+};
+static VTT_ENTRY vtt_S7259C1[] = {
+ {&(_ZTV7S7259C1[12]), 12,223},
+ {&(_tg__ZTV7S7259C2__7S7259C1[3]), 3,5},
+ {&(_tg__ZTV7S7259C3__7S7259C2__7S7259C1[6]), 6,11},
+ {&(_ZTV7S7259C1[25]), 25,223},
+ {&(_ZTV7S7259C1[45]), 45,223},
+ {&(_ZTV7S7259C1[54]), 54,223},
+ {&(_ZTV7S7259C1[61]), 61,223},
+ {&(_ZTV7S7259C1[66]), 66,223},
+ {&(_ZTV7S7259C1[105]), 105,223},
+ {&(_ZTV7S7259C1[112]), 112,223},
+ {&(_ZTV7S7259C1[122]), 122,223},
+ {&(_ZTV7S7259C1[75]), 75,223},
+ {&(_ZTV7S7259C1[133]), 133,223},
+ {&(_ZTV7S7259C1[85]), 85,223},
+ {&(_ZTV7S7259C1[93]), 93,223},
+ {&(_ZTV7S7259C1[150]), 150,223},
+ {&(_ZTV7S7259C1[159]), 159,223},
+ {&(_ZTV7S7259C1[172]), 172,223},
+ {&(_ZTV7S7259C1[200]), 200,223},
+ {&(_ZTV7S7259C1[210]), 210,223},
+ {&(_ZTV7S7259C1[218]), 218,223},
+ {&(_ZTV7S7259C1[179]), 179,223},
+ {&(_ZTV7S7259C1[184]), 184,223},
+ {&(_tg__ZTV7S7259C5__7S7259C1[7]), 7,14},
+ {&(_tg__ZTV7S7259C67S7259C5__7S7259C1[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C67S7259C5__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV8S7259C147S7259C5__7S7259C1[4]), 4,12},
+ {&(_tg__ZTV7S7259C68S7259C147S7259C5__A1__7S7259C1[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C68S7259C147S7259C5__A2__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV7S7259C78S7259C147S7259C5__A3__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV7S7259C9__8S7259C147S7259C5__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV7S7259C7__A1__8S7259C147S7259C5__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV8S7259C13__7S7259C5__7S7259C1[7]), 7,10},
+ {&(_tg__ZTV8S7259C12__A1__7S7259C5__7S7259C1[4]), 4,7},
+ {&(_tg__ZTV7S7259C7__A1__7S7259C5__7S7259C1[7]), 7,12},
+ {&(_tg__ZTV8S7259C14__7S7259C5__7S7259C1[4]), 4,12},
+ {&(_tg__ZTV7S7259C9__A2__7S7259C5__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV7S7259C78S7259C14__A3__7S7259C5__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV8S7259C13__7S7259C1[5]), 5,8},
+ {&(_tg__ZTV8S7259C12__8S7259C13__7S7259C1[4]), 4,7},
+ {&(_tg__ZTV7S7259C7__8S7259C13__7S7259C1[7]), 7,12},
+ {&(_tg__ZTV7S7259C7__A1__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV8S7259C15__7S7259C1[5]), 5,12},
+ {&(_tg__ZTV7S7259C78S7259C15__A4__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV7S7259C9__8S7259C15__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV7S7259C3__A2__8S7259C15__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV8S7259C16__7S7259C1[5]), 5,10},
+ {&(_tg__ZTV8S7259C14__8S7259C16__7S7259C1[11]), 11,19},
+ {&(_tg__ZTV7S7259C9__8S7259C16__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV7S7259C97S7259C68S7259C14__A1__8S7259C16__7S7259C1[2]), 2,7},
+ {&(_tg__ZTV7S7259C78S7259C14__A1__8S7259C16__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV8S7259C14__A1__7S7259C1[4]), 4,12},
+ {&(_tg__ZTV7S7259C68S7259C14__A2__7S7259C1[3]), 3,10},
+ {&(_tg__ZTV7S7259C77S7259C68S7259C14__A5__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV7S7259C78S7259C14__A6__7S7259C1[3]), 3,8},
+ {&(_tg__ZTV7S7259C9__8S7259C14__A1__7S7259C1[6]), 6,11},
+ {&(_tg__ZTV7S7259C7__A1__8S7259C14__A1__7S7259C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7259C1[];
+extern VTBL_ENTRY _ZTV7S7259C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7259C1[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7259C16D0Ev,_ZTv0_n20_N8S7259C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7259C16D0Ev,_ZThn3228_N8S7259C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7259C16D1Ev,_ZTv0_n20_N8S7259C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7259C16D1Ev,_ZThn3228_N8S7259C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D0Ev,_ZTv0_n16_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D0Ev,_ZThn208_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7259C13D1Ev,_ZTv0_n16_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7259C13D1Ev,_ZThn208_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D0Ev,_ZTv0_n12_N8S7259C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D0Ev,_ZThn76_N8S7259C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C13D1Ev,_ZTv0_n12_N8S7259C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7259C13D1Ev,_ZThn76_N8S7259C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C5D0Ev,_ZTv0_n16_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7259C5D0Ev,_ZThn4688_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C5D1Ev,_ZTv0_n16_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7259C5D1Ev,_ZThn4688_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C5D0Ev,_ZTv0_n12_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7259C5D0Ev,_ZThn4948_N7S7259C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7259C5D0Ev,_ZThn4556_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C5D1Ev,_ZTv0_n12_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7259C5D1Ev,_ZThn4948_N7S7259C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7259C5D1Ev,_ZThn4556_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C5D0Ev,_ZTv0_n28_N7S7259C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7259C5D0Ev,_ZThn4480_N7S7259C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C5D1Ev,_ZTv0_n28_N7S7259C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7259C5D1Ev,_ZThn4480_N7S7259C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D0Ev,_ZTv0_n12_N8S7259C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7259C14D0Ev,_ZThn3656_N8S7259C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7259C14D1Ev,_ZTv0_n12_N8S7259C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7259C14D1Ev,_ZThn3656_N8S7259C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C2D0Ev,_ZTv0_n12_N7S7259C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7259C2D0Ev,_ZThn160_N7S7259C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C2D1Ev,_ZTv0_n12_N7S7259C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7259C2D1Ev,_ZThn160_N7S7259C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7259C1D0Ev,_ZTv0_n20_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14880_N7S7259C1D0Ev,_ZThn9272_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7259C1D1Ev,_ZTv0_n20_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14880_N7S7259C1D1Ev,_ZThn9272_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7259C1D0Ev,_ZTv0_n24_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9776_N7S7259C1D0Ev,_ZThn6044_N7S7259C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N7S7259C1D0Ev,_ZThn5640_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7259C1D1Ev,_ZTv0_n24_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9776_N7S7259C1D1Ev,_ZThn6044_N7S7259C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N7S7259C1D1Ev,_ZThn5640_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C1D0Ev,_ZTv0_n16_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8080_N7S7259C1D0Ev,_ZThn5000_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7259C1D1Ev,_ZTv0_n16_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8080_N7S7259C1D1Ev,_ZThn5000_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C1D0Ev,_ZTv0_n28_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7776_N7S7259C1D0Ev,_ZThn4792_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7259C1D1Ev,_ZTv0_n28_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7776_N7S7259C1D1Ev,_ZThn4792_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7259C1D0Ev,_ZTv0_n32_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7259C1D0Ev,_ZThn312_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7259C1D1Ev,_ZTv0_n32_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7259C1D1Ev,_ZThn312_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C1D0Ev,_ZTv0_n12_N7S7259C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N7S7259C1D0Ev,_ZThn5260_N7S7259C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7888_N7S7259C1D0Ev,_ZThn4868_N7S7259C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7259C1D0Ev,_ZThn160_N7S7259C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7259C1D1Ev,_ZTv0_n12_N7S7259C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N7S7259C1D1Ev,_ZThn5260_N7S7259C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7888_N7S7259C1D1Ev,_ZThn4868_N7S7259C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7259C1D1Ev,_ZThn160_N7S7259C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7259C1 = { "S7259C1", // class name
+ bases_S7259C1, 65,
+ &(vtc_S7259C1[0]), // expected_vtbl_contents
+ &(vtt_S7259C1[0]), // expected_vtt_contents
+ ABISELECT(16560,10316), // object size
+ NSPAIRA(_ZTI7S7259C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7259C1),223, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7259C1),57, //virtual table table var
+ 43, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C3 : S19012C4 {
+ ::S19012C4 s7260c3f0;
+ ::S19012C4 s7260c3f1;
+ ::S19012C4 s7260c3f2[3];
+ void *s7260c3f3;
+ virtual ~S7260C3(); // _ZN7S7260C3D1Ev
+ virtual void v1(); // _ZN7S7260C32v1Ev
+ virtual void v2(); // _ZN7S7260C32v2Ev
+ virtual void v3(); // _ZN7S7260C32v3Ev
+ S7260C3(); // tgen
+};
+//SIG(-1 S7260C3) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S7260C3 ::~S7260C3(){ note_dtor("S7260C3", this);}
+void S7260C3 ::v1(){vfunc_called(this, "_ZN7S7260C32v1Ev");}
+void S7260C3 ::v2(){vfunc_called(this, "_ZN7S7260C32v2Ev");}
+void S7260C3 ::v3(){vfunc_called(this, "_ZN7S7260C32v3Ev");}
+S7260C3 ::S7260C3(){ note_ctor("S7260C3", this);} // tgen
+
+static void Test_S7260C3()
+{
+ extern Class_Descriptor cd_S7260C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S7260C3, buf);
+ S7260C3 *dp, &lv = *(dp=new (buf) S7260C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S7260C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7260C3)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7260C3");
+ check_field_offset(lv, s7260c3f0, ABISELECT(48,28), "S7260C3.s7260c3f0");
+ check_field_offset(lv, s7260c3f1, ABISELECT(88,52), "S7260C3.s7260c3f1");
+ check_field_offset(lv, s7260c3f2, ABISELECT(128,76), "S7260C3.s7260c3f2");
+ check_field_offset(lv, s7260c3f3, ABISELECT(248,148), "S7260C3.s7260c3f3");
+ test_class_info(&lv, &cd_S7260C3);
+ dp->~S7260C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C3(Test_S7260C3, "S7260C3", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C3C1Ev();
+extern void _ZN7S7260C3D1Ev();
+Name_Map name_map_S7260C3[] = {
+ NSPAIR(_ZN7S7260C3C1Ev),
+ NSPAIR(_ZN7S7260C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7260C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern void _ZN7S7260C3D1Ev();
+extern void _ZN7S7260C3D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C3[0]),
+ (VTBL_ENTRY)&_ZN7S7260C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+Class_Descriptor cd_S7260C3 = { "S7260C3", // class name
+ bases_S7260C3, 1,
+ &(vtc_S7260C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S7260C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C3),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 S7260C2 : virtual S7260C3 {
+ __tsi64 s7260c2f0:34;
+ short s7260c2f1;
+ __tsi64 s7260c2f2:4;
+ char s7260c2f3;
+ int s7260c2f4;
+ void *s7260c2f5;
+ virtual ~S7260C2(); // _ZN7S7260C2D2Ev
+ S7260C2(); // tgen
+};
+//SIG(-1 S7260C2) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} vd FL:34 Fs FL:4 Fc Fi Fp}
+
+
+ S7260C2 ::~S7260C2(){ note_dtor("S7260C2", this);}
+S7260C2 ::S7260C2(){ note_ctor("S7260C2", this);} // tgen
+
+static void Test_S7260C2()
+{
+ extern Class_Descriptor cd_S7260C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,45)];
+ init_test(&cd_S7260C2, buf);
+ S7260C2 *dp, &lv = *(dp=new (buf) S7260C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,176), "sizeof(S7260C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7260C2)");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(40,28), "S7260C2");
+ check_base_class_offset(lv, (S7260C3*), ABISELECT(32,24), "S7260C2");
+ set_bf_and_test(lv, s7260c2f0, ABISELECT(8,4), 0, 34, 1, "S7260C2");
+ set_bf_and_test(lv, s7260c2f0, ABISELECT(8,4), 0, 34, hide_sll(1LL<<33), "S7260C2");
+ check_field_offset(lv, s7260c2f1, ABISELECT(14,10), "S7260C2.s7260c2f1");
+ set_bf_and_test(lv, s7260c2f2, ABISELECT(16,12), 0, 4, 1, "S7260C2");
+ set_bf_and_test(lv, s7260c2f2, ABISELECT(16,12), 0, 4, hide_sll(1LL<<3), "S7260C2");
+ check_field_offset(lv, s7260c2f3, ABISELECT(17,13), "S7260C2.s7260c2f3");
+ check_field_offset(lv, s7260c2f4, ABISELECT(20,16), "S7260C2.s7260c2f4");
+ check_field_offset(lv, s7260c2f5, ABISELECT(24,20), "S7260C2.s7260c2f5");
+ test_class_info(&lv, &cd_S7260C2);
+ dp->~S7260C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C2(Test_S7260C2, "S7260C2", ABISELECT(288,176));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C2C1Ev();
+extern void _ZN7S7260C2D2Ev();
+Name_Map name_map_S7260C2[] = {
+ NSPAIR(_ZN7S7260C2C1Ev),
+ NSPAIR(_ZN7S7260C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+static Base_Class bases_S7260C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(32,24), //bcp->offset
+ 5, //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 _ZTI7S7260C2[];
+extern void _ZN7S7260C2D1Ev();
+extern void _ZN7S7260C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7260C2D1Ev,_ZThn24_N7S7260C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7260C2D0Ev,_ZThn24_N7S7260C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C2[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C2[0]),
+ (VTBL_ENTRY)&_ZN7S7260C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C2D0Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7260C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7260C2[];
+static VTT_ENTRY vtt_S7260C2[] = {
+ {&(_ZTV7S7260C2[3]), 3,16},
+ {&(_ZTV7S7260C2[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI7S7260C2[];
+extern VTBL_ENTRY _ZTV7S7260C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C2[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7260C2D0Ev,_ZThn24_N7S7260C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S7260C2D1Ev,_ZThn24_N7S7260C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C2 = { "S7260C2", // class name
+ bases_S7260C2, 2,
+ &(vtc_S7260C2[0]), // expected_vtbl_contents
+ &(vtt_S7260C2[0]), // expected_vtt_contents
+ ABISELECT(288,176), // object size
+ NSPAIRA(_ZTI7S7260C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C2),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7260C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C7 : S7260C3 , virtual S19012C4 {
+ short s7260c7f0;
+ long double s7260c7f1;
+ void *s7260c7f2[2];
+ __tsi64 s7260c7f3;
+ ::S19012C4 s7260c7f4;
+ void *s7260c7f5[6];
+ int s7260c7f6;
+ void *s7260c7f7;
+ ::S19012C11_nt s7260c7f8[10];
+ ::S19012C11_nt s7260c7f9[4];
+ int s7260c7f10;
+ virtual ~S7260C7(); // _ZN7S7260C7D2Ev
+ S7260C7(); // tgen
+};
+//SIG(-1 S7260C7) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S7260C7 ::~S7260C7(){ note_dtor("S7260C7", this);}
+S7260C7 ::S7260C7(){ note_ctor("S7260C7", this);} // tgen
+
+static void Test_S7260C7()
+{
+ extern Class_Descriptor cd_S7260C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S7260C7, buf);
+ S7260C7 *dp, &lv = *(dp=new (buf) S7260C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S7260C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C7)");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(8,4), "S7260C7");
+ check_base_class_offset(lv, (S7260C3*), 0, "S7260C7");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S7260C7");
+ check_field_offset(lv, s7260c7f0, ABISELECT(256,152), "S7260C7.s7260c7f0");
+ check_field_offset(lv, s7260c7f1, ABISELECT(272,156), "S7260C7.s7260c7f1");
+ check_field_offset(lv, s7260c7f2, ABISELECT(288,168), "S7260C7.s7260c7f2");
+ check_field_offset(lv, s7260c7f3, ABISELECT(304,176), "S7260C7.s7260c7f3");
+ check_field_offset(lv, s7260c7f4, ABISELECT(312,184), "S7260C7.s7260c7f4");
+ check_field_offset(lv, s7260c7f5, ABISELECT(352,208), "S7260C7.s7260c7f5");
+ check_field_offset(lv, s7260c7f6, ABISELECT(400,232), "S7260C7.s7260c7f6");
+ check_field_offset(lv, s7260c7f7, ABISELECT(408,236), "S7260C7.s7260c7f7");
+ check_field_offset(lv, s7260c7f8, ABISELECT(416,240), "S7260C7.s7260c7f8");
+ check_field_offset(lv, s7260c7f9, ABISELECT(426,250), "S7260C7.s7260c7f9");
+ check_field_offset(lv, s7260c7f10, ABISELECT(432,256), "S7260C7.s7260c7f10");
+ test_class_info(&lv, &cd_S7260C7);
+ dp->~S7260C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C7(Test_S7260C7, "S7260C7", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C7C1Ev();
+extern void _ZN7S7260C7D2Ev();
+Name_Map name_map_S7260C7[] = {
+ NSPAIR(_ZN7S7260C7C1Ev),
+ NSPAIR(_ZN7S7260C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7260C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C7[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7260C7[];
+static VTT_ENTRY vtt_S7260C7[] = {
+ {&(_ZTV7S7260C7[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+Class_Descriptor cd_S7260C7 = { "S7260C7", // class name
+ bases_S7260C7, 3,
+ &(vtc_S7260C7[0]), // expected_vtbl_contents
+ &(vtt_S7260C7[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI7S7260C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C7),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7260C7),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C9 : S7260C3 {
+ ::S19012C4 s7260c9f0;
+ int s7260c9f1;
+ ::S19012C4 s7260c9f2;
+ void *s7260c9f3;
+ ::S19012C5_nt s7260c9f4;
+ ::S19012C6 s7260c9f5;
+ ::S19012C6 s7260c9f6;
+ ~S7260C9(); // tgen
+ S7260C9(); // tgen
+};
+//SIG(-1 S7260C9) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S7260C9 ::~S7260C9(){ note_dtor("S7260C9", this);} // tgen
+S7260C9 ::S7260C9(){ note_ctor("S7260C9", this);} // tgen
+
+static void Test_S7260C9()
+{
+ extern Class_Descriptor cd_S7260C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S7260C9, buf);
+ S7260C9 *dp, &lv = *(dp=new (buf) S7260C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S7260C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C9)");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(8,4), "S7260C9");
+ check_base_class_offset(lv, (S7260C3*), 0, "S7260C9");
+ check_field_offset(lv, s7260c9f0, ABISELECT(256,152), "S7260C9.s7260c9f0");
+ check_field_offset(lv, s7260c9f1, ABISELECT(296,176), "S7260C9.s7260c9f1");
+ check_field_offset(lv, s7260c9f2, ABISELECT(304,180), "S7260C9.s7260c9f2");
+ check_field_offset(lv, s7260c9f3, ABISELECT(344,204), "S7260C9.s7260c9f3");
+ check_field_offset(lv, s7260c9f4, ABISELECT(352,208), "S7260C9.s7260c9f4");
+ check_field_offset(lv, s7260c9f5, ABISELECT(368,212), "S7260C9.s7260c9f5");
+ check_field_offset(lv, s7260c9f6, ABISELECT(480,296), "S7260C9.s7260c9f6");
+ test_class_info(&lv, &cd_S7260C9);
+ dp->~S7260C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C9(Test_S7260C9, "S7260C9", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C9C1Ev();
+extern void _ZN7S7260C9D1Ev();
+Name_Map name_map_S7260C9[] = {
+ NSPAIR(_ZN7S7260C9C1Ev),
+ NSPAIR(_ZN7S7260C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+static Base_Class bases_S7260C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern void _ZN7S7260C9D1Ev();
+extern void _ZN7S7260C9D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C9[0]),
+ (VTBL_ENTRY)&_ZN7S7260C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+Class_Descriptor cd_S7260C9 = { "S7260C9", // class name
+ bases_S7260C9, 2,
+ &(vtc_S7260C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI7S7260C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C9),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 S7260C6 : virtual S19012C4 , S7260C7 , S7260C9 {
+ long double s7260c6f0;
+ char s7260c6f1[8];
+ ::S19012C6 s7260c6f2;
+ int s7260c6f3;
+ int s7260c6f4;
+ ::S19012C11_nt s7260c6f5;
+ long double s7260c6f6;
+ long double s7260c6f7;
+ virtual ~S7260C6(); // _ZN7S7260C6D2Ev
+ virtual void v4(); // _ZN7S7260C62v4Ev
+ virtual void v5(); // _ZN7S7260C62v5Ev
+ S7260C6(); // tgen
+};
+//SIG(-1 S7260C6) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S7260C6 ::~S7260C6(){ note_dtor("S7260C6", this);}
+void S7260C6 ::v4(){vfunc_called(this, "_ZN7S7260C62v4Ev");}
+void S7260C6 ::v5(){vfunc_called(this, "_ZN7S7260C62v5Ev");}
+S7260C6 ::S7260C6(){ note_ctor("S7260C6", this);} // tgen
+
+static void Test_S7260C6()
+{
+ extern Class_Descriptor cd_S7260C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S7260C6, buf);
+ S7260C6 *dp, &lv = *(dp=new (buf) S7260C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S7260C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C6)");
+ /*is_ambiguous_... S7260C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S7260C6");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(1232,780), "S7260C6");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(8,4), "S7260C6");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*), 0, "S7260C6");
+ check_base_class_offset(lv, (S7260C7*), 0, "S7260C6");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(456,264), "S7260C6");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(448,260), "S7260C6");
+ check_base_class_offset(lv, (S7260C9*), ABISELECT(448,260), "S7260C6");
+ check_field_offset(lv, s7260c6f0, ABISELECT(1040,640), "S7260C6.s7260c6f0");
+ check_field_offset(lv, s7260c6f1, ABISELECT(1056,652), "S7260C6.s7260c6f1");
+ check_field_offset(lv, s7260c6f2, ABISELECT(1072,660), "S7260C6.s7260c6f2");
+ check_field_offset(lv, s7260c6f3, ABISELECT(1184,744), "S7260C6.s7260c6f3");
+ check_field_offset(lv, s7260c6f4, ABISELECT(1188,748), "S7260C6.s7260c6f4");
+ check_field_offset(lv, s7260c6f5, ABISELECT(1192,752), "S7260C6.s7260c6f5");
+ check_field_offset(lv, s7260c6f6, ABISELECT(1200,756), "S7260C6.s7260c6f6");
+ check_field_offset(lv, s7260c6f7, ABISELECT(1216,768), "S7260C6.s7260c6f7");
+ test_class_info(&lv, &cd_S7260C6);
+ dp->~S7260C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C6(Test_S7260C6, "S7260C6", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C6C1Ev();
+extern void _ZN7S7260C6D2Ev();
+Name_Map name_map_S7260C6[] = {
+ NSPAIR(_ZN7S7260C6C1Ev),
+ NSPAIR(_ZN7S7260C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+static Base_Class bases_S7260C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void ABISELECT(_ZThn448_N7S7260C6D1Ev,_ZThn260_N7S7260C6D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7260C6D0Ev,_ZThn260_N7S7260C6D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C6[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7260C6D1Ev,_ZThn260_N7S7260C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7260C6D0Ev,_ZThn260_N7S7260C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__7S7260C6[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C6[] = {
+ {&(_ZTV7S7260C6[3]), 3,17},
+ {&(_tg__ZTV7S7260C7__7S7260C6[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+Class_Descriptor cd_S7260C6 = { "S7260C6", // class name
+ bases_S7260C6, 7,
+ &(vtc_S7260C6[0]), // expected_vtbl_contents
+ &(vtt_S7260C6[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI7S7260C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C6),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7260C6),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C12 : S19012C4 {
+ ::S19012C6 s7260c12f0;
+ char s7260c12f1[5];
+ long double s7260c12f2;
+ virtual ~S7260C12(); // _ZN8S7260C12D1Ev
+ virtual void v6(); // _ZN8S7260C122v6Ev
+ S7260C12(); // tgen
+};
+//SIG(-1 S7260C12) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S7260C12 ::~S7260C12(){ note_dtor("S7260C12", this);}
+void S7260C12 ::v6(){vfunc_called(this, "_ZN8S7260C122v6Ev");}
+S7260C12 ::S7260C12(){ note_ctor("S7260C12", this);} // tgen
+
+static void Test_S7260C12()
+{
+ extern Class_Descriptor cd_S7260C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S7260C12, buf);
+ S7260C12 *dp, &lv = *(dp=new (buf) S7260C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S7260C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C12)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7260C12");
+ check_field_offset(lv, s7260c12f0, ABISELECT(48,28), "S7260C12.s7260c12f0");
+ check_field_offset(lv, s7260c12f1, ABISELECT(160,112), "S7260C12.s7260c12f1");
+ check_field_offset(lv, s7260c12f2, ABISELECT(176,120), "S7260C12.s7260c12f2");
+ test_class_info(&lv, &cd_S7260C12);
+ dp->~S7260C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C12(Test_S7260C12, "S7260C12", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN8S7260C12C1Ev();
+extern void _ZN8S7260C12D1Ev();
+Name_Map name_map_S7260C12[] = {
+ NSPAIR(_ZN8S7260C12C1Ev),
+ NSPAIR(_ZN8S7260C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7260C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern void _ZN8S7260C12D1Ev();
+extern void _ZN8S7260C12D0Ev();
+extern void _ZN8S7260C122v6Ev();
+static VTBL_ENTRY vtc_S7260C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C12[0]),
+ (VTBL_ENTRY)&_ZN8S7260C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+Class_Descriptor cd_S7260C12 = { "S7260C12", // class name
+ bases_S7260C12, 1,
+ &(vtc_S7260C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI8S7260C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7260C12),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 S7260C13 : virtual S7260C12 , virtual S7260C7 {
+ long s7260c13f0;
+ char s7260c13f1;
+ char s7260c13f2;
+ long s7260c13f3;
+ ::S19012C4 s7260c13f4;
+ void *s7260c13f5;
+ short s7260c13f6;
+ long s7260c13f7;
+ long s7260c13f8;
+ char s7260c13f9;
+ virtual void v7(); // _ZN8S7260C132v7Ev
+ ~S7260C13(); // tgen
+ S7260C13(); // tgen
+};
+//SIG(-1 S7260C13) C1{ VBC2{ BC3{ m Fl FL Fp[3]} vd v2 FU4{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD} VBC5{ BC6{ BC3 vd v3 v4 v5 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC7{}[10] FC7[4] Fi} v1 Fl Fc Fc Fl FC3 Fp Fs Fl Fl Fc}
+
+
+void S7260C13 ::v7(){vfunc_called(this, "_ZN8S7260C132v7Ev");}
+S7260C13 ::~S7260C13(){ note_dtor("S7260C13", this);} // tgen
+S7260C13 ::S7260C13(){ note_ctor("S7260C13", this);} // tgen
+
+static void Test_S7260C13()
+{
+ extern Class_Descriptor cd_S7260C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(50,120)];
+ init_test(&cd_S7260C13, buf);
+ S7260C13 *dp, &lv = *(dp=new (buf) S7260C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,476), "sizeof(S7260C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C13)");
+ check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(120,64), "S7260C13");
+ check_base_class_offset(lv, (S7260C12*), ABISELECT(112,60), "S7260C13");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(312,196), "S7260C13");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*), ABISELECT(304,192), "S7260C13");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(744,452), "S7260C13");
+ check_base_class_offset(lv, (S7260C7*), ABISELECT(304,192), "S7260C13");
+ check_field_offset(lv, s7260c13f0, ABISELECT(8,4), "S7260C13.s7260c13f0");
+ check_field_offset(lv, s7260c13f1, ABISELECT(16,8), "S7260C13.s7260c13f1");
+ check_field_offset(lv, s7260c13f2, ABISELECT(17,9), "S7260C13.s7260c13f2");
+ check_field_offset(lv, s7260c13f3, ABISELECT(24,12), "S7260C13.s7260c13f3");
+ check_field_offset(lv, s7260c13f4, ABISELECT(32,16), "S7260C13.s7260c13f4");
+ check_field_offset(lv, s7260c13f5, ABISELECT(72,40), "S7260C13.s7260c13f5");
+ check_field_offset(lv, s7260c13f6, ABISELECT(80,44), "S7260C13.s7260c13f6");
+ check_field_offset(lv, s7260c13f7, ABISELECT(88,48), "S7260C13.s7260c13f7");
+ check_field_offset(lv, s7260c13f8, ABISELECT(96,52), "S7260C13.s7260c13f8");
+ check_field_offset(lv, s7260c13f9, ABISELECT(104,56), "S7260C13.s7260c13f9");
+ test_class_info(&lv, &cd_S7260C13);
+ dp->~S7260C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C13(Test_S7260C13, "S7260C13", ABISELECT(784,476));
+
+#else // __cplusplus
+
+extern void _ZN8S7260C13C1Ev();
+extern void _ZN8S7260C13D1Ev();
+Name_Map name_map_S7260C13[] = {
+ NSPAIR(_ZN8S7260C13C1Ev),
+ NSPAIR(_ZN8S7260C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+static Base_Class bases_S7260C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(112,60), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(312,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(304,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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(744,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C7, ABISELECT(304,192), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7260C13[];
+extern void _ZN8S7260C132v7Ev();
+extern void _ZN8S7260C13D1Ev();
+extern void _ZN8S7260C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C13[] = {
+ ABISELECT(744,452),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D0Ev,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-192),
+ ABISELECT(440,260),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7260C13[];
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__8S7260C13[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C13[] = {
+ {&(_ZTV8S7260C13[5]), 5,27},
+ {&(_ZTV8S7260C13[12]), 12,27},
+ {&(_ZTV8S7260C13[22]), 22,27},
+ {&(_tg__ZTV7S7260C7__8S7260C13[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7260C13[];
+extern VTBL_ENTRY _ZTV8S7260C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C13[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C13 = { "S7260C13", // class name
+ bases_S7260C13, 6,
+ &(vtc_S7260C13[0]), // expected_vtbl_contents
+ &(vtt_S7260C13[0]), // expected_vtt_contents
+ ABISELECT(784,476), // object size
+ NSPAIRA(_ZTI8S7260C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7260C13),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7260C13),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C14 : virtual S7260C9 , virtual S19012C4 , S7260C6 , S7260C7 {
+ ::S19012C5_nt s7260c14f0;
+ char s7260c14f1;
+ virtual ~S7260C14(); // _ZN8S7260C14D2Ev
+ virtual void v8(); // _ZN8S7260C142v8Ev
+ S7260C14(); // tgen
+};
+//SIG(-1 S7260C14) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S7260C14 ::~S7260C14(){ note_dtor("S7260C14", this);}
+void S7260C14 ::v8(){vfunc_called(this, "_ZN8S7260C142v8Ev");}
+S7260C14 ::S7260C14(){ note_ctor("S7260C14", this);} // tgen
+
+static void Test_S7260C14()
+{
+ extern Class_Descriptor cd_S7260C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S7260C14, buf);
+ S7260C14 *dp, &lv = *(dp=new (buf) S7260C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S7260C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C14)");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(1688,1048), "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(1680,1044), "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*), ABISELECT(1680,1044), "S7260C14");
+ /*is_ambiguous_... S7260C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S7260C14");
+ /*is_ambiguous_... S7260C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*), ABISELECT(2272,1424), "S7260C14");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*), ABISELECT(2272,1424), "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(2272,1424), "S7260C14");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*), ABISELECT(8,4), "S7260C14");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*), 0, "S7260C14");
+ check_base_class_offset(lv, (S7260C7*)(S7260C6*), 0, "S7260C14");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*), ABISELECT(456,264), "S7260C14");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*), ABISELECT(448,260), "S7260C14");
+ check_base_class_offset(lv, (S7260C9*)(S7260C6*), ABISELECT(448,260), "S7260C14");
+ check_base_class_offset(lv, (S7260C6*), 0, "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(1240,784), "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*), ABISELECT(1232,780), "S7260C14");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C7*), ABISELECT(1232,780), "S7260C14");
+ check_field_offset(lv, s7260c14f0, ABISELECT(1668,1040), "S7260C14.s7260c14f0");
+ check_field_offset(lv, s7260c14f1, ABISELECT(1669,1041), "S7260C14.s7260c14f1");
+ test_class_info(&lv, &cd_S7260C14);
+ dp->~S7260C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C14(Test_S7260C14, "S7260C14", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S7260C14C1Ev();
+extern void _ZN8S7260C14D2Ev();
+Name_Map name_map_S7260C14[] = {
+ NSPAIR(_ZN8S7260C14C1Ev),
+ NSPAIR(_ZN8S7260C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+static Base_Class bases_S7260C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern void _ZN8S7260C14D1Ev();
+extern void _ZN8S7260C14D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+extern void ABISELECT(_ZThn448_N8S7260C14D1Ev,_ZThn260_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7260C14D0Ev,_ZThn260_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7260C14D1Ev,_ZThn1044_N8S7260C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7260C14D0Ev,_ZThn1044_N8S7260C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C14[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&_ZN8S7260C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7260C14D1Ev,_ZThn260_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7260C14D0Ev,_ZThn260_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C6__8S7260C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C6__8S7260C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__8S7260C14[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C14[] = {
+ {&(_ZTV8S7260C14[4]), 4,38},
+ {&(_tg__ZTV7S7260C6__8S7260C14[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C6__8S7260C14[3]), 3,8},
+ {&(_tg__ZTV7S7260C7__A1__8S7260C14[3]), 3,8},
+ {&(_ZTV8S7260C14[33]), 33,38},
+ {&(_ZTV8S7260C14[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C14[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7260C14D0Ev,_ZThn1044_N8S7260C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7260C14D1Ev,_ZThn1044_N8S7260C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C14 = { "S7260C14", // class name
+ bases_S7260C14, 14,
+ &(vtc_S7260C14[0]), // expected_vtbl_contents
+ &(vtt_S7260C14[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S7260C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7260C14),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7260C14),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C5 : S7260C6 , S7260C12 , S7260C9 , virtual S7260C13 , S7260C14 {
+ long s7260c5f0;
+ char s7260c5f1;
+ void *s7260c5f2;
+ void *s7260c5f3;
+ void *s7260c5f4;
+ ::S19012C6 s7260c5f5;
+ char s7260c5f6;
+ char s7260c5f7;
+ void *s7260c5f8;
+ __tsi64 s7260c5f9:6;
+ int s7260c5f10;
+ ::S19012C11_nt s7260c5f11;
+ ::S19012C11_nt s7260c5f12;
+ ::S7260C7 s7260c5f13[7];
+ ::S19012C11_nt s7260c5f14;
+ ~S7260C5(); // tgen
+ S7260C5(); // tgen
+};
+//SIG(-1 S7260C5) C1{ BC2{ VBC3{ m Fl FL Fp[3]} BC4{ BC5{ BC3 vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC6{}[10] FC6[4] Fi} BC7{ BC5 FC3 Fi FC3 Fp FU8{ m} FU9{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU9} vd v4 v5 FD Fc[8] FU9 Fi Fi FC6 FD FD} BC10{ BC3 vd v6 FU9 Fc[5] FD} BC7 VBC11{ VBC10 VBC4 v7 Fl Fc Fc Fl FC3 Fp Fs Fl Fl Fc} BC12{ VBC7 VBC3 BC2 BC4 vd v8 FU8 Fc} Fl Fc Fp Fp Fp FU9 Fc Fc Fp FL:6 Fi FC6 FC6 FC4[7] FC6}
+
+
+S7260C5 ::~S7260C5(){ note_dtor("S7260C5", this);} // tgen
+S7260C5 ::S7260C5(){ note_ctor("S7260C5", this);} // tgen
+
+static void Test_S7260C5()
+{
+ extern Class_Descriptor cd_S7260C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(540,1328)];
+ init_test(&cd_S7260C5, buf);
+ S7260C5 *dp, &lv = *(dp=new (buf) S7260C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8624,5308), "sizeof(S7260C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C5)");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C14*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*)(S7260C14*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C14*), ABISELECT(7240,4452), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*), ABISELECT(8,4), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*), 0, "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C6*), 0, "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*), ABISELECT(456,264), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*), ABISELECT(448,260), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C6*), ABISELECT(448,260), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C6*), 0, "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(1240,784), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C12 */ AMB_check_base_class_offset(lv, (S7260C12*), ABISELECT(1232,780), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(1432,916), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(1424,912), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*), ABISELECT(1424,912), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(7400,4540), "S7260C5");
+ check_base_class_offset(lv, (S7260C12*)(S7260C13*), ABISELECT(7392,4536), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(7592,4672), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*), ABISELECT(7584,4668), "S7260C5");
+ check_base_class_offset(lv, (S7260C7*)(S7260C13*), ABISELECT(7584,4668), "S7260C5");
+ check_base_class_offset(lv, (S7260C13*), ABISELECT(7280,4476), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(8040,4932), "S7260C5");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(8032,4928), "S7260C5");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C14*), ABISELECT(8032,4928), "S7260C5");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(2024,1296), "S7260C5");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(2016,1292), "S7260C5");
+ check_base_class_offset(lv, (S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(2016,1292), "S7260C5");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(2472,1556), "S7260C5");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(2464,1552), "S7260C5");
+ check_base_class_offset(lv, (S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(2464,1552), "S7260C5");
+ check_base_class_offset(lv, (S7260C6*)(S7260C14*), ABISELECT(2016,1292), "S7260C5");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(3256,2076), "S7260C5");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(3248,2072), "S7260C5");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C14*), ABISELECT(3248,2072), "S7260C5");
+ check_base_class_offset(lv, (S7260C14*), ABISELECT(2016,1292), "S7260C5");
+ check_field_offset(lv, s7260c5f0, ABISELECT(3688,2336), "S7260C5.s7260c5f0");
+ check_field_offset(lv, s7260c5f1, ABISELECT(3696,2340), "S7260C5.s7260c5f1");
+ check_field_offset(lv, s7260c5f2, ABISELECT(3704,2344), "S7260C5.s7260c5f2");
+ check_field_offset(lv, s7260c5f3, ABISELECT(3712,2348), "S7260C5.s7260c5f3");
+ check_field_offset(lv, s7260c5f4, ABISELECT(3720,2352), "S7260C5.s7260c5f4");
+ check_field_offset(lv, s7260c5f5, ABISELECT(3728,2356), "S7260C5.s7260c5f5");
+ check_field_offset(lv, s7260c5f6, ABISELECT(3840,2440), "S7260C5.s7260c5f6");
+ check_field_offset(lv, s7260c5f7, ABISELECT(3841,2441), "S7260C5.s7260c5f7");
+ check_field_offset(lv, s7260c5f8, ABISELECT(3848,2444), "S7260C5.s7260c5f8");
+ set_bf_and_test(lv, s7260c5f9, ABISELECT(3856,2448), 0, 6, 1, "S7260C5");
+ set_bf_and_test(lv, s7260c5f9, ABISELECT(3856,2448), 0, 6, hide_sll(1LL<<5), "S7260C5");
+ check_field_offset(lv, s7260c5f10, ABISELECT(3860,2452), "S7260C5.s7260c5f10");
+ check_field_offset(lv, s7260c5f11, ABISELECT(3864,2456), "S7260C5.s7260c5f11");
+ check_field_offset(lv, s7260c5f12, ABISELECT(3865,2457), "S7260C5.s7260c5f12");
+ check_field_offset(lv, s7260c5f13, ABISELECT(3872,2460), "S7260C5.s7260c5f13");
+ check_field_offset(lv, s7260c5f14, ABISELECT(7232,4448), "S7260C5.s7260c5f14");
+ test_class_info(&lv, &cd_S7260C5);
+ dp->~S7260C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C5(Test_S7260C5, "S7260C5", ABISELECT(8624,5308));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C5C1Ev();
+extern void _ZN7S7260C5D1Ev();
+Name_Map name_map_S7260C5[] = {
+ NSPAIR(_ZN7S7260C5C1Ev),
+ NSPAIR(_ZN7S7260C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C13;
+extern VTBL_ENTRY _ZTI8S7260C13[];
+extern VTBL_ENTRY _ZTV8S7260C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C14;
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C14[];
+static Base_Class bases_S7260C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7240,4452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(1232,780), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1432,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(1424,912), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(1424,912), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7400,4540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C12, ABISELECT(7392,4536), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7592,4672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(7584,4668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(7584,4668), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7260C13, ABISELECT(7280,4476), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8040,4932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(8032,4928), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(8032,4928), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2024,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2472,1556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(2464,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(2464,1552), //bcp->offset
+ 45, //bcp->virtual_function_table_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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, ABISELECT(2016,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3256,2076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(3248,2072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(3248,2072), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7260C14, ABISELECT(2016,1292), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C5[];
+extern void _ZN7S7260C5D1Ev();
+extern void _ZN7S7260C5D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void ABISELECT(_ZThn448_N7S7260C5D1Ev,_ZThn260_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7260C5D0Ev,_ZThn260_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZThn1232_N7S7260C5D1Ev,_ZThn780_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S7260C5D0Ev,_ZThn780_N7S7260C5D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZThn1424_N7S7260C5D1Ev,_ZThn912_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn1424_N7S7260C5D0Ev,_ZThn912_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZThn2016_N7S7260C5D1Ev,_ZThn1292_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7260C5D0Ev,_ZThn1292_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+extern void ABISELECT(_ZThn2464_N7S7260C5D1Ev,_ZThn1552_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn2464_N7S7260C5D0Ev,_ZThn1552_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZThn3248_N7S7260C5D1Ev,_ZThn2072_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn3248_N7S7260C5D0Ev,_ZThn2072_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN8S7260C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7280_N7S7260C5D1Ev,_ZThn4476_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7280_N7S7260C5D0Ev,_ZThn4476_N7S7260C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7392_N7S7260C5D1Ev,_ZThn4536_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7392_N7S7260C5D0Ev,_ZThn4536_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S7260C5D1Ev,_ZThn4668_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S7260C5D0Ev,_ZThn4668_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn8032_N7S7260C5D1Ev,_ZThn4928_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn8032_N7S7260C5D0Ev,_ZThn4928_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C5[] = {
+ ABISELECT(8032,4928),
+ ABISELECT(7584,4668),
+ ABISELECT(7392,4536),
+ ABISELECT(7280,4476),
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&_ZN7S7260C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7260C5D1Ev,_ZThn260_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7260C5D0Ev,_ZThn260_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N7S7260C5D1Ev,_ZThn780_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N7S7260C5D0Ev,_ZThn780_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ ABISELECT(-1424,-912),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N7S7260C5D1Ev,_ZThn912_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1424_N7S7260C5D0Ev,_ZThn912_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7260C5D1Ev,_ZThn1292_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7260C5D0Ev,_ZThn1292_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+ ABISELECT(-2464,-1552),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N7S7260C5D1Ev,_ZThn1552_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2464_N7S7260C5D0Ev,_ZThn1552_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(3992,2380),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7260C5D1Ev,_ZThn2072_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7260C5D0Ev,_ZThn2072_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-7280,-4476),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ ABISELECT(-7280,-4476),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev),
+ 0,
+ ABISELECT(-7392,-4536),
+ ABISELECT(-7392,-4536),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4668),
+ ABISELECT(-344,-216),
+ ABISELECT(-7584,-4668),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4928),
+ ABISELECT(-8032,-4928),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7260C5[];
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C6__7S7260C5[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C6__7S7260C5[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C14D1Ev();
+extern void _ZN8S7260C14D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C14__7S7260C5[] = {
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&_ZN8S7260C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C68S7260C14__A1__7S7260C5[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C68S7260C14__A2__7S7260C5[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C14__A3__7S7260C5[] = {
+ ABISELECT(3992,2380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S7260C14D1Ev,_ZThn3636_N8S7260C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S7260C14D0Ev,_ZThn3636_N8S7260C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C14__7S7260C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3636),
+ ABISELECT(-6016,-3636),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__8S7260C14__7S7260C5[] = {
+ ABISELECT(3992,2380),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C132v7Ev();
+extern void _ZN8S7260C13D1Ev();
+extern void _ZN8S7260C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C13__7S7260C5[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C12__8S7260C13__7S7260C5[] = {
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__8S7260C13__7S7260C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-192),
+ ABISELECT(-344,-216),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__7S7260C5[] = {
+ ABISELECT(-344,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C5[] = {
+ {&(_ZTV7S7260C5[7]), 7,100},
+ {&(_tg__ZTV7S7260C6__7S7260C5[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C6__7S7260C5[3]), 3,8},
+ {&(_tg__ZTV8S7260C14__7S7260C5[4]), 4,12},
+ {&(_tg__ZTV7S7260C68S7260C14__A1__7S7260C5[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C68S7260C14__A2__7S7260C5[3]), 3,8},
+ {&(_tg__ZTV7S7260C78S7260C14__A3__7S7260C5[3]), 3,8},
+ {&(_tg__ZTV7S7260C9__8S7260C14__7S7260C5[6]), 6,11},
+ {&(_tg__ZTV7S7260C7__A1__8S7260C14__7S7260C5[3]), 3,8},
+ {&(_ZTV7S7260C5[67]), 67,100},
+ {&(_ZTV7S7260C5[74]), 74,100},
+ {&(_ZTV7S7260C5[84]), 84,100},
+ {&(_ZTV7S7260C5[37]), 37,100},
+ {&(_ZTV7S7260C5[95]), 95,100},
+ {&(_ZTV7S7260C5[55]), 55,100},
+ {&(_tg__ZTV8S7260C13__7S7260C5[5]), 5,8},
+ {&(_tg__ZTV8S7260C12__8S7260C13__7S7260C5[4]), 4,7},
+ {&(_tg__ZTV7S7260C7__8S7260C13__7S7260C5[7]), 7,12},
+ {&(_tg__ZTV7S7260C7__A1__7S7260C5[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7260C5[];
+extern VTBL_ENTRY _ZTV7S7260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C5[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7260C14D0Ev,_ZThn3636_N8S7260C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7260C14D1Ev,_ZThn3636_N8S7260C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7260C5D0Ev,_ZThn4668_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7260C5D1Ev,_ZThn4668_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7260C5D0Ev,_ZThn4928_N7S7260C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7260C5D0Ev,_ZThn4536_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7260C5D1Ev,_ZThn4928_N7S7260C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7260C5D1Ev,_ZThn4536_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7260C5D0Ev,_ZThn4476_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7260C5D1Ev,_ZThn4476_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C5 = { "S7260C5", // class name
+ bases_S7260C5, 33,
+ &(vtc_S7260C5[0]), // expected_vtbl_contents
+ &(vtt_S7260C5[0]), // expected_vtt_contents
+ ABISELECT(8624,5308), // object size
+ NSPAIRA(_ZTI7S7260C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C5),100, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7260C5),19, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C15 : virtual S7260C9 , virtual S19012C4 , S7260C7 , virtual S7260C3 , S7260C12 {
+ int s7260c15f0;
+ ::S19012C11_nt s7260c15f1;
+ ::S19012C11_nt s7260c15f2;
+ ::S19012C11_nt s7260c15f3;
+ ::S19012C11_nt s7260c15f4;
+ int s7260c15f5;
+ virtual void v9(); // _ZN8S7260C152v9Ev
+ virtual void v10(); // _ZN8S7260C153v10Ev
+ ~S7260C15(); // tgen
+ S7260C15(); // tgen
+};
+//SIG(-1 S7260C15) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S7260C15 ::v9(){vfunc_called(this, "_ZN8S7260C152v9Ev");}
+void S7260C15 ::v10(){vfunc_called(this, "_ZN8S7260C153v10Ev");}
+S7260C15 ::~S7260C15(){ note_dtor("S7260C15", this);} // tgen
+S7260C15 ::S7260C15(){ note_ctor("S7260C15", this);} // tgen
+
+static void Test_S7260C15()
+{
+ extern Class_Descriptor cd_S7260C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S7260C15, buf);
+ S7260C15 *dp, &lv = *(dp=new (buf) S7260C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S7260C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C15)");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(664,408), "S7260C15");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(656,404), "S7260C15");
+ check_base_class_offset(lv, (S7260C9*), ABISELECT(656,404), "S7260C15");
+ /*is_ambiguous_... S7260C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S7260C15");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(1248,784), "S7260C15");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(8,4), "S7260C15");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*), 0, "S7260C15");
+ check_base_class_offset(lv, (S7260C7*), 0, "S7260C15");
+ /*is_ambiguous_... S7260C15::S7260C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(1296,812), "S7260C15");
+ /*is_ambiguous_... S7260C15::S7260C3 */ AMB_check_base_class_offset(lv, (S7260C3*), ABISELECT(1288,808), "S7260C15");
+ check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(456,264), "S7260C15");
+ check_base_class_offset(lv, (S7260C12*), ABISELECT(448,260), "S7260C15");
+ check_field_offset(lv, s7260c15f0, ABISELECT(640,392), "S7260C15.s7260c15f0");
+ check_field_offset(lv, s7260c15f1, ABISELECT(644,396), "S7260C15.s7260c15f1");
+ check_field_offset(lv, s7260c15f2, ABISELECT(645,397), "S7260C15.s7260c15f2");
+ check_field_offset(lv, s7260c15f3, ABISELECT(646,398), "S7260C15.s7260c15f3");
+ check_field_offset(lv, s7260c15f4, ABISELECT(647,399), "S7260C15.s7260c15f4");
+ check_field_offset(lv, s7260c15f5, ABISELECT(648,400), "S7260C15.s7260c15f5");
+ test_class_info(&lv, &cd_S7260C15);
+ dp->~S7260C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C15(Test_S7260C15, "S7260C15", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN8S7260C15C1Ev();
+extern void _ZN8S7260C15D1Ev();
+Name_Map name_map_S7260C15[] = {
+ NSPAIR(_ZN8S7260C15C1Ev),
+ NSPAIR(_ZN8S7260C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+static Base_Class bases_S7260C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7260C15[];
+extern void _ZN8S7260C15D1Ev();
+extern void _ZN8S7260C15D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN8S7260C152v9Ev();
+extern void _ZN8S7260C153v10Ev();
+extern void ABISELECT(_ZThn448_N8S7260C15D1Ev,_ZThn260_N8S7260C15D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7260C15D0Ev,_ZThn260_N8S7260C15D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7260C15D1Ev,_ZThn404_N8S7260C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7260C15D0Ev,_ZThn404_N8S7260C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev)();
+extern void ABISELECT(_ZThn1288_N8S7260C15D1Ev,_ZThn808_N8S7260C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev)();
+extern void ABISELECT(_ZThn1288_N8S7260C15D0Ev,_ZThn808_N8S7260C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C15[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&_ZN8S7260C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7260C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7260C153v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7260C15D1Ev,_ZThn260_N8S7260C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7260C15D0Ev,_ZThn260_N8S7260C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7260C15[];
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__8S7260C15[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C15[] = {
+ {&(_ZTV8S7260C15[5]), 5,39},
+ {&(_tg__ZTV7S7260C7__8S7260C15[3]), 3,8},
+ {&(_ZTV8S7260C15[23]), 23,39},
+ {&(_ZTV8S7260C15[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI8S7260C15[];
+extern VTBL_ENTRY _ZTV8S7260C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C15[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N8S7260C15D0Ev,_ZThn808_N8S7260C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7260C15D0Ev,_ZThn404_N8S7260C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N8S7260C15D1Ev,_ZThn808_N8S7260C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7260C15D1Ev,_ZThn404_N8S7260C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C15 = { "S7260C15", // class name
+ bases_S7260C15, 11,
+ &(vtc_S7260C15[0]), // expected_vtbl_contents
+ &(vtt_S7260C15[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI8S7260C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7260C15),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7260C15),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C16 : virtual S7260C14 , S7260C3 , S7260C12 , S19012C4 , S7260C9 {
+ char s7260c16f0:3;
+ ::S19012C5_nt s7260c16f1;
+ int s7260c16f2;
+ __tsi64 s7260c16f3:36;
+ __tsi64 s7260c16f4;
+ void *s7260c16f5[4];
+ long s7260c16f6;
+ ::S19012C14 s7260c16f7;
+ int s7260c16f8:5;
+ ::S19012C14 s7260c16f9;
+ virtual ~S7260C16(); // _ZN8S7260C16D2Ev
+ S7260C16(); // tgen
+};
+//SIG(-1 S7260C16) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC12{ BC13{ BC5 vd v9 FU7 Fc[5] FD} VBC14{ BC15{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC16{ VBC14 VBC5 BC17{ BC15 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC15 BC13 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC12}
+
+
+ S7260C16 ::~S7260C16(){ note_dtor("S7260C16", this);}
+S7260C16 ::S7260C16(){ note_ctor("S7260C16", this);} // tgen
+
+static void Test_S7260C16()
+{
+ extern Class_Descriptor cd_S7260C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1167)];
+ init_test(&cd_S7260C16, buf);
+ S7260C16 *dp, &lv = *(dp=new (buf) S7260C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4664), "sizeof(S7260C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C16)");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(6792,4264), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(6784,4260), "S7260C16");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C14*), ABISELECT(6784,4260), "S7260C16");
+ /*is_ambiguous_... S7260C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C14*), ABISELECT(7376,4640), "S7260C16");
+ /*is_ambiguous_... S7260C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*)(S7260C14*), ABISELECT(7376,4640), "S7260C16");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(7376,4640), "S7260C16");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C14*), ABISELECT(7376,4640), "S7260C16");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(5112,3220), "S7260C16");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(5104,3216), "S7260C16");
+ check_base_class_offset(lv, (S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(5104,3216), "S7260C16");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(5560,3480), "S7260C16");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(5552,3476), "S7260C16");
+ check_base_class_offset(lv, (S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(5552,3476), "S7260C16");
+ check_base_class_offset(lv, (S7260C6*)(S7260C14*), ABISELECT(5104,3216), "S7260C16");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(6344,4000), "S7260C16");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(6336,3996), "S7260C16");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C14*), ABISELECT(6336,3996), "S7260C16");
+ check_base_class_offset(lv, (S7260C14*), ABISELECT(5104,3216), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(8,4), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C3 */ AMB_check_base_class_offset(lv, (S7260C3*), 0, "S7260C16");
+ check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(264,156), "S7260C16");
+ check_base_class_offset(lv, (S7260C12*), ABISELECT(256,152), "S7260C16");
+ /*is_ambiguous_... S7260C16::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(504,312), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(496,308), "S7260C16");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*), ABISELECT(496,308), "S7260C16");
+ set_bf_and_test(lv, s7260c16f0, ABISELECT(1088,688), 0, 3, 1, "S7260C16");
+ set_bf_and_test(lv, s7260c16f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S7260C16");
+ check_field_offset(lv, s7260c16f1, ABISELECT(1089,689), "S7260C16.s7260c16f1");
+ check_field_offset(lv, s7260c16f2, ABISELECT(1092,692), "S7260C16.s7260c16f2");
+ set_bf_and_test(lv, s7260c16f3, ABISELECT(1096,696), 0, 36, 1, "S7260C16");
+ set_bf_and_test(lv, s7260c16f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S7260C16");
+ check_field_offset(lv, s7260c16f4, ABISELECT(1104,704), "S7260C16.s7260c16f4");
+ check_field_offset(lv, s7260c16f5, ABISELECT(1112,712), "S7260C16.s7260c16f5");
+ check_field_offset(lv, s7260c16f6, ABISELECT(1144,728), "S7260C16.s7260c16f6");
+ check_field_offset(lv, s7260c16f7, ABISELECT(1152,732), "S7260C16.s7260c16f7");
+ set_bf_and_test(lv, s7260c16f8, ABISELECT(3120,1972), 0, 5, 1, "S7260C16");
+ set_bf_and_test(lv, s7260c16f8, ABISELECT(3120,1972), 0, 5, hide_sll(1LL<<4), "S7260C16");
+ check_field_offset(lv, s7260c16f9, ABISELECT(3136,1976), "S7260C16.s7260c16f9");
+ test_class_info(&lv, &cd_S7260C16);
+ dp->~S7260C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C16(Test_S7260C16, "S7260C16", ABISELECT(7424,4664));
+
+#else // __cplusplus
+
+extern void _ZN8S7260C16C1Ev();
+extern void _ZN8S7260C16D2Ev();
+Name_Map name_map_S7260C16[] = {
+ NSPAIR(_ZN8S7260C16C1Ev),
+ NSPAIR(_ZN8S7260C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C14;
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C14[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+static Base_Class bases_S7260C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(6784,4260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C9, ABISELECT(6784,4260), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(5552,3476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(5552,3476), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, ABISELECT(5104,3216), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(6336,3996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(6336,3996), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7260C14, ABISELECT(5104,3216), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7260C16[];
+extern void _ZN8S7260C16D1Ev();
+extern void _ZN8S7260C16D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZThn256_N8S7260C16D1Ev,_ZThn152_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7260C16D0Ev,_ZThn152_N8S7260C16D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZThn496_N8S7260C16D1Ev,_ZThn308_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7260C16D0Ev,_ZThn308_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7260C16D1Ev,_ZThn3216_N8S7260C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7260C16D0Ev,_ZThn3216_N8S7260C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7260C16D1Ev,_ZTvn260_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7260C16D0Ev,_ZTvn260_n20_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7260C16D1Ev,_ZTvn780_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7260C16D0Ev,_ZTvn780_n20_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7260C16D1Ev,_ZTv0_n12_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZThn6784_N8S7260C16D1Ev,_ZThn4260_N8S7260C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C16D0Ev,_ZTv0_n12_N8S7260C16D0Ev)();
+extern void ABISELECT(_ZThn6784_N8S7260C16D0Ev,_ZThn4260_N8S7260C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C16[] = {
+ ABISELECT(7376,4640),
+ ABISELECT(6784,4260),
+ ABISELECT(5104,3216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&_ZN8S7260C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7260C16D1Ev,_ZThn152_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7260C16D0Ev,_ZThn152_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7260C16D1Ev,_ZThn308_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7260C16D0Ev,_ZThn308_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3216),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3216),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+ ABISELECT(-5552,-3476),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7260C16D1Ev,_ZTvn260_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7260C16D0Ev,_ZTvn260_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-3996),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7260C16D1Ev,_ZTvn780_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7260C16D0Ev,_ZTvn780_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4260),
+ ABISELECT(-6784,-4260),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C16D1Ev,_ZTv0_n12_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C16D0Ev,_ZTv0_n12_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S7260C16[];
+extern void _ZN8S7260C14D1Ev();
+extern void _ZN8S7260C14D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C14__8S7260C16[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&_ZN8S7260C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C68S7260C14__8S7260C16[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C68S7260C14__8S7260C16[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C14__A1__8S7260C16[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7260C14D1Ev,_ZThn1044_N8S7260C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7260C14D0Ev,_ZThn1044_N8S7260C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C14__8S7260C16[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__8S7260C14__8S7260C16[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C16[] = {
+ {&(_ZTV8S7260C16[5]), 5,67},
+ {&(_ZTV8S7260C16[33]), 33,67},
+ {&(_ZTV8S7260C16[62]), 62,67},
+ {&(_ZTV8S7260C16[43]), 43,67},
+ {&(_ZTV8S7260C16[51]), 51,67},
+ {&(_tg__ZTV8S7260C14__8S7260C16[4]), 4,12},
+ {&(_tg__ZTV7S7260C68S7260C14__8S7260C16[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C68S7260C14__8S7260C16[3]), 3,8},
+ {&(_tg__ZTV7S7260C78S7260C14__A1__8S7260C16[3]), 3,8},
+ {&(_tg__ZTV7S7260C9__8S7260C14__8S7260C16[6]), 6,11},
+ {&(_tg__ZTV7S7260C7__A1__8S7260C14__8S7260C16[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7260C16[];
+extern VTBL_ENTRY _ZTV8S7260C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C16[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7260C14D0Ev,_ZThn1044_N8S7260C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7260C14D1Ev,_ZThn1044_N8S7260C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C16D0Ev,_ZTv0_n12_N8S7260C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7260C16D0Ev,_ZThn4260_N8S7260C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C16D1Ev,_ZTv0_n12_N8S7260C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7260C16D1Ev,_ZThn4260_N8S7260C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7260C16D0Ev,_ZThn3216_N8S7260C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7260C16D1Ev,_ZThn3216_N8S7260C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C16 = { "S7260C16", // class name
+ bases_S7260C16, 23,
+ &(vtc_S7260C16[0]), // expected_vtbl_contents
+ &(vtt_S7260C16[0]), // expected_vtt_contents
+ ABISELECT(7424,4664), // object size
+ NSPAIRA(_ZTI8S7260C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7260C16),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7260C16),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7260C1 : S7260C2 , virtual S7260C5 , S7260C12 , virtual S7260C15 , virtual S7260C16 {
+ unsigned char s7260c1f0:1;
+ ~S7260C1(); // tgen
+ S7260C1(); // tgen
+};
+//SIG(1 S7260C1) C1{ BC2{ VBC3{ BC4{ m Fl FL Fp[3]} vd v1 v2 v3 FC4 FC4 FC4[3] Fp} vd FL:34 Fs FL:4 Fc Fi Fp} VBC5{ BC6{ VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} BC9{ BC3 FC4 Fi FC4 Fp FU10{ m} FU11{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU11} vd v4 v5 FD Fc[8] FU11 Fi Fi FC8 FD FD} BC12{ BC4 vd v6 FU11 Fc[5] FD} BC9 VBC13{ VBC12 VBC7 v7 Fl Fc Fc Fl FC4 Fp Fs Fl Fl Fc} BC14{ VBC9 VBC4 BC6 BC7 vd v8 FU10 Fc} Fl Fc Fp Fp Fp FU11 Fc Fc Fp FL:6 Fi FC8 FC8 FC7[7] FC8} BC12 VBC15{ VBC9 VBC4 BC7 VBC3 BC12 v9 v10 Fi FC8 FC8 FC8 FC8 Fi} VBC16{ VBC14 BC3 BC12 BC4 BC9 vd Fc:3 FU10 Fi FL:36 FL Fp[4] Fl FC17{ BC18{ BC4 vd v12 FU11 Fc[5] FD} VBC19{ BC20{ BC4 vd v13 v14 v15 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU10 FU11 FU11} BC21{ VBC19 VBC4 BC22{ BC20 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8[10] FC8[4] Fi} VBC20 BC18 v16 v17 Fi FC8 FC8 FC8 FC8 Fi} BC4 v11 Fi Fi Fi Fc:6 FU11 Fl Fl Fc FL FC8} Fi:5 FC17} Fc:1}
+
+
+S7260C1 ::~S7260C1(){ note_dtor("S7260C1", this);} // tgen
+S7260C1 ::S7260C1(){ note_ctor("S7260C1", this);} // tgen
+
+static void Test_S7260C1()
+{
+ extern Class_Descriptor cd_S7260C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1036,2572)];
+ init_test(&cd_S7260C1, buf);
+ S7260C1 *dp, &lv = *(dp=new (buf) S7260C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16560,10284), "sizeof(S7260C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7260C1)");
+ /*is_ambiguous_... S7260C1::S7260C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*), ABISELECT(240,164), "S7260C1");
+ check_base_class_offset(lv, (S7260C3*)(S7260C2*), ABISELECT(232,160), "S7260C1");
+ /*is_ambiguous_... S7260C15::S7260C3 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C15*), ABISELECT(232,160), "S7260C1");
+ check_base_class_offset(lv, (S7260C2*), 0, "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C14*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C6::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C14*)(S7260C5*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C15::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C15*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C7::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C15*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C14*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C6*)(S7260C14*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C7*)(S7260C14*), ABISELECT(7736,4764), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*)(S7260C5*), ABISELECT(504,316), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*)(S7260C5*), ABISELECT(496,312), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C6*)(S7260C5*), ABISELECT(496,312), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*)(S7260C5*), ABISELECT(952,576), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*)(S7260C5*), ABISELECT(944,572), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C6*)(S7260C5*), ABISELECT(944,572), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C6 */ AMB_check_base_class_offset(lv, (S7260C6*)(S7260C5*), ABISELECT(496,312), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C12*)(S7260C5*), ABISELECT(1736,1096), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C12 */ AMB_check_base_class_offset(lv, (S7260C12*)(S7260C5*), ABISELECT(1728,1092), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C5*), ABISELECT(1928,1228), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C5*), ABISELECT(1920,1224), "S7260C1");
+ /*is_ambiguous_... S7260C5::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C5*), ABISELECT(1920,1224), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(7896,4852), "S7260C1");
+ check_base_class_offset(lv, (S7260C12*)(S7260C13*), ABISELECT(7888,4848), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*), ABISELECT(8088,4984), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*), ABISELECT(8080,4980), "S7260C1");
+ check_base_class_offset(lv, (S7260C7*)(S7260C13*), ABISELECT(8080,4980), "S7260C1");
+ check_base_class_offset(lv, (S7260C13*)(S7260C5*), ABISELECT(7776,4788), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*), ABISELECT(8536,5244), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*), ABISELECT(8528,5240), "S7260C1");
+ /*is_ambiguous_... S7260C14::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C14*)(S7260C5*), ABISELECT(8528,5240), "S7260C1");
+ check_base_class_offset(lv, (S7260C9*)(S7260C15*), ABISELECT(8528,5240), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C14*), ABISELECT(8528,5240), "S7260C1");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2520,1608), "S7260C1");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2512,1604), "S7260C1");
+ check_base_class_offset(lv, (S7260C7*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2512,1604), "S7260C1");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2968,1868), "S7260C1");
+ check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2960,1864), "S7260C1");
+ check_base_class_offset(lv, (S7260C9*)(S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2960,1864), "S7260C1");
+ check_base_class_offset(lv, (S7260C6*)(S7260C14*)(S7260C5*), ABISELECT(2512,1604), "S7260C1");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C14*)(S7260C5*), ABISELECT(3752,2388), "S7260C1");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C14*)(S7260C5*), ABISELECT(3744,2384), "S7260C1");
+ /*is_ambiguous_... S7260C14::S7260C7 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C14*)(S7260C5*), ABISELECT(3744,2384), "S7260C1");
+ check_base_class_offset(lv, (S7260C14*)(S7260C5*), ABISELECT(2512,1604), "S7260C1");
+ check_base_class_offset(lv, (S7260C5*), ABISELECT(496,312), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C12 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C12*), ABISELECT(40,28), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C12 */ AMB_check_base_class_offset(lv, (S7260C12*), ABISELECT(32,24), "S7260C1");
+ check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C15*), ABISELECT(9128,5624), "S7260C1");
+ check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C15*), ABISELECT(9120,5620), "S7260C1");
+ check_base_class_offset(lv, (S7260C7*)(S7260C15*), ABISELECT(9120,5620), "S7260C1");
+ check_base_class_offset(lv, (S19012C4*)(S7260C12*)(S7260C15*), ABISELECT(9576,5884), "S7260C1");
+ check_base_class_offset(lv, (S7260C12*)(S7260C15*), ABISELECT(9568,5880), "S7260C1");
+ check_base_class_offset(lv, (S7260C15*), ABISELECT(9120,5620), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(14888,9244), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(14880,9240), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C6*)(S7260C14*), ABISELECT(14880,9240), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(15336,9504), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(15328,9500), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C6*)(S7260C14*), ABISELECT(15328,9500), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C6*)(S7260C14*), ABISELECT(14880,9240), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(16120,10024), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C7*)(S7260C14*), ABISELECT(16112,10020), "S7260C1");
+ /*is_ambiguous_... S7260C1::S7260C14 */ AMB_check_base_class_offset(lv, (S7260C7*)(S7260C14*), ABISELECT(16112,10020), "S7260C1");
+ check_base_class_offset(lv, (S7260C14*)(S7260C16*), ABISELECT(14880,9240), "S7260C1");
+ /*is_ambiguous_... S7260C16::S7260C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C16*), ABISELECT(9784,6028), "S7260C1");
+ /*is_ambiguous_... S7260C16::S7260C3 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C16*), ABISELECT(9776,6024), "S7260C1");
+ check_base_class_offset(lv, (S19012C4*)(S7260C12*)(S7260C16*), ABISELECT(10040,6180), "S7260C1");
+ check_base_class_offset(lv, (S7260C12*)(S7260C16*), ABISELECT(10032,6176), "S7260C1");
+ /*is_ambiguous_... S7260C16::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C16*), ABISELECT(10224,6308), "S7260C1");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7260C3*)(S7260C9*)(S7260C16*), ABISELECT(10280,6336), "S7260C1");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C3*)(S7260C9*)(S7260C16*), ABISELECT(10272,6332), "S7260C1");
+ /*is_ambiguous_... S7260C16::S7260C9 */ AMB_check_base_class_offset(lv, (S7260C9*)(S7260C16*), ABISELECT(10272,6332), "S7260C1");
+ check_base_class_offset(lv, (S7260C16*), ABISELECT(9776,6024), "S7260C1");
+ set_bf_and_test(lv, s7260c1f0, ABISELECT(224,156), 0, 1, 1, "S7260C1");
+ test_class_info(&lv, &cd_S7260C1);
+ dp->~S7260C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7260C1(Test_S7260C1, "S7260C1", ABISELECT(16560,10284));
+
+#else // __cplusplus
+
+extern void _ZN7S7260C1C1Ev();
+extern void _ZN7S7260C1D1Ev();
+Name_Map name_map_S7260C1[] = {
+ NSPAIR(_ZN7S7260C1C1Ev),
+ NSPAIR(_ZN7S7260C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C2;
+extern VTBL_ENTRY _ZTI7S7260C2[];
+extern VTBL_ENTRY _ZTV7S7260C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C13;
+extern VTBL_ENTRY _ZTI8S7260C13[];
+extern VTBL_ENTRY _ZTV8S7260C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C13[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C14;
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C14[];
+extern Class_Descriptor cd_S7260C5;
+extern VTBL_ENTRY _ZTI7S7260C5[];
+extern VTBL_ENTRY _ZTV7S7260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C5[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S7260C15;
+extern VTBL_ENTRY _ZTI8S7260C15[];
+extern VTBL_ENTRY _ZTV8S7260C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C15[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C6;
+extern VTBL_ENTRY _ZTI7S7260C6[];
+extern VTBL_ENTRY _ZTV7S7260C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C6[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C7;
+extern VTBL_ENTRY _ZTI7S7260C7[];
+extern VTBL_ENTRY _ZTV7S7260C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C7[];
+extern Class_Descriptor cd_S7260C14;
+extern VTBL_ENTRY _ZTI8S7260C14[];
+extern VTBL_ENTRY _ZTV8S7260C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C14[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C12;
+extern VTBL_ENTRY _ZTI8S7260C12[];
+extern VTBL_ENTRY _ZTV8S7260C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7260C3;
+extern VTBL_ENTRY _ZTI7S7260C3[];
+extern VTBL_ENTRY _ZTV7S7260C3[];
+extern Class_Descriptor cd_S7260C9;
+extern VTBL_ENTRY _ZTI7S7260C9[];
+extern VTBL_ENTRY _ZTV7S7260C9[];
+extern Class_Descriptor cd_S7260C16;
+extern VTBL_ENTRY _ZTI8S7260C16[];
+extern VTBL_ENTRY _ZTV8S7260C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7260C16[];
+static Base_Class bases_S7260C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(240,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
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(232,160), //bcp->offset
+ 19, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7260C2, 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
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(504,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(496,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(496,312), //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
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(952,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(944,572), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(944,572), //bcp->offset
+ 52, //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
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, ABISELECT(496,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1736,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(1728,1092), //bcp->offset
+ 59, //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
+ 13, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1928,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(1920,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(1920,1224), //bcp->offset
+ 64, //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
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(7896,4852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C12, ABISELECT(7888,4848), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8088,4984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(8080,4980), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(8080,4980), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7260C13, ABISELECT(7776,4788), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8536,5244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(8528,5240), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(8528,5240), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(2520,1608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2968,1868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(2960,1864), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(2960,1864), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, ABISELECT(2512,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(3752,2388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7260C3, ABISELECT(3744,2384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(3744,2384), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7260C14, ABISELECT(2512,1604), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7260C5, ABISELECT(496,312), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(32,24), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(9128,5624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(9120,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(9120,5620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9576,5884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(9568,5880), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7260C15, ABISELECT(9120,5620), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(14888,9244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(14880,9240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(14880,9240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(15336,9504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(15328,9500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(15328,9500), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S7260C6, ABISELECT(14880,9240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(16120,10024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(16112,10020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S7260C7, ABISELECT(16112,10020), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S7260C14, ABISELECT(14880,9240), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9784,6028), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(9776,6024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10040,6180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S7260C12, ABISELECT(10032,6176), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10224,6308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(10280,6336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S7260C3, ABISELECT(10272,6332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S7260C9, ABISELECT(10272,6332), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S7260C16, ABISELECT(9776,6024), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7260C1[];
+extern void _ZN7S7260C1D1Ev();
+extern void _ZN7S7260C1D0Ev();
+extern void ABISELECT(_ZThn32_N7S7260C1D1Ev,_ZThn24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7260C1D0Ev,_ZThn24_N7S7260C1D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7260C1D1Ev,_ZThn160_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7260C1D0Ev,_ZThn160_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n64_N7S7260C1D1Ev,_ZTv0_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7260C1D1Ev,_ZThn312_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7260C1D0Ev,_ZTv0_n32_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7260C1D0Ev,_ZThn312_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void ABISELECT(_ZTvn448_n64_N7S7260C1D1Ev,_ZTvn260_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n64_N7S7260C1D0Ev,_ZTvn260_n32_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n64_N7S7260C1D1Ev,_ZTvn780_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n64_N7S7260C1D0Ev,_ZTvn780_n32_N7S7260C1D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTvn1424_n64_N7S7260C1D1Ev,_ZTvn912_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn1424_n64_N7S7260C1D0Ev,_ZTvn912_n32_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn2016_n64_N7S7260C1D1Ev,_ZTvn1292_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn2016_n64_N7S7260C1D0Ev,_ZTvn1292_n32_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+extern void ABISELECT(_ZTvn2464_n64_N7S7260C1D1Ev,_ZTvn1552_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn2464_n64_N7S7260C1D0Ev,_ZTvn1552_n32_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn3248_n64_N7S7260C1D1Ev,_ZTvn2072_n32_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn3248_n64_N7S7260C1D0Ev,_ZTvn2072_n32_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN8S7260C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7260C1D1Ev,_ZTv0_n28_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn7776_N7S7260C1D1Ev,_ZThn4788_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7260C1D0Ev,_ZTv0_n28_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn7776_N7S7260C1D0Ev,_ZThn4788_N7S7260C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn7888_N7S7260C1D1Ev,_ZThn4848_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn7888_N7S7260C1D0Ev,_ZThn4848_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7260C1D1Ev,_ZTv0_n16_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn8080_N7S7260C1D1Ev,_ZThn4980_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7260C1D0Ev,_ZTv0_n16_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn8080_N7S7260C1D0Ev,_ZThn4980_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn8528_N7S7260C1D1Ev,_ZThn5240_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn8528_N7S7260C1D0Ev,_ZThn5240_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7260C1D1Ev,_ZTv0_n24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn9120_N7S7260C1D1Ev,_ZThn5620_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7260C1D0Ev,_ZTv0_n24_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn9120_N7S7260C1D0Ev,_ZThn5620_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN8S7260C152v9Ev();
+extern void _ZN8S7260C153v10Ev();
+extern void ABISELECT(_ZTvn448_n48_N7S7260C1D1Ev,_ZTvn260_n24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n48_N7S7260C1D0Ev,_ZTvn260_n24_N7S7260C1D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7260C1D1Ev,_ZTv0_n24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn9776_N7S7260C1D1Ev,_ZThn6024_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7260C1D0Ev,_ZTv0_n24_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn9776_N7S7260C1D0Ev,_ZThn6024_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn256_n48_N7S7260C1D1Ev,_ZTvn152_n24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn256_n48_N7S7260C1D0Ev,_ZTvn152_n24_N7S7260C1D0Ev)();
+extern void _ZN8S7260C122v6Ev();
+extern void ABISELECT(_ZTvn496_n48_N7S7260C1D1Ev,_ZTvn308_n24_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn496_n48_N7S7260C1D0Ev,_ZTvn308_n24_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7260C1D1Ev,_ZTv0_n20_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZThn14880_N7S7260C1D1Ev,_ZThn9240_N7S7260C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7260C1D0Ev,_ZTv0_n20_N7S7260C1D0Ev)();
+extern void ABISELECT(_ZThn14880_N7S7260C1D0Ev,_ZThn9240_N7S7260C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+extern void ABISELECT(_ZTvn448_n40_N7S7260C1D1Ev,_ZTvn260_n20_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N7S7260C1D0Ev,_ZTvn260_n20_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void ABISELECT(_ZTvn1232_n40_N7S7260C1D1Ev,_ZTvn780_n20_N7S7260C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N7S7260C1D0Ev,_ZTvn780_n20_N7S7260C1D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY vtc_S7260C1[] = {
+ ABISELECT(14880,9240),
+ ABISELECT(9776,6024),
+ ABISELECT(9120,5620),
+ ABISELECT(8528,5240),
+ ABISELECT(8080,4980),
+ ABISELECT(7888,4848),
+ ABISELECT(7776,4788),
+ ABISELECT(7736,4764),
+ ABISELECT(496,312),
+ ABISELECT(232,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&_ZN7S7260C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C1D0Ev,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7260C1D1Ev,_ZThn24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7260C1D0Ev,_ZThn24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(2016,1292),
+ ABISELECT(1232,780),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-312),
+ ABISELECT(8032,4928),
+ ABISELECT(7584,4668),
+ ABISELECT(7392,4536),
+ ABISELECT(7280,4476),
+ ABISELECT(7240,4452),
+ ABISELECT(-496,-312),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7260C1D1Ev,_ZTv0_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7260C1D0Ev,_ZTv0_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ ABISELECT(-944,-572),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n64_N7S7260C1D1Ev,_ZTvn260_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n64_N7S7260C1D0Ev,_ZTvn260_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-1728,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n64_N7S7260C1D1Ev,_ZTvn780_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n64_N7S7260C1D0Ev,_ZTvn780_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ ABISELECT(-1920,-1224),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1424_n64_N7S7260C1D1Ev,_ZTvn912_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1424_n64_N7S7260C1D0Ev,_ZTvn912_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ ABISELECT(-2512,-1604),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2016_n64_N7S7260C1D1Ev,_ZTvn1292_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2016_n64_N7S7260C1D0Ev,_ZTvn1292_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+ ABISELECT(-2960,-1864),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2464_n64_N7S7260C1D1Ev,_ZTvn1552_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn2464_n64_N7S7260C1D0Ev,_ZTvn1552_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(3992,2380),
+ ABISELECT(-3744,-2384),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3248_n64_N7S7260C1D1Ev,_ZTvn2072_n32_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn3248_n64_N7S7260C1D0Ev,_ZTvn2072_n32_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-7776,-4788),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ ABISELECT(-7776,-4788),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C1D1Ev,_ZTv0_n28_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C1D0Ev,_ZTv0_n28_N7S7260C1D0Ev),
+ 0,
+ ABISELECT(-7888,-4848),
+ ABISELECT(-7888,-4848),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8080,-4980),
+ ABISELECT(-344,-216),
+ ABISELECT(-8080,-4980),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C1D1Ev,_ZTv0_n16_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C1D0Ev,_ZTv0_n16_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8528,-5240),
+ ABISELECT(-8528,-5240),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(448,260),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9120,-5620),
+ ABISELECT(-8888,-5460),
+ ABISELECT(-592,-380),
+ ABISELECT(-1384,-856),
+ ABISELECT(-9120,-5620),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7260C1D1Ev,_ZTv0_n24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7260C1D0Ev,_ZTv0_n24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7260C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7260C153v10Ev,
+ ABISELECT(-9568,-5880),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N7S7260C1D1Ev,_ZTvn260_n24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n48_N7S7260C1D0Ev,_ZTvn260_n24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ ABISELECT(256,152),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9776,-6024),
+ ABISELECT(-2040,-1260),
+ ABISELECT(-1248,-784),
+ ABISELECT(5104,3216),
+ ABISELECT(-9776,-6024),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7260C1D1Ev,_ZTv0_n24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7260C1D0Ev,_ZTv0_n24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-10032,-6176),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn256_n48_N7S7260C1D1Ev,_ZTvn152_n24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn256_n48_N7S7260C1D0Ev,_ZTvn152_n24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+ ABISELECT(-10272,-6332),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn496_n48_N7S7260C1D1Ev,_ZTvn308_n24_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn496_n48_N7S7260C1D0Ev,_ZTvn308_n24_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-14880,-9240),
+ ABISELECT(-6352,-4000),
+ ABISELECT(-7144,-4476),
+ ABISELECT(-14880,-9240),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7260C1D1Ev,_ZTv0_n20_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7260C1D0Ev,_ZTv0_n20_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+ ABISELECT(-15328,-9500),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7260C1D1Ev,_ZTvn260_n20_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7260C1D0Ev,_ZTvn260_n20_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ ABISELECT(-8376,-5256),
+ ABISELECT(-16112,-10020),
+ (VTBL_ENTRY)&(_ZTI7S7260C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7260C1D1Ev,_ZTvn780_n20_N7S7260C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7260C1D0Ev,_ZTvn780_n20_N7S7260C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7260C1[];
+extern void _ZN7S7260C2D1Ev();
+extern void _ZN7S7260C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C2__7S7260C1[] = {
+ ABISELECT(232,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C2[0]),
+ (VTBL_ENTRY)&_ZN7S7260C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7260C2D1Ev,_ZThn160_N7S7260C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7260C2D0Ev,_ZThn160_N7S7260C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C3__7S7260C2__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-160),
+ ABISELECT(-232,-160),
+ (VTBL_ENTRY)&(_ZTI7S7260C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C5D1Ev();
+extern void _ZN7S7260C5D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C5__7S7260C1[] = {
+ ABISELECT(8032,4928),
+ ABISELECT(7584,4668),
+ ABISELECT(7392,4536),
+ ABISELECT(7280,4476),
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&_ZN7S7260C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C67S7260C5__7S7260C1[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C67S7260C5__7S7260C1[] = {
+ ABISELECT(7240,4452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C14D1Ev();
+extern void _ZN8S7260C14D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C147S7260C5__7S7260C1[] = {
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&_ZN8S7260C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C68S7260C147S7260C5__A1__7S7260C1[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C68S7260C147S7260C5__A2__7S7260C1[] = {
+ ABISELECT(5224,3160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C147S7260C5__A3__7S7260C1[] = {
+ ABISELECT(3992,2380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn6016_N8S7260C14D1Ev,_ZThn3636_N8S7260C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev)();
+extern void ABISELECT(_ZThn6016_N8S7260C14D0Ev,_ZThn3636_N8S7260C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C147S7260C5__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6016,-3636),
+ ABISELECT(-6016,-3636),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__8S7260C147S7260C5__7S7260C1[] = {
+ ABISELECT(3992,2380),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C132v7Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7280_N7S7260C5D1Ev,_ZThn4476_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7280_N7S7260C5D0Ev,_ZThn4476_N7S7260C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7260C13__7S7260C5__7S7260C1[] = {
+ ABISELECT(-7280,-4476),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ ABISELECT(-7280,-4476),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7392_N7S7260C5D1Ev,_ZThn4536_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7392_N7S7260C5D0Ev,_ZThn4536_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C12__A1__7S7260C5__7S7260C1[] = {
+ 0,
+ ABISELECT(-7392,-4536),
+ ABISELECT(-7392,-4536),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn7584_N7S7260C5D1Ev,_ZThn4668_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn7584_N7S7260C5D0Ev,_ZThn4668_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__7S7260C5__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7584,-4668),
+ ABISELECT(-344,-216),
+ ABISELECT(-7584,-4668),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn2016_N7S7260C5D1Ev,_ZThn1292_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn2016_N7S7260C5D0Ev,_ZThn1292_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C14__7S7260C5__7S7260C1[] = {
+ ABISELECT(6016,3636),
+ ABISELECT(5224,3160),
+ ABISELECT(-2016,-1292),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7260C5D1Ev,_ZThn1292_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2016_N7S7260C5D0Ev,_ZThn1292_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn8032_N7S7260C5D1Ev,_ZThn4928_N7S7260C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev)();
+extern void ABISELECT(_ZThn8032_N7S7260C5D0Ev,_ZThn4928_N7S7260C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__A2__7S7260C5__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-4928),
+ ABISELECT(-8032,-4928),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn3248_N7S7260C5D1Ev,_ZThn2072_N7S7260C5D1Ev)();
+extern void ABISELECT(_ZThn3248_N7S7260C5D0Ev,_ZThn2072_N7S7260C5D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C14__A3__7S7260C5__7S7260C1[] = {
+ ABISELECT(3992,2380),
+ ABISELECT(-3248,-2072),
+ (VTBL_ENTRY)&(_ZTI7S7260C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7260C5D1Ev,_ZThn2072_N7S7260C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn3248_N7S7260C5D0Ev,_ZThn2072_N7S7260C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C132v7Ev();
+extern void _ZN8S7260C13D1Ev();
+extern void _ZN8S7260C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C13__7S7260C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(304,192),
+ ABISELECT(112,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&_ZN8S7260C132v7Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7260C122v6Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C12__8S7260C13__7S7260C1[] = {
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7260C122v6Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__8S7260C13__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-192),
+ ABISELECT(-344,-216),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S7260C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__7S7260C1[] = {
+ ABISELECT(-344,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C15D1Ev();
+extern void _ZN8S7260C15D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN8S7260C152v9Ev();
+extern void _ZN8S7260C153v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C15__7S7260C1[] = {
+ ABISELECT(-8888,-5460),
+ ABISELECT(-592,-380),
+ ABISELECT(-1384,-856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&_ZN8S7260C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S7260C152v9Ev,
+ (VTBL_ENTRY)&_ZN8S7260C153v10Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C15__A4__7S7260C1[] = {
+ ABISELECT(-1384,-856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C15__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(592,380),
+ ABISELECT(592,380),
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C3__A2__8S7260C15__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(8888,5460),
+ ABISELECT(8888,5460),
+ (VTBL_ENTRY)&(_ZTI8S7260C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D1Ev,_ZTv0_n12_N8S7260C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C15D0Ev,_ZTv0_n12_N8S7260C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C16D1Ev();
+extern void _ZN8S7260C16D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C16__7S7260C1[] = {
+ ABISELECT(-2040,-1260),
+ ABISELECT(-1248,-784),
+ ABISELECT(5104,3216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&_ZN8S7260C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7260C16D1Ev,_ZThn3216_N8S7260C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7260C16D0Ev,_ZThn3216_N8S7260C16D0Ev)() __attribute__((weak));
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C14__8S7260C16__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3216),
+ ABISELECT(-6352,-4000),
+ ABISELECT(-7144,-4476),
+ ABISELECT(-5104,-3216),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C16D1Ev,_ZTv0_n12_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7260C16D0Ev,_ZTv0_n12_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C16__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(1248,784),
+ ABISELECT(1248,784),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C16D1Ev,_ZTv0_n12_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C16D0Ev,_ZTv0_n12_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7260C16D1Ev,_ZTvn260_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7260C16D0Ev,_ZTvn260_n20_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C97S7260C68S7260C14__A1__8S7260C16__7S7260C1[] = {
+ ABISELECT(-5552,-3476),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7260C16D1Ev,_ZTvn260_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7260C16D0Ev,_ZTvn260_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7260C16D1Ev,_ZTvn780_n20_N8S7260C16D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7260C16D0Ev,_ZTvn780_n20_N8S7260C16D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C14__A1__8S7260C16__7S7260C1[] = {
+ ABISELECT(-8376,-5256),
+ ABISELECT(-6336,-3996),
+ (VTBL_ENTRY)&(_ZTI8S7260C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7260C16D1Ev,_ZTvn780_n20_N8S7260C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7260C16D0Ev,_ZTvn780_n20_N8S7260C16D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN8S7260C14D1Ev();
+extern void _ZN8S7260C14D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+extern void _ZN8S7260C142v8Ev();
+static VTBL_ENTRY _tg__ZTV8S7260C14__A1__7S7260C1[] = {
+ ABISELECT(-6352,-4000),
+ ABISELECT(-7144,-4476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&_ZN8S7260C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7260C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S7260C142v8Ev,
+};
+extern void _ZN7S7260C6D1Ev();
+extern void _ZN7S7260C6D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+extern void _ZN7S7260C62v4Ev();
+extern void _ZN7S7260C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C68S7260C14__A2__7S7260C1[] = {
+ ABISELECT(-7144,-4476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C6[0]),
+ (VTBL_ENTRY)&_ZN7S7260C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S7260C62v5Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C77S7260C68S7260C14__A5__7S7260C1[] = {
+ ABISELECT(-7144,-4476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void _ZN7S7260C7D1Ev();
+extern void _ZN7S7260C7D0Ev();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C78S7260C14__A6__7S7260C1[] = {
+ ABISELECT(-8376,-5256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7260C7[0]),
+ (VTBL_ENTRY)&_ZN7S7260C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C9__8S7260C14__A1__7S7260C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(6352,4000),
+ ABISELECT(6352,4000),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev)();
+extern void _ZN7S7260C32v1Ev();
+extern void _ZN7S7260C32v2Ev();
+extern void _ZN7S7260C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7260C7__A1__8S7260C14__A1__7S7260C1[] = {
+ ABISELECT(-8376,-5256),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7260C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D1Ev,_ZThn780_N8S7260C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7260C14D0Ev,_ZThn780_N8S7260C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7260C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7260C32v3Ev,
+};
+static VTT_ENTRY vtt_S7260C1[] = {
+ {&(_ZTV7S7260C1[12]), 12,223},
+ {&(_tg__ZTV7S7260C2__7S7260C1[3]), 3,5},
+ {&(_tg__ZTV7S7260C3__7S7260C2__7S7260C1[6]), 6,11},
+ {&(_ZTV7S7260C1[25]), 25,223},
+ {&(_ZTV7S7260C1[45]), 45,223},
+ {&(_ZTV7S7260C1[54]), 54,223},
+ {&(_ZTV7S7260C1[61]), 61,223},
+ {&(_ZTV7S7260C1[66]), 66,223},
+ {&(_ZTV7S7260C1[105]), 105,223},
+ {&(_ZTV7S7260C1[112]), 112,223},
+ {&(_ZTV7S7260C1[122]), 122,223},
+ {&(_ZTV7S7260C1[75]), 75,223},
+ {&(_ZTV7S7260C1[133]), 133,223},
+ {&(_ZTV7S7260C1[85]), 85,223},
+ {&(_ZTV7S7260C1[93]), 93,223},
+ {&(_ZTV7S7260C1[150]), 150,223},
+ {&(_ZTV7S7260C1[159]), 159,223},
+ {&(_ZTV7S7260C1[172]), 172,223},
+ {&(_ZTV7S7260C1[200]), 200,223},
+ {&(_ZTV7S7260C1[210]), 210,223},
+ {&(_ZTV7S7260C1[218]), 218,223},
+ {&(_ZTV7S7260C1[179]), 179,223},
+ {&(_ZTV7S7260C1[184]), 184,223},
+ {&(_tg__ZTV7S7260C5__7S7260C1[7]), 7,14},
+ {&(_tg__ZTV7S7260C67S7260C5__7S7260C1[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C67S7260C5__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV8S7260C147S7260C5__7S7260C1[4]), 4,12},
+ {&(_tg__ZTV7S7260C68S7260C147S7260C5__A1__7S7260C1[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C68S7260C147S7260C5__A2__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV7S7260C78S7260C147S7260C5__A3__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV7S7260C9__8S7260C147S7260C5__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV7S7260C7__A1__8S7260C147S7260C5__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV8S7260C13__7S7260C5__7S7260C1[7]), 7,10},
+ {&(_tg__ZTV8S7260C12__A1__7S7260C5__7S7260C1[4]), 4,7},
+ {&(_tg__ZTV7S7260C7__A1__7S7260C5__7S7260C1[7]), 7,12},
+ {&(_tg__ZTV8S7260C14__7S7260C5__7S7260C1[4]), 4,12},
+ {&(_tg__ZTV7S7260C9__A2__7S7260C5__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV7S7260C78S7260C14__A3__7S7260C5__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV8S7260C13__7S7260C1[5]), 5,8},
+ {&(_tg__ZTV8S7260C12__8S7260C13__7S7260C1[4]), 4,7},
+ {&(_tg__ZTV7S7260C7__8S7260C13__7S7260C1[7]), 7,12},
+ {&(_tg__ZTV7S7260C7__A1__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV8S7260C15__7S7260C1[5]), 5,12},
+ {&(_tg__ZTV7S7260C78S7260C15__A4__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV7S7260C9__8S7260C15__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV7S7260C3__A2__8S7260C15__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV8S7260C16__7S7260C1[5]), 5,10},
+ {&(_tg__ZTV8S7260C14__8S7260C16__7S7260C1[11]), 11,19},
+ {&(_tg__ZTV7S7260C9__8S7260C16__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV7S7260C97S7260C68S7260C14__A1__8S7260C16__7S7260C1[2]), 2,7},
+ {&(_tg__ZTV7S7260C78S7260C14__A1__8S7260C16__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV8S7260C14__A1__7S7260C1[4]), 4,12},
+ {&(_tg__ZTV7S7260C68S7260C14__A2__7S7260C1[3]), 3,10},
+ {&(_tg__ZTV7S7260C77S7260C68S7260C14__A5__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV7S7260C78S7260C14__A6__7S7260C1[3]), 3,8},
+ {&(_tg__ZTV7S7260C9__8S7260C14__A1__7S7260C1[6]), 6,11},
+ {&(_tg__ZTV7S7260C7__A1__8S7260C14__A1__7S7260C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7260C1[];
+extern VTBL_ENTRY _ZTV7S7260C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7260C1[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7260C16D0Ev,_ZTv0_n20_N8S7260C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7260C16D0Ev,_ZThn3216_N8S7260C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7260C16D1Ev,_ZTv0_n20_N8S7260C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7260C16D1Ev,_ZThn3216_N8S7260C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D0Ev,_ZTv0_n16_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D0Ev,_ZThn192_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7260C13D1Ev,_ZTv0_n16_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7260C13D1Ev,_ZThn192_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D0Ev,_ZTv0_n12_N8S7260C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D0Ev,_ZThn60_N8S7260C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C13D1Ev,_ZTv0_n12_N8S7260C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7260C13D1Ev,_ZThn60_N8S7260C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C5D0Ev,_ZTv0_n16_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7260C5D0Ev,_ZThn4668_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C5D1Ev,_ZTv0_n16_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7584_N7S7260C5D1Ev,_ZThn4668_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C5D0Ev,_ZTv0_n12_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7260C5D0Ev,_ZThn4928_N7S7260C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7260C5D0Ev,_ZThn4536_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C5D1Ev,_ZTv0_n12_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N7S7260C5D1Ev,_ZThn4928_N7S7260C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7392_N7S7260C5D1Ev,_ZThn4536_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C5D0Ev,_ZTv0_n28_N7S7260C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7260C5D0Ev,_ZThn4476_N7S7260C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C5D1Ev,_ZTv0_n28_N7S7260C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7280_N7S7260C5D1Ev,_ZThn4476_N7S7260C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D0Ev,_ZTv0_n12_N8S7260C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7260C14D0Ev,_ZThn3636_N8S7260C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7260C14D1Ev,_ZTv0_n12_N8S7260C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6016_N8S7260C14D1Ev,_ZThn3636_N8S7260C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C2D0Ev,_ZTv0_n12_N7S7260C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7260C2D0Ev,_ZThn160_N7S7260C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C2D1Ev,_ZTv0_n12_N7S7260C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7260C2D1Ev,_ZThn160_N7S7260C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7260C1D0Ev,_ZTv0_n20_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14880_N7S7260C1D0Ev,_ZThn9240_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7260C1D1Ev,_ZTv0_n20_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14880_N7S7260C1D1Ev,_ZThn9240_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7260C1D0Ev,_ZTv0_n24_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9776_N7S7260C1D0Ev,_ZThn6024_N7S7260C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N7S7260C1D0Ev,_ZThn5620_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7260C1D1Ev,_ZTv0_n24_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9776_N7S7260C1D1Ev,_ZThn6024_N7S7260C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn9120_N7S7260C1D1Ev,_ZThn5620_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C1D0Ev,_ZTv0_n16_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8080_N7S7260C1D0Ev,_ZThn4980_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7260C1D1Ev,_ZTv0_n16_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8080_N7S7260C1D1Ev,_ZThn4980_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C1D0Ev,_ZTv0_n28_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7776_N7S7260C1D0Ev,_ZThn4788_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7260C1D1Ev,_ZTv0_n28_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7776_N7S7260C1D1Ev,_ZThn4788_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7260C1D0Ev,_ZTv0_n32_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7260C1D0Ev,_ZThn312_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7260C1D1Ev,_ZTv0_n32_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7260C1D1Ev,_ZThn312_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C1D0Ev,_ZTv0_n12_N7S7260C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N7S7260C1D0Ev,_ZThn5240_N7S7260C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7888_N7S7260C1D0Ev,_ZThn4848_N7S7260C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7260C1D0Ev,_ZThn160_N7S7260C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7260C1D1Ev,_ZTv0_n12_N7S7260C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8528_N7S7260C1D1Ev,_ZThn5240_N7S7260C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7888_N7S7260C1D1Ev,_ZThn4848_N7S7260C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7260C1D1Ev,_ZThn160_N7S7260C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7260C1 = { "S7260C1", // class name
+ bases_S7260C1, 65,
+ &(vtc_S7260C1[0]), // expected_vtbl_contents
+ &(vtt_S7260C1[0]), // expected_vtt_contents
+ ABISELECT(16560,10284), // object size
+ NSPAIRA(_ZTI7S7260C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7260C1),223, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7260C1),57, //virtual table table var
+ 43, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S270C6 {
+ int s270c6f0;
+ __tsi64 s270c6f1;
+ void *s270c6f2[4];
+ int s270c6f3[2];
+ void *s270c6f4;
+ ::S78C8_nt s270c6f5;
+ void *s270c6f6[2];
+ virtual ~S270C6(); // _ZN6S270C6D1Ev
+ virtual void v6(); // _ZN6S270C62v6Ev
+ virtual void v7(); // _ZN6S270C62v7Ev
+ virtual void v8(); // _ZN6S270C62v8Ev
+ virtual void v9(); // _ZN6S270C62v9Ev
+ virtual void v10(); // _ZN6S270C63v10Ev
+ virtual void v11(); // _ZN6S270C63v11Ev
+ virtual void v12(); // _ZN6S270C63v12Ev
+ virtual void v13(); // _ZN6S270C63v13Ev
+ virtual void v14(); // _ZN6S270C63v14Ev
+ virtual void v15(); // _ZN6S270C63v15Ev
+ virtual void v16(); // _ZN6S270C63v16Ev
+ virtual void v17(); // _ZN6S270C63v17Ev
+ virtual void v18(); // _ZN6S270C63v18Ev
+ virtual void v19(); // _ZN6S270C63v19Ev
+ virtual void v20(); // _ZN6S270C63v20Ev
+ virtual void v21(); // _ZN6S270C63v21Ev
+ virtual void v22(); // _ZN6S270C63v22Ev
+ virtual void v23(); // _ZN6S270C63v23Ev
+ virtual void v24(); // _ZN6S270C63v24Ev
+ virtual void v25(); // _ZN6S270C63v25Ev
+ virtual void v26(); // _ZN6S270C63v26Ev
+ virtual void v27(); // _ZN6S270C63v27Ev
+ virtual void v28(); // _ZN6S270C63v28Ev
+ virtual void v29(); // _ZN6S270C63v29Ev
+ virtual void v30(); // _ZN6S270C63v30Ev
+ virtual void v31(); // _ZN6S270C63v31Ev
+ virtual void v32(); // _ZN6S270C63v32Ev
+ virtual void v33(); // _ZN6S270C63v33Ev
+ virtual void v34(); // _ZN6S270C63v34Ev
+ virtual void v35(); // _ZN6S270C63v35Ev
+ virtual void v36(); // _ZN6S270C63v36Ev
+ virtual void v37(); // _ZN6S270C63v37Ev
+ virtual void v38(); // _ZN6S270C63v38Ev
+ virtual void v39(); // _ZN6S270C63v39Ev
+ virtual void v40(); // _ZN6S270C63v40Ev
+ virtual void v41(); // _ZN6S270C63v41Ev
+ virtual void v42(); // _ZN6S270C63v42Ev
+ virtual void v43(); // _ZN6S270C63v43Ev
+ virtual void v44(); // _ZN6S270C63v44Ev
+ virtual void v45(); // _ZN6S270C63v45Ev
+ virtual void v46(); // _ZN6S270C63v46Ev
+ virtual void v47(); // _ZN6S270C63v47Ev
+ virtual void v48(); // _ZN6S270C63v48Ev
+ virtual void v49(); // _ZN6S270C63v49Ev
+ virtual void v50(); // _ZN6S270C63v50Ev
+ virtual void v51(); // _ZN6S270C63v51Ev
+ virtual void v52(); // _ZN6S270C63v52Ev
+ virtual void v53(); // _ZN6S270C63v53Ev
+ virtual void v54(); // _ZN6S270C63v54Ev
+ virtual void v55(); // _ZN6S270C63v55Ev
+ virtual void v56(); // _ZN6S270C63v56Ev
+ virtual void v57(); // _ZN6S270C63v57Ev
+ virtual void v58(); // _ZN6S270C63v58Ev
+ virtual void v59(); // _ZN6S270C63v59Ev
+ virtual void v60(); // _ZN6S270C63v60Ev
+ virtual void v61(); // _ZN6S270C63v61Ev
+ virtual void v62(); // _ZN6S270C63v62Ev
+ virtual void v63(); // _ZN6S270C63v63Ev
+ virtual void v64(); // _ZN6S270C63v64Ev
+ virtual void v65(); // _ZN6S270C63v65Ev
+ virtual void v66(); // _ZN6S270C63v66Ev
+ virtual void v67(); // _ZN6S270C63v67Ev
+ virtual void v68(); // _ZN6S270C63v68Ev
+ virtual void v69(); // _ZN6S270C63v69Ev
+ S270C6(); // tgen
+};
+//SIG(-1 S270C6) 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]}
+
+
+ S270C6 ::~S270C6(){ note_dtor("S270C6", this);}
+void S270C6 ::v6(){vfunc_called(this, "_ZN6S270C62v6Ev");}
+void S270C6 ::v7(){vfunc_called(this, "_ZN6S270C62v7Ev");}
+void S270C6 ::v8(){vfunc_called(this, "_ZN6S270C62v8Ev");}
+void S270C6 ::v9(){vfunc_called(this, "_ZN6S270C62v9Ev");}
+void S270C6 ::v10(){vfunc_called(this, "_ZN6S270C63v10Ev");}
+void S270C6 ::v11(){vfunc_called(this, "_ZN6S270C63v11Ev");}
+void S270C6 ::v12(){vfunc_called(this, "_ZN6S270C63v12Ev");}
+void S270C6 ::v13(){vfunc_called(this, "_ZN6S270C63v13Ev");}
+void S270C6 ::v14(){vfunc_called(this, "_ZN6S270C63v14Ev");}
+void S270C6 ::v15(){vfunc_called(this, "_ZN6S270C63v15Ev");}
+void S270C6 ::v16(){vfunc_called(this, "_ZN6S270C63v16Ev");}
+void S270C6 ::v17(){vfunc_called(this, "_ZN6S270C63v17Ev");}
+void S270C6 ::v18(){vfunc_called(this, "_ZN6S270C63v18Ev");}
+void S270C6 ::v19(){vfunc_called(this, "_ZN6S270C63v19Ev");}
+void S270C6 ::v20(){vfunc_called(this, "_ZN6S270C63v20Ev");}
+void S270C6 ::v21(){vfunc_called(this, "_ZN6S270C63v21Ev");}
+void S270C6 ::v22(){vfunc_called(this, "_ZN6S270C63v22Ev");}
+void S270C6 ::v23(){vfunc_called(this, "_ZN6S270C63v23Ev");}
+void S270C6 ::v24(){vfunc_called(this, "_ZN6S270C63v24Ev");}
+void S270C6 ::v25(){vfunc_called(this, "_ZN6S270C63v25Ev");}
+void S270C6 ::v26(){vfunc_called(this, "_ZN6S270C63v26Ev");}
+void S270C6 ::v27(){vfunc_called(this, "_ZN6S270C63v27Ev");}
+void S270C6 ::v28(){vfunc_called(this, "_ZN6S270C63v28Ev");}
+void S270C6 ::v29(){vfunc_called(this, "_ZN6S270C63v29Ev");}
+void S270C6 ::v30(){vfunc_called(this, "_ZN6S270C63v30Ev");}
+void S270C6 ::v31(){vfunc_called(this, "_ZN6S270C63v31Ev");}
+void S270C6 ::v32(){vfunc_called(this, "_ZN6S270C63v32Ev");}
+void S270C6 ::v33(){vfunc_called(this, "_ZN6S270C63v33Ev");}
+void S270C6 ::v34(){vfunc_called(this, "_ZN6S270C63v34Ev");}
+void S270C6 ::v35(){vfunc_called(this, "_ZN6S270C63v35Ev");}
+void S270C6 ::v36(){vfunc_called(this, "_ZN6S270C63v36Ev");}
+void S270C6 ::v37(){vfunc_called(this, "_ZN6S270C63v37Ev");}
+void S270C6 ::v38(){vfunc_called(this, "_ZN6S270C63v38Ev");}
+void S270C6 ::v39(){vfunc_called(this, "_ZN6S270C63v39Ev");}
+void S270C6 ::v40(){vfunc_called(this, "_ZN6S270C63v40Ev");}
+void S270C6 ::v41(){vfunc_called(this, "_ZN6S270C63v41Ev");}
+void S270C6 ::v42(){vfunc_called(this, "_ZN6S270C63v42Ev");}
+void S270C6 ::v43(){vfunc_called(this, "_ZN6S270C63v43Ev");}
+void S270C6 ::v44(){vfunc_called(this, "_ZN6S270C63v44Ev");}
+void S270C6 ::v45(){vfunc_called(this, "_ZN6S270C63v45Ev");}
+void S270C6 ::v46(){vfunc_called(this, "_ZN6S270C63v46Ev");}
+void S270C6 ::v47(){vfunc_called(this, "_ZN6S270C63v47Ev");}
+void S270C6 ::v48(){vfunc_called(this, "_ZN6S270C63v48Ev");}
+void S270C6 ::v49(){vfunc_called(this, "_ZN6S270C63v49Ev");}
+void S270C6 ::v50(){vfunc_called(this, "_ZN6S270C63v50Ev");}
+void S270C6 ::v51(){vfunc_called(this, "_ZN6S270C63v51Ev");}
+void S270C6 ::v52(){vfunc_called(this, "_ZN6S270C63v52Ev");}
+void S270C6 ::v53(){vfunc_called(this, "_ZN6S270C63v53Ev");}
+void S270C6 ::v54(){vfunc_called(this, "_ZN6S270C63v54Ev");}
+void S270C6 ::v55(){vfunc_called(this, "_ZN6S270C63v55Ev");}
+void S270C6 ::v56(){vfunc_called(this, "_ZN6S270C63v56Ev");}
+void S270C6 ::v57(){vfunc_called(this, "_ZN6S270C63v57Ev");}
+void S270C6 ::v58(){vfunc_called(this, "_ZN6S270C63v58Ev");}
+void S270C6 ::v59(){vfunc_called(this, "_ZN6S270C63v59Ev");}
+void S270C6 ::v60(){vfunc_called(this, "_ZN6S270C63v60Ev");}
+void S270C6 ::v61(){vfunc_called(this, "_ZN6S270C63v61Ev");}
+void S270C6 ::v62(){vfunc_called(this, "_ZN6S270C63v62Ev");}
+void S270C6 ::v63(){vfunc_called(this, "_ZN6S270C63v63Ev");}
+void S270C6 ::v64(){vfunc_called(this, "_ZN6S270C63v64Ev");}
+void S270C6 ::v65(){vfunc_called(this, "_ZN6S270C63v65Ev");}
+void S270C6 ::v66(){vfunc_called(this, "_ZN6S270C63v66Ev");}
+void S270C6 ::v67(){vfunc_called(this, "_ZN6S270C63v67Ev");}
+void S270C6 ::v68(){vfunc_called(this, "_ZN6S270C63v68Ev");}
+void S270C6 ::v69(){vfunc_called(this, "_ZN6S270C63v69Ev");}
+S270C6 ::S270C6(){ note_ctor("S270C6", this);} // tgen
+
+static void Test_S270C6()
+{
+ extern Class_Descriptor cd_S270C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S270C6, buf);
+ S270C6 *dp, &lv = *(dp=new (buf) S270C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S270C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S270C6)");
+ check_field_offset(lv, s270c6f0, ABISELECT(8,4), "S270C6.s270c6f0");
+ check_field_offset(lv, s270c6f1, ABISELECT(16,8), "S270C6.s270c6f1");
+ check_field_offset(lv, s270c6f2, ABISELECT(24,16), "S270C6.s270c6f2");
+ check_field_offset(lv, s270c6f3, ABISELECT(56,32), "S270C6.s270c6f3");
+ check_field_offset(lv, s270c6f4, ABISELECT(64,40), "S270C6.s270c6f4");
+ check_field_offset(lv, s270c6f5, ABISELECT(72,44), "S270C6.s270c6f5");
+ check_field_offset(lv, s270c6f6, ABISELECT(80,52), "S270C6.s270c6f6");
+ test_class_info(&lv, &cd_S270C6);
+ dp->~S270C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS270C6(Test_S270C6, "S270C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S270C6C1Ev();
+extern void _ZN6S270C6D1Ev();
+Name_Map name_map_S270C6[] = {
+ NSPAIR(_ZN6S270C6C1Ev),
+ NSPAIR(_ZN6S270C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern void _ZN6S270C6D1Ev();
+extern void _ZN6S270C6D0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+static VTBL_ENTRY vtc_S270C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S270C6[0]),
+ (VTBL_ENTRY)&_ZN6S270C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S270C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+};
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+Class_Descriptor cd_S270C6 = { "S270C6", // class name
+ 0,0,//no base classes
+ &(vtc_S270C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S270C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S270C6),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 S270C5 : S270C6 {
+ virtual ~S270C5(); // _ZN6S270C5D1Ev
+ virtual void v70(); // _ZN6S270C53v70Ev
+ virtual void v71(); // _ZN6S270C53v71Ev
+ S270C5(); // tgen
+};
+//SIG(-1 S270C5) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2}
+
+
+ S270C5 ::~S270C5(){ note_dtor("S270C5", this);}
+void S270C5 ::v70(){vfunc_called(this, "_ZN6S270C53v70Ev");}
+void S270C5 ::v71(){vfunc_called(this, "_ZN6S270C53v71Ev");}
+S270C5 ::S270C5(){ note_ctor("S270C5", this);} // tgen
+
+static void Test_S270C5()
+{
+ extern Class_Descriptor cd_S270C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S270C5, buf);
+ S270C5 *dp, &lv = *(dp=new (buf) S270C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S270C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S270C5)");
+ check_base_class_offset(lv, (S270C6*), 0, "S270C5");
+ test_class_info(&lv, &cd_S270C5);
+ dp->~S270C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS270C5(Test_S270C5, "S270C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S270C5C1Ev();
+extern void _ZN6S270C5D1Ev();
+Name_Map name_map_S270C5[] = {
+ NSPAIR(_ZN6S270C5C1Ev),
+ NSPAIR(_ZN6S270C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S270C6;
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+static Base_Class bases_S270C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S270C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern void _ZN6S270C5D1Ev();
+extern void _ZN6S270C5D0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+extern void _ZN6S270C53v70Ev();
+extern void _ZN6S270C53v71Ev();
+static VTBL_ENTRY vtc_S270C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S270C5[0]),
+ (VTBL_ENTRY)&_ZN6S270C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S270C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v71Ev,
+};
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern VTBL_ENTRY _ZTV6S270C5[];
+Class_Descriptor cd_S270C5 = { "S270C5", // class name
+ bases_S270C5, 1,
+ &(vtc_S270C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S270C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S270C5),70, //virtual function table var
+ 2, // 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 S270C4_nt : S270C5 {
+ char s270c4f0;
+ ::S78C49 s270c4f1;
+ ::S78C21_nt s270c4f2;
+ virtual ~S270C4_nt(); // _ZN9S270C4_ntD1Ev
+ virtual void v72(); // _ZN9S270C4_nt3v72Ev
+ virtual void v73(); // _ZN9S270C4_nt3v73Ev
+ virtual void v74(); // _ZN9S270C4_nt3v74Ev
+ virtual void v75(); // _ZN9S270C4_nt3v75Ev
+ virtual void v76(); // _ZN9S270C4_nt3v76Ev
+ virtual void v77(); // _ZN9S270C4_nt3v77Ev
+ virtual void v78(); // _ZN9S270C4_nt3v78Ev
+ virtual void v79(); // _ZN9S270C4_nt3v79Ev
+ virtual void v80(); // _ZN9S270C4_nt3v80Ev
+ virtual void v81(); // _ZN9S270C4_nt3v81Ev
+ virtual void v82(); // _ZN9S270C4_nt3v82Ev
+ virtual void v83(); // _ZN9S270C4_nt3v83Ev
+ S270C4_nt(); // tgen
+};
+//SIG(-1 S270C4_nt) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v77 v78} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fc FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC8{ m Fp FC4}}
+
+
+ S270C4_nt ::~S270C4_nt(){ note_dtor("S270C4_nt", this);}
+void S270C4_nt ::v72(){vfunc_called(this, "_ZN9S270C4_nt3v72Ev");}
+void S270C4_nt ::v73(){vfunc_called(this, "_ZN9S270C4_nt3v73Ev");}
+void S270C4_nt ::v74(){vfunc_called(this, "_ZN9S270C4_nt3v74Ev");}
+void S270C4_nt ::v75(){vfunc_called(this, "_ZN9S270C4_nt3v75Ev");}
+void S270C4_nt ::v76(){vfunc_called(this, "_ZN9S270C4_nt3v76Ev");}
+void S270C4_nt ::v77(){vfunc_called(this, "_ZN9S270C4_nt3v77Ev");}
+void S270C4_nt ::v78(){vfunc_called(this, "_ZN9S270C4_nt3v78Ev");}
+void S270C4_nt ::v79(){vfunc_called(this, "_ZN9S270C4_nt3v79Ev");}
+void S270C4_nt ::v80(){vfunc_called(this, "_ZN9S270C4_nt3v80Ev");}
+void S270C4_nt ::v81(){vfunc_called(this, "_ZN9S270C4_nt3v81Ev");}
+void S270C4_nt ::v82(){vfunc_called(this, "_ZN9S270C4_nt3v82Ev");}
+void S270C4_nt ::v83(){vfunc_called(this, "_ZN9S270C4_nt3v83Ev");}
+S270C4_nt ::S270C4_nt(){ note_ctor("S270C4_nt", this);} // tgen
+
+//skip512 S270C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S270C4_ntC1Ev();
+extern void _ZN9S270C4_ntD1Ev();
+Name_Map name_map_S270C4_nt[] = {
+ NSPAIR(_ZN9S270C4_ntC1Ev),
+ NSPAIR(_ZN9S270C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S270C6;
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+extern Class_Descriptor cd_S270C5;
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern VTBL_ENTRY _ZTV6S270C5[];
+static Base_Class bases_S270C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S270C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S270C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI9S270C4_nt[];
+extern void _ZN9S270C4_ntD1Ev();
+extern void _ZN9S270C4_ntD0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+extern void _ZN6S270C53v70Ev();
+extern void _ZN6S270C53v71Ev();
+extern void _ZN9S270C4_nt3v72Ev();
+extern void _ZN9S270C4_nt3v73Ev();
+extern void _ZN9S270C4_nt3v74Ev();
+extern void _ZN9S270C4_nt3v75Ev();
+extern void _ZN9S270C4_nt3v76Ev();
+extern void _ZN9S270C4_nt3v77Ev();
+extern void _ZN9S270C4_nt3v78Ev();
+extern void _ZN9S270C4_nt3v79Ev();
+extern void _ZN9S270C4_nt3v80Ev();
+extern void _ZN9S270C4_nt3v81Ev();
+extern void _ZN9S270C4_nt3v82Ev();
+extern void _ZN9S270C4_nt3v83Ev();
+static VTBL_ENTRY vtc_S270C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S270C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S270C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v71Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v83Ev,
+};
+extern VTBL_ENTRY _ZTI9S270C4_nt[];
+VTBL_ENTRY *P__ZTI9S270C4_nt = _ZTI9S270C4_nt;
+extern VTBL_ENTRY _ZTV9S270C4_nt[];
+Class_Descriptor cd_S270C4_nt = { "S270C4_nt", // class name
+ bases_S270C4_nt, 2,
+ &(vtc_S270C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,88), // object size
+ NSPAIRA(_ZTI9S270C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S270C4_nt),82, //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 S270C3_nt : S270C4_nt {
+ ::S78C8_nt s270c3f0;
+ ::S78C49 s270c3f1;
+ ::S78C21_nt s270c3f2;
+ virtual ~S270C3_nt(); // _ZN9S270C3_ntD1Ev
+ virtual void v84(); // _ZN9S270C3_nt3v84Ev
+ virtual void v85(); // _ZN9S270C3_nt3v85Ev
+ virtual void v86(); // _ZN9S270C3_nt3v86Ev
+ virtual void v87(); // _ZN9S270C3_nt3v87Ev
+ virtual void v88(); // _ZN9S270C3_nt3v88Ev
+ virtual void v89(); // _ZN9S270C3_nt3v89Ev
+ virtual void v90(); // _ZN9S270C3_nt3v90Ev
+ virtual void v91(); // _ZN9S270C3_nt3v91Ev
+ virtual void v92(); // _ZN9S270C3_nt3v92Ev
+ S270C3_nt(); // tgen
+};
+//SIG(-1 S270C3_nt) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v74 v75} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 Fc FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC9{ m Fp FC5}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC5 FC6 FC9}
+
+
+ S270C3_nt ::~S270C3_nt(){ note_dtor("S270C3_nt", this);}
+void S270C3_nt ::v84(){vfunc_called(this, "_ZN9S270C3_nt3v84Ev");}
+void S270C3_nt ::v85(){vfunc_called(this, "_ZN9S270C3_nt3v85Ev");}
+void S270C3_nt ::v86(){vfunc_called(this, "_ZN9S270C3_nt3v86Ev");}
+void S270C3_nt ::v87(){vfunc_called(this, "_ZN9S270C3_nt3v87Ev");}
+void S270C3_nt ::v88(){vfunc_called(this, "_ZN9S270C3_nt3v88Ev");}
+void S270C3_nt ::v89(){vfunc_called(this, "_ZN9S270C3_nt3v89Ev");}
+void S270C3_nt ::v90(){vfunc_called(this, "_ZN9S270C3_nt3v90Ev");}
+void S270C3_nt ::v91(){vfunc_called(this, "_ZN9S270C3_nt3v91Ev");}
+void S270C3_nt ::v92(){vfunc_called(this, "_ZN9S270C3_nt3v92Ev");}
+S270C3_nt ::S270C3_nt(){ note_ctor("S270C3_nt", this);} // tgen
+
+//skip512 S270C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S270C3_ntC1Ev();
+extern void _ZN9S270C3_ntD1Ev();
+Name_Map name_map_S270C3_nt[] = {
+ NSPAIR(_ZN9S270C3_ntC1Ev),
+ NSPAIR(_ZN9S270C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S270C6;
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+extern Class_Descriptor cd_S270C5;
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern VTBL_ENTRY _ZTV6S270C5[];
+extern Class_Descriptor cd_S270C4_nt;
+extern VTBL_ENTRY _ZTI9S270C4_nt[];
+extern VTBL_ENTRY _ZTV9S270C4_nt[];
+static Base_Class bases_S270C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S270C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S270C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S270C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S270C3_nt[];
+extern void _ZN9S270C3_ntD1Ev();
+extern void _ZN9S270C3_ntD0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+extern void _ZN6S270C53v70Ev();
+extern void _ZN6S270C53v71Ev();
+extern void _ZN9S270C4_nt3v72Ev();
+extern void _ZN9S270C4_nt3v73Ev();
+extern void _ZN9S270C4_nt3v74Ev();
+extern void _ZN9S270C4_nt3v75Ev();
+extern void _ZN9S270C4_nt3v76Ev();
+extern void _ZN9S270C4_nt3v77Ev();
+extern void _ZN9S270C4_nt3v78Ev();
+extern void _ZN9S270C4_nt3v79Ev();
+extern void _ZN9S270C4_nt3v80Ev();
+extern void _ZN9S270C4_nt3v81Ev();
+extern void _ZN9S270C4_nt3v82Ev();
+extern void _ZN9S270C4_nt3v83Ev();
+extern void _ZN9S270C3_nt3v84Ev();
+extern void _ZN9S270C3_nt3v85Ev();
+extern void _ZN9S270C3_nt3v86Ev();
+extern void _ZN9S270C3_nt3v87Ev();
+extern void _ZN9S270C3_nt3v88Ev();
+extern void _ZN9S270C3_nt3v89Ev();
+extern void _ZN9S270C3_nt3v90Ev();
+extern void _ZN9S270C3_nt3v91Ev();
+extern void _ZN9S270C3_nt3v92Ev();
+static VTBL_ENTRY vtc_S270C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S270C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S270C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v71Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v92Ev,
+};
+extern VTBL_ENTRY _ZTI9S270C3_nt[];
+VTBL_ENTRY *P__ZTI9S270C3_nt = _ZTI9S270C3_nt;
+extern VTBL_ENTRY _ZTV9S270C3_nt[];
+Class_Descriptor cd_S270C3_nt = { "S270C3_nt", // class name
+ bases_S270C3_nt, 3,
+ &(vtc_S270C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,120), // object size
+ NSPAIRA(_ZTI9S270C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S270C3_nt),91, //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 S270C2 : S270C3_nt {
+ ::S78C21_nt s270c2f0;
+ virtual ~S270C2(); // _ZN6S270C2D1Ev
+ virtual void v93(); // _ZN6S270C23v93Ev
+ virtual void v94(); // _ZN6S270C23v94Ev
+ S270C2(); // tgen
+};
+//SIG(-1 S270C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v67 v68} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 Fc FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC10{ m Fp FC6}} vd v81 v82 v83 v84 v85 v86 v87 v88 v89 FC6 FC7 FC10} vd v1 v2 FC10}
+
+
+ S270C2 ::~S270C2(){ note_dtor("S270C2", this);}
+void S270C2 ::v93(){vfunc_called(this, "_ZN6S270C23v93Ev");}
+void S270C2 ::v94(){vfunc_called(this, "_ZN6S270C23v94Ev");}
+S270C2 ::S270C2(){ note_ctor("S270C2", this);} // tgen
+
+static void Test_S270C2()
+{
+ extern Class_Descriptor cd_S270C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,34)];
+ init_test(&cd_S270C2, buf);
+ S270C2 *dp, &lv = *(dp=new (buf) S270C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S270C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S270C2)");
+ check_base_class_offset(lv, (S270C6*)(S270C5*)(S270C4_nt*)(S270C3_nt*), 0, "S270C2");
+ check_base_class_offset(lv, (S270C5*)(S270C4_nt*)(S270C3_nt*), 0, "S270C2");
+ check_base_class_offset(lv, (S270C4_nt*)(S270C3_nt*), 0, "S270C2");
+ check_base_class_offset(lv, (S270C3_nt*), 0, "S270C2");
+ check_field_offset(lv, s270c2f0, ABISELECT(176,120), "S270C2.s270c2f0");
+ test_class_info(&lv, &cd_S270C2);
+ dp->~S270C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS270C2(Test_S270C2, "S270C2", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN6S270C2C1Ev();
+extern void _ZN6S270C2D1Ev();
+Name_Map name_map_S270C2[] = {
+ NSPAIR(_ZN6S270C2C1Ev),
+ NSPAIR(_ZN6S270C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S270C6;
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+extern Class_Descriptor cd_S270C5;
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern VTBL_ENTRY _ZTV6S270C5[];
+extern Class_Descriptor cd_S270C4_nt;
+extern VTBL_ENTRY _ZTI9S270C4_nt[];
+extern VTBL_ENTRY _ZTV9S270C4_nt[];
+extern Class_Descriptor cd_S270C3_nt;
+extern VTBL_ENTRY _ZTI9S270C3_nt[];
+extern VTBL_ENTRY _ZTV9S270C3_nt[];
+static Base_Class bases_S270C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S270C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S270C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S270C4_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S270C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S270C2[];
+extern void _ZN6S270C2D1Ev();
+extern void _ZN6S270C2D0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+extern void _ZN6S270C53v70Ev();
+extern void _ZN6S270C53v71Ev();
+extern void _ZN9S270C4_nt3v72Ev();
+extern void _ZN9S270C4_nt3v73Ev();
+extern void _ZN9S270C4_nt3v74Ev();
+extern void _ZN9S270C4_nt3v75Ev();
+extern void _ZN9S270C4_nt3v76Ev();
+extern void _ZN9S270C4_nt3v77Ev();
+extern void _ZN9S270C4_nt3v78Ev();
+extern void _ZN9S270C4_nt3v79Ev();
+extern void _ZN9S270C4_nt3v80Ev();
+extern void _ZN9S270C4_nt3v81Ev();
+extern void _ZN9S270C4_nt3v82Ev();
+extern void _ZN9S270C4_nt3v83Ev();
+extern void _ZN9S270C3_nt3v84Ev();
+extern void _ZN9S270C3_nt3v85Ev();
+extern void _ZN9S270C3_nt3v86Ev();
+extern void _ZN9S270C3_nt3v87Ev();
+extern void _ZN9S270C3_nt3v88Ev();
+extern void _ZN9S270C3_nt3v89Ev();
+extern void _ZN9S270C3_nt3v90Ev();
+extern void _ZN9S270C3_nt3v91Ev();
+extern void _ZN9S270C3_nt3v92Ev();
+extern void _ZN6S270C23v93Ev();
+extern void _ZN6S270C23v94Ev();
+static VTBL_ENTRY vtc_S270C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S270C2[0]),
+ (VTBL_ENTRY)&_ZN6S270C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S270C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v71Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN6S270C23v93Ev,
+ (VTBL_ENTRY)&_ZN6S270C23v94Ev,
+};
+extern VTBL_ENTRY _ZTI6S270C2[];
+extern VTBL_ENTRY _ZTV6S270C2[];
+Class_Descriptor cd_S270C2 = { "S270C2", // class name
+ bases_S270C2, 4,
+ &(vtc_S270C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI6S270C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S270C2),93, //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 S270C12_nt {
+ void *s270c12f0[3];
+};
+//SIG(-1 S270C12_nt) C1{ Fp[3]}
+
+
+
+//skip512 S270C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S270C1 : S270C2 {
+ ::S270C12_nt s270c1f0;
+ void *s270c1f1;
+ ::S78C44 s270c1f2;
+ ::S78C40 s270c1f3;
+ virtual ~S270C1(); // _ZN6S270C1D1Ev
+ virtual void v1(); // _ZN6S270C12v1Ev
+ virtual void v2(); // _ZN6S270C12v2Ev
+ virtual void v3(); // _ZN6S270C12v3Ev
+ virtual void v4(); // _ZN6S270C12v4Ev
+ virtual void v5(); // _ZN6S270C12v5Ev
+ S270C1(); // tgen
+};
+//SIG(1 S270C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v70 v71} vd v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 Fc FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC11{ m Fp FC7}} vd v84 v85 v86 v87 v88 v89 v90 v91 v92 FC7 FC8 FC11} vd v93 v94 FC11} vd v1 v2 v3 v4 v5 FC12{ Fp[3]} Fp FC13{ BC14{ BC10}} FC15{ BC16{ BC10}}}
+
+
+ S270C1 ::~S270C1(){ note_dtor("S270C1", this);}
+void S270C1 ::v1(){vfunc_called(this, "_ZN6S270C12v1Ev");}
+void S270C1 ::v2(){vfunc_called(this, "_ZN6S270C12v2Ev");}
+void S270C1 ::v3(){vfunc_called(this, "_ZN6S270C12v3Ev");}
+void S270C1 ::v4(){vfunc_called(this, "_ZN6S270C12v4Ev");}
+void S270C1 ::v5(){vfunc_called(this, "_ZN6S270C12v5Ev");}
+S270C1 ::S270C1(){ note_ctor("S270C1", this);} // tgen
+
+static void Test_S270C1()
+{
+ extern Class_Descriptor cd_S270C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,44)];
+ init_test(&cd_S270C1, buf);
+ S270C1 *dp, &lv = *(dp=new (buf) S270C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,172), "sizeof(S270C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S270C1)");
+ check_base_class_offset(lv, (S270C6*)(S270C5*)(S270C4_nt*)(S270C3_nt*)(S270C2*), 0, "S270C1");
+ check_base_class_offset(lv, (S270C5*)(S270C4_nt*)(S270C3_nt*)(S270C2*), 0, "S270C1");
+ check_base_class_offset(lv, (S270C4_nt*)(S270C3_nt*)(S270C2*), 0, "S270C1");
+ check_base_class_offset(lv, (S270C3_nt*)(S270C2*), 0, "S270C1");
+ check_base_class_offset(lv, (S270C2*), 0, "S270C1");
+ check_field_offset(lv, s270c1f0, ABISELECT(192,132), "S270C1.s270c1f0");
+ check_field_offset(lv, s270c1f1, ABISELECT(216,144), "S270C1.s270c1f1");
+ check_field_offset(lv, s270c1f2, ABISELECT(224,148), "S270C1.s270c1f2");
+ check_field_offset(lv, s270c1f3, ABISELECT(240,160), "S270C1.s270c1f3");
+ test_class_info(&lv, &cd_S270C1);
+ dp->~S270C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS270C1(Test_S270C1, "S270C1", ABISELECT(256,172));
+
+#else // __cplusplus
+
+extern void _ZN6S270C1C1Ev();
+extern void _ZN6S270C1D1Ev();
+Name_Map name_map_S270C1[] = {
+ NSPAIR(_ZN6S270C1C1Ev),
+ NSPAIR(_ZN6S270C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S270C6;
+extern VTBL_ENTRY _ZTI6S270C6[];
+extern VTBL_ENTRY _ZTV6S270C6[];
+extern Class_Descriptor cd_S270C5;
+extern VTBL_ENTRY _ZTI6S270C5[];
+extern VTBL_ENTRY _ZTV6S270C5[];
+extern Class_Descriptor cd_S270C4_nt;
+extern VTBL_ENTRY _ZTI9S270C4_nt[];
+extern VTBL_ENTRY _ZTV9S270C4_nt[];
+extern Class_Descriptor cd_S270C3_nt;
+extern VTBL_ENTRY _ZTI9S270C3_nt[];
+extern VTBL_ENTRY _ZTV9S270C3_nt[];
+extern Class_Descriptor cd_S270C2;
+extern VTBL_ENTRY _ZTI6S270C2[];
+extern VTBL_ENTRY _ZTV6S270C2[];
+static Base_Class bases_S270C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S270C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S270C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S270C4_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S270C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S270C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S270C1[];
+extern void _ZN6S270C1D1Ev();
+extern void _ZN6S270C1D0Ev();
+extern void _ZN6S270C62v6Ev();
+extern void _ZN6S270C62v7Ev();
+extern void _ZN6S270C62v8Ev();
+extern void _ZN6S270C62v9Ev();
+extern void _ZN6S270C63v10Ev();
+extern void _ZN6S270C63v11Ev();
+extern void _ZN6S270C63v12Ev();
+extern void _ZN6S270C63v13Ev();
+extern void _ZN6S270C63v14Ev();
+extern void _ZN6S270C63v15Ev();
+extern void _ZN6S270C63v16Ev();
+extern void _ZN6S270C63v17Ev();
+extern void _ZN6S270C63v18Ev();
+extern void _ZN6S270C63v19Ev();
+extern void _ZN6S270C63v20Ev();
+extern void _ZN6S270C63v21Ev();
+extern void _ZN6S270C63v22Ev();
+extern void _ZN6S270C63v23Ev();
+extern void _ZN6S270C63v24Ev();
+extern void _ZN6S270C63v25Ev();
+extern void _ZN6S270C63v26Ev();
+extern void _ZN6S270C63v27Ev();
+extern void _ZN6S270C63v28Ev();
+extern void _ZN6S270C63v29Ev();
+extern void _ZN6S270C63v30Ev();
+extern void _ZN6S270C63v31Ev();
+extern void _ZN6S270C63v32Ev();
+extern void _ZN6S270C63v33Ev();
+extern void _ZN6S270C63v34Ev();
+extern void _ZN6S270C63v35Ev();
+extern void _ZN6S270C63v36Ev();
+extern void _ZN6S270C63v37Ev();
+extern void _ZN6S270C63v38Ev();
+extern void _ZN6S270C63v39Ev();
+extern void _ZN6S270C63v40Ev();
+extern void _ZN6S270C63v41Ev();
+extern void _ZN6S270C63v42Ev();
+extern void _ZN6S270C63v43Ev();
+extern void _ZN6S270C63v44Ev();
+extern void _ZN6S270C63v45Ev();
+extern void _ZN6S270C63v46Ev();
+extern void _ZN6S270C63v47Ev();
+extern void _ZN6S270C63v48Ev();
+extern void _ZN6S270C63v49Ev();
+extern void _ZN6S270C63v50Ev();
+extern void _ZN6S270C63v51Ev();
+extern void _ZN6S270C63v52Ev();
+extern void _ZN6S270C63v53Ev();
+extern void _ZN6S270C63v54Ev();
+extern void _ZN6S270C63v55Ev();
+extern void _ZN6S270C63v56Ev();
+extern void _ZN6S270C63v57Ev();
+extern void _ZN6S270C63v58Ev();
+extern void _ZN6S270C63v59Ev();
+extern void _ZN6S270C63v60Ev();
+extern void _ZN6S270C63v61Ev();
+extern void _ZN6S270C63v62Ev();
+extern void _ZN6S270C63v63Ev();
+extern void _ZN6S270C63v64Ev();
+extern void _ZN6S270C63v65Ev();
+extern void _ZN6S270C63v66Ev();
+extern void _ZN6S270C63v67Ev();
+extern void _ZN6S270C63v68Ev();
+extern void _ZN6S270C63v69Ev();
+extern void _ZN6S270C53v70Ev();
+extern void _ZN6S270C53v71Ev();
+extern void _ZN9S270C4_nt3v72Ev();
+extern void _ZN9S270C4_nt3v73Ev();
+extern void _ZN9S270C4_nt3v74Ev();
+extern void _ZN9S270C4_nt3v75Ev();
+extern void _ZN9S270C4_nt3v76Ev();
+extern void _ZN9S270C4_nt3v77Ev();
+extern void _ZN9S270C4_nt3v78Ev();
+extern void _ZN9S270C4_nt3v79Ev();
+extern void _ZN9S270C4_nt3v80Ev();
+extern void _ZN9S270C4_nt3v81Ev();
+extern void _ZN9S270C4_nt3v82Ev();
+extern void _ZN9S270C4_nt3v83Ev();
+extern void _ZN9S270C3_nt3v84Ev();
+extern void _ZN9S270C3_nt3v85Ev();
+extern void _ZN9S270C3_nt3v86Ev();
+extern void _ZN9S270C3_nt3v87Ev();
+extern void _ZN9S270C3_nt3v88Ev();
+extern void _ZN9S270C3_nt3v89Ev();
+extern void _ZN9S270C3_nt3v90Ev();
+extern void _ZN9S270C3_nt3v91Ev();
+extern void _ZN9S270C3_nt3v92Ev();
+extern void _ZN6S270C23v93Ev();
+extern void _ZN6S270C23v94Ev();
+extern void _ZN6S270C12v1Ev();
+extern void _ZN6S270C12v2Ev();
+extern void _ZN6S270C12v3Ev();
+extern void _ZN6S270C12v4Ev();
+extern void _ZN6S270C12v5Ev();
+static VTBL_ENTRY vtc_S270C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S270C1[0]),
+ (VTBL_ENTRY)&_ZN6S270C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S270C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S270C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S270C63v69Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S270C53v71Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S270C4_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S270C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN6S270C23v93Ev,
+ (VTBL_ENTRY)&_ZN6S270C23v94Ev,
+ (VTBL_ENTRY)&_ZN6S270C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S270C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S270C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S270C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S270C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S270C1[];
+extern VTBL_ENTRY _ZTV6S270C1[];
+Class_Descriptor cd_S270C1 = { "S270C1", // class name
+ bases_S270C1, 5,
+ &(vtc_S270C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,172), // object size
+ NSPAIRA(_ZTI6S270C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S270C1),98, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S251C6 {
+ int s251c6f0;
+ __tsi64 s251c6f1;
+ void *s251c6f2[4];
+ int s251c6f3[2];
+ void *s251c6f4;
+ ::S78C8_nt s251c6f5;
+ void *s251c6f6[2];
+ virtual ~S251C6(); // _ZN6S251C6D1Ev
+ virtual void v5(); // _ZN6S251C62v5Ev
+ virtual void v6(); // _ZN6S251C62v6Ev
+ virtual void v7(); // _ZN6S251C62v7Ev
+ virtual void v8(); // _ZN6S251C62v8Ev
+ virtual void v9(); // _ZN6S251C62v9Ev
+ virtual void v10(); // _ZN6S251C63v10Ev
+ virtual void v11(); // _ZN6S251C63v11Ev
+ virtual void v12(); // _ZN6S251C63v12Ev
+ virtual void v13(); // _ZN6S251C63v13Ev
+ virtual void v14(); // _ZN6S251C63v14Ev
+ virtual void v15(); // _ZN6S251C63v15Ev
+ virtual void v16(); // _ZN6S251C63v16Ev
+ virtual void v17(); // _ZN6S251C63v17Ev
+ virtual void v18(); // _ZN6S251C63v18Ev
+ virtual void v19(); // _ZN6S251C63v19Ev
+ virtual void v20(); // _ZN6S251C63v20Ev
+ virtual void v21(); // _ZN6S251C63v21Ev
+ virtual void v22(); // _ZN6S251C63v22Ev
+ virtual void v23(); // _ZN6S251C63v23Ev
+ virtual void v24(); // _ZN6S251C63v24Ev
+ virtual void v25(); // _ZN6S251C63v25Ev
+ virtual void v26(); // _ZN6S251C63v26Ev
+ virtual void v27(); // _ZN6S251C63v27Ev
+ virtual void v28(); // _ZN6S251C63v28Ev
+ virtual void v29(); // _ZN6S251C63v29Ev
+ virtual void v30(); // _ZN6S251C63v30Ev
+ virtual void v31(); // _ZN6S251C63v31Ev
+ virtual void v32(); // _ZN6S251C63v32Ev
+ virtual void v33(); // _ZN6S251C63v33Ev
+ virtual void v34(); // _ZN6S251C63v34Ev
+ virtual void v35(); // _ZN6S251C63v35Ev
+ virtual void v36(); // _ZN6S251C63v36Ev
+ virtual void v37(); // _ZN6S251C63v37Ev
+ virtual void v38(); // _ZN6S251C63v38Ev
+ virtual void v39(); // _ZN6S251C63v39Ev
+ virtual void v40(); // _ZN6S251C63v40Ev
+ virtual void v41(); // _ZN6S251C63v41Ev
+ virtual void v42(); // _ZN6S251C63v42Ev
+ virtual void v43(); // _ZN6S251C63v43Ev
+ virtual void v44(); // _ZN6S251C63v44Ev
+ virtual void v45(); // _ZN6S251C63v45Ev
+ virtual void v46(); // _ZN6S251C63v46Ev
+ virtual void v47(); // _ZN6S251C63v47Ev
+ virtual void v48(); // _ZN6S251C63v48Ev
+ virtual void v49(); // _ZN6S251C63v49Ev
+ virtual void v50(); // _ZN6S251C63v50Ev
+ virtual void v51(); // _ZN6S251C63v51Ev
+ virtual void v52(); // _ZN6S251C63v52Ev
+ virtual void v53(); // _ZN6S251C63v53Ev
+ virtual void v54(); // _ZN6S251C63v54Ev
+ virtual void v55(); // _ZN6S251C63v55Ev
+ virtual void v56(); // _ZN6S251C63v56Ev
+ virtual void v57(); // _ZN6S251C63v57Ev
+ virtual void v58(); // _ZN6S251C63v58Ev
+ virtual void v59(); // _ZN6S251C63v59Ev
+ virtual void v60(); // _ZN6S251C63v60Ev
+ virtual void v61(); // _ZN6S251C63v61Ev
+ virtual void v62(); // _ZN6S251C63v62Ev
+ virtual void v63(); // _ZN6S251C63v63Ev
+ virtual void v64(); // _ZN6S251C63v64Ev
+ virtual void v65(); // _ZN6S251C63v65Ev
+ virtual void v66(); // _ZN6S251C63v66Ev
+ virtual void v67(); // _ZN6S251C63v67Ev
+ virtual void v68(); // _ZN6S251C63v68Ev
+ S251C6(); // tgen
+};
+//SIG(-1 S251C6) 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]}
+
+
+ S251C6 ::~S251C6(){ note_dtor("S251C6", this);}
+void S251C6 ::v5(){vfunc_called(this, "_ZN6S251C62v5Ev");}
+void S251C6 ::v6(){vfunc_called(this, "_ZN6S251C62v6Ev");}
+void S251C6 ::v7(){vfunc_called(this, "_ZN6S251C62v7Ev");}
+void S251C6 ::v8(){vfunc_called(this, "_ZN6S251C62v8Ev");}
+void S251C6 ::v9(){vfunc_called(this, "_ZN6S251C62v9Ev");}
+void S251C6 ::v10(){vfunc_called(this, "_ZN6S251C63v10Ev");}
+void S251C6 ::v11(){vfunc_called(this, "_ZN6S251C63v11Ev");}
+void S251C6 ::v12(){vfunc_called(this, "_ZN6S251C63v12Ev");}
+void S251C6 ::v13(){vfunc_called(this, "_ZN6S251C63v13Ev");}
+void S251C6 ::v14(){vfunc_called(this, "_ZN6S251C63v14Ev");}
+void S251C6 ::v15(){vfunc_called(this, "_ZN6S251C63v15Ev");}
+void S251C6 ::v16(){vfunc_called(this, "_ZN6S251C63v16Ev");}
+void S251C6 ::v17(){vfunc_called(this, "_ZN6S251C63v17Ev");}
+void S251C6 ::v18(){vfunc_called(this, "_ZN6S251C63v18Ev");}
+void S251C6 ::v19(){vfunc_called(this, "_ZN6S251C63v19Ev");}
+void S251C6 ::v20(){vfunc_called(this, "_ZN6S251C63v20Ev");}
+void S251C6 ::v21(){vfunc_called(this, "_ZN6S251C63v21Ev");}
+void S251C6 ::v22(){vfunc_called(this, "_ZN6S251C63v22Ev");}
+void S251C6 ::v23(){vfunc_called(this, "_ZN6S251C63v23Ev");}
+void S251C6 ::v24(){vfunc_called(this, "_ZN6S251C63v24Ev");}
+void S251C6 ::v25(){vfunc_called(this, "_ZN6S251C63v25Ev");}
+void S251C6 ::v26(){vfunc_called(this, "_ZN6S251C63v26Ev");}
+void S251C6 ::v27(){vfunc_called(this, "_ZN6S251C63v27Ev");}
+void S251C6 ::v28(){vfunc_called(this, "_ZN6S251C63v28Ev");}
+void S251C6 ::v29(){vfunc_called(this, "_ZN6S251C63v29Ev");}
+void S251C6 ::v30(){vfunc_called(this, "_ZN6S251C63v30Ev");}
+void S251C6 ::v31(){vfunc_called(this, "_ZN6S251C63v31Ev");}
+void S251C6 ::v32(){vfunc_called(this, "_ZN6S251C63v32Ev");}
+void S251C6 ::v33(){vfunc_called(this, "_ZN6S251C63v33Ev");}
+void S251C6 ::v34(){vfunc_called(this, "_ZN6S251C63v34Ev");}
+void S251C6 ::v35(){vfunc_called(this, "_ZN6S251C63v35Ev");}
+void S251C6 ::v36(){vfunc_called(this, "_ZN6S251C63v36Ev");}
+void S251C6 ::v37(){vfunc_called(this, "_ZN6S251C63v37Ev");}
+void S251C6 ::v38(){vfunc_called(this, "_ZN6S251C63v38Ev");}
+void S251C6 ::v39(){vfunc_called(this, "_ZN6S251C63v39Ev");}
+void S251C6 ::v40(){vfunc_called(this, "_ZN6S251C63v40Ev");}
+void S251C6 ::v41(){vfunc_called(this, "_ZN6S251C63v41Ev");}
+void S251C6 ::v42(){vfunc_called(this, "_ZN6S251C63v42Ev");}
+void S251C6 ::v43(){vfunc_called(this, "_ZN6S251C63v43Ev");}
+void S251C6 ::v44(){vfunc_called(this, "_ZN6S251C63v44Ev");}
+void S251C6 ::v45(){vfunc_called(this, "_ZN6S251C63v45Ev");}
+void S251C6 ::v46(){vfunc_called(this, "_ZN6S251C63v46Ev");}
+void S251C6 ::v47(){vfunc_called(this, "_ZN6S251C63v47Ev");}
+void S251C6 ::v48(){vfunc_called(this, "_ZN6S251C63v48Ev");}
+void S251C6 ::v49(){vfunc_called(this, "_ZN6S251C63v49Ev");}
+void S251C6 ::v50(){vfunc_called(this, "_ZN6S251C63v50Ev");}
+void S251C6 ::v51(){vfunc_called(this, "_ZN6S251C63v51Ev");}
+void S251C6 ::v52(){vfunc_called(this, "_ZN6S251C63v52Ev");}
+void S251C6 ::v53(){vfunc_called(this, "_ZN6S251C63v53Ev");}
+void S251C6 ::v54(){vfunc_called(this, "_ZN6S251C63v54Ev");}
+void S251C6 ::v55(){vfunc_called(this, "_ZN6S251C63v55Ev");}
+void S251C6 ::v56(){vfunc_called(this, "_ZN6S251C63v56Ev");}
+void S251C6 ::v57(){vfunc_called(this, "_ZN6S251C63v57Ev");}
+void S251C6 ::v58(){vfunc_called(this, "_ZN6S251C63v58Ev");}
+void S251C6 ::v59(){vfunc_called(this, "_ZN6S251C63v59Ev");}
+void S251C6 ::v60(){vfunc_called(this, "_ZN6S251C63v60Ev");}
+void S251C6 ::v61(){vfunc_called(this, "_ZN6S251C63v61Ev");}
+void S251C6 ::v62(){vfunc_called(this, "_ZN6S251C63v62Ev");}
+void S251C6 ::v63(){vfunc_called(this, "_ZN6S251C63v63Ev");}
+void S251C6 ::v64(){vfunc_called(this, "_ZN6S251C63v64Ev");}
+void S251C6 ::v65(){vfunc_called(this, "_ZN6S251C63v65Ev");}
+void S251C6 ::v66(){vfunc_called(this, "_ZN6S251C63v66Ev");}
+void S251C6 ::v67(){vfunc_called(this, "_ZN6S251C63v67Ev");}
+void S251C6 ::v68(){vfunc_called(this, "_ZN6S251C63v68Ev");}
+S251C6 ::S251C6(){ note_ctor("S251C6", this);} // tgen
+
+static void Test_S251C6()
+{
+ extern Class_Descriptor cd_S251C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S251C6, buf);
+ S251C6 *dp, &lv = *(dp=new (buf) S251C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S251C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C6)");
+ check_field_offset(lv, s251c6f0, ABISELECT(8,4), "S251C6.s251c6f0");
+ check_field_offset(lv, s251c6f1, ABISELECT(16,8), "S251C6.s251c6f1");
+ check_field_offset(lv, s251c6f2, ABISELECT(24,16), "S251C6.s251c6f2");
+ check_field_offset(lv, s251c6f3, ABISELECT(56,32), "S251C6.s251c6f3");
+ check_field_offset(lv, s251c6f4, ABISELECT(64,40), "S251C6.s251c6f4");
+ check_field_offset(lv, s251c6f5, ABISELECT(72,44), "S251C6.s251c6f5");
+ check_field_offset(lv, s251c6f6, ABISELECT(80,52), "S251C6.s251c6f6");
+ test_class_info(&lv, &cd_S251C6);
+ dp->~S251C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C6(Test_S251C6, "S251C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S251C6C1Ev();
+extern void _ZN6S251C6D1Ev();
+Name_Map name_map_S251C6[] = {
+ NSPAIR(_ZN6S251C6C1Ev),
+ NSPAIR(_ZN6S251C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern void _ZN6S251C6D1Ev();
+extern void _ZN6S251C6D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+static VTBL_ENTRY vtc_S251C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C6[0]),
+ (VTBL_ENTRY)&_ZN6S251C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+Class_Descriptor cd_S251C6 = { "S251C6", // class name
+ 0,0,//no base classes
+ &(vtc_S251C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S251C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S251C6),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 S251C5 : S251C6 {
+ virtual ~S251C5(); // _ZN6S251C5D1Ev
+ virtual void v69(); // _ZN6S251C53v69Ev
+ virtual void v70(); // _ZN6S251C53v70Ev
+ S251C5(); // tgen
+};
+//SIG(-1 S251C5) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2}
+
+
+ S251C5 ::~S251C5(){ note_dtor("S251C5", this);}
+void S251C5 ::v69(){vfunc_called(this, "_ZN6S251C53v69Ev");}
+void S251C5 ::v70(){vfunc_called(this, "_ZN6S251C53v70Ev");}
+S251C5 ::S251C5(){ note_ctor("S251C5", this);} // tgen
+
+static void Test_S251C5()
+{
+ extern Class_Descriptor cd_S251C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S251C5, buf);
+ S251C5 *dp, &lv = *(dp=new (buf) S251C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S251C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C5)");
+ check_base_class_offset(lv, (S251C6*), 0, "S251C5");
+ test_class_info(&lv, &cd_S251C5);
+ dp->~S251C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C5(Test_S251C5, "S251C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S251C5C1Ev();
+extern void _ZN6S251C5D1Ev();
+Name_Map name_map_S251C5[] = {
+ NSPAIR(_ZN6S251C5C1Ev),
+ NSPAIR(_ZN6S251C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S251C6;
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+static Base_Class bases_S251C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern void _ZN6S251C5D1Ev();
+extern void _ZN6S251C5D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+extern void _ZN6S251C53v69Ev();
+extern void _ZN6S251C53v70Ev();
+static VTBL_ENTRY vtc_S251C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C5[0]),
+ (VTBL_ENTRY)&_ZN6S251C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v70Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern VTBL_ENTRY _ZTV6S251C5[];
+Class_Descriptor cd_S251C5 = { "S251C5", // class name
+ bases_S251C5, 1,
+ &(vtc_S251C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S251C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S251C5),70, //virtual function table var
+ 2, // 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 S251C4 : S251C5 {
+ char s251c4f0;
+ ::S78C49 s251c4f1;
+ ::S78C21_nt s251c4f2;
+ virtual ~S251C4(); // _ZN6S251C4D1Ev
+ virtual void v71(); // _ZN6S251C43v71Ev
+ virtual void v72(); // _ZN6S251C43v72Ev
+ virtual void v73(); // _ZN6S251C43v73Ev
+ virtual void v74(); // _ZN6S251C43v74Ev
+ virtual void v75(); // _ZN6S251C43v75Ev
+ virtual void v76(); // _ZN6S251C43v76Ev
+ virtual void v77(); // _ZN6S251C43v77Ev
+ virtual void v78(); // _ZN6S251C43v78Ev
+ virtual void v79(); // _ZN6S251C43v79Ev
+ virtual void v80(); // _ZN6S251C43v80Ev
+ virtual void v81(); // _ZN6S251C43v81Ev
+ virtual void v82(); // _ZN6S251C43v82Ev
+ S251C4(); // tgen
+};
+//SIG(-1 S251C4) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v77 v78} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fc FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC8{ m Fp FC4}}
+
+
+ S251C4 ::~S251C4(){ note_dtor("S251C4", this);}
+void S251C4 ::v71(){vfunc_called(this, "_ZN6S251C43v71Ev");}
+void S251C4 ::v72(){vfunc_called(this, "_ZN6S251C43v72Ev");}
+void S251C4 ::v73(){vfunc_called(this, "_ZN6S251C43v73Ev");}
+void S251C4 ::v74(){vfunc_called(this, "_ZN6S251C43v74Ev");}
+void S251C4 ::v75(){vfunc_called(this, "_ZN6S251C43v75Ev");}
+void S251C4 ::v76(){vfunc_called(this, "_ZN6S251C43v76Ev");}
+void S251C4 ::v77(){vfunc_called(this, "_ZN6S251C43v77Ev");}
+void S251C4 ::v78(){vfunc_called(this, "_ZN6S251C43v78Ev");}
+void S251C4 ::v79(){vfunc_called(this, "_ZN6S251C43v79Ev");}
+void S251C4 ::v80(){vfunc_called(this, "_ZN6S251C43v80Ev");}
+void S251C4 ::v81(){vfunc_called(this, "_ZN6S251C43v81Ev");}
+void S251C4 ::v82(){vfunc_called(this, "_ZN6S251C43v82Ev");}
+S251C4 ::S251C4(){ note_ctor("S251C4", this);} // tgen
+
+static void Test_S251C4()
+{
+ extern Class_Descriptor cd_S251C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,23)];
+ init_test(&cd_S251C4, buf);
+ S251C4 *dp, &lv = *(dp=new (buf) S251C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,88), "sizeof(S251C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C4)");
+ check_base_class_offset(lv, (S251C6*)(S251C5*), 0, "S251C4");
+ check_base_class_offset(lv, (S251C5*), 0, "S251C4");
+ check_field_offset(lv, s251c4f0, ABISELECT(96,60), "S251C4.s251c4f0");
+ check_field_offset(lv, s251c4f1, ABISELECT(104,64), "S251C4.s251c4f1");
+ check_field_offset(lv, s251c4f2, ABISELECT(120,76), "S251C4.s251c4f2");
+ test_class_info(&lv, &cd_S251C4);
+ dp->~S251C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C4(Test_S251C4, "S251C4", ABISELECT(136,88));
+
+#else // __cplusplus
+
+extern void _ZN6S251C4C1Ev();
+extern void _ZN6S251C4D1Ev();
+Name_Map name_map_S251C4[] = {
+ NSPAIR(_ZN6S251C4C1Ev),
+ NSPAIR(_ZN6S251C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S251C6;
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+extern Class_Descriptor cd_S251C5;
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern VTBL_ENTRY _ZTV6S251C5[];
+static Base_Class bases_S251C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S251C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S251C4[];
+extern void _ZN6S251C4D1Ev();
+extern void _ZN6S251C4D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+extern void _ZN6S251C53v69Ev();
+extern void _ZN6S251C53v70Ev();
+extern void _ZN6S251C43v71Ev();
+extern void _ZN6S251C43v72Ev();
+extern void _ZN6S251C43v73Ev();
+extern void _ZN6S251C43v74Ev();
+extern void _ZN6S251C43v75Ev();
+extern void _ZN6S251C43v76Ev();
+extern void _ZN6S251C43v77Ev();
+extern void _ZN6S251C43v78Ev();
+extern void _ZN6S251C43v79Ev();
+extern void _ZN6S251C43v80Ev();
+extern void _ZN6S251C43v81Ev();
+extern void _ZN6S251C43v82Ev();
+static VTBL_ENTRY vtc_S251C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C4[0]),
+ (VTBL_ENTRY)&_ZN6S251C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v82Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C4[];
+extern VTBL_ENTRY _ZTV6S251C4[];
+Class_Descriptor cd_S251C4 = { "S251C4", // class name
+ bases_S251C4, 2,
+ &(vtc_S251C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,88), // object size
+ NSPAIRA(_ZTI6S251C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S251C4),82, //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 S251C3 : S251C4 {
+ ::S78C8_nt s251c3f0;
+ ::S78C49 s251c3f1;
+ ::S78C21_nt s251c3f2;
+ virtual ~S251C3(); // _ZN6S251C3D1Ev
+ virtual void v83(); // _ZN6S251C33v83Ev
+ virtual void v84(); // _ZN6S251C33v84Ev
+ virtual void v85(); // _ZN6S251C33v85Ev
+ virtual void v86(); // _ZN6S251C33v86Ev
+ virtual void v87(); // _ZN6S251C33v87Ev
+ virtual void v88(); // _ZN6S251C33v88Ev
+ virtual void v89(); // _ZN6S251C33v89Ev
+ virtual void v90(); // _ZN6S251C33v90Ev
+ virtual void v91(); // _ZN6S251C33v91Ev
+ S251C3(); // tgen
+};
+//SIG(-1 S251C3) C1{ BC2{ BC3{ BC4{ vd 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 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v74 v75} vd v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 Fc FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC9{ m Fp FC5}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC5 FC6 FC9}
+
+
+ S251C3 ::~S251C3(){ note_dtor("S251C3", this);}
+void S251C3 ::v83(){vfunc_called(this, "_ZN6S251C33v83Ev");}
+void S251C3 ::v84(){vfunc_called(this, "_ZN6S251C33v84Ev");}
+void S251C3 ::v85(){vfunc_called(this, "_ZN6S251C33v85Ev");}
+void S251C3 ::v86(){vfunc_called(this, "_ZN6S251C33v86Ev");}
+void S251C3 ::v87(){vfunc_called(this, "_ZN6S251C33v87Ev");}
+void S251C3 ::v88(){vfunc_called(this, "_ZN6S251C33v88Ev");}
+void S251C3 ::v89(){vfunc_called(this, "_ZN6S251C33v89Ev");}
+void S251C3 ::v90(){vfunc_called(this, "_ZN6S251C33v90Ev");}
+void S251C3 ::v91(){vfunc_called(this, "_ZN6S251C33v91Ev");}
+S251C3 ::S251C3(){ note_ctor("S251C3", this);} // tgen
+
+static void Test_S251C3()
+{
+ extern Class_Descriptor cd_S251C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,31)];
+ init_test(&cd_S251C3, buf);
+ S251C3 *dp, &lv = *(dp=new (buf) S251C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,120), "sizeof(S251C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C3)");
+ check_base_class_offset(lv, (S251C6*)(S251C5*)(S251C4*), 0, "S251C3");
+ check_base_class_offset(lv, (S251C5*)(S251C4*), 0, "S251C3");
+ check_base_class_offset(lv, (S251C4*), 0, "S251C3");
+ check_field_offset(lv, s251c3f0, ABISELECT(136,88), "S251C3.s251c3f0");
+ check_field_offset(lv, s251c3f1, ABISELECT(144,96), "S251C3.s251c3f1");
+ check_field_offset(lv, s251c3f2, ABISELECT(160,108), "S251C3.s251c3f2");
+ test_class_info(&lv, &cd_S251C3);
+ dp->~S251C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C3(Test_S251C3, "S251C3", ABISELECT(176,120));
+
+#else // __cplusplus
+
+extern void _ZN6S251C3C1Ev();
+extern void _ZN6S251C3D1Ev();
+Name_Map name_map_S251C3[] = {
+ NSPAIR(_ZN6S251C3C1Ev),
+ NSPAIR(_ZN6S251C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S251C6;
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+extern Class_Descriptor cd_S251C5;
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern VTBL_ENTRY _ZTV6S251C5[];
+extern Class_Descriptor cd_S251C4;
+extern VTBL_ENTRY _ZTI6S251C4[];
+extern VTBL_ENTRY _ZTV6S251C4[];
+static Base_Class bases_S251C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S251C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S251C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S251C3[];
+extern void _ZN6S251C3D1Ev();
+extern void _ZN6S251C3D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+extern void _ZN6S251C53v69Ev();
+extern void _ZN6S251C53v70Ev();
+extern void _ZN6S251C43v71Ev();
+extern void _ZN6S251C43v72Ev();
+extern void _ZN6S251C43v73Ev();
+extern void _ZN6S251C43v74Ev();
+extern void _ZN6S251C43v75Ev();
+extern void _ZN6S251C43v76Ev();
+extern void _ZN6S251C43v77Ev();
+extern void _ZN6S251C43v78Ev();
+extern void _ZN6S251C43v79Ev();
+extern void _ZN6S251C43v80Ev();
+extern void _ZN6S251C43v81Ev();
+extern void _ZN6S251C43v82Ev();
+extern void _ZN6S251C33v83Ev();
+extern void _ZN6S251C33v84Ev();
+extern void _ZN6S251C33v85Ev();
+extern void _ZN6S251C33v86Ev();
+extern void _ZN6S251C33v87Ev();
+extern void _ZN6S251C33v88Ev();
+extern void _ZN6S251C33v89Ev();
+extern void _ZN6S251C33v90Ev();
+extern void _ZN6S251C33v91Ev();
+static VTBL_ENTRY vtc_S251C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C3[0]),
+ (VTBL_ENTRY)&_ZN6S251C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v91Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C3[];
+extern VTBL_ENTRY _ZTV6S251C3[];
+Class_Descriptor cd_S251C3 = { "S251C3", // class name
+ bases_S251C3, 3,
+ &(vtc_S251C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,120), // object size
+ NSPAIRA(_ZTI6S251C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S251C3),91, //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 S251C2 : S251C3 {
+ ::S78C21_nt s251c2f0;
+ virtual ~S251C2(); // _ZN6S251C2D1Ev
+ virtual void v92(); // _ZN6S251C23v92Ev
+ virtual void v93(); // _ZN6S251C23v93Ev
+ S251C2(); // tgen
+};
+//SIG(-1 S251C2) C1{ BC2{ BC3{ BC4{ BC5{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v67 v68} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 Fc FC7{ BC8{ BC9{ m Fp Fi[2]}}} FC10{ m Fp FC6}} vd v81 v82 v83 v84 v85 v86 v87 v88 v89 FC6 FC7 FC10} vd v1 v2 FC10}
+
+
+ S251C2 ::~S251C2(){ note_dtor("S251C2", this);}
+void S251C2 ::v92(){vfunc_called(this, "_ZN6S251C23v92Ev");}
+void S251C2 ::v93(){vfunc_called(this, "_ZN6S251C23v93Ev");}
+S251C2 ::S251C2(){ note_ctor("S251C2", this);} // tgen
+
+static void Test_S251C2()
+{
+ extern Class_Descriptor cd_S251C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,34)];
+ init_test(&cd_S251C2, buf);
+ S251C2 *dp, &lv = *(dp=new (buf) S251C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S251C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C2)");
+ check_base_class_offset(lv, (S251C6*)(S251C5*)(S251C4*)(S251C3*), 0, "S251C2");
+ check_base_class_offset(lv, (S251C5*)(S251C4*)(S251C3*), 0, "S251C2");
+ check_base_class_offset(lv, (S251C4*)(S251C3*), 0, "S251C2");
+ check_base_class_offset(lv, (S251C3*), 0, "S251C2");
+ check_field_offset(lv, s251c2f0, ABISELECT(176,120), "S251C2.s251c2f0");
+ test_class_info(&lv, &cd_S251C2);
+ dp->~S251C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C2(Test_S251C2, "S251C2", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN6S251C2C1Ev();
+extern void _ZN6S251C2D1Ev();
+Name_Map name_map_S251C2[] = {
+ NSPAIR(_ZN6S251C2C1Ev),
+ NSPAIR(_ZN6S251C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S251C6;
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+extern Class_Descriptor cd_S251C5;
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern VTBL_ENTRY _ZTV6S251C5[];
+extern Class_Descriptor cd_S251C4;
+extern VTBL_ENTRY _ZTI6S251C4[];
+extern VTBL_ENTRY _ZTV6S251C4[];
+extern Class_Descriptor cd_S251C3;
+extern VTBL_ENTRY _ZTI6S251C3[];
+extern VTBL_ENTRY _ZTV6S251C3[];
+static Base_Class bases_S251C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S251C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S251C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S251C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S251C2[];
+extern void _ZN6S251C2D1Ev();
+extern void _ZN6S251C2D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+extern void _ZN6S251C53v69Ev();
+extern void _ZN6S251C53v70Ev();
+extern void _ZN6S251C43v71Ev();
+extern void _ZN6S251C43v72Ev();
+extern void _ZN6S251C43v73Ev();
+extern void _ZN6S251C43v74Ev();
+extern void _ZN6S251C43v75Ev();
+extern void _ZN6S251C43v76Ev();
+extern void _ZN6S251C43v77Ev();
+extern void _ZN6S251C43v78Ev();
+extern void _ZN6S251C43v79Ev();
+extern void _ZN6S251C43v80Ev();
+extern void _ZN6S251C43v81Ev();
+extern void _ZN6S251C43v82Ev();
+extern void _ZN6S251C33v83Ev();
+extern void _ZN6S251C33v84Ev();
+extern void _ZN6S251C33v85Ev();
+extern void _ZN6S251C33v86Ev();
+extern void _ZN6S251C33v87Ev();
+extern void _ZN6S251C33v88Ev();
+extern void _ZN6S251C33v89Ev();
+extern void _ZN6S251C33v90Ev();
+extern void _ZN6S251C33v91Ev();
+extern void _ZN6S251C23v92Ev();
+extern void _ZN6S251C23v93Ev();
+static VTBL_ENTRY vtc_S251C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C2[0]),
+ (VTBL_ENTRY)&_ZN6S251C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S251C23v92Ev,
+ (VTBL_ENTRY)&_ZN6S251C23v93Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C2[];
+extern VTBL_ENTRY _ZTV6S251C2[];
+Class_Descriptor cd_S251C2 = { "S251C2", // class name
+ bases_S251C2, 4,
+ &(vtc_S251C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI6S251C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S251C2),93, //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 S251C12 {
+ void *s251c12f0[4];
+};
+//SIG(-1 S251C12) C1{ Fp[4]}
+
+
+
+static void Test_S251C12()
+{
+ {
+ init_simple_test("S251C12");
+ S251C12 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S251C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C12)");
+ check_field_offset(lv, s251c12f0, 0, "S251C12.s251c12f0");
+ }
+}
+static Arrange_To_Call_Me vS251C12(Test_S251C12, "S251C12", ABISELECT(32,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S251C12 = { "S251C12", // 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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S251C1 : S251C2 {
+ ::S251C12 s251c1f0;
+ void *s251c1f1[2];
+ ::S78C44 s251c1f2;
+ ::S78C40 s251c1f3;
+ virtual ~S251C1(); // _ZN6S251C1D1Ev
+ virtual void v1(); // _ZN6S251C12v1Ev
+ virtual void v2(); // _ZN6S251C12v2Ev
+ virtual void v3(); // _ZN6S251C12v3Ev
+ virtual void v4(); // _ZN6S251C12v4Ev
+ S251C1(); // tgen
+};
+//SIG(1 S251C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ 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 FC7{ m Fi[2]} Fp[2]} vd v69 v70} vd v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fc FC8{ BC9{ BC10{ m Fp Fi[2]}}} FC11{ m Fp FC7}} vd v83 v84 v85 v86 v87 v88 v89 v90 v91 FC7 FC8 FC11} vd v92 v93 FC11} vd v1 v2 v3 v4 FC12{ Fp[4]} Fp[2] FC13{ BC14{ BC10}} FC15{ BC16{ BC10}}}
+
+
+ S251C1 ::~S251C1(){ note_dtor("S251C1", this);}
+void S251C1 ::v1(){vfunc_called(this, "_ZN6S251C12v1Ev");}
+void S251C1 ::v2(){vfunc_called(this, "_ZN6S251C12v2Ev");}
+void S251C1 ::v3(){vfunc_called(this, "_ZN6S251C12v3Ev");}
+void S251C1 ::v4(){vfunc_called(this, "_ZN6S251C12v4Ev");}
+S251C1 ::S251C1(){ note_ctor("S251C1", this);} // tgen
+
+static void Test_S251C1()
+{
+ extern Class_Descriptor cd_S251C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,46)];
+ init_test(&cd_S251C1, buf);
+ S251C1 *dp, &lv = *(dp=new (buf) S251C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,180), "sizeof(S251C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S251C1)");
+ check_base_class_offset(lv, (S251C6*)(S251C5*)(S251C4*)(S251C3*)(S251C2*), 0, "S251C1");
+ check_base_class_offset(lv, (S251C5*)(S251C4*)(S251C3*)(S251C2*), 0, "S251C1");
+ check_base_class_offset(lv, (S251C4*)(S251C3*)(S251C2*), 0, "S251C1");
+ check_base_class_offset(lv, (S251C3*)(S251C2*), 0, "S251C1");
+ check_base_class_offset(lv, (S251C2*), 0, "S251C1");
+ check_field_offset(lv, s251c1f0, ABISELECT(192,132), "S251C1.s251c1f0");
+ check_field_offset(lv, s251c1f1, ABISELECT(224,148), "S251C1.s251c1f1");
+ check_field_offset(lv, s251c1f2, ABISELECT(240,156), "S251C1.s251c1f2");
+ check_field_offset(lv, s251c1f3, ABISELECT(256,168), "S251C1.s251c1f3");
+ test_class_info(&lv, &cd_S251C1);
+ dp->~S251C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS251C1(Test_S251C1, "S251C1", ABISELECT(272,180));
+
+#else // __cplusplus
+
+extern void _ZN6S251C1C1Ev();
+extern void _ZN6S251C1D1Ev();
+Name_Map name_map_S251C1[] = {
+ NSPAIR(_ZN6S251C1C1Ev),
+ NSPAIR(_ZN6S251C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S251C6;
+extern VTBL_ENTRY _ZTI6S251C6[];
+extern VTBL_ENTRY _ZTV6S251C6[];
+extern Class_Descriptor cd_S251C5;
+extern VTBL_ENTRY _ZTI6S251C5[];
+extern VTBL_ENTRY _ZTV6S251C5[];
+extern Class_Descriptor cd_S251C4;
+extern VTBL_ENTRY _ZTI6S251C4[];
+extern VTBL_ENTRY _ZTV6S251C4[];
+extern Class_Descriptor cd_S251C3;
+extern VTBL_ENTRY _ZTI6S251C3[];
+extern VTBL_ENTRY _ZTV6S251C3[];
+extern Class_Descriptor cd_S251C2;
+extern VTBL_ENTRY _ZTI6S251C2[];
+extern VTBL_ENTRY _ZTV6S251C2[];
+static Base_Class bases_S251C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S251C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S251C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S251C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S251C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S251C1[];
+extern void _ZN6S251C1D1Ev();
+extern void _ZN6S251C1D0Ev();
+extern void _ZN6S251C62v5Ev();
+extern void _ZN6S251C62v6Ev();
+extern void _ZN6S251C62v7Ev();
+extern void _ZN6S251C62v8Ev();
+extern void _ZN6S251C62v9Ev();
+extern void _ZN6S251C63v10Ev();
+extern void _ZN6S251C63v11Ev();
+extern void _ZN6S251C63v12Ev();
+extern void _ZN6S251C63v13Ev();
+extern void _ZN6S251C63v14Ev();
+extern void _ZN6S251C63v15Ev();
+extern void _ZN6S251C63v16Ev();
+extern void _ZN6S251C63v17Ev();
+extern void _ZN6S251C63v18Ev();
+extern void _ZN6S251C63v19Ev();
+extern void _ZN6S251C63v20Ev();
+extern void _ZN6S251C63v21Ev();
+extern void _ZN6S251C63v22Ev();
+extern void _ZN6S251C63v23Ev();
+extern void _ZN6S251C63v24Ev();
+extern void _ZN6S251C63v25Ev();
+extern void _ZN6S251C63v26Ev();
+extern void _ZN6S251C63v27Ev();
+extern void _ZN6S251C63v28Ev();
+extern void _ZN6S251C63v29Ev();
+extern void _ZN6S251C63v30Ev();
+extern void _ZN6S251C63v31Ev();
+extern void _ZN6S251C63v32Ev();
+extern void _ZN6S251C63v33Ev();
+extern void _ZN6S251C63v34Ev();
+extern void _ZN6S251C63v35Ev();
+extern void _ZN6S251C63v36Ev();
+extern void _ZN6S251C63v37Ev();
+extern void _ZN6S251C63v38Ev();
+extern void _ZN6S251C63v39Ev();
+extern void _ZN6S251C63v40Ev();
+extern void _ZN6S251C63v41Ev();
+extern void _ZN6S251C63v42Ev();
+extern void _ZN6S251C63v43Ev();
+extern void _ZN6S251C63v44Ev();
+extern void _ZN6S251C63v45Ev();
+extern void _ZN6S251C63v46Ev();
+extern void _ZN6S251C63v47Ev();
+extern void _ZN6S251C63v48Ev();
+extern void _ZN6S251C63v49Ev();
+extern void _ZN6S251C63v50Ev();
+extern void _ZN6S251C63v51Ev();
+extern void _ZN6S251C63v52Ev();
+extern void _ZN6S251C63v53Ev();
+extern void _ZN6S251C63v54Ev();
+extern void _ZN6S251C63v55Ev();
+extern void _ZN6S251C63v56Ev();
+extern void _ZN6S251C63v57Ev();
+extern void _ZN6S251C63v58Ev();
+extern void _ZN6S251C63v59Ev();
+extern void _ZN6S251C63v60Ev();
+extern void _ZN6S251C63v61Ev();
+extern void _ZN6S251C63v62Ev();
+extern void _ZN6S251C63v63Ev();
+extern void _ZN6S251C63v64Ev();
+extern void _ZN6S251C63v65Ev();
+extern void _ZN6S251C63v66Ev();
+extern void _ZN6S251C63v67Ev();
+extern void _ZN6S251C63v68Ev();
+extern void _ZN6S251C53v69Ev();
+extern void _ZN6S251C53v70Ev();
+extern void _ZN6S251C43v71Ev();
+extern void _ZN6S251C43v72Ev();
+extern void _ZN6S251C43v73Ev();
+extern void _ZN6S251C43v74Ev();
+extern void _ZN6S251C43v75Ev();
+extern void _ZN6S251C43v76Ev();
+extern void _ZN6S251C43v77Ev();
+extern void _ZN6S251C43v78Ev();
+extern void _ZN6S251C43v79Ev();
+extern void _ZN6S251C43v80Ev();
+extern void _ZN6S251C43v81Ev();
+extern void _ZN6S251C43v82Ev();
+extern void _ZN6S251C33v83Ev();
+extern void _ZN6S251C33v84Ev();
+extern void _ZN6S251C33v85Ev();
+extern void _ZN6S251C33v86Ev();
+extern void _ZN6S251C33v87Ev();
+extern void _ZN6S251C33v88Ev();
+extern void _ZN6S251C33v89Ev();
+extern void _ZN6S251C33v90Ev();
+extern void _ZN6S251C33v91Ev();
+extern void _ZN6S251C23v92Ev();
+extern void _ZN6S251C23v93Ev();
+extern void _ZN6S251C12v1Ev();
+extern void _ZN6S251C12v2Ev();
+extern void _ZN6S251C12v3Ev();
+extern void _ZN6S251C12v4Ev();
+static VTBL_ENTRY vtc_S251C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S251C1[0]),
+ (VTBL_ENTRY)&_ZN6S251C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S251C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v5Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S251C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S251C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v69Ev,
+ (VTBL_ENTRY)&_ZN6S251C53v70Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S251C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v83Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v84Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v85Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v86Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v87Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v88Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v89Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S251C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S251C23v92Ev,
+ (VTBL_ENTRY)&_ZN6S251C23v93Ev,
+ (VTBL_ENTRY)&_ZN6S251C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S251C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S251C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S251C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S251C1[];
+extern VTBL_ENTRY _ZTV6S251C1[];
+Class_Descriptor cd_S251C1 = { "S251C1", // class name
+ bases_S251C1, 5,
+ &(vtc_S251C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,180), // object size
+ NSPAIRA(_ZTI6S251C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S251C1),97, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 5, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C4 : S19012C4 {
+ ::S19012C4 s7205c4f0;
+ ::S19012C4 s7205c4f1;
+ ::S19012C4 s7205c4f2[3];
+ void *s7205c4f3;
+ virtual ~S7205C4(); // _ZN7S7205C4D1Ev
+ virtual void v2(); // _ZN7S7205C42v2Ev
+ virtual void v3(); // _ZN7S7205C42v3Ev
+ virtual void v4(); // _ZN7S7205C42v4Ev
+ S7205C4(); // tgen
+};
+//SIG(-1 S7205C4) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S7205C4 ::~S7205C4(){ note_dtor("S7205C4", this);}
+void S7205C4 ::v2(){vfunc_called(this, "_ZN7S7205C42v2Ev");}
+void S7205C4 ::v3(){vfunc_called(this, "_ZN7S7205C42v3Ev");}
+void S7205C4 ::v4(){vfunc_called(this, "_ZN7S7205C42v4Ev");}
+S7205C4 ::S7205C4(){ note_ctor("S7205C4", this);} // tgen
+
+static void Test_S7205C4()
+{
+ extern Class_Descriptor cd_S7205C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S7205C4, buf);
+ S7205C4 *dp, &lv = *(dp=new (buf) S7205C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S7205C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7205C4)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7205C4");
+ check_field_offset(lv, s7205c4f0, ABISELECT(48,28), "S7205C4.s7205c4f0");
+ check_field_offset(lv, s7205c4f1, ABISELECT(88,52), "S7205C4.s7205c4f1");
+ check_field_offset(lv, s7205c4f2, ABISELECT(128,76), "S7205C4.s7205c4f2");
+ check_field_offset(lv, s7205c4f3, ABISELECT(248,148), "S7205C4.s7205c4f3");
+ test_class_info(&lv, &cd_S7205C4);
+ dp->~S7205C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C4(Test_S7205C4, "S7205C4", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7205C4C1Ev();
+extern void _ZN7S7205C4D1Ev();
+Name_Map name_map_S7205C4[] = {
+ NSPAIR(_ZN7S7205C4C1Ev),
+ NSPAIR(_ZN7S7205C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7205C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern void _ZN7S7205C4D1Ev();
+extern void _ZN7S7205C4D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C4[0]),
+ (VTBL_ENTRY)&_ZN7S7205C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+Class_Descriptor cd_S7205C4 = { "S7205C4", // class name
+ bases_S7205C4, 1,
+ &(vtc_S7205C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S7205C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7205C4),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 S7205C3 : S7205C4 {
+ ::S19012C4 s7205c3f0;
+ int s7205c3f1;
+ ::S19012C4 s7205c3f2;
+ void *s7205c3f3;
+ ::S19012C5_nt s7205c3f4;
+ ::S19012C6 s7205c3f5;
+ ::S19012C6 s7205c3f6;
+ ~S7205C3(); // tgen
+ S7205C3(); // tgen
+};
+//SIG(-1 S7205C3) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S7205C3 ::~S7205C3(){ note_dtor("S7205C3", this);} // tgen
+S7205C3 ::S7205C3(){ note_ctor("S7205C3", this);} // tgen
+
+static void Test_S7205C3()
+{
+ extern Class_Descriptor cd_S7205C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S7205C3, buf);
+ S7205C3 *dp, &lv = *(dp=new (buf) S7205C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S7205C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C3)");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*), ABISELECT(8,4), "S7205C3");
+ check_base_class_offset(lv, (S7205C4*), 0, "S7205C3");
+ check_field_offset(lv, s7205c3f0, ABISELECT(256,152), "S7205C3.s7205c3f0");
+ check_field_offset(lv, s7205c3f1, ABISELECT(296,176), "S7205C3.s7205c3f1");
+ check_field_offset(lv, s7205c3f2, ABISELECT(304,180), "S7205C3.s7205c3f2");
+ check_field_offset(lv, s7205c3f3, ABISELECT(344,204), "S7205C3.s7205c3f3");
+ check_field_offset(lv, s7205c3f4, ABISELECT(352,208), "S7205C3.s7205c3f4");
+ check_field_offset(lv, s7205c3f5, ABISELECT(368,212), "S7205C3.s7205c3f5");
+ check_field_offset(lv, s7205c3f6, ABISELECT(480,296), "S7205C3.s7205c3f6");
+ test_class_info(&lv, &cd_S7205C3);
+ dp->~S7205C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C3(Test_S7205C3, "S7205C3", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN7S7205C3C1Ev();
+extern void _ZN7S7205C3D1Ev();
+Name_Map name_map_S7205C3[] = {
+ NSPAIR(_ZN7S7205C3C1Ev),
+ NSPAIR(_ZN7S7205C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+static Base_Class bases_S7205C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern void _ZN7S7205C3D1Ev();
+extern void _ZN7S7205C3D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C3[0]),
+ (VTBL_ENTRY)&_ZN7S7205C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+Class_Descriptor cd_S7205C3 = { "S7205C3", // class name
+ bases_S7205C3, 2,
+ &(vtc_S7205C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI7S7205C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7205C3),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 S7205C8 : S7205C4 , virtual S19012C4 {
+ short s7205c8f0;
+ long double s7205c8f1;
+ void *s7205c8f2[2];
+ __tsi64 s7205c8f3;
+ ::S19012C4 s7205c8f4;
+ void *s7205c8f5[6];
+ int s7205c8f6;
+ void *s7205c8f7;
+ ::S19012C11_nt s7205c8f8[10];
+ ::S19012C11_nt s7205c8f9[4];
+ int s7205c8f10;
+ virtual ~S7205C8(); // _ZN7S7205C8D2Ev
+ S7205C8(); // tgen
+};
+//SIG(-1 S7205C8) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S7205C8 ::~S7205C8(){ note_dtor("S7205C8", this);}
+S7205C8 ::S7205C8(){ note_ctor("S7205C8", this);} // tgen
+
+static void Test_S7205C8()
+{
+ extern Class_Descriptor cd_S7205C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S7205C8, buf);
+ S7205C8 *dp, &lv = *(dp=new (buf) S7205C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S7205C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C8)");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*), ABISELECT(8,4), "S7205C8");
+ check_base_class_offset(lv, (S7205C4*), 0, "S7205C8");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S7205C8");
+ check_field_offset(lv, s7205c8f0, ABISELECT(256,152), "S7205C8.s7205c8f0");
+ check_field_offset(lv, s7205c8f1, ABISELECT(272,156), "S7205C8.s7205c8f1");
+ check_field_offset(lv, s7205c8f2, ABISELECT(288,168), "S7205C8.s7205c8f2");
+ check_field_offset(lv, s7205c8f3, ABISELECT(304,176), "S7205C8.s7205c8f3");
+ check_field_offset(lv, s7205c8f4, ABISELECT(312,184), "S7205C8.s7205c8f4");
+ check_field_offset(lv, s7205c8f5, ABISELECT(352,208), "S7205C8.s7205c8f5");
+ check_field_offset(lv, s7205c8f6, ABISELECT(400,232), "S7205C8.s7205c8f6");
+ check_field_offset(lv, s7205c8f7, ABISELECT(408,236), "S7205C8.s7205c8f7");
+ check_field_offset(lv, s7205c8f8, ABISELECT(416,240), "S7205C8.s7205c8f8");
+ check_field_offset(lv, s7205c8f9, ABISELECT(426,250), "S7205C8.s7205c8f9");
+ check_field_offset(lv, s7205c8f10, ABISELECT(432,256), "S7205C8.s7205c8f10");
+ test_class_info(&lv, &cd_S7205C8);
+ dp->~S7205C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C8(Test_S7205C8, "S7205C8", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7205C8C1Ev();
+extern void _ZN7S7205C8D2Ev();
+Name_Map name_map_S7205C8[] = {
+ NSPAIR(_ZN7S7205C8C1Ev),
+ NSPAIR(_ZN7S7205C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7205C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C8[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7205C8[];
+static VTT_ENTRY vtt_S7205C8[] = {
+ {&(_ZTV7S7205C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+Class_Descriptor cd_S7205C8 = { "S7205C8", // class name
+ bases_S7205C8, 3,
+ &(vtc_S7205C8[0]), // expected_vtbl_contents
+ &(vtt_S7205C8[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI7S7205C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7205C8),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7205C8),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C10 : S19012C4 {
+ ::S19012C6 s7205c10f0;
+ char s7205c10f1[5];
+ long double s7205c10f2;
+ virtual ~S7205C10(); // _ZN8S7205C10D1Ev
+ virtual void v5(); // _ZN8S7205C102v5Ev
+ S7205C10(); // tgen
+};
+//SIG(-1 S7205C10) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S7205C10 ::~S7205C10(){ note_dtor("S7205C10", this);}
+void S7205C10 ::v5(){vfunc_called(this, "_ZN8S7205C102v5Ev");}
+S7205C10 ::S7205C10(){ note_ctor("S7205C10", this);} // tgen
+
+static void Test_S7205C10()
+{
+ extern Class_Descriptor cd_S7205C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S7205C10, buf);
+ S7205C10 *dp, &lv = *(dp=new (buf) S7205C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S7205C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C10)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7205C10");
+ check_field_offset(lv, s7205c10f0, ABISELECT(48,28), "S7205C10.s7205c10f0");
+ check_field_offset(lv, s7205c10f1, ABISELECT(160,112), "S7205C10.s7205c10f1");
+ check_field_offset(lv, s7205c10f2, ABISELECT(176,120), "S7205C10.s7205c10f2");
+ test_class_info(&lv, &cd_S7205C10);
+ dp->~S7205C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C10(Test_S7205C10, "S7205C10", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN8S7205C10C1Ev();
+extern void _ZN8S7205C10D1Ev();
+Name_Map name_map_S7205C10[] = {
+ NSPAIR(_ZN8S7205C10C1Ev),
+ NSPAIR(_ZN8S7205C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7205C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern void _ZN8S7205C10D1Ev();
+extern void _ZN8S7205C10D0Ev();
+extern void _ZN8S7205C102v5Ev();
+static VTBL_ENTRY vtc_S7205C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C10[0]),
+ (VTBL_ENTRY)&_ZN8S7205C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+Class_Descriptor cd_S7205C10 = { "S7205C10", // class name
+ bases_S7205C10, 1,
+ &(vtc_S7205C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI8S7205C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7205C10),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 S7205C2 : virtual S7205C3 , virtual S19012C4 , S7205C8 , virtual S7205C4 , S7205C10 {
+ int s7205c2f0;
+ ::S19012C11_nt s7205c2f1;
+ ::S19012C11_nt s7205c2f2;
+ ::S19012C11_nt s7205c2f3;
+ ::S19012C11_nt s7205c2f4;
+ int s7205c2f5;
+ virtual void v6(); // _ZN7S7205C22v6Ev
+ virtual void v7(); // _ZN7S7205C22v7Ev
+ ~S7205C2(); // tgen
+ S7205C2(); // tgen
+};
+//SIG(-1 S7205C2) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S7205C2 ::v6(){vfunc_called(this, "_ZN7S7205C22v6Ev");}
+void S7205C2 ::v7(){vfunc_called(this, "_ZN7S7205C22v7Ev");}
+S7205C2 ::~S7205C2(){ note_dtor("S7205C2", this);} // tgen
+S7205C2 ::S7205C2(){ note_ctor("S7205C2", this);} // tgen
+
+static void Test_S7205C2()
+{
+ extern Class_Descriptor cd_S7205C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S7205C2, buf);
+ S7205C2 *dp, &lv = *(dp=new (buf) S7205C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S7205C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C2)");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(664,408), "S7205C2");
+ check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(656,404), "S7205C2");
+ check_base_class_offset(lv, (S7205C3*), ABISELECT(656,404), "S7205C2");
+ /*is_ambiguous_... S7205C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S7205C2");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*), ABISELECT(1248,784), "S7205C2");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*), ABISELECT(8,4), "S7205C2");
+ check_base_class_offset(lv, (S7205C4*)(S7205C8*), 0, "S7205C2");
+ check_base_class_offset(lv, (S7205C8*), 0, "S7205C2");
+ /*is_ambiguous_... S7205C2::S7205C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*), ABISELECT(1296,812), "S7205C2");
+ /*is_ambiguous_... S7205C2::S7205C4 */ AMB_check_base_class_offset(lv, (S7205C4*), ABISELECT(1288,808), "S7205C2");
+ check_base_class_offset(lv, (S19012C4*)(S7205C10*), ABISELECT(456,264), "S7205C2");
+ check_base_class_offset(lv, (S7205C10*), ABISELECT(448,260), "S7205C2");
+ check_field_offset(lv, s7205c2f0, ABISELECT(640,392), "S7205C2.s7205c2f0");
+ check_field_offset(lv, s7205c2f1, ABISELECT(644,396), "S7205C2.s7205c2f1");
+ check_field_offset(lv, s7205c2f2, ABISELECT(645,397), "S7205C2.s7205c2f2");
+ check_field_offset(lv, s7205c2f3, ABISELECT(646,398), "S7205C2.s7205c2f3");
+ check_field_offset(lv, s7205c2f4, ABISELECT(647,399), "S7205C2.s7205c2f4");
+ check_field_offset(lv, s7205c2f5, ABISELECT(648,400), "S7205C2.s7205c2f5");
+ test_class_info(&lv, &cd_S7205C2);
+ dp->~S7205C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C2(Test_S7205C2, "S7205C2", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN7S7205C2C1Ev();
+extern void _ZN7S7205C2D1Ev();
+Name_Map name_map_S7205C2[] = {
+ NSPAIR(_ZN7S7205C2C1Ev),
+ NSPAIR(_ZN7S7205C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C10;
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+static Base_Class bases_S7205C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7205C10, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7205C2[];
+extern void _ZN7S7205C2D1Ev();
+extern void _ZN7S7205C2D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN7S7205C22v6Ev();
+extern void _ZN7S7205C22v7Ev();
+extern void ABISELECT(_ZThn448_N7S7205C2D1Ev,_ZThn260_N7S7205C2D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7205C2D0Ev,_ZThn260_N7S7205C2D0Ev)();
+extern void _ZN8S7205C102v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev)();
+extern void ABISELECT(_ZThn656_N7S7205C2D1Ev,_ZThn404_N7S7205C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev)();
+extern void ABISELECT(_ZThn656_N7S7205C2D0Ev,_ZThn404_N7S7205C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev)();
+extern void ABISELECT(_ZThn1288_N7S7205C2D1Ev,_ZThn808_N7S7205C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev)();
+extern void ABISELECT(_ZThn1288_N7S7205C2D0Ev,_ZThn808_N7S7205C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C2[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&_ZN7S7205C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v7Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7205C2D1Ev,_ZThn260_N7S7205C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7205C2D0Ev,_ZThn260_N7S7205C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7205C2[];
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__7S7205C2[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C2[] = {
+ {&(_ZTV7S7205C2[5]), 5,39},
+ {&(_tg__ZTV7S7205C8__7S7205C2[3]), 3,8},
+ {&(_ZTV7S7205C2[23]), 23,39},
+ {&(_ZTV7S7205C2[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI7S7205C2[];
+extern VTBL_ENTRY _ZTV7S7205C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C2[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N7S7205C2D0Ev,_ZThn808_N7S7205C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S7205C2D0Ev,_ZThn404_N7S7205C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N7S7205C2D1Ev,_ZThn808_N7S7205C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S7205C2D1Ev,_ZThn404_N7S7205C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7205C2 = { "S7205C2", // class name
+ bases_S7205C2, 11,
+ &(vtc_S7205C2[0]), // expected_vtbl_contents
+ &(vtt_S7205C2[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI7S7205C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7205C2),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7205C2),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C12 : virtual S19012C4 , S7205C8 , S7205C3 {
+ long double s7205c12f0;
+ char s7205c12f1[8];
+ ::S19012C6 s7205c12f2;
+ int s7205c12f3;
+ int s7205c12f4;
+ ::S19012C11_nt s7205c12f5;
+ long double s7205c12f6;
+ long double s7205c12f7;
+ virtual ~S7205C12(); // _ZN8S7205C12D2Ev
+ virtual void v8(); // _ZN8S7205C122v8Ev
+ virtual void v9(); // _ZN8S7205C122v9Ev
+ S7205C12(); // tgen
+};
+//SIG(-1 S7205C12) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S7205C12 ::~S7205C12(){ note_dtor("S7205C12", this);}
+void S7205C12 ::v8(){vfunc_called(this, "_ZN8S7205C122v8Ev");}
+void S7205C12 ::v9(){vfunc_called(this, "_ZN8S7205C122v9Ev");}
+S7205C12 ::S7205C12(){ note_ctor("S7205C12", this);} // tgen
+
+static void Test_S7205C12()
+{
+ extern Class_Descriptor cd_S7205C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S7205C12, buf);
+ S7205C12 *dp, &lv = *(dp=new (buf) S7205C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S7205C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C12)");
+ /*is_ambiguous_... S7205C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S7205C12");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*), ABISELECT(1232,780), "S7205C12");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*), ABISELECT(8,4), "S7205C12");
+ check_base_class_offset(lv, (S7205C4*)(S7205C8*), 0, "S7205C12");
+ check_base_class_offset(lv, (S7205C8*), 0, "S7205C12");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(456,264), "S7205C12");
+ check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(448,260), "S7205C12");
+ check_base_class_offset(lv, (S7205C3*), ABISELECT(448,260), "S7205C12");
+ check_field_offset(lv, s7205c12f0, ABISELECT(1040,640), "S7205C12.s7205c12f0");
+ check_field_offset(lv, s7205c12f1, ABISELECT(1056,652), "S7205C12.s7205c12f1");
+ check_field_offset(lv, s7205c12f2, ABISELECT(1072,660), "S7205C12.s7205c12f2");
+ check_field_offset(lv, s7205c12f3, ABISELECT(1184,744), "S7205C12.s7205c12f3");
+ check_field_offset(lv, s7205c12f4, ABISELECT(1188,748), "S7205C12.s7205c12f4");
+ check_field_offset(lv, s7205c12f5, ABISELECT(1192,752), "S7205C12.s7205c12f5");
+ check_field_offset(lv, s7205c12f6, ABISELECT(1200,756), "S7205C12.s7205c12f6");
+ check_field_offset(lv, s7205c12f7, ABISELECT(1216,768), "S7205C12.s7205c12f7");
+ test_class_info(&lv, &cd_S7205C12);
+ dp->~S7205C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C12(Test_S7205C12, "S7205C12", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S7205C12C1Ev();
+extern void _ZN8S7205C12D2Ev();
+Name_Map name_map_S7205C12[] = {
+ NSPAIR(_ZN8S7205C12C1Ev),
+ NSPAIR(_ZN8S7205C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+static Base_Class bases_S7205C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void ABISELECT(_ZThn448_N8S7205C12D1Ev,_ZThn260_N8S7205C12D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7205C12D0Ev,_ZThn260_N8S7205C12D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C12[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C12D1Ev,_ZThn260_N8S7205C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C12D0Ev,_ZThn260_N8S7205C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__8S7205C12[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C12[] = {
+ {&(_ZTV8S7205C12[3]), 3,17},
+ {&(_tg__ZTV7S7205C8__8S7205C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+Class_Descriptor cd_S7205C12 = { "S7205C12", // class name
+ bases_S7205C12, 7,
+ &(vtc_S7205C12[0]), // expected_vtbl_contents
+ &(vtt_S7205C12[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S7205C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7205C12),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7205C12),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C11 : virtual S7205C3 , virtual S19012C4 , S7205C12 , S7205C8 {
+ ::S19012C5_nt s7205c11f0;
+ char s7205c11f1;
+ virtual ~S7205C11(); // _ZN8S7205C11D2Ev
+ virtual void v10(); // _ZN8S7205C113v10Ev
+ S7205C11(); // tgen
+};
+//SIG(-1 S7205C11) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S7205C11 ::~S7205C11(){ note_dtor("S7205C11", this);}
+void S7205C11 ::v10(){vfunc_called(this, "_ZN8S7205C113v10Ev");}
+S7205C11 ::S7205C11(){ note_ctor("S7205C11", this);} // tgen
+
+static void Test_S7205C11()
+{
+ extern Class_Descriptor cd_S7205C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S7205C11, buf);
+ S7205C11 *dp, &lv = *(dp=new (buf) S7205C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S7205C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C11)");
+ /*is_ambiguous_... S7205C11::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(1688,1048), "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(1680,1044), "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C3*), ABISELECT(1680,1044), "S7205C11");
+ /*is_ambiguous_... S7205C11::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S7205C11");
+ /*is_ambiguous_... S7205C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*), ABISELECT(2272,1424), "S7205C11");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*), ABISELECT(2272,1424), "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*), ABISELECT(2272,1424), "S7205C11");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*), ABISELECT(8,4), "S7205C11");
+ check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*), 0, "S7205C11");
+ check_base_class_offset(lv, (S7205C8*)(S7205C12*), 0, "S7205C11");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*), ABISELECT(456,264), "S7205C11");
+ check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*), ABISELECT(448,260), "S7205C11");
+ check_base_class_offset(lv, (S7205C3*)(S7205C12*), ABISELECT(448,260), "S7205C11");
+ check_base_class_offset(lv, (S7205C12*), 0, "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*), ABISELECT(1240,784), "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*), ABISELECT(1232,780), "S7205C11");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S7205C8*), ABISELECT(1232,780), "S7205C11");
+ check_field_offset(lv, s7205c11f0, ABISELECT(1668,1040), "S7205C11.s7205c11f0");
+ check_field_offset(lv, s7205c11f1, ABISELECT(1669,1041), "S7205C11.s7205c11f1");
+ test_class_info(&lv, &cd_S7205C11);
+ dp->~S7205C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C11(Test_S7205C11, "S7205C11", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S7205C11C1Ev();
+extern void _ZN8S7205C11D2Ev();
+Name_Map name_map_S7205C11[] = {
+ NSPAIR(_ZN8S7205C11C1Ev),
+ NSPAIR(_ZN8S7205C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+static Base_Class bases_S7205C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZThn448_N8S7205C11D1Ev,_ZThn260_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7205C11D0Ev,_ZThn260_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C11D1Ev,_ZThn1044_N8S7205C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C11D0Ev,_ZThn1044_N8S7205C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C11[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C11D1Ev,_ZThn260_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C11D0Ev,_ZThn260_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C12__8S7205C11[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C12__8S7205C11[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C11[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C11[] = {
+ {&(_ZTV8S7205C11[4]), 4,38},
+ {&(_tg__ZTV8S7205C12__8S7205C11[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C12__8S7205C11[3]), 3,8},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C11[3]), 3,8},
+ {&(_ZTV8S7205C11[33]), 33,38},
+ {&(_ZTV8S7205C11[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7205C11D0Ev,_ZThn1044_N8S7205C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7205C11D1Ev,_ZThn1044_N8S7205C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7205C11 = { "S7205C11", // class name
+ bases_S7205C11, 14,
+ &(vtc_S7205C11[0]), // expected_vtbl_contents
+ &(vtt_S7205C11[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S7205C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7205C11),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7205C11),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C14 : virtual S7205C11 , S7205C4 , S7205C10 , S19012C4 , S7205C3 {
+ char s7205c14f0:3;
+ ::S19012C5_nt s7205c14f1;
+ int s7205c14f2;
+ __tsi64 s7205c14f3:36;
+ __tsi64 s7205c14f4;
+ void *s7205c14f5[4];
+ __tsi64 s7205c14f6;
+ ::S19011C14 s7205c14f7;
+ int s7205c14f8:5;
+ ::S19011C14 s7205c14f9;
+ virtual ~S7205C14(); // _ZN8S7205C14D2Ev
+ S7205C14(); // tgen
+};
+//SIG(-1 S7205C14) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC12{ BC13{ BC5 vd v9 FU7 Fc[5] FD} VBC14{ BC15{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC16{ VBC14 VBC5 BC17{ BC15 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC15 BC13 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC12}
+
+
+ S7205C14 ::~S7205C14(){ note_dtor("S7205C14", this);}
+S7205C14 ::S7205C14(){ note_ctor("S7205C14", this);} // tgen
+
+static void Test_S7205C14()
+{
+ extern Class_Descriptor cd_S7205C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1170)];
+ init_test(&cd_S7205C14, buf);
+ S7205C14 *dp, &lv = *(dp=new (buf) S7205C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4676), "sizeof(S7205C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C14)");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(6792,4276), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(6784,4272), "S7205C14");
+ /*is_ambiguous_... S7205C11::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C11*), ABISELECT(6784,4272), "S7205C14");
+ /*is_ambiguous_... S7205C11::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C11*), ABISELECT(7376,4652), "S7205C14");
+ /*is_ambiguous_... S7205C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*)(S7205C11*), ABISELECT(7376,4652), "S7205C14");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7376,4652), "S7205C14");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C11*), ABISELECT(7376,4652), "S7205C14");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(5112,3232), "S7205C14");
+ check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(5104,3228), "S7205C14");
+ check_base_class_offset(lv, (S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(5104,3228), "S7205C14");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(5560,3492), "S7205C14");
+ check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(5552,3488), "S7205C14");
+ check_base_class_offset(lv, (S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(5552,3488), "S7205C14");
+ check_base_class_offset(lv, (S7205C12*)(S7205C11*), ABISELECT(5104,3228), "S7205C14");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(6344,4012), "S7205C14");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(6336,4008), "S7205C14");
+ /*is_ambiguous_... S7205C11::S7205C8 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C11*), ABISELECT(6336,4008), "S7205C14");
+ check_base_class_offset(lv, (S7205C11*), ABISELECT(5104,3228), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*), ABISELECT(8,4), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S7205C4*), 0, "S7205C14");
+ check_base_class_offset(lv, (S19012C4*)(S7205C10*), ABISELECT(264,156), "S7205C14");
+ check_base_class_offset(lv, (S7205C10*), ABISELECT(256,152), "S7205C14");
+ /*is_ambiguous_... S7205C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(504,312), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(496,308), "S7205C14");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C3*), ABISELECT(496,308), "S7205C14");
+ set_bf_and_test(lv, s7205c14f0, ABISELECT(1088,688), 0, 3, 1, "S7205C14");
+ set_bf_and_test(lv, s7205c14f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S7205C14");
+ check_field_offset(lv, s7205c14f1, ABISELECT(1089,689), "S7205C14.s7205c14f1");
+ check_field_offset(lv, s7205c14f2, ABISELECT(1092,692), "S7205C14.s7205c14f2");
+ set_bf_and_test(lv, s7205c14f3, ABISELECT(1096,696), 0, 36, 1, "S7205C14");
+ set_bf_and_test(lv, s7205c14f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S7205C14");
+ check_field_offset(lv, s7205c14f4, ABISELECT(1104,704), "S7205C14.s7205c14f4");
+ check_field_offset(lv, s7205c14f5, ABISELECT(1112,712), "S7205C14.s7205c14f5");
+ check_field_offset(lv, s7205c14f6, ABISELECT(1144,728), "S7205C14.s7205c14f6");
+ check_field_offset(lv, s7205c14f7, ABISELECT(1152,736), "S7205C14.s7205c14f7");
+ set_bf_and_test(lv, s7205c14f8, ABISELECT(3120,1980), 0, 5, 1, "S7205C14");
+ set_bf_and_test(lv, s7205c14f8, ABISELECT(3120,1980), 0, 5, hide_sll(1LL<<4), "S7205C14");
+ check_field_offset(lv, s7205c14f9, ABISELECT(3136,1984), "S7205C14.s7205c14f9");
+ test_class_info(&lv, &cd_S7205C14);
+ dp->~S7205C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C14(Test_S7205C14, "S7205C14", ABISELECT(7424,4676));
+
+#else // __cplusplus
+
+extern void _ZN8S7205C14C1Ev();
+extern void _ZN8S7205C14D2Ev();
+Name_Map name_map_S7205C14[] = {
+ NSPAIR(_ZN8S7205C14C1Ev),
+ NSPAIR(_ZN8S7205C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S7205C11;
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C10;
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+static Base_Class bases_S7205C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(6784,4272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C3, ABISELECT(6784,4272), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(5104,3228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(5552,3488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(5552,3488), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, ABISELECT(5104,3228), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4012), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(6336,4008), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(6336,4008), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7205C11, ABISELECT(5104,3228), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7205C10, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7205C14[];
+extern void _ZN8S7205C14D1Ev();
+extern void _ZN8S7205C14D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn256_N8S7205C14D1Ev,_ZThn152_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7205C14D0Ev,_ZThn152_N8S7205C14D0Ev)();
+extern void _ZN8S7205C102v5Ev();
+extern void ABISELECT(_ZThn496_N8S7205C14D1Ev,_ZThn308_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7205C14D0Ev,_ZThn308_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7205C14D1Ev,_ZThn3228_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7205C14D0Ev,_ZThn3228_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn6784_N8S7205C14D1Ev,_ZThn4272_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn6784_N8S7205C14D0Ev,_ZThn4272_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C14[] = {
+ ABISELECT(7376,4652),
+ ABISELECT(6784,4272),
+ ABISELECT(5104,3228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&_ZN8S7205C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7205C14D1Ev,_ZThn152_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7205C14D0Ev,_ZThn152_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7205C14D1Ev,_ZThn308_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7205C14D0Ev,_ZThn308_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3228),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3228),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-5552,-3488),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-4008),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4272),
+ ABISELECT(-6784,-4272),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7205C14[];
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__8S7205C14[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C128S7205C11__8S7205C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C128S7205C11__8S7205C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A1__8S7205C14[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C11D1Ev,_ZThn1044_N8S7205C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C11D0Ev,_ZThn1044_N8S7205C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C11__8S7205C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C11__8S7205C14[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C14[] = {
+ {&(_ZTV8S7205C14[5]), 5,67},
+ {&(_ZTV8S7205C14[33]), 33,67},
+ {&(_ZTV8S7205C14[62]), 62,67},
+ {&(_ZTV8S7205C14[43]), 43,67},
+ {&(_ZTV8S7205C14[51]), 51,67},
+ {&(_tg__ZTV8S7205C11__8S7205C14[4]), 4,12},
+ {&(_tg__ZTV8S7205C128S7205C11__8S7205C14[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C128S7205C11__8S7205C14[3]), 3,8},
+ {&(_tg__ZTV7S7205C88S7205C11__A1__8S7205C14[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C11__8S7205C14[6]), 6,11},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C11__8S7205C14[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7205C14[];
+extern VTBL_ENTRY _ZTV8S7205C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C14[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7205C11D0Ev,_ZThn1044_N8S7205C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7205C11D1Ev,_ZThn1044_N8S7205C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7205C14D0Ev,_ZThn4272_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7205C14D1Ev,_ZThn4272_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7205C14D0Ev,_ZThn3228_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7205C14D1Ev,_ZThn3228_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7205C14 = { "S7205C14", // class name
+ bases_S7205C14, 23,
+ &(vtc_S7205C14[0]), // expected_vtbl_contents
+ &(vtt_S7205C14[0]), // expected_vtt_contents
+ ABISELECT(7424,4676), // object size
+ NSPAIRA(_ZTI8S7205C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7205C14),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7205C14),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C13 : S7205C11 , S7205C14 {
+ char s7205c13f0;
+ char s7205c13f1:6;
+ __tsi64 s7205c13f2[3];
+ ::S7205C4 s7205c13f3;
+ char s7205c13f4[6];
+ __tsi64 s7205c13f5;
+ ~S7205C13(); // tgen
+ S7205C13(); // tgen
+};
+//SIG(-1 S7205C13) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC11{ VBC2 BC4 BC12{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC13{ BC14{ BC5 vd v9 FU7 Fc[5] FD} VBC15{ BC16{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC17{ VBC15 VBC5 BC18{ BC16 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC16 BC14 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC13} Fc Fc:6 FL[3] FC4 Fc[6] FL}
+
+
+S7205C13 ::~S7205C13(){ note_dtor("S7205C13", this);} // tgen
+S7205C13 ::S7205C13(){ note_ctor("S7205C13", this);} // tgen
+
+static void Test_S7205C13()
+{
+ extern Class_Descriptor cd_S7205C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(589,1480)];
+ init_test(&cd_S7205C13, buf);
+ S7205C13 *dp, &lv = *(dp=new (buf) S7205C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9408,5916), "sizeof(S7205C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C13)");
+ /*is_ambiguous_... S7205C13::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(7096,4472), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(7088,4468), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C11*), ABISELECT(7088,4468), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C11*), ABISELECT(7088,4468), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C11*), ABISELECT(7680,4848), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(8,4), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), 0, "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C12*)(S7205C11*), 0, "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(456,264), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(448,260), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(448,260), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C12*)(S7205C11*), 0, "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(1240,784), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(1232,780), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C11*), ABISELECT(1232,780), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C11*), 0, "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7736,4876), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7728,4872), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(7728,4872), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(8184,5136), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(8176,5132), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(8176,5132), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C12*)(S7205C11*), ABISELECT(7728,4872), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(8968,5656), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(8960,5652), "S7205C13");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C11*), ABISELECT(8960,5652), "S7205C13");
+ check_base_class_offset(lv, (S7205C11*)(S7205C14*), ABISELECT(7728,4872), "S7205C13");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C14*), ABISELECT(1688,1048), "S7205C13");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C14*), ABISELECT(1680,1044), "S7205C13");
+ check_base_class_offset(lv, (S19012C4*)(S7205C10*)(S7205C14*), ABISELECT(1944,1200), "S7205C13");
+ check_base_class_offset(lv, (S7205C10*)(S7205C14*), ABISELECT(1936,1196), "S7205C13");
+ /*is_ambiguous_... S7205C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C14*), ABISELECT(2128,1328), "S7205C13");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C14*), ABISELECT(2184,1356), "S7205C13");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C14*), ABISELECT(2176,1352), "S7205C13");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C14*), ABISELECT(2176,1352), "S7205C13");
+ check_base_class_offset(lv, (S7205C14*), ABISELECT(1680,1044), "S7205C13");
+ check_field_offset(lv, s7205c13f0, ABISELECT(6784,4272), "S7205C13.s7205c13f0");
+ set_bf_and_test(lv, s7205c13f1, ABISELECT(6785,4273), 0, 6, 1, "S7205C13");
+ set_bf_and_test(lv, s7205c13f1, ABISELECT(6785,4273), 0, 6, hide_sll(1LL<<5), "S7205C13");
+ check_field_offset(lv, s7205c13f2, ABISELECT(6792,4276), "S7205C13.s7205c13f2");
+ check_field_offset(lv, s7205c13f3, ABISELECT(6816,4300), "S7205C13.s7205c13f3");
+ check_field_offset(lv, s7205c13f4, ABISELECT(7072,4452), "S7205C13.s7205c13f4");
+ check_field_offset(lv, s7205c13f5, ABISELECT(7080,4460), "S7205C13.s7205c13f5");
+ test_class_info(&lv, &cd_S7205C13);
+ dp->~S7205C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C13(Test_S7205C13, "S7205C13", ABISELECT(9408,5916));
+
+#else // __cplusplus
+
+extern void _ZN8S7205C13C1Ev();
+extern void _ZN8S7205C13D1Ev();
+Name_Map name_map_S7205C13[] = {
+ NSPAIR(_ZN8S7205C13C1Ev),
+ NSPAIR(_ZN8S7205C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S7205C11;
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S7205C11;
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C10;
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C14;
+extern VTBL_ENTRY _ZTI8S7205C14[];
+extern VTBL_ENTRY _ZTV8S7205C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C14[];
+static Base_Class bases_S7205C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7096,4472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(7088,4468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C3, ABISELECT(7088,4468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7680,4848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, 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
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(448,260), //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
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, 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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(1232,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7205C11, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8184,5136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(8176,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(8176,5132), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, ABISELECT(7728,4872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8968,5656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(8960,5652), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(8960,5652), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7205C11, ABISELECT(7728,4872), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1944,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7205C10, ABISELECT(1936,1196), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2128,1328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(2184,1356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(2176,1352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(2176,1352), //bcp->offset
+ 43, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7205C14, ABISELECT(1680,1044), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7205C13[];
+extern void _ZN8S7205C13D1Ev();
+extern void _ZN8S7205C13D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZThn448_N8S7205C13D1Ev,_ZThn260_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7205C13D0Ev,_ZThn260_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S7205C13D1Ev,_ZThn780_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C13D0Ev,_ZThn780_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn1680_N8S7205C13D1Ev,_ZThn1044_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C13D0Ev,_ZThn1044_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn1936_N8S7205C13D1Ev,_ZThn1196_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn1936_N8S7205C13D0Ev,_ZThn1196_N8S7205C13D0Ev)();
+extern void _ZN8S7205C102v5Ev();
+extern void ABISELECT(_ZThn2176_N8S7205C13D1Ev,_ZThn1352_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn2176_N8S7205C13D0Ev,_ZThn1352_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S7205C13D1Ev,_ZThn4468_N8S7205C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S7205C13D0Ev,_ZThn4468_N8S7205C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn7728_N8S7205C13D1Ev,_ZThn4872_N8S7205C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev)();
+extern void ABISELECT(_ZThn7728_N8S7205C13D0Ev,_ZThn4872_N8S7205C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C13D1Ev,_ZTvn260_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C13D0Ev,_ZTvn260_n20_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C13D1Ev,_ZTvn780_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C13D0Ev,_ZTvn780_n20_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C13[] = {
+ ABISELECT(7728,4872),
+ ABISELECT(7088,4468),
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&_ZN8S7205C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C13D1Ev,_ZThn260_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7205C13D0Ev,_ZThn260_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(6448,4068),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C13D1Ev,_ZThn780_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C13D0Ev,_ZThn780_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(6000,3804),
+ ABISELECT(5408,3424),
+ ABISELECT(6048,3828),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7205C13D1Ev,_ZThn1044_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7205C13D0Ev,_ZThn1044_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(-1936,-1196),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S7205C13D1Ev,_ZThn1196_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S7205C13D0Ev,_ZThn1196_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+ ABISELECT(-2176,-1352),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S7205C13D1Ev,_ZThn1352_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S7205C13D0Ev,_ZThn1352_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4468),
+ ABISELECT(-7088,-4468),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7728,-4872),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-7728,-4872),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-8176,-5132),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C13D1Ev,_ZTvn260_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C13D0Ev,_ZTvn260_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-8960,-5652),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C13D1Ev,_ZTvn780_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C13D0Ev,_ZTvn780_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7205C13[];
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__A__8S7205C13[] = {
+ ABISELECT(7088,4468),
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C128S7205C11__8S7205C13[] = {
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C128S7205C11__8S7205C13[] = {
+ ABISELECT(7680,4848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A1__8S7205C13[] = {
+ ABISELECT(6448,4068),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S7205C11D1Ev,_ZThn4468_N8S7205C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S7205C11D0Ev,_ZThn4468_N8S7205C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C11__A__8S7205C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4468),
+ ABISELECT(-7088,-4468),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C11__A__8S7205C13[] = {
+ ABISELECT(6448,4068),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN8S7205C14D1Ev();
+extern void _ZN8S7205C14D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C14__8S7205C13[] = {
+ ABISELECT(6000,3804),
+ ABISELECT(5408,3424),
+ ABISELECT(6048,3828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&_ZN8S7205C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn6048_N8S7205C14D1Ev,_ZThn3828_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn6048_N8S7205C14D0Ev,_ZThn3828_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__8S7205C14__8S7205C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6048,-3828),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-6048,-3828),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn5408_N8S7205C14D1Ev,_ZThn3424_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn5408_N8S7205C14D0Ev,_ZThn3424_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C14__8S7205C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5408,-3424),
+ ABISELECT(-5408,-3424),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C38S7205C128S7205C11__A1__8S7205C14__8S7205C13[] = {
+ ABISELECT(-6496,-4088),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A1__8S7205C14__8S7205C13[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-7280,-4608),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__A1__8S7205C13[] = {
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C128S7205C11__A1__8S7205C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C128S7205C11__A2__8S7205C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A3__8S7205C13[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C11__A1__8S7205C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(640,404),
+ ABISELECT(640,404),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C11__A1__8S7205C13[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C13[] = {
+ {&(_ZTV8S7205C13[5]), 5,95},
+ {&(_tg__ZTV8S7205C11__A__8S7205C13[4]), 4,12},
+ {&(_tg__ZTV8S7205C128S7205C11__8S7205C13[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C128S7205C11__8S7205C13[3]), 3,8},
+ {&(_tg__ZTV7S7205C88S7205C11__A1__8S7205C13[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C11__A__8S7205C13[6]), 6,11},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C11__A__8S7205C13[3]), 3,8},
+ {&(_tg__ZTV8S7205C14__8S7205C13[5]), 5,10},
+ {&(_tg__ZTV8S7205C11__8S7205C14__8S7205C13[11]), 11,19},
+ {&(_tg__ZTV7S7205C3__8S7205C14__8S7205C13[6]), 6,11},
+ {&(_tg__ZTV7S7205C38S7205C128S7205C11__A1__8S7205C14__8S7205C13[2]), 2,7},
+ {&(_tg__ZTV7S7205C88S7205C11__A1__8S7205C14__8S7205C13[3]), 3,8},
+ {&(_ZTV8S7205C13[56]), 56,95},
+ {&(_ZTV8S7205C13[23]), 23,95},
+ {&(_ZTV8S7205C13[33]), 33,95},
+ {&(_ZTV8S7205C13[72]), 72,95},
+ {&(_ZTV8S7205C13[82]), 82,95},
+ {&(_ZTV8S7205C13[90]), 90,95},
+ {&(_tg__ZTV8S7205C11__A1__8S7205C13[4]), 4,12},
+ {&(_tg__ZTV8S7205C128S7205C11__A1__8S7205C13[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C128S7205C11__A2__8S7205C13[3]), 3,8},
+ {&(_tg__ZTV7S7205C88S7205C11__A3__8S7205C13[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C11__A1__8S7205C13[6]), 6,11},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C11__A1__8S7205C13[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7205C13[];
+extern VTBL_ENTRY _ZTV8S7205C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C13[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N8S7205C14D0Ev,_ZThn3424_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N8S7205C14D1Ev,_ZThn3424_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S7205C14D0Ev,_ZThn3828_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S7205C14D1Ev,_ZThn3828_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7205C11D0Ev,_ZThn4468_N8S7205C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7205C11D1Ev,_ZThn4468_N8S7205C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S7205C13D0Ev,_ZThn4872_N8S7205C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S7205C13D1Ev,_ZThn4872_N8S7205C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7205C13D0Ev,_ZThn4468_N8S7205C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7205C13D1Ev,_ZThn4468_N8S7205C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7205C13 = { "S7205C13", // class name
+ bases_S7205C13, 35,
+ &(vtc_S7205C13[0]), // expected_vtbl_contents
+ &(vtt_S7205C13[0]), // expected_vtt_contents
+ ABISELECT(9408,5916), // object size
+ NSPAIRA(_ZTI8S7205C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7205C13),95, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7205C13),24, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7205C16_nt {
+ void *s7205c16f0;
+ void mf7205c16(); // _ZN11S7205C16_nt9mf7205c16Ev
+};
+//SIG(-1 S7205C16_nt) C1{ m Fp}
+
+
+void S7205C16_nt ::mf7205c16(){}
+
+//skip512 S7205C16_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S7205C16_nt[];
+VTBL_ENTRY *P__ZTI11S7205C16_nt = _ZTI11S7205C16_nt;
+Class_Descriptor cd_S7205C16_nt = { "S7205C16_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S7205C16_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 S7205C1 : S7205C2 , virtual S7205C11 , S7205C13 {
+ void *s7205c1f0;
+ __tsi64 s7205c1f1:64;
+ ::S7205C16_nt s7205c1f2;
+ char s7205c1f3;
+ int s7205c1f4;
+ int s7205c1f5;
+ virtual ~S7205C1(); // _ZN7S7205C1D2Ev
+ virtual void v1(); // _ZN7S7205C12v1Ev
+ S7205C1(); // tgen
+};
+//SIG(1 S7205C1) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v2 v3 v4 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} VBC4 BC10{ BC5 vd v5 FU7 Fc[5] FD} v6 v7 Fi FC9 FC9 FC9 FC9 Fi} VBC11{ VBC3 VBC5 BC12{ VBC5 BC8 BC3 vd v8 v9 FD Fc[8] FU7 Fi Fi FC9 FD FD} BC8 vd v10 FU6 Fc} BC13{ BC11 BC14{ VBC11 BC4 BC10 BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC15{ BC16{ BC5 vd v12 FU7 Fc[5] FD} VBC17{ BC18{ BC5 vd v13 v14 v15 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC19{ VBC17 VBC5 BC20{ BC18 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC9[10] FC9[4] Fi} VBC18 BC16 v16 v17 Fi FC9 FC9 FC9 FC9 Fi} BC5 v11 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC9} Fi:5 FC15} Fc Fc:6 FL[3] FC4 Fc[6] FL} vd v1 Fp FL:64 FC21{ m Fp} Fc Fi Fi}
+
+
+ S7205C1 ::~S7205C1(){ note_dtor("S7205C1", this);}
+void S7205C1 ::v1(){vfunc_called(this, "_ZN7S7205C12v1Ev");}
+S7205C1 ::S7205C1(){ note_ctor("S7205C1", this);} // tgen
+
+static void Test_S7205C1()
+{
+ extern Class_Descriptor cd_S7205C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(649,1626)];
+ init_test(&cd_S7205C1, buf);
+ S7205C1 *dp, &lv = *(dp=new (buf) S7205C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10368,6500), "sizeof(S7205C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7205C1)");
+ /*is_ambiguous_... S7205C1::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*), ABISELECT(7800,4904), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*), ABISELECT(7792,4900), "S7205C1");
+ check_base_class_offset(lv, (S7205C3*)(S7205C2*), ABISELECT(7792,4900), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C11*), ABISELECT(7792,4900), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C11*)(S7205C13*), ABISELECT(7792,4900), "S7205C1");
+ /*is_ambiguous_... S7205C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C2*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C2*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C11*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*)(S7205C11*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C11*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C11*)(S7205C13*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(8384,5280), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C8*)(S7205C11*)(S7205C13*), ABISELECT(8384,5280), "S7205C1");
+ check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C2*), ABISELECT(8,4), "S7205C1");
+ check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C2*), 0, "S7205C1");
+ check_base_class_offset(lv, (S7205C8*)(S7205C2*), 0, "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*), ABISELECT(8432,5308), "S7205C1");
+ /*is_ambiguous_... S7205C2::S7205C4 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C2*), ABISELECT(8424,5304), "S7205C1");
+ check_base_class_offset(lv, (S19012C4*)(S7205C10*)(S7205C2*), ABISELECT(456,264), "S7205C1");
+ check_base_class_offset(lv, (S7205C10*)(S7205C2*), ABISELECT(448,260), "S7205C1");
+ check_base_class_offset(lv, (S7205C2*), 0, "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(8696,5460), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(8688,5456), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C12*)(S7205C11*), ABISELECT(8688,5456), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(9144,5720), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(9136,5716), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C12*)(S7205C11*), ABISELECT(9136,5716), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C12*)(S7205C11*), ABISELECT(8688,5456), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(9928,6240), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C11*), ABISELECT(9920,6236), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C11*), ABISELECT(9920,6236), "S7205C1");
+ /*is_ambiguous_... S7205C1::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C11*), ABISELECT(8688,5456), "S7205C1");
+ check_base_class_offset(lv, (S7205C11*)(S7205C14*)(S7205C13*), ABISELECT(8688,5456), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(664,408), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(656,404), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(656,404), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(1112,668), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(1104,664), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(1104,664), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C12*)(S7205C11*)(S7205C13*), ABISELECT(656,404), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C8*)(S7205C11*)(S7205C13*), ABISELECT(1896,1188), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C8*)(S7205C11*)(S7205C13*), ABISELECT(1888,1184), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C8*)(S7205C11*)(S7205C13*), ABISELECT(1888,1184), "S7205C1");
+ /*is_ambiguous_... S7205C13::S7205C11 */ AMB_check_base_class_offset(lv, (S7205C11*)(S7205C13*), ABISELECT(656,404), "S7205C1");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C14*)(S7205C13*), ABISELECT(2344,1452), "S7205C1");
+ /*is_ambiguous_... S7205C14::S7205C4 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C14*)(S7205C13*), ABISELECT(2336,1448), "S7205C1");
+ check_base_class_offset(lv, (S19012C4*)(S7205C10*)(S7205C14*)(S7205C13*), ABISELECT(2600,1604), "S7205C1");
+ check_base_class_offset(lv, (S7205C10*)(S7205C14*)(S7205C13*), ABISELECT(2592,1600), "S7205C1");
+ /*is_ambiguous_... S7205C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C14*)(S7205C13*), ABISELECT(2784,1732), "S7205C1");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7205C4*)(S7205C3*)(S7205C14*)(S7205C13*), ABISELECT(2840,1760), "S7205C1");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C4*)(S7205C3*)(S7205C14*)(S7205C13*), ABISELECT(2832,1756), "S7205C1");
+ /*is_ambiguous_... S7205C14::S7205C3 */ AMB_check_base_class_offset(lv, (S7205C3*)(S7205C14*)(S7205C13*), ABISELECT(2832,1756), "S7205C1");
+ check_base_class_offset(lv, (S7205C14*)(S7205C13*), ABISELECT(2336,1448), "S7205C1");
+ check_base_class_offset(lv, (S7205C13*), ABISELECT(656,404), "S7205C1");
+ check_field_offset(lv, s7205c1f0, ABISELECT(7744,4872), "S7205C1.s7205c1f0");
+ set_bf_and_test(lv, s7205c1f1, ABISELECT(7752,4876), 0, 64, 1, "S7205C1");
+ set_bf_and_test(lv, s7205c1f1, ABISELECT(7752,4876), 0, 64, hide_sll(1LL<<63), "S7205C1");
+ check_field_offset(lv, s7205c1f2, ABISELECT(7760,4884), "S7205C1.s7205c1f2");
+ check_field_offset(lv, s7205c1f3, ABISELECT(7768,4888), "S7205C1.s7205c1f3");
+ check_field_offset(lv, s7205c1f4, ABISELECT(7772,4892), "S7205C1.s7205c1f4");
+ check_field_offset(lv, s7205c1f5, ABISELECT(7776,4896), "S7205C1.s7205c1f5");
+ test_class_info(&lv, &cd_S7205C1);
+ dp->~S7205C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7205C1(Test_S7205C1, "S7205C1", ABISELECT(10368,6500));
+
+#else // __cplusplus
+
+extern void _ZN7S7205C1C1Ev();
+extern void _ZN7S7205C1D2Ev();
+Name_Map name_map_S7205C1[] = {
+ NSPAIR(_ZN7S7205C1C1Ev),
+ NSPAIR(_ZN7S7205C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C10;
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+extern Class_Descriptor cd_S7205C2;
+extern VTBL_ENTRY _ZTI7S7205C2[];
+extern VTBL_ENTRY _ZTV7S7205C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S7205C11;
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C12;
+extern VTBL_ENTRY _ZTI8S7205C12[];
+extern VTBL_ENTRY _ZTV8S7205C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C8;
+extern VTBL_ENTRY _ZTI7S7205C8[];
+extern VTBL_ENTRY _ZTV7S7205C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C8[];
+extern Class_Descriptor cd_S7205C11;
+extern VTBL_ENTRY _ZTI8S7205C11[];
+extern VTBL_ENTRY _ZTV8S7205C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C10;
+extern VTBL_ENTRY _ZTI8S7205C10[];
+extern VTBL_ENTRY _ZTV8S7205C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7205C4;
+extern VTBL_ENTRY _ZTI7S7205C4[];
+extern VTBL_ENTRY _ZTV7S7205C4[];
+extern Class_Descriptor cd_S7205C3;
+extern VTBL_ENTRY _ZTI7S7205C3[];
+extern VTBL_ENTRY _ZTV7S7205C3[];
+extern Class_Descriptor cd_S7205C14;
+extern VTBL_ENTRY _ZTI8S7205C14[];
+extern VTBL_ENTRY _ZTV8S7205C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C14[];
+extern Class_Descriptor cd_S7205C13;
+extern VTBL_ENTRY _ZTI8S7205C13[];
+extern VTBL_ENTRY _ZTV8S7205C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7205C13[];
+static Base_Class bases_S7205C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7800,4904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(7792,4900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C3, ABISELECT(7792,4900), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8384,5280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8432,5308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(8424,5304), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7205C10, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7205C2, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(8696,5460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(8688,5456), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(8688,5456), //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
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9144,5720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(9136,5716), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(9136,5716), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, ABISELECT(8688,5456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9928,6240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(9920,6236), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(9920,6236), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7205C11, ABISELECT(8688,5456), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C4, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1112,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(1104,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(1104,664), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7205C12, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1896,1188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(1888,1184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7205C8, ABISELECT(1888,1184), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7205C11, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2344,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(2336,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2600,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7205C10, ABISELECT(2592,1600), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2784,1732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2840,1760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7205C4, ABISELECT(2832,1756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7205C3, ABISELECT(2832,1756), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7205C14, ABISELECT(2336,1448), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7205C13, ABISELECT(656,404), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7205C1[];
+extern void _ZN7S7205C1D1Ev();
+extern void _ZN7S7205C1D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN7S7205C22v6Ev();
+extern void _ZN7S7205C22v7Ev();
+extern void _ZN7S7205C12v1Ev();
+extern void ABISELECT(_ZThn448_N7S7205C1D1Ev,_ZThn260_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7205C1D0Ev,_ZThn260_N7S7205C1D0Ev)();
+extern void _ZN8S7205C102v5Ev();
+extern void ABISELECT(_ZThn656_N7S7205C1D1Ev,_ZThn404_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn656_N7S7205C1D0Ev,_ZThn404_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZThn1104_N7S7205C1D1Ev,_ZThn664_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S7205C1D0Ev,_ZThn664_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn1888_N7S7205C1D1Ev,_ZThn1184_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S7205C1D0Ev,_ZThn1184_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn2336_N7S7205C1D1Ev,_ZThn1448_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn2336_N7S7205C1D0Ev,_ZThn1448_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZThn2592_N7S7205C1D1Ev,_ZThn1600_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn2592_N7S7205C1D0Ev,_ZThn1600_N7S7205C1D0Ev)();
+extern void _ZN8S7205C102v5Ev();
+extern void ABISELECT(_ZThn2832_N7S7205C1D1Ev,_ZThn1756_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn2832_N7S7205C1D0Ev,_ZThn1756_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7205C1D1Ev,_ZTv0_n12_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn7792_N7S7205C1D1Ev,_ZThn4900_N7S7205C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C1D0Ev,_ZTv0_n12_N7S7205C1D0Ev)();
+extern void ABISELECT(_ZThn7792_N7S7205C1D0Ev,_ZThn4900_N7S7205C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7205C1D1Ev,_ZTv0_n12_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn8424_N7S7205C1D1Ev,_ZThn5304_N7S7205C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C1D0Ev,_ZTv0_n12_N7S7205C1D0Ev)();
+extern void ABISELECT(_ZThn8424_N7S7205C1D0Ev,_ZThn5304_N7S7205C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7205C1D1Ev,_ZTv0_n20_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZThn8688_N7S7205C1D1Ev,_ZThn5456_N7S7205C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7205C1D0Ev,_ZTv0_n20_N7S7205C1D0Ev)();
+extern void ABISELECT(_ZThn8688_N7S7205C1D0Ev,_ZThn5456_N7S7205C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N7S7205C1D1Ev,_ZTvn260_n20_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N7S7205C1D0Ev,_ZTvn260_n20_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N7S7205C1D1Ev,_ZTvn780_n20_N7S7205C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N7S7205C1D0Ev,_ZTvn780_n20_N7S7205C1D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY vtc_S7205C1[] = {
+ ABISELECT(8688,5456),
+ ABISELECT(8424,5304),
+ ABISELECT(7792,4900),
+ ABISELECT(8384,5280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&_ZN7S7205C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7205C12v1Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7205C1D1Ev,_ZThn260_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7205C1D0Ev,_ZThn260_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+ ABISELECT(8032,5052),
+ ABISELECT(7136,4496),
+ ABISELECT(7728,4876),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N7S7205C1D1Ev,_ZThn404_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N7S7205C1D0Ev,_ZThn404_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1104_N7S7205C1D1Ev,_ZThn664_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1104_N7S7205C1D0Ev,_ZThn664_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(6496,4096),
+ ABISELECT(-1888,-1184),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S7205C1D1Ev,_ZThn1184_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S7205C1D0Ev,_ZThn1184_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(6048,3832),
+ ABISELECT(5456,3452),
+ ABISELECT(6352,4008),
+ ABISELECT(-2336,-1448),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2336_N7S7205C1D1Ev,_ZThn1448_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2336_N7S7205C1D0Ev,_ZThn1448_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(-2592,-1600),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2592_N7S7205C1D1Ev,_ZThn1600_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2592_N7S7205C1D0Ev,_ZThn1600_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7205C102v5Ev,
+ ABISELECT(-2832,-1756),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2832_N7S7205C1D1Ev,_ZThn1756_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2832_N7S7205C1D0Ev,_ZThn1756_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7792,-4900),
+ ABISELECT(-7792,-4900),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C1D1Ev,_ZTv0_n12_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C1D0Ev,_ZTv0_n12_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8424,-5304),
+ ABISELECT(-8424,-5304),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C1D1Ev,_ZTv0_n12_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C1D0Ev,_ZTv0_n12_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8688,-5456),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-8688,-5456),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7205C1D1Ev,_ZTv0_n20_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7205C1D0Ev,_ZTv0_n20_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+ ABISELECT(-9136,-5716),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7205C1D1Ev,_ZTvn260_n20_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7205C1D0Ev,_ZTvn260_n20_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ ABISELECT(-1536,-956),
+ ABISELECT(-9920,-6236),
+ (VTBL_ENTRY)&(_ZTI7S7205C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7205C1D1Ev,_ZTvn780_n20_N7S7205C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7205C1D0Ev,_ZTvn780_n20_N7S7205C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7205C1[];
+extern void _ZN7S7205C2D1Ev();
+extern void _ZN7S7205C2D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN7S7205C22v6Ev();
+extern void _ZN7S7205C22v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C2__7S7205C1[] = {
+ ABISELECT(8424,5304),
+ ABISELECT(7792,4900),
+ ABISELECT(8384,5280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&_ZN7S7205C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7205C22v7Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C87S7205C2__7S7205C1[] = {
+ ABISELECT(8384,5280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev)();
+extern void ABISELECT(_ZThn7792_N7S7205C2D1Ev,_ZThn4900_N7S7205C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev)();
+extern void ABISELECT(_ZThn7792_N7S7205C2D0Ev,_ZThn4900_N7S7205C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__7S7205C2__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7792,-4900),
+ ABISELECT(-7792,-4900),
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev)();
+extern void ABISELECT(_ZThn8424_N7S7205C2D1Ev,_ZThn5304_N7S7205C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev)();
+extern void ABISELECT(_ZThn8424_N7S7205C2D0Ev,_ZThn5304_N7S7205C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C4__A2__7S7205C2__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8424,-5304),
+ ABISELECT(-8424,-5304),
+ (VTBL_ENTRY)&(_ZTI7S7205C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN8S7205C13D1Ev();
+extern void _ZN8S7205C13D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C13__7S7205C1[] = {
+ ABISELECT(8032,5052),
+ ABISELECT(7136,4496),
+ ABISELECT(7728,4876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&_ZN8S7205C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C118S7205C13__A1__7S7205C1[] = {
+ ABISELECT(7136,4496),
+ ABISELECT(7728,4876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C128S7205C118S7205C13__A1__7S7205C1[] = {
+ ABISELECT(7728,4876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C128S7205C118S7205C13__A3__7S7205C1[] = {
+ ABISELECT(7728,4876),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C118S7205C13__A4__7S7205C1[] = {
+ ABISELECT(6496,4096),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S7205C11D1Ev,_ZThn4496_N8S7205C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S7205C11D0Ev,_ZThn4496_N8S7205C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C118S7205C13__A1__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4496),
+ ABISELECT(-7136,-4496),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C118S7205C13__A1__7S7205C1[] = {
+ ABISELECT(6496,4096),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN8S7205C14D1Ev();
+extern void _ZN8S7205C14D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C148S7205C13__7S7205C1[] = {
+ ABISELECT(6048,3832),
+ ABISELECT(5456,3452),
+ ABISELECT(6352,4008),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&_ZN8S7205C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S7205C14D1Ev,_ZThn4008_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S7205C14D0Ev,_ZThn4008_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__8S7205C148S7205C13__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6352,-4008),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-6352,-4008),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZThn5456_N8S7205C14D1Ev,_ZThn3452_N8S7205C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev)();
+extern void ABISELECT(_ZThn5456_N8S7205C14D0Ev,_ZThn3452_N8S7205C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C148S7205C13__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5456,-3452),
+ ABISELECT(-5456,-3452),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C38S7205C128S7205C11__A1__8S7205C148S7205C13__7S7205C1[] = {
+ ABISELECT(-6800,-4268),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D1Ev,_ZTvn260_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C14D0Ev,_ZTvn260_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A1__8S7205C148S7205C13__7S7205C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-7584,-4788),
+ (VTBL_ENTRY)&(_ZTI8S7205C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D1Ev,_ZTvn780_n20_N8S7205C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C14D0Ev,_ZTvn780_n20_N8S7205C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S7205C13D1Ev,_ZThn4496_N8S7205C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S7205C13D0Ev,_ZThn4496_N8S7205C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C13__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4496),
+ ABISELECT(-7136,-4496),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C13D1Ev,_ZThn780_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C13D0Ev,_ZThn780_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A1__8S7205C13__7S7205C1[] = {
+ ABISELECT(6496,4096),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C13D1Ev,_ZThn780_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C13D0Ev,_ZThn780_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1680_N8S7205C13D1Ev,_ZThn1044_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7205C13D0Ev,_ZThn1044_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C14__8S7205C13__7S7205C1[] = {
+ ABISELECT(6048,3832),
+ ABISELECT(5456,3452),
+ ABISELECT(6352,4008),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7205C13D1Ev,_ZThn1044_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7205C13D0Ev,_ZThn1044_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZThn8032_N8S7205C13D1Ev,_ZThn5052_N8S7205C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev)();
+extern void ABISELECT(_ZThn8032_N8S7205C13D0Ev,_ZThn5052_N8S7205C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__A1__8S7205C13__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-5052),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-8032,-5052),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7205C13D1Ev,_ZTvn260_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7205C13D0Ev,_ZTvn260_n20_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C38S7205C128S7205C11__A2__8S7205C13__7S7205C1[] = {
+ ABISELECT(-8480,-5312),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C13D1Ev,_ZTvn260_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7205C13D0Ev,_ZTvn260_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C13D1Ev,_ZTvn780_n20_N8S7205C13D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7205C13D0Ev,_ZTvn780_n20_N8S7205C13D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A3__8S7205C13__7S7205C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-9264,-5832),
+ (VTBL_ENTRY)&(_ZTI8S7205C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C13D1Ev,_ZTvn780_n20_N8S7205C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7205C13D0Ev,_ZTvn780_n20_N8S7205C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN8S7205C11D1Ev();
+extern void _ZN8S7205C11D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+extern void _ZN8S7205C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C11__7S7205C1[] = {
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&_ZN8S7205C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7205C113v10Ev,
+};
+extern void _ZN8S7205C12D1Ev();
+extern void _ZN8S7205C12D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+extern void _ZN8S7205C122v8Ev();
+extern void _ZN8S7205C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7205C128S7205C11__7S7205C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7205C12[0]),
+ (VTBL_ENTRY)&_ZN8S7205C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7205C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7205C122v9Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C128S7205C11__A1__7S7205C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void _ZN7S7205C8D1Ev();
+extern void _ZN7S7205C8D0Ev();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C88S7205C11__A2__7S7205C1[] = {
+ ABISELECT(-1536,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7205C8[0]),
+ (VTBL_ENTRY)&_ZN7S7205C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7205C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C3__8S7205C11__7S7205C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,556),
+ ABISELECT(896,556),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev)();
+extern void _ZN7S7205C42v2Ev();
+extern void _ZN7S7205C42v3Ev();
+extern void _ZN7S7205C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7205C8__A1__8S7205C11__7S7205C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7205C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D1Ev,_ZThn780_N8S7205C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7205C11D0Ev,_ZThn780_N8S7205C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7205C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7205C42v4Ev,
+};
+static VTT_ENTRY vtt_S7205C1[] = {
+ {&(_ZTV7S7205C1[6]), 6,125},
+ {&(_tg__ZTV7S7205C2__7S7205C1[5]), 5,12},
+ {&(_tg__ZTV7S7205C87S7205C2__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__7S7205C2__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV7S7205C4__A2__7S7205C2__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV8S7205C13__7S7205C1[5]), 5,13},
+ {&(_tg__ZTV8S7205C118S7205C13__A1__7S7205C1[4]), 4,12},
+ {&(_tg__ZTV8S7205C128S7205C118S7205C13__A1__7S7205C1[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C128S7205C118S7205C13__A3__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C88S7205C118S7205C13__A4__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C118S7205C13__A1__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C118S7205C13__A1__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV8S7205C148S7205C13__7S7205C1[5]), 5,10},
+ {&(_tg__ZTV8S7205C11__8S7205C148S7205C13__7S7205C1[11]), 11,19},
+ {&(_tg__ZTV7S7205C3__8S7205C148S7205C13__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV7S7205C38S7205C128S7205C11__A1__8S7205C148S7205C13__7S7205C1[2]), 2,7},
+ {&(_tg__ZTV7S7205C88S7205C11__A1__8S7205C148S7205C13__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C13__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV7S7205C88S7205C11__A1__8S7205C13__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV8S7205C14__8S7205C13__7S7205C1[5]), 5,10},
+ {&(_tg__ZTV8S7205C11__A1__8S7205C13__7S7205C1[11]), 11,19},
+ {&(_tg__ZTV7S7205C38S7205C128S7205C11__A2__8S7205C13__7S7205C1[2]), 2,7},
+ {&(_tg__ZTV7S7205C88S7205C11__A3__8S7205C13__7S7205C1[3]), 3,8},
+ {&(_ZTV7S7205C1[75]), 75,125},
+ {&(_ZTV7S7205C1[86]), 86,125},
+ {&(_ZTV7S7205C1[102]), 102,125},
+ {&(_ZTV7S7205C1[112]), 112,125},
+ {&(_ZTV7S7205C1[120]), 120,125},
+ {&(_ZTV7S7205C1[24]), 24,125},
+ {&(_ZTV7S7205C1[42]), 42,125},
+ {&(_ZTV7S7205C1[52]), 52,125},
+ {&(_tg__ZTV8S7205C11__7S7205C1[4]), 4,12},
+ {&(_tg__ZTV8S7205C128S7205C11__7S7205C1[3]), 3,10},
+ {&(_tg__ZTV7S7205C88S7205C128S7205C11__A1__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C88S7205C11__A2__7S7205C1[3]), 3,8},
+ {&(_tg__ZTV7S7205C3__8S7205C11__7S7205C1[6]), 6,11},
+ {&(_tg__ZTV7S7205C8__A1__8S7205C11__7S7205C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7205C1[];
+extern VTBL_ENTRY _ZTV7S7205C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7205C1[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C13D0Ev,_ZTv0_n20_N8S7205C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S7205C13D0Ev,_ZThn5052_N8S7205C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C13D1Ev,_ZTv0_n20_N8S7205C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S7205C13D1Ev,_ZThn5052_N8S7205C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C13D0Ev,_ZTv0_n12_N8S7205C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7205C13D0Ev,_ZThn4496_N8S7205C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C13D1Ev,_ZTv0_n12_N8S7205C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7205C13D1Ev,_ZThn4496_N8S7205C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D0Ev,_ZTv0_n12_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S7205C14D0Ev,_ZThn3452_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C14D1Ev,_ZTv0_n12_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S7205C14D1Ev,_ZThn3452_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D0Ev,_ZTv0_n20_N8S7205C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7205C14D0Ev,_ZThn4008_N8S7205C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7205C14D1Ev,_ZTv0_n20_N8S7205C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7205C14D1Ev,_ZThn4008_N8S7205C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D0Ev,_ZTv0_n12_N8S7205C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7205C11D0Ev,_ZThn4496_N8S7205C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7205C11D1Ev,_ZTv0_n12_N8S7205C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7205C11D1Ev,_ZThn4496_N8S7205C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C2D0Ev,_ZTv0_n12_N7S7205C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7205C2D0Ev,_ZThn5304_N7S7205C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7205C2D0Ev,_ZThn4900_N7S7205C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C2D1Ev,_ZTv0_n12_N7S7205C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7205C2D1Ev,_ZThn5304_N7S7205C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7205C2D1Ev,_ZThn4900_N7S7205C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7205C1D0Ev,_ZTv0_n20_N7S7205C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8688_N7S7205C1D0Ev,_ZThn5456_N7S7205C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7205C1D1Ev,_ZTv0_n20_N7S7205C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8688_N7S7205C1D1Ev,_ZThn5456_N7S7205C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C1D0Ev,_ZTv0_n12_N7S7205C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7205C1D0Ev,_ZThn5304_N7S7205C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7205C1D0Ev,_ZThn4900_N7S7205C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7205C1D1Ev,_ZTv0_n12_N7S7205C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7205C1D1Ev,_ZThn5304_N7S7205C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7205C1D1Ev,_ZThn4900_N7S7205C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7205C1 = { "S7205C1", // class name
+ bases_S7205C1, 44,
+ &(vtc_S7205C1[0]), // expected_vtbl_contents
+ &(vtt_S7205C1[0]), // expected_vtt_contents
+ ABISELECT(10368,6500), // object size
+ NSPAIRA(_ZTI7S7205C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7205C1),125, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7205C1),37, //virtual table table var
+ 29, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C4 : S19012C4 {
+ ::S19012C4 s7204c4f0;
+ ::S19012C4 s7204c4f1;
+ ::S19012C4 s7204c4f2[3];
+ void *s7204c4f3;
+ virtual ~S7204C4(); // _ZN7S7204C4D1Ev
+ virtual void v2(); // _ZN7S7204C42v2Ev
+ virtual void v3(); // _ZN7S7204C42v3Ev
+ virtual void v4(); // _ZN7S7204C42v4Ev
+ S7204C4(); // tgen
+};
+//SIG(-1 S7204C4) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S7204C4 ::~S7204C4(){ note_dtor("S7204C4", this);}
+void S7204C4 ::v2(){vfunc_called(this, "_ZN7S7204C42v2Ev");}
+void S7204C4 ::v3(){vfunc_called(this, "_ZN7S7204C42v3Ev");}
+void S7204C4 ::v4(){vfunc_called(this, "_ZN7S7204C42v4Ev");}
+S7204C4 ::S7204C4(){ note_ctor("S7204C4", this);} // tgen
+
+static void Test_S7204C4()
+{
+ extern Class_Descriptor cd_S7204C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S7204C4, buf);
+ S7204C4 *dp, &lv = *(dp=new (buf) S7204C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S7204C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7204C4)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7204C4");
+ check_field_offset(lv, s7204c4f0, ABISELECT(48,28), "S7204C4.s7204c4f0");
+ check_field_offset(lv, s7204c4f1, ABISELECT(88,52), "S7204C4.s7204c4f1");
+ check_field_offset(lv, s7204c4f2, ABISELECT(128,76), "S7204C4.s7204c4f2");
+ check_field_offset(lv, s7204c4f3, ABISELECT(248,148), "S7204C4.s7204c4f3");
+ test_class_info(&lv, &cd_S7204C4);
+ dp->~S7204C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C4(Test_S7204C4, "S7204C4", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S7204C4C1Ev();
+extern void _ZN7S7204C4D1Ev();
+Name_Map name_map_S7204C4[] = {
+ NSPAIR(_ZN7S7204C4C1Ev),
+ NSPAIR(_ZN7S7204C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7204C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern void _ZN7S7204C4D1Ev();
+extern void _ZN7S7204C4D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C4[0]),
+ (VTBL_ENTRY)&_ZN7S7204C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+Class_Descriptor cd_S7204C4 = { "S7204C4", // class name
+ bases_S7204C4, 1,
+ &(vtc_S7204C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S7204C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7204C4),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 S7204C3 : S7204C4 {
+ ::S19012C4 s7204c3f0;
+ int s7204c3f1;
+ ::S19012C4 s7204c3f2;
+ void *s7204c3f3;
+ ::S19012C5_nt s7204c3f4;
+ ::S19012C6 s7204c3f5;
+ ::S19012C6 s7204c3f6;
+ ~S7204C3(); // tgen
+ S7204C3(); // tgen
+};
+//SIG(-1 S7204C3) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S7204C3 ::~S7204C3(){ note_dtor("S7204C3", this);} // tgen
+S7204C3 ::S7204C3(){ note_ctor("S7204C3", this);} // tgen
+
+static void Test_S7204C3()
+{
+ extern Class_Descriptor cd_S7204C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S7204C3, buf);
+ S7204C3 *dp, &lv = *(dp=new (buf) S7204C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S7204C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C3)");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*), ABISELECT(8,4), "S7204C3");
+ check_base_class_offset(lv, (S7204C4*), 0, "S7204C3");
+ check_field_offset(lv, s7204c3f0, ABISELECT(256,152), "S7204C3.s7204c3f0");
+ check_field_offset(lv, s7204c3f1, ABISELECT(296,176), "S7204C3.s7204c3f1");
+ check_field_offset(lv, s7204c3f2, ABISELECT(304,180), "S7204C3.s7204c3f2");
+ check_field_offset(lv, s7204c3f3, ABISELECT(344,204), "S7204C3.s7204c3f3");
+ check_field_offset(lv, s7204c3f4, ABISELECT(352,208), "S7204C3.s7204c3f4");
+ check_field_offset(lv, s7204c3f5, ABISELECT(368,212), "S7204C3.s7204c3f5");
+ check_field_offset(lv, s7204c3f6, ABISELECT(480,296), "S7204C3.s7204c3f6");
+ test_class_info(&lv, &cd_S7204C3);
+ dp->~S7204C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C3(Test_S7204C3, "S7204C3", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN7S7204C3C1Ev();
+extern void _ZN7S7204C3D1Ev();
+Name_Map name_map_S7204C3[] = {
+ NSPAIR(_ZN7S7204C3C1Ev),
+ NSPAIR(_ZN7S7204C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+static Base_Class bases_S7204C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern void _ZN7S7204C3D1Ev();
+extern void _ZN7S7204C3D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C3[0]),
+ (VTBL_ENTRY)&_ZN7S7204C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+Class_Descriptor cd_S7204C3 = { "S7204C3", // class name
+ bases_S7204C3, 2,
+ &(vtc_S7204C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI7S7204C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7204C3),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 S7204C8 : S7204C4 , virtual S19012C4 {
+ short s7204c8f0;
+ long double s7204c8f1;
+ void *s7204c8f2[2];
+ __tsi64 s7204c8f3;
+ ::S19012C4 s7204c8f4;
+ void *s7204c8f5[6];
+ int s7204c8f6;
+ void *s7204c8f7;
+ ::S19012C11_nt s7204c8f8[10];
+ ::S19012C11_nt s7204c8f9[4];
+ int s7204c8f10;
+ virtual ~S7204C8(); // _ZN7S7204C8D2Ev
+ S7204C8(); // tgen
+};
+//SIG(-1 S7204C8) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S7204C8 ::~S7204C8(){ note_dtor("S7204C8", this);}
+S7204C8 ::S7204C8(){ note_ctor("S7204C8", this);} // tgen
+
+static void Test_S7204C8()
+{
+ extern Class_Descriptor cd_S7204C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S7204C8, buf);
+ S7204C8 *dp, &lv = *(dp=new (buf) S7204C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S7204C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C8)");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*), ABISELECT(8,4), "S7204C8");
+ check_base_class_offset(lv, (S7204C4*), 0, "S7204C8");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S7204C8");
+ check_field_offset(lv, s7204c8f0, ABISELECT(256,152), "S7204C8.s7204c8f0");
+ check_field_offset(lv, s7204c8f1, ABISELECT(272,156), "S7204C8.s7204c8f1");
+ check_field_offset(lv, s7204c8f2, ABISELECT(288,168), "S7204C8.s7204c8f2");
+ check_field_offset(lv, s7204c8f3, ABISELECT(304,176), "S7204C8.s7204c8f3");
+ check_field_offset(lv, s7204c8f4, ABISELECT(312,184), "S7204C8.s7204c8f4");
+ check_field_offset(lv, s7204c8f5, ABISELECT(352,208), "S7204C8.s7204c8f5");
+ check_field_offset(lv, s7204c8f6, ABISELECT(400,232), "S7204C8.s7204c8f6");
+ check_field_offset(lv, s7204c8f7, ABISELECT(408,236), "S7204C8.s7204c8f7");
+ check_field_offset(lv, s7204c8f8, ABISELECT(416,240), "S7204C8.s7204c8f8");
+ check_field_offset(lv, s7204c8f9, ABISELECT(426,250), "S7204C8.s7204c8f9");
+ check_field_offset(lv, s7204c8f10, ABISELECT(432,256), "S7204C8.s7204c8f10");
+ test_class_info(&lv, &cd_S7204C8);
+ dp->~S7204C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C8(Test_S7204C8, "S7204C8", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN7S7204C8C1Ev();
+extern void _ZN7S7204C8D2Ev();
+Name_Map name_map_S7204C8[] = {
+ NSPAIR(_ZN7S7204C8C1Ev),
+ NSPAIR(_ZN7S7204C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7204C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C8[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7204C8[];
+static VTT_ENTRY vtt_S7204C8[] = {
+ {&(_ZTV7S7204C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+Class_Descriptor cd_S7204C8 = { "S7204C8", // class name
+ bases_S7204C8, 3,
+ &(vtc_S7204C8[0]), // expected_vtbl_contents
+ &(vtt_S7204C8[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI7S7204C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7204C8),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7204C8),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C10 : S19012C4 {
+ ::S19012C6 s7204c10f0;
+ char s7204c10f1[5];
+ long double s7204c10f2;
+ virtual ~S7204C10(); // _ZN8S7204C10D1Ev
+ virtual void v5(); // _ZN8S7204C102v5Ev
+ S7204C10(); // tgen
+};
+//SIG(-1 S7204C10) C1{ BC2{ m Fl FL Fp[3]} vd v1 FU3{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} Fc[5] FD}
+
+
+ S7204C10 ::~S7204C10(){ note_dtor("S7204C10", this);}
+void S7204C10 ::v5(){vfunc_called(this, "_ZN8S7204C102v5Ev");}
+S7204C10 ::S7204C10(){ note_ctor("S7204C10", this);} // tgen
+
+static void Test_S7204C10()
+{
+ extern Class_Descriptor cd_S7204C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S7204C10, buf);
+ S7204C10 *dp, &lv = *(dp=new (buf) S7204C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S7204C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C10)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S7204C10");
+ check_field_offset(lv, s7204c10f0, ABISELECT(48,28), "S7204C10.s7204c10f0");
+ check_field_offset(lv, s7204c10f1, ABISELECT(160,112), "S7204C10.s7204c10f1");
+ check_field_offset(lv, s7204c10f2, ABISELECT(176,120), "S7204C10.s7204c10f2");
+ test_class_info(&lv, &cd_S7204C10);
+ dp->~S7204C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C10(Test_S7204C10, "S7204C10", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN8S7204C10C1Ev();
+extern void _ZN8S7204C10D1Ev();
+Name_Map name_map_S7204C10[] = {
+ NSPAIR(_ZN8S7204C10C1Ev),
+ NSPAIR(_ZN8S7204C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S7204C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern void _ZN8S7204C10D1Ev();
+extern void _ZN8S7204C10D0Ev();
+extern void _ZN8S7204C102v5Ev();
+static VTBL_ENTRY vtc_S7204C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C10[0]),
+ (VTBL_ENTRY)&_ZN8S7204C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+Class_Descriptor cd_S7204C10 = { "S7204C10", // class name
+ bases_S7204C10, 1,
+ &(vtc_S7204C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI8S7204C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7204C10),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 S7204C2 : virtual S7204C3 , virtual S19012C4 , S7204C8 , virtual S7204C4 , S7204C10 {
+ int s7204c2f0;
+ ::S19012C11_nt s7204c2f1;
+ ::S19012C11_nt s7204c2f2;
+ ::S19012C11_nt s7204c2f3;
+ ::S19012C11_nt s7204c2f4;
+ int s7204c2f5;
+ virtual void v6(); // _ZN7S7204C22v6Ev
+ virtual void v7(); // _ZN7S7204C22v7Ev
+ ~S7204C2(); // tgen
+ S7204C2(); // tgen
+};
+//SIG(-1 S7204C2) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v3 v4 v5 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC8{}[10] FC8[4] Fi} VBC3 BC9{ BC4 vd v6 FU6 Fc[5] FD} v1 v2 Fi FC8 FC8 FC8 FC8 Fi}
+
+
+void S7204C2 ::v6(){vfunc_called(this, "_ZN7S7204C22v6Ev");}
+void S7204C2 ::v7(){vfunc_called(this, "_ZN7S7204C22v7Ev");}
+S7204C2 ::~S7204C2(){ note_dtor("S7204C2", this);} // tgen
+S7204C2 ::S7204C2(){ note_ctor("S7204C2", this);} // tgen
+
+static void Test_S7204C2()
+{
+ extern Class_Descriptor cd_S7204C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(98,241)];
+ init_test(&cd_S7204C2, buf);
+ S7204C2 *dp, &lv = *(dp=new (buf) S7204C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1552,960), "sizeof(S7204C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C2)");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(664,408), "S7204C2");
+ check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(656,404), "S7204C2");
+ check_base_class_offset(lv, (S7204C3*), ABISELECT(656,404), "S7204C2");
+ /*is_ambiguous_... S7204C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1248,784), "S7204C2");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*), ABISELECT(1248,784), "S7204C2");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*), ABISELECT(8,4), "S7204C2");
+ check_base_class_offset(lv, (S7204C4*)(S7204C8*), 0, "S7204C2");
+ check_base_class_offset(lv, (S7204C8*), 0, "S7204C2");
+ /*is_ambiguous_... S7204C2::S7204C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*), ABISELECT(1296,812), "S7204C2");
+ /*is_ambiguous_... S7204C2::S7204C4 */ AMB_check_base_class_offset(lv, (S7204C4*), ABISELECT(1288,808), "S7204C2");
+ check_base_class_offset(lv, (S19012C4*)(S7204C10*), ABISELECT(456,264), "S7204C2");
+ check_base_class_offset(lv, (S7204C10*), ABISELECT(448,260), "S7204C2");
+ check_field_offset(lv, s7204c2f0, ABISELECT(640,392), "S7204C2.s7204c2f0");
+ check_field_offset(lv, s7204c2f1, ABISELECT(644,396), "S7204C2.s7204c2f1");
+ check_field_offset(lv, s7204c2f2, ABISELECT(645,397), "S7204C2.s7204c2f2");
+ check_field_offset(lv, s7204c2f3, ABISELECT(646,398), "S7204C2.s7204c2f3");
+ check_field_offset(lv, s7204c2f4, ABISELECT(647,399), "S7204C2.s7204c2f4");
+ check_field_offset(lv, s7204c2f5, ABISELECT(648,400), "S7204C2.s7204c2f5");
+ test_class_info(&lv, &cd_S7204C2);
+ dp->~S7204C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C2(Test_S7204C2, "S7204C2", ABISELECT(1552,960));
+
+#else // __cplusplus
+
+extern void _ZN7S7204C2C1Ev();
+extern void _ZN7S7204C2D1Ev();
+Name_Map name_map_S7204C2[] = {
+ NSPAIR(_ZN7S7204C2C1Ev),
+ NSPAIR(_ZN7S7204C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C10;
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+static Base_Class bases_S7204C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(656,404), //bcp->offset
+ 17, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(1248,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1296,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(1288,808), //bcp->offset
+ 28, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7204C10, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7204C2[];
+extern void _ZN7S7204C2D1Ev();
+extern void _ZN7S7204C2D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN7S7204C22v6Ev();
+extern void _ZN7S7204C22v7Ev();
+extern void ABISELECT(_ZThn448_N7S7204C2D1Ev,_ZThn260_N7S7204C2D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7204C2D0Ev,_ZThn260_N7S7204C2D0Ev)();
+extern void _ZN8S7204C102v5Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev)();
+extern void ABISELECT(_ZThn656_N7S7204C2D1Ev,_ZThn404_N7S7204C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev)();
+extern void ABISELECT(_ZThn656_N7S7204C2D0Ev,_ZThn404_N7S7204C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev)();
+extern void ABISELECT(_ZThn1288_N7S7204C2D1Ev,_ZThn808_N7S7204C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev)();
+extern void ABISELECT(_ZThn1288_N7S7204C2D0Ev,_ZThn808_N7S7204C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C2[] = {
+ ABISELECT(1288,808),
+ ABISELECT(656,404),
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&_ZN7S7204C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v7Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7204C2D1Ev,_ZThn260_N7S7204C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7204C2D0Ev,_ZThn260_N7S7204C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-404),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1288,-808),
+ ABISELECT(-1288,-808),
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7204C2[];
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__7S7204C2[] = {
+ ABISELECT(1248,784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C2[] = {
+ {&(_ZTV7S7204C2[5]), 5,39},
+ {&(_tg__ZTV7S7204C8__7S7204C2[3]), 3,8},
+ {&(_ZTV7S7204C2[23]), 23,39},
+ {&(_ZTV7S7204C2[34]), 34,39},
+};
+extern VTBL_ENTRY _ZTI7S7204C2[];
+extern VTBL_ENTRY _ZTV7S7204C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C2[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N7S7204C2D0Ev,_ZThn808_N7S7204C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S7204C2D0Ev,_ZThn404_N7S7204C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1288_N7S7204C2D1Ev,_ZThn808_N7S7204C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S7204C2D1Ev,_ZThn404_N7S7204C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7204C2 = { "S7204C2", // class name
+ bases_S7204C2, 11,
+ &(vtc_S7204C2[0]), // expected_vtbl_contents
+ &(vtt_S7204C2[0]), // expected_vtt_contents
+ ABISELECT(1552,960), // object size
+ NSPAIRA(_ZTI7S7204C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7204C2),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7204C2),4, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C12 : virtual S19012C4 , S7204C8 , S7204C3 {
+ long double s7204c12f0;
+ char s7204c12f1[8];
+ ::S19012C6 s7204c12f2;
+ int s7204c12f3;
+ int s7204c12f4;
+ ::S19012C11_nt s7204c12f5;
+ long double s7204c12f6;
+ long double s7204c12f7;
+ virtual ~S7204C12(); // _ZN8S7204C12D2Ev
+ virtual void v8(); // _ZN8S7204C122v8Ev
+ virtual void v9(); // _ZN8S7204C122v9Ev
+ S7204C12(); // tgen
+};
+//SIG(-1 S7204C12) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S7204C12 ::~S7204C12(){ note_dtor("S7204C12", this);}
+void S7204C12 ::v8(){vfunc_called(this, "_ZN8S7204C122v8Ev");}
+void S7204C12 ::v9(){vfunc_called(this, "_ZN8S7204C122v9Ev");}
+S7204C12 ::S7204C12(){ note_ctor("S7204C12", this);} // tgen
+
+static void Test_S7204C12()
+{
+ extern Class_Descriptor cd_S7204C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S7204C12, buf);
+ S7204C12 *dp, &lv = *(dp=new (buf) S7204C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S7204C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C12)");
+ /*is_ambiguous_... S7204C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S7204C12");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*), ABISELECT(1232,780), "S7204C12");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*), ABISELECT(8,4), "S7204C12");
+ check_base_class_offset(lv, (S7204C4*)(S7204C8*), 0, "S7204C12");
+ check_base_class_offset(lv, (S7204C8*), 0, "S7204C12");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(456,264), "S7204C12");
+ check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(448,260), "S7204C12");
+ check_base_class_offset(lv, (S7204C3*), ABISELECT(448,260), "S7204C12");
+ check_field_offset(lv, s7204c12f0, ABISELECT(1040,640), "S7204C12.s7204c12f0");
+ check_field_offset(lv, s7204c12f1, ABISELECT(1056,652), "S7204C12.s7204c12f1");
+ check_field_offset(lv, s7204c12f2, ABISELECT(1072,660), "S7204C12.s7204c12f2");
+ check_field_offset(lv, s7204c12f3, ABISELECT(1184,744), "S7204C12.s7204c12f3");
+ check_field_offset(lv, s7204c12f4, ABISELECT(1188,748), "S7204C12.s7204c12f4");
+ check_field_offset(lv, s7204c12f5, ABISELECT(1192,752), "S7204C12.s7204c12f5");
+ check_field_offset(lv, s7204c12f6, ABISELECT(1200,756), "S7204C12.s7204c12f6");
+ check_field_offset(lv, s7204c12f7, ABISELECT(1216,768), "S7204C12.s7204c12f7");
+ test_class_info(&lv, &cd_S7204C12);
+ dp->~S7204C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C12(Test_S7204C12, "S7204C12", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S7204C12C1Ev();
+extern void _ZN8S7204C12D2Ev();
+Name_Map name_map_S7204C12[] = {
+ NSPAIR(_ZN8S7204C12C1Ev),
+ NSPAIR(_ZN8S7204C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+static Base_Class bases_S7204C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void ABISELECT(_ZThn448_N8S7204C12D1Ev,_ZThn260_N8S7204C12D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7204C12D0Ev,_ZThn260_N8S7204C12D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C12[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C12D1Ev,_ZThn260_N8S7204C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C12D0Ev,_ZThn260_N8S7204C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__8S7204C12[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C12[] = {
+ {&(_ZTV8S7204C12[3]), 3,17},
+ {&(_tg__ZTV7S7204C8__8S7204C12[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+Class_Descriptor cd_S7204C12 = { "S7204C12", // class name
+ bases_S7204C12, 7,
+ &(vtc_S7204C12[0]), // expected_vtbl_contents
+ &(vtt_S7204C12[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S7204C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7204C12),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7204C12),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C11 : virtual S7204C3 , virtual S19012C4 , S7204C12 , S7204C8 {
+ ::S19012C5_nt s7204c11f0;
+ char s7204c11f1;
+ virtual ~S7204C11(); // _ZN8S7204C11D2Ev
+ virtual void v10(); // _ZN8S7204C113v10Ev
+ S7204C11(); // tgen
+};
+//SIG(-1 S7204C11) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S7204C11 ::~S7204C11(){ note_dtor("S7204C11", this);}
+void S7204C11 ::v10(){vfunc_called(this, "_ZN8S7204C113v10Ev");}
+S7204C11 ::S7204C11(){ note_ctor("S7204C11", this);} // tgen
+
+static void Test_S7204C11()
+{
+ extern Class_Descriptor cd_S7204C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S7204C11, buf);
+ S7204C11 *dp, &lv = *(dp=new (buf) S7204C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S7204C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C11)");
+ /*is_ambiguous_... S7204C11::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(1688,1048), "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(1680,1044), "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C3*), ABISELECT(1680,1044), "S7204C11");
+ /*is_ambiguous_... S7204C11::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S7204C11");
+ /*is_ambiguous_... S7204C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*), ABISELECT(2272,1424), "S7204C11");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*), ABISELECT(2272,1424), "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*), ABISELECT(2272,1424), "S7204C11");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*), ABISELECT(8,4), "S7204C11");
+ check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*), 0, "S7204C11");
+ check_base_class_offset(lv, (S7204C8*)(S7204C12*), 0, "S7204C11");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*), ABISELECT(456,264), "S7204C11");
+ check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*), ABISELECT(448,260), "S7204C11");
+ check_base_class_offset(lv, (S7204C3*)(S7204C12*), ABISELECT(448,260), "S7204C11");
+ check_base_class_offset(lv, (S7204C12*), 0, "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*), ABISELECT(1240,784), "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*), ABISELECT(1232,780), "S7204C11");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S7204C8*), ABISELECT(1232,780), "S7204C11");
+ check_field_offset(lv, s7204c11f0, ABISELECT(1668,1040), "S7204C11.s7204c11f0");
+ check_field_offset(lv, s7204c11f1, ABISELECT(1669,1041), "S7204C11.s7204c11f1");
+ test_class_info(&lv, &cd_S7204C11);
+ dp->~S7204C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C11(Test_S7204C11, "S7204C11", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S7204C11C1Ev();
+extern void _ZN8S7204C11D2Ev();
+Name_Map name_map_S7204C11[] = {
+ NSPAIR(_ZN8S7204C11C1Ev),
+ NSPAIR(_ZN8S7204C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+static Base_Class bases_S7204C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZThn448_N8S7204C11D1Ev,_ZThn260_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7204C11D0Ev,_ZThn260_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C11D1Ev,_ZThn1044_N8S7204C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C11D0Ev,_ZThn1044_N8S7204C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C11[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C11D1Ev,_ZThn260_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C11D0Ev,_ZThn260_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C12__8S7204C11[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C12__8S7204C11[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C11[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C11[] = {
+ {&(_ZTV8S7204C11[4]), 4,38},
+ {&(_tg__ZTV8S7204C12__8S7204C11[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C12__8S7204C11[3]), 3,8},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C11[3]), 3,8},
+ {&(_ZTV8S7204C11[33]), 33,38},
+ {&(_ZTV8S7204C11[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7204C11D0Ev,_ZThn1044_N8S7204C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7204C11D1Ev,_ZThn1044_N8S7204C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7204C11 = { "S7204C11", // class name
+ bases_S7204C11, 14,
+ &(vtc_S7204C11[0]), // expected_vtbl_contents
+ &(vtt_S7204C11[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S7204C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7204C11),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7204C11),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C14 : virtual S7204C11 , S7204C4 , S7204C10 , S19012C4 , S7204C3 {
+ char s7204c14f0:3;
+ ::S19012C5_nt s7204c14f1;
+ int s7204c14f2;
+ __tsi64 s7204c14f3:36;
+ __tsi64 s7204c14f4;
+ void *s7204c14f5[4];
+ long s7204c14f6;
+ ::S19012C14 s7204c14f7;
+ int s7204c14f8:5;
+ ::S19012C14 s7204c14f9;
+ virtual ~S7204C14(); // _ZN8S7204C14D2Ev
+ S7204C14(); // tgen
+};
+//SIG(-1 S7204C14) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC4 BC11{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC12{ BC13{ BC5 vd v9 FU7 Fc[5] FD} VBC14{ BC15{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC16{ VBC14 VBC5 BC17{ BC15 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC15 BC13 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC12}
+
+
+ S7204C14 ::~S7204C14(){ note_dtor("S7204C14", this);}
+S7204C14 ::S7204C14(){ note_ctor("S7204C14", this);} // tgen
+
+static void Test_S7204C14()
+{
+ extern Class_Descriptor cd_S7204C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(465,1167)];
+ init_test(&cd_S7204C14, buf);
+ S7204C14 *dp, &lv = *(dp=new (buf) S7204C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(7424,4664), "sizeof(S7204C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C14)");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(6792,4264), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(6784,4260), "S7204C14");
+ /*is_ambiguous_... S7204C11::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C11*), ABISELECT(6784,4260), "S7204C14");
+ /*is_ambiguous_... S7204C11::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C11*), ABISELECT(7376,4640), "S7204C14");
+ /*is_ambiguous_... S7204C12::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*)(S7204C11*), ABISELECT(7376,4640), "S7204C14");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7376,4640), "S7204C14");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C11*), ABISELECT(7376,4640), "S7204C14");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(5112,3220), "S7204C14");
+ check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(5104,3216), "S7204C14");
+ check_base_class_offset(lv, (S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(5104,3216), "S7204C14");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(5560,3480), "S7204C14");
+ check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(5552,3476), "S7204C14");
+ check_base_class_offset(lv, (S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(5552,3476), "S7204C14");
+ check_base_class_offset(lv, (S7204C12*)(S7204C11*), ABISELECT(5104,3216), "S7204C14");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(6344,4000), "S7204C14");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(6336,3996), "S7204C14");
+ /*is_ambiguous_... S7204C11::S7204C8 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C11*), ABISELECT(6336,3996), "S7204C14");
+ check_base_class_offset(lv, (S7204C11*), ABISELECT(5104,3216), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*), ABISELECT(8,4), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S7204C4*), 0, "S7204C14");
+ check_base_class_offset(lv, (S19012C4*)(S7204C10*), ABISELECT(264,156), "S7204C14");
+ check_base_class_offset(lv, (S7204C10*), ABISELECT(256,152), "S7204C14");
+ /*is_ambiguous_... S7204C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(448,284), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(504,312), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(496,308), "S7204C14");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C3*), ABISELECT(496,308), "S7204C14");
+ set_bf_and_test(lv, s7204c14f0, ABISELECT(1088,688), 0, 3, 1, "S7204C14");
+ set_bf_and_test(lv, s7204c14f0, ABISELECT(1088,688), 0, 3, hide_sll(1LL<<2), "S7204C14");
+ check_field_offset(lv, s7204c14f1, ABISELECT(1089,689), "S7204C14.s7204c14f1");
+ check_field_offset(lv, s7204c14f2, ABISELECT(1092,692), "S7204C14.s7204c14f2");
+ set_bf_and_test(lv, s7204c14f3, ABISELECT(1096,696), 0, 36, 1, "S7204C14");
+ set_bf_and_test(lv, s7204c14f3, ABISELECT(1096,696), 0, 36, hide_sll(1LL<<35), "S7204C14");
+ check_field_offset(lv, s7204c14f4, ABISELECT(1104,704), "S7204C14.s7204c14f4");
+ check_field_offset(lv, s7204c14f5, ABISELECT(1112,712), "S7204C14.s7204c14f5");
+ check_field_offset(lv, s7204c14f6, ABISELECT(1144,728), "S7204C14.s7204c14f6");
+ check_field_offset(lv, s7204c14f7, ABISELECT(1152,732), "S7204C14.s7204c14f7");
+ set_bf_and_test(lv, s7204c14f8, ABISELECT(3120,1972), 0, 5, 1, "S7204C14");
+ set_bf_and_test(lv, s7204c14f8, ABISELECT(3120,1972), 0, 5, hide_sll(1LL<<4), "S7204C14");
+ check_field_offset(lv, s7204c14f9, ABISELECT(3136,1976), "S7204C14.s7204c14f9");
+ test_class_info(&lv, &cd_S7204C14);
+ dp->~S7204C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C14(Test_S7204C14, "S7204C14", ABISELECT(7424,4664));
+
+#else // __cplusplus
+
+extern void _ZN8S7204C14C1Ev();
+extern void _ZN8S7204C14D2Ev();
+Name_Map name_map_S7204C14[] = {
+ NSPAIR(_ZN8S7204C14C1Ev),
+ NSPAIR(_ZN8S7204C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S7204C11;
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C10;
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+static Base_Class bases_S7204C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(6792,4264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(6784,4260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C3, ABISELECT(6784,4260), //bcp->offset
+ 56, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7376,4640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(5112,3220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(5104,3216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(5560,3480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(5552,3476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(5552,3476), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, ABISELECT(5104,3216), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(6344,4000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(6336,3996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(6336,3996), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7204C11, ABISELECT(5104,3216), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7204C10, ABISELECT(256,152), //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(448,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(504,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(496,308), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(496,308), //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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7204C14[];
+extern void _ZN8S7204C14D1Ev();
+extern void _ZN8S7204C14D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn256_N8S7204C14D1Ev,_ZThn152_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn256_N8S7204C14D0Ev,_ZThn152_N8S7204C14D0Ev)();
+extern void _ZN8S7204C102v5Ev();
+extern void ABISELECT(_ZThn496_N8S7204C14D1Ev,_ZThn308_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7204C14D0Ev,_ZThn308_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn5104_N8S7204C14D1Ev,_ZThn3216_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn5104_N8S7204C14D0Ev,_ZThn3216_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn6784_N8S7204C14D1Ev,_ZThn4260_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn6784_N8S7204C14D0Ev,_ZThn4260_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C14[] = {
+ ABISELECT(7376,4640),
+ ABISELECT(6784,4260),
+ ABISELECT(5104,3216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&_ZN8S7204C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7204C14D1Ev,_ZThn152_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S7204C14D0Ev,_ZThn152_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7204C14D1Ev,_ZThn308_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn496_N8S7204C14D0Ev,_ZThn308_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5104,-3216),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-5104,-3216),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-5552,-3476),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-6336,-3996),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6784,-4260),
+ ABISELECT(-6784,-4260),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7204C14[];
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__8S7204C14[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C128S7204C11__8S7204C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C128S7204C11__8S7204C14[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A1__8S7204C14[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C11D1Ev,_ZThn1044_N8S7204C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C11D0Ev,_ZThn1044_N8S7204C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C11__8S7204C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C11__8S7204C14[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C14[] = {
+ {&(_ZTV8S7204C14[5]), 5,67},
+ {&(_ZTV8S7204C14[33]), 33,67},
+ {&(_ZTV8S7204C14[62]), 62,67},
+ {&(_ZTV8S7204C14[43]), 43,67},
+ {&(_ZTV8S7204C14[51]), 51,67},
+ {&(_tg__ZTV8S7204C11__8S7204C14[4]), 4,12},
+ {&(_tg__ZTV8S7204C128S7204C11__8S7204C14[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C128S7204C11__8S7204C14[3]), 3,8},
+ {&(_tg__ZTV7S7204C88S7204C11__A1__8S7204C14[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C11__8S7204C14[6]), 6,11},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C11__8S7204C14[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7204C14[];
+extern VTBL_ENTRY _ZTV8S7204C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C14[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7204C11D0Ev,_ZThn1044_N8S7204C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S7204C11D1Ev,_ZThn1044_N8S7204C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7204C14D0Ev,_ZThn4260_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6784_N8S7204C14D1Ev,_ZThn4260_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7204C14D0Ev,_ZThn3216_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5104_N8S7204C14D1Ev,_ZThn3216_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7204C14 = { "S7204C14", // class name
+ bases_S7204C14, 23,
+ &(vtc_S7204C14[0]), // expected_vtbl_contents
+ &(vtt_S7204C14[0]), // expected_vtt_contents
+ ABISELECT(7424,4664), // object size
+ NSPAIRA(_ZTI8S7204C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7204C14),67, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7204C14),11, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C13 : S7204C11 , S7204C14 {
+ char s7204c13f0;
+ char s7204c13f1:6;
+ __tsi64 s7204c13f2[3];
+ ::S7204C4 s7204c13f3;
+ char s7204c13f4[6];
+ long s7204c13f5;
+ ~S7204C13(); // tgen
+ S7204C13(); // tgen
+};
+//SIG(-1 S7204C13) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v1 v2 v3 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v4 v5 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v6 FU6 Fc} BC11{ VBC2 BC4 BC12{ BC5 vd v7 FU7 Fc[5] FD} BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC13{ BC14{ BC5 vd v9 FU7 Fc[5] FD} VBC15{ BC16{ BC5 vd v10 v11 v12 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC17{ VBC15 VBC5 BC18{ BC16 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} VBC16 BC14 v13 v14 Fi FC10 FC10 FC10 FC10 Fi} BC5 v8 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC13} Fc Fc:6 FL[3] FC4 Fc[6] Fl}
+
+
+S7204C13 ::~S7204C13(){ note_dtor("S7204C13", this);} // tgen
+S7204C13 ::S7204C13(){ note_ctor("S7204C13", this);} // tgen
+
+static void Test_S7204C13()
+{
+ extern Class_Descriptor cd_S7204C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(589,1476)];
+ init_test(&cd_S7204C13, buf);
+ S7204C13 *dp, &lv = *(dp=new (buf) S7204C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9408,5900), "sizeof(S7204C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C13)");
+ /*is_ambiguous_... S7204C13::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(7096,4456), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(7088,4452), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C11*), ABISELECT(7088,4452), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C11*), ABISELECT(7088,4452), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C11*), ABISELECT(7680,4832), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(8,4), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), 0, "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C12*)(S7204C11*), 0, "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(456,264), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(448,260), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(448,260), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C12*)(S7204C11*), 0, "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(1240,784), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(1232,780), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C11*), ABISELECT(1232,780), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C11*), 0, "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7736,4860), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7728,4856), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(7728,4856), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(8184,5120), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(8176,5116), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(8176,5116), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C12*)(S7204C11*), ABISELECT(7728,4856), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(8968,5640), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(8960,5636), "S7204C13");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C11*), ABISELECT(8960,5636), "S7204C13");
+ check_base_class_offset(lv, (S7204C11*)(S7204C14*), ABISELECT(7728,4856), "S7204C13");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C14*), ABISELECT(1688,1048), "S7204C13");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C14*), ABISELECT(1680,1044), "S7204C13");
+ check_base_class_offset(lv, (S19012C4*)(S7204C10*)(S7204C14*), ABISELECT(1944,1200), "S7204C13");
+ check_base_class_offset(lv, (S7204C10*)(S7204C14*), ABISELECT(1936,1196), "S7204C13");
+ /*is_ambiguous_... S7204C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C14*), ABISELECT(2128,1328), "S7204C13");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C14*), ABISELECT(2184,1356), "S7204C13");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C14*), ABISELECT(2176,1352), "S7204C13");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C14*), ABISELECT(2176,1352), "S7204C13");
+ check_base_class_offset(lv, (S7204C14*), ABISELECT(1680,1044), "S7204C13");
+ check_field_offset(lv, s7204c13f0, ABISELECT(6784,4260), "S7204C13.s7204c13f0");
+ set_bf_and_test(lv, s7204c13f1, ABISELECT(6785,4261), 0, 6, 1, "S7204C13");
+ set_bf_and_test(lv, s7204c13f1, ABISELECT(6785,4261), 0, 6, hide_sll(1LL<<5), "S7204C13");
+ check_field_offset(lv, s7204c13f2, ABISELECT(6792,4264), "S7204C13.s7204c13f2");
+ check_field_offset(lv, s7204c13f3, ABISELECT(6816,4288), "S7204C13.s7204c13f3");
+ check_field_offset(lv, s7204c13f4, ABISELECT(7072,4440), "S7204C13.s7204c13f4");
+ check_field_offset(lv, s7204c13f5, ABISELECT(7080,4448), "S7204C13.s7204c13f5");
+ test_class_info(&lv, &cd_S7204C13);
+ dp->~S7204C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C13(Test_S7204C13, "S7204C13", ABISELECT(9408,5900));
+
+#else // __cplusplus
+
+extern void _ZN8S7204C13C1Ev();
+extern void _ZN8S7204C13D1Ev();
+Name_Map name_map_S7204C13[] = {
+ NSPAIR(_ZN8S7204C13C1Ev),
+ NSPAIR(_ZN8S7204C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S7204C11;
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S7204C11;
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C10;
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C14;
+extern VTBL_ENTRY _ZTI8S7204C14[];
+extern VTBL_ENTRY _ZTV8S7204C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C14[];
+static Base_Class bases_S7204C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7096,4456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(7088,4452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C3, ABISELECT(7088,4452), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7680,4832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, 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
+ 12, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(448,260), //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
+ 14, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, 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
+ 15, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(1232,780), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7204C11, 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
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(7736,4860), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8184,5120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(8176,5116), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(8176,5116), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, ABISELECT(7728,4856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8968,5640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(8960,5636), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(8960,5636), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7204C11, ABISELECT(7728,4856), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1944,1200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7204C10, ABISELECT(1936,1196), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2128,1328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19012C4, ABISELECT(2184,1356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(2176,1352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(2176,1352), //bcp->offset
+ 43, //bcp->virtual_function_table_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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7204C14, ABISELECT(1680,1044), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7204C13[];
+extern void _ZN8S7204C13D1Ev();
+extern void _ZN8S7204C13D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZThn448_N8S7204C13D1Ev,_ZThn260_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7204C13D0Ev,_ZThn260_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S7204C13D1Ev,_ZThn780_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C13D0Ev,_ZThn780_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn1680_N8S7204C13D1Ev,_ZThn1044_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C13D0Ev,_ZThn1044_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn1936_N8S7204C13D1Ev,_ZThn1196_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn1936_N8S7204C13D0Ev,_ZThn1196_N8S7204C13D0Ev)();
+extern void _ZN8S7204C102v5Ev();
+extern void ABISELECT(_ZThn2176_N8S7204C13D1Ev,_ZThn1352_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn2176_N8S7204C13D0Ev,_ZThn1352_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S7204C13D1Ev,_ZThn4452_N8S7204C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S7204C13D0Ev,_ZThn4452_N8S7204C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn7728_N8S7204C13D1Ev,_ZThn4856_N8S7204C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev)();
+extern void ABISELECT(_ZThn7728_N8S7204C13D0Ev,_ZThn4856_N8S7204C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C13D1Ev,_ZTvn260_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C13D0Ev,_ZTvn260_n20_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C13D1Ev,_ZTvn780_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C13D0Ev,_ZTvn780_n20_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C13[] = {
+ ABISELECT(7728,4856),
+ ABISELECT(7088,4452),
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&_ZN8S7204C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C13D1Ev,_ZThn260_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S7204C13D0Ev,_ZThn260_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(6448,4052),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C13D1Ev,_ZThn780_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C13D0Ev,_ZThn780_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(6000,3788),
+ ABISELECT(5408,3408),
+ ABISELECT(6048,3812),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7204C13D1Ev,_ZThn1044_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7204C13D0Ev,_ZThn1044_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(-1936,-1196),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S7204C13D1Ev,_ZThn1196_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1936_N8S7204C13D0Ev,_ZThn1196_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+ ABISELECT(-2176,-1352),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S7204C13D1Ev,_ZThn1352_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2176_N8S7204C13D0Ev,_ZThn1352_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4452),
+ ABISELECT(-7088,-4452),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7728,-4856),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-7728,-4856),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-8176,-5116),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C13D1Ev,_ZTvn260_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C13D0Ev,_ZTvn260_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(-1280,-804),
+ ABISELECT(-8960,-5636),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C13D1Ev,_ZTvn780_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C13D0Ev,_ZTvn780_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S7204C13[];
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__A__8S7204C13[] = {
+ ABISELECT(7088,4452),
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C128S7204C11__8S7204C13[] = {
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C128S7204C11__8S7204C13[] = {
+ ABISELECT(7680,4832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A1__8S7204C13[] = {
+ ABISELECT(6448,4052),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn7088_N8S7204C11D1Ev,_ZThn4452_N8S7204C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void ABISELECT(_ZThn7088_N8S7204C11D0Ev,_ZThn4452_N8S7204C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C11__A__8S7204C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7088,-4452),
+ ABISELECT(-7088,-4452),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C11__A__8S7204C13[] = {
+ ABISELECT(6448,4052),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN8S7204C14D1Ev();
+extern void _ZN8S7204C14D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C14__8S7204C13[] = {
+ ABISELECT(6000,3788),
+ ABISELECT(5408,3408),
+ ABISELECT(6048,3812),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&_ZN8S7204C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn6048_N8S7204C14D1Ev,_ZThn3812_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn6048_N8S7204C14D0Ev,_ZThn3812_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__8S7204C14__8S7204C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6048,-3812),
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ ABISELECT(-6048,-3812),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn5408_N8S7204C14D1Ev,_ZThn3408_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn5408_N8S7204C14D0Ev,_ZThn3408_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C14__8S7204C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5408,-3408),
+ ABISELECT(-5408,-3408),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C38S7204C128S7204C11__A1__8S7204C14__8S7204C13[] = {
+ ABISELECT(-6496,-4072),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A1__8S7204C14__8S7204C13[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-7280,-4592),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__A1__8S7204C13[] = {
+ ABISELECT(-640,-404),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C128S7204C11__A1__8S7204C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C128S7204C11__A2__8S7204C13[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A3__8S7204C13[] = {
+ ABISELECT(-1280,-804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C11__A1__8S7204C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(640,404),
+ ABISELECT(640,404),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C11__A1__8S7204C13[] = {
+ ABISELECT(-1280,-804),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C13[] = {
+ {&(_ZTV8S7204C13[5]), 5,95},
+ {&(_tg__ZTV8S7204C11__A__8S7204C13[4]), 4,12},
+ {&(_tg__ZTV8S7204C128S7204C11__8S7204C13[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C128S7204C11__8S7204C13[3]), 3,8},
+ {&(_tg__ZTV7S7204C88S7204C11__A1__8S7204C13[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C11__A__8S7204C13[6]), 6,11},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C11__A__8S7204C13[3]), 3,8},
+ {&(_tg__ZTV8S7204C14__8S7204C13[5]), 5,10},
+ {&(_tg__ZTV8S7204C11__8S7204C14__8S7204C13[11]), 11,19},
+ {&(_tg__ZTV7S7204C3__8S7204C14__8S7204C13[6]), 6,11},
+ {&(_tg__ZTV7S7204C38S7204C128S7204C11__A1__8S7204C14__8S7204C13[2]), 2,7},
+ {&(_tg__ZTV7S7204C88S7204C11__A1__8S7204C14__8S7204C13[3]), 3,8},
+ {&(_ZTV8S7204C13[56]), 56,95},
+ {&(_ZTV8S7204C13[23]), 23,95},
+ {&(_ZTV8S7204C13[33]), 33,95},
+ {&(_ZTV8S7204C13[72]), 72,95},
+ {&(_ZTV8S7204C13[82]), 82,95},
+ {&(_ZTV8S7204C13[90]), 90,95},
+ {&(_tg__ZTV8S7204C11__A1__8S7204C13[4]), 4,12},
+ {&(_tg__ZTV8S7204C128S7204C11__A1__8S7204C13[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C128S7204C11__A2__8S7204C13[3]), 3,8},
+ {&(_tg__ZTV7S7204C88S7204C11__A3__8S7204C13[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C11__A1__8S7204C13[6]), 6,11},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C11__A1__8S7204C13[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S7204C13[];
+extern VTBL_ENTRY _ZTV8S7204C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C13[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N8S7204C14D0Ev,_ZThn3408_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5408_N8S7204C14D1Ev,_ZThn3408_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S7204C14D0Ev,_ZThn3812_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6048_N8S7204C14D1Ev,_ZThn3812_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7204C11D0Ev,_ZThn4452_N8S7204C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7204C11D1Ev,_ZThn4452_N8S7204C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S7204C13D0Ev,_ZThn4856_N8S7204C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7728_N8S7204C13D1Ev,_ZThn4856_N8S7204C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7204C13D0Ev,_ZThn4452_N8S7204C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7088_N8S7204C13D1Ev,_ZThn4452_N8S7204C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7204C13 = { "S7204C13", // class name
+ bases_S7204C13, 35,
+ &(vtc_S7204C13[0]), // expected_vtbl_contents
+ &(vtt_S7204C13[0]), // expected_vtt_contents
+ ABISELECT(9408,5900), // object size
+ NSPAIRA(_ZTI8S7204C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7204C13),95, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7204C13),24, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7204C1 : S7204C2 , virtual S7204C11 , S7204C13 {
+ void *s7204c1f0;
+ __tsi64 s7204c1f1:64;
+ ::S7205C16_nt s7204c1f2;
+ char s7204c1f3;
+ int s7204c1f4;
+ int s7204c1f5;
+ virtual ~S7204C1(); // _ZN7S7204C1D2Ev
+ virtual void v1(); // _ZN7S7204C12v1Ev
+ S7204C1(); // tgen
+};
+//SIG(1 S7204C1) C1{ BC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v2 v3 v4 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} VBC4 BC10{ BC5 vd v5 FU7 Fc[5] FD} v6 v7 Fi FC9 FC9 FC9 FC9 Fi} VBC11{ VBC3 VBC5 BC12{ VBC5 BC8 BC3 vd v8 v9 FD Fc[8] FU7 Fi Fi FC9 FD FD} BC8 vd v10 FU6 Fc} BC13{ BC11 BC14{ VBC11 BC4 BC10 BC5 BC3 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC15{ BC16{ BC5 vd v12 FU7 Fc[5] FD} VBC17{ BC18{ BC5 vd v13 v14 v15 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} BC19{ VBC17 VBC5 BC20{ BC18 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC9[10] FC9[4] Fi} VBC18 BC16 v16 v17 Fi FC9 FC9 FC9 FC9 Fi} BC5 v11 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC9} Fi:5 FC15} Fc Fc:6 FL[3] FC4 Fc[6] Fl} vd v1 Fp FL:64 FC21{ m Fp} Fc Fi Fi}
+
+
+ S7204C1 ::~S7204C1(){ note_dtor("S7204C1", this);}
+void S7204C1 ::v1(){vfunc_called(this, "_ZN7S7204C12v1Ev");}
+S7204C1 ::S7204C1(){ note_ctor("S7204C1", this);} // tgen
+
+static void Test_S7204C1()
+{
+ extern Class_Descriptor cd_S7204C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(649,1622)];
+ init_test(&cd_S7204C1, buf);
+ S7204C1 *dp, &lv = *(dp=new (buf) S7204C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10368,6484), "sizeof(S7204C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7204C1)");
+ /*is_ambiguous_... S7204C1::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*), ABISELECT(7800,4888), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*), ABISELECT(7792,4884), "S7204C1");
+ check_base_class_offset(lv, (S7204C3*)(S7204C2*), ABISELECT(7792,4884), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C11*), ABISELECT(7792,4884), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C11*)(S7204C13*), ABISELECT(7792,4884), "S7204C1");
+ /*is_ambiguous_... S7204C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C2*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C2*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C11*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*)(S7204C11*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C11*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C11*)(S7204C13*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(8384,5264), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C8*)(S7204C11*)(S7204C13*), ABISELECT(8384,5264), "S7204C1");
+ check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C2*), ABISELECT(8,4), "S7204C1");
+ check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C2*), 0, "S7204C1");
+ check_base_class_offset(lv, (S7204C8*)(S7204C2*), 0, "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*), ABISELECT(8432,5292), "S7204C1");
+ /*is_ambiguous_... S7204C2::S7204C4 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C2*), ABISELECT(8424,5288), "S7204C1");
+ check_base_class_offset(lv, (S19012C4*)(S7204C10*)(S7204C2*), ABISELECT(456,264), "S7204C1");
+ check_base_class_offset(lv, (S7204C10*)(S7204C2*), ABISELECT(448,260), "S7204C1");
+ check_base_class_offset(lv, (S7204C2*), 0, "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(8696,5444), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(8688,5440), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C12*)(S7204C11*), ABISELECT(8688,5440), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(9144,5704), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(9136,5700), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C12*)(S7204C11*), ABISELECT(9136,5700), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C12*)(S7204C11*), ABISELECT(8688,5440), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(9928,6224), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C11*), ABISELECT(9920,6220), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C11*), ABISELECT(9920,6220), "S7204C1");
+ /*is_ambiguous_... S7204C1::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C11*), ABISELECT(8688,5440), "S7204C1");
+ check_base_class_offset(lv, (S7204C11*)(S7204C14*)(S7204C13*), ABISELECT(8688,5440), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(664,408), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(656,404), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(656,404), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(1112,668), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(1104,664), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(1104,664), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C12*)(S7204C11*)(S7204C13*), ABISELECT(656,404), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C8*)(S7204C11*)(S7204C13*), ABISELECT(1896,1188), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C8*)(S7204C11*)(S7204C13*), ABISELECT(1888,1184), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C8*)(S7204C11*)(S7204C13*), ABISELECT(1888,1184), "S7204C1");
+ /*is_ambiguous_... S7204C13::S7204C11 */ AMB_check_base_class_offset(lv, (S7204C11*)(S7204C13*), ABISELECT(656,404), "S7204C1");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C14*)(S7204C13*), ABISELECT(2344,1452), "S7204C1");
+ /*is_ambiguous_... S7204C14::S7204C4 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C14*)(S7204C13*), ABISELECT(2336,1448), "S7204C1");
+ check_base_class_offset(lv, (S19012C4*)(S7204C10*)(S7204C14*)(S7204C13*), ABISELECT(2600,1604), "S7204C1");
+ check_base_class_offset(lv, (S7204C10*)(S7204C14*)(S7204C13*), ABISELECT(2592,1600), "S7204C1");
+ /*is_ambiguous_... S7204C14::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C14*)(S7204C13*), ABISELECT(2784,1732), "S7204C1");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S7204C4*)(S7204C3*)(S7204C14*)(S7204C13*), ABISELECT(2840,1760), "S7204C1");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C4*)(S7204C3*)(S7204C14*)(S7204C13*), ABISELECT(2832,1756), "S7204C1");
+ /*is_ambiguous_... S7204C14::S7204C3 */ AMB_check_base_class_offset(lv, (S7204C3*)(S7204C14*)(S7204C13*), ABISELECT(2832,1756), "S7204C1");
+ check_base_class_offset(lv, (S7204C14*)(S7204C13*), ABISELECT(2336,1448), "S7204C1");
+ check_base_class_offset(lv, (S7204C13*), ABISELECT(656,404), "S7204C1");
+ check_field_offset(lv, s7204c1f0, ABISELECT(7744,4856), "S7204C1.s7204c1f0");
+ set_bf_and_test(lv, s7204c1f1, ABISELECT(7752,4860), 0, 64, 1, "S7204C1");
+ set_bf_and_test(lv, s7204c1f1, ABISELECT(7752,4860), 0, 64, hide_sll(1LL<<63), "S7204C1");
+ check_field_offset(lv, s7204c1f2, ABISELECT(7760,4868), "S7204C1.s7204c1f2");
+ check_field_offset(lv, s7204c1f3, ABISELECT(7768,4872), "S7204C1.s7204c1f3");
+ check_field_offset(lv, s7204c1f4, ABISELECT(7772,4876), "S7204C1.s7204c1f4");
+ check_field_offset(lv, s7204c1f5, ABISELECT(7776,4880), "S7204C1.s7204c1f5");
+ test_class_info(&lv, &cd_S7204C1);
+ dp->~S7204C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7204C1(Test_S7204C1, "S7204C1", ABISELECT(10368,6484));
+
+#else // __cplusplus
+
+extern void _ZN7S7204C1C1Ev();
+extern void _ZN7S7204C1D2Ev();
+Name_Map name_map_S7204C1[] = {
+ NSPAIR(_ZN7S7204C1C1Ev),
+ NSPAIR(_ZN7S7204C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C10;
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+extern Class_Descriptor cd_S7204C2;
+extern VTBL_ENTRY _ZTI7S7204C2[];
+extern VTBL_ENTRY _ZTV7S7204C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C2[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S7204C11;
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C12;
+extern VTBL_ENTRY _ZTI8S7204C12[];
+extern VTBL_ENTRY _ZTV8S7204C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C12[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C8;
+extern VTBL_ENTRY _ZTI7S7204C8[];
+extern VTBL_ENTRY _ZTV7S7204C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C8[];
+extern Class_Descriptor cd_S7204C11;
+extern VTBL_ENTRY _ZTI8S7204C11[];
+extern VTBL_ENTRY _ZTV8S7204C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C11[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C10;
+extern VTBL_ENTRY _ZTI8S7204C10[];
+extern VTBL_ENTRY _ZTV8S7204C10[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S7204C4;
+extern VTBL_ENTRY _ZTI7S7204C4[];
+extern VTBL_ENTRY _ZTV7S7204C4[];
+extern Class_Descriptor cd_S7204C3;
+extern VTBL_ENTRY _ZTI7S7204C3[];
+extern VTBL_ENTRY _ZTV7S7204C3[];
+extern Class_Descriptor cd_S7204C14;
+extern VTBL_ENTRY _ZTI8S7204C14[];
+extern VTBL_ENTRY _ZTV8S7204C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C14[];
+extern Class_Descriptor cd_S7204C13;
+extern VTBL_ENTRY _ZTI8S7204C13[];
+extern VTBL_ENTRY _ZTV8S7204C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7204C13[];
+static Base_Class bases_S7204C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(7800,4888), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(7792,4884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(7792,4884), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8384,5264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8432,5292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(8424,5288), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7204C10, ABISELECT(448,260), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7204C2, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(8696,5444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(8688,5440), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(8688,5440), //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
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9144,5704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(9136,5700), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(9136,5700), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, ABISELECT(8688,5440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(9928,6224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(9920,6220), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(9920,6220), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7204C11, ABISELECT(8688,5440), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(664,408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C4, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1112,668), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(1104,664), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(1104,664), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7204C12, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(1896,1188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(1888,1184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7204C8, ABISELECT(1888,1184), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7204C11, ABISELECT(656,404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2344,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(2336,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2600,1604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7204C10, ABISELECT(2592,1600), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2784,1732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(2840,1760), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7204C4, ABISELECT(2832,1756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7204C3, ABISELECT(2832,1756), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7204C14, ABISELECT(2336,1448), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7204C13, ABISELECT(656,404), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7204C1[];
+extern void _ZN7S7204C1D1Ev();
+extern void _ZN7S7204C1D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN7S7204C22v6Ev();
+extern void _ZN7S7204C22v7Ev();
+extern void _ZN7S7204C12v1Ev();
+extern void ABISELECT(_ZThn448_N7S7204C1D1Ev,_ZThn260_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn448_N7S7204C1D0Ev,_ZThn260_N7S7204C1D0Ev)();
+extern void _ZN8S7204C102v5Ev();
+extern void ABISELECT(_ZThn656_N7S7204C1D1Ev,_ZThn404_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn656_N7S7204C1D0Ev,_ZThn404_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZThn1104_N7S7204C1D1Ev,_ZThn664_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn1104_N7S7204C1D0Ev,_ZThn664_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn1888_N7S7204C1D1Ev,_ZThn1184_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn1888_N7S7204C1D0Ev,_ZThn1184_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn2336_N7S7204C1D1Ev,_ZThn1448_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn2336_N7S7204C1D0Ev,_ZThn1448_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZThn2592_N7S7204C1D1Ev,_ZThn1600_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn2592_N7S7204C1D0Ev,_ZThn1600_N7S7204C1D0Ev)();
+extern void _ZN8S7204C102v5Ev();
+extern void ABISELECT(_ZThn2832_N7S7204C1D1Ev,_ZThn1756_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn2832_N7S7204C1D0Ev,_ZThn1756_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7204C1D1Ev,_ZTv0_n12_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn7792_N7S7204C1D1Ev,_ZThn4884_N7S7204C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C1D0Ev,_ZTv0_n12_N7S7204C1D0Ev)();
+extern void ABISELECT(_ZThn7792_N7S7204C1D0Ev,_ZThn4884_N7S7204C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7204C1D1Ev,_ZTv0_n12_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn8424_N7S7204C1D1Ev,_ZThn5288_N7S7204C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C1D0Ev,_ZTv0_n12_N7S7204C1D0Ev)();
+extern void ABISELECT(_ZThn8424_N7S7204C1D0Ev,_ZThn5288_N7S7204C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7204C1D1Ev,_ZTv0_n20_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZThn8688_N7S7204C1D1Ev,_ZThn5440_N7S7204C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7204C1D0Ev,_ZTv0_n20_N7S7204C1D0Ev)();
+extern void ABISELECT(_ZThn8688_N7S7204C1D0Ev,_ZThn5440_N7S7204C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+extern void ABISELECT(_ZTvn448_n40_N7S7204C1D1Ev,_ZTvn260_n20_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N7S7204C1D0Ev,_ZTvn260_n20_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N7S7204C1D1Ev,_ZTvn780_n20_N7S7204C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N7S7204C1D0Ev,_ZTvn780_n20_N7S7204C1D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY vtc_S7204C1[] = {
+ ABISELECT(8688,5440),
+ ABISELECT(8424,5288),
+ ABISELECT(7792,4884),
+ ABISELECT(8384,5264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&_ZN7S7204C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7204C12v1Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7204C1D1Ev,_ZThn260_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N7S7204C1D0Ev,_ZThn260_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+ ABISELECT(8032,5036),
+ ABISELECT(7136,4480),
+ ABISELECT(7728,4860),
+ ABISELECT(-656,-404),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N7S7204C1D1Ev,_ZThn404_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N7S7204C1D0Ev,_ZThn404_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-1104,-664),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1104_N7S7204C1D1Ev,_ZThn664_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1104_N7S7204C1D0Ev,_ZThn664_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(6496,4080),
+ ABISELECT(-1888,-1184),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S7204C1D1Ev,_ZThn1184_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1888_N7S7204C1D0Ev,_ZThn1184_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(6048,3816),
+ ABISELECT(5456,3436),
+ ABISELECT(6352,3992),
+ ABISELECT(-2336,-1448),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2336_N7S7204C1D1Ev,_ZThn1448_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2336_N7S7204C1D0Ev,_ZThn1448_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(-2592,-1600),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2592_N7S7204C1D1Ev,_ZThn1600_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2592_N7S7204C1D0Ev,_ZThn1600_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7204C102v5Ev,
+ ABISELECT(-2832,-1756),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2832_N7S7204C1D1Ev,_ZThn1756_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn2832_N7S7204C1D0Ev,_ZThn1756_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7792,-4884),
+ ABISELECT(-7792,-4884),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C1D1Ev,_ZTv0_n12_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C1D0Ev,_ZTv0_n12_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8424,-5288),
+ ABISELECT(-8424,-5288),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C1D1Ev,_ZTv0_n12_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C1D0Ev,_ZTv0_n12_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8688,-5440),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-8688,-5440),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7204C1D1Ev,_ZTv0_n20_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7204C1D0Ev,_ZTv0_n20_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+ ABISELECT(-9136,-5700),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7204C1D1Ev,_ZTvn260_n20_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N7S7204C1D0Ev,_ZTvn260_n20_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ ABISELECT(-1536,-956),
+ ABISELECT(-9920,-6220),
+ (VTBL_ENTRY)&(_ZTI7S7204C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7204C1D1Ev,_ZTvn780_n20_N7S7204C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N7S7204C1D0Ev,_ZTvn780_n20_N7S7204C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV7S7204C1[];
+extern void _ZN7S7204C2D1Ev();
+extern void _ZN7S7204C2D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN7S7204C22v6Ev();
+extern void _ZN7S7204C22v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C2__7S7204C1[] = {
+ ABISELECT(8424,5288),
+ ABISELECT(7792,4884),
+ ABISELECT(8384,5264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&_ZN7S7204C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7204C22v7Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C87S7204C2__7S7204C1[] = {
+ ABISELECT(8384,5264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev)();
+extern void ABISELECT(_ZThn7792_N7S7204C2D1Ev,_ZThn4884_N7S7204C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev)();
+extern void ABISELECT(_ZThn7792_N7S7204C2D0Ev,_ZThn4884_N7S7204C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__7S7204C2__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7792,-4884),
+ ABISELECT(-7792,-4884),
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev)();
+extern void ABISELECT(_ZThn8424_N7S7204C2D1Ev,_ZThn5288_N7S7204C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev)();
+extern void ABISELECT(_ZThn8424_N7S7204C2D0Ev,_ZThn5288_N7S7204C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C4__A2__7S7204C2__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8424,-5288),
+ ABISELECT(-8424,-5288),
+ (VTBL_ENTRY)&(_ZTI7S7204C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN8S7204C13D1Ev();
+extern void _ZN8S7204C13D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C13__7S7204C1[] = {
+ ABISELECT(8032,5036),
+ ABISELECT(7136,4480),
+ ABISELECT(7728,4860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&_ZN8S7204C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C13D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C118S7204C13__A1__7S7204C1[] = {
+ ABISELECT(7136,4480),
+ ABISELECT(7728,4860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C128S7204C118S7204C13__A1__7S7204C1[] = {
+ ABISELECT(7728,4860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C128S7204C118S7204C13__A3__7S7204C1[] = {
+ ABISELECT(7728,4860),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C118S7204C13__A4__7S7204C1[] = {
+ ABISELECT(6496,4080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S7204C11D1Ev,_ZThn4480_N8S7204C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S7204C11D0Ev,_ZThn4480_N8S7204C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C118S7204C13__A1__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4480),
+ ABISELECT(-7136,-4480),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C118S7204C13__A1__7S7204C1[] = {
+ ABISELECT(6496,4080),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN8S7204C14D1Ev();
+extern void _ZN8S7204C14D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C148S7204C13__7S7204C1[] = {
+ ABISELECT(6048,3816),
+ ABISELECT(5456,3436),
+ ABISELECT(6352,3992),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&_ZN8S7204C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn6352_N8S7204C14D1Ev,_ZThn3992_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn6352_N8S7204C14D0Ev,_ZThn3992_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__8S7204C148S7204C13__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-6352,-3992),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-6352,-3992),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZThn5456_N8S7204C14D1Ev,_ZThn3436_N8S7204C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev)();
+extern void ABISELECT(_ZThn5456_N8S7204C14D0Ev,_ZThn3436_N8S7204C14D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C148S7204C13__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-5456,-3436),
+ ABISELECT(-5456,-3436),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C38S7204C128S7204C11__A1__8S7204C148S7204C13__7S7204C1[] = {
+ ABISELECT(-6800,-4252),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D1Ev,_ZTvn260_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C14D0Ev,_ZTvn260_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A1__8S7204C148S7204C13__7S7204C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-7584,-4772),
+ (VTBL_ENTRY)&(_ZTI8S7204C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D1Ev,_ZTvn780_n20_N8S7204C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C14D0Ev,_ZTvn780_n20_N8S7204C14D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn7136_N8S7204C13D1Ev,_ZThn4480_N8S7204C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev)();
+extern void ABISELECT(_ZThn7136_N8S7204C13D0Ev,_ZThn4480_N8S7204C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C13__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7136,-4480),
+ ABISELECT(-7136,-4480),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C13D1Ev,_ZThn780_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C13D0Ev,_ZThn780_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A1__8S7204C13__7S7204C1[] = {
+ ABISELECT(6496,4080),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C13D1Ev,_ZThn780_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C13D0Ev,_ZThn780_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1680_N8S7204C13D1Ev,_ZThn1044_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S7204C13D0Ev,_ZThn1044_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C14__8S7204C13__7S7204C1[] = {
+ ABISELECT(6048,3816),
+ ABISELECT(5456,3436),
+ ABISELECT(6352,3992),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7204C13D1Ev,_ZThn1044_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1680_N8S7204C13D0Ev,_ZThn1044_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZThn8032_N8S7204C13D1Ev,_ZThn5036_N8S7204C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev)();
+extern void ABISELECT(_ZThn8032_N8S7204C13D0Ev,_ZThn5036_N8S7204C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__A1__8S7204C13__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8032,-5036),
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ ABISELECT(-8032,-5036),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void ABISELECT(_ZTvn448_n40_N8S7204C13D1Ev,_ZTvn260_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S7204C13D0Ev,_ZTvn260_n20_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C38S7204C128S7204C11__A2__8S7204C13__7S7204C1[] = {
+ ABISELECT(-8480,-5296),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C13D1Ev,_ZTvn260_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S7204C13D0Ev,_ZTvn260_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C13D1Ev,_ZTvn780_n20_N8S7204C13D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S7204C13D0Ev,_ZTvn780_n20_N8S7204C13D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A3__8S7204C13__7S7204C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-9264,-5816),
+ (VTBL_ENTRY)&(_ZTI8S7204C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C13D1Ev,_ZTvn780_n20_N8S7204C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S7204C13D0Ev,_ZTvn780_n20_N8S7204C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN8S7204C11D1Ev();
+extern void _ZN8S7204C11D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+extern void _ZN8S7204C113v10Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C11__7S7204C1[] = {
+ ABISELECT(-896,-556),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&_ZN8S7204C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C11D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+ (VTBL_ENTRY)&_ZN8S7204C113v10Ev,
+};
+extern void _ZN8S7204C12D1Ev();
+extern void _ZN8S7204C12D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+extern void _ZN8S7204C122v8Ev();
+extern void _ZN8S7204C122v9Ev();
+static VTBL_ENTRY _tg__ZTV8S7204C128S7204C11__7S7204C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7204C12[0]),
+ (VTBL_ENTRY)&_ZN8S7204C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7204C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v8Ev,
+ (VTBL_ENTRY)&_ZN8S7204C122v9Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C128S7204C11__A1__7S7204C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void _ZN7S7204C8D1Ev();
+extern void _ZN7S7204C8D0Ev();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C88S7204C11__A2__7S7204C1[] = {
+ ABISELECT(-1536,-956),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7204C8[0]),
+ (VTBL_ENTRY)&_ZN7S7204C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7204C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C3__8S7204C11__7S7204C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(896,556),
+ ABISELECT(896,556),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev)();
+extern void _ZN7S7204C42v2Ev();
+extern void _ZN7S7204C42v3Ev();
+extern void _ZN7S7204C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7204C8__A1__8S7204C11__7S7204C1[] = {
+ ABISELECT(-1536,-956),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S7204C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D1Ev,_ZThn780_N8S7204C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S7204C11D0Ev,_ZThn780_N8S7204C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7204C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7204C42v4Ev,
+};
+static VTT_ENTRY vtt_S7204C1[] = {
+ {&(_ZTV7S7204C1[6]), 6,125},
+ {&(_tg__ZTV7S7204C2__7S7204C1[5]), 5,12},
+ {&(_tg__ZTV7S7204C87S7204C2__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__7S7204C2__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV7S7204C4__A2__7S7204C2__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV8S7204C13__7S7204C1[5]), 5,13},
+ {&(_tg__ZTV8S7204C118S7204C13__A1__7S7204C1[4]), 4,12},
+ {&(_tg__ZTV8S7204C128S7204C118S7204C13__A1__7S7204C1[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C128S7204C118S7204C13__A3__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C88S7204C118S7204C13__A4__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C118S7204C13__A1__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C118S7204C13__A1__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV8S7204C148S7204C13__7S7204C1[5]), 5,10},
+ {&(_tg__ZTV8S7204C11__8S7204C148S7204C13__7S7204C1[11]), 11,19},
+ {&(_tg__ZTV7S7204C3__8S7204C148S7204C13__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV7S7204C38S7204C128S7204C11__A1__8S7204C148S7204C13__7S7204C1[2]), 2,7},
+ {&(_tg__ZTV7S7204C88S7204C11__A1__8S7204C148S7204C13__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C13__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV7S7204C88S7204C11__A1__8S7204C13__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV8S7204C14__8S7204C13__7S7204C1[5]), 5,10},
+ {&(_tg__ZTV8S7204C11__A1__8S7204C13__7S7204C1[11]), 11,19},
+ {&(_tg__ZTV7S7204C38S7204C128S7204C11__A2__8S7204C13__7S7204C1[2]), 2,7},
+ {&(_tg__ZTV7S7204C88S7204C11__A3__8S7204C13__7S7204C1[3]), 3,8},
+ {&(_ZTV7S7204C1[75]), 75,125},
+ {&(_ZTV7S7204C1[86]), 86,125},
+ {&(_ZTV7S7204C1[102]), 102,125},
+ {&(_ZTV7S7204C1[112]), 112,125},
+ {&(_ZTV7S7204C1[120]), 120,125},
+ {&(_ZTV7S7204C1[24]), 24,125},
+ {&(_ZTV7S7204C1[42]), 42,125},
+ {&(_ZTV7S7204C1[52]), 52,125},
+ {&(_tg__ZTV8S7204C11__7S7204C1[4]), 4,12},
+ {&(_tg__ZTV8S7204C128S7204C11__7S7204C1[3]), 3,10},
+ {&(_tg__ZTV7S7204C88S7204C128S7204C11__A1__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C88S7204C11__A2__7S7204C1[3]), 3,8},
+ {&(_tg__ZTV7S7204C3__8S7204C11__7S7204C1[6]), 6,11},
+ {&(_tg__ZTV7S7204C8__A1__8S7204C11__7S7204C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI7S7204C1[];
+extern VTBL_ENTRY _ZTV7S7204C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7204C1[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C13D0Ev,_ZTv0_n20_N8S7204C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S7204C13D0Ev,_ZThn5036_N8S7204C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C13D1Ev,_ZTv0_n20_N8S7204C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8032_N8S7204C13D1Ev,_ZThn5036_N8S7204C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C13D0Ev,_ZTv0_n12_N8S7204C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7204C13D0Ev,_ZThn4480_N8S7204C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C13D1Ev,_ZTv0_n12_N8S7204C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7204C13D1Ev,_ZThn4480_N8S7204C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D0Ev,_ZTv0_n12_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S7204C14D0Ev,_ZThn3436_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C14D1Ev,_ZTv0_n12_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S7204C14D1Ev,_ZThn3436_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D0Ev,_ZTv0_n20_N8S7204C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7204C14D0Ev,_ZThn3992_N8S7204C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7204C14D1Ev,_ZTv0_n20_N8S7204C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6352_N8S7204C14D1Ev,_ZThn3992_N8S7204C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D0Ev,_ZTv0_n12_N8S7204C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7204C11D0Ev,_ZThn4480_N8S7204C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7204C11D1Ev,_ZTv0_n12_N8S7204C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7136_N8S7204C11D1Ev,_ZThn4480_N8S7204C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C2D0Ev,_ZTv0_n12_N7S7204C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7204C2D0Ev,_ZThn5288_N7S7204C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7204C2D0Ev,_ZThn4884_N7S7204C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C2D1Ev,_ZTv0_n12_N7S7204C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7204C2D1Ev,_ZThn5288_N7S7204C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7204C2D1Ev,_ZThn4884_N7S7204C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7204C1D0Ev,_ZTv0_n20_N7S7204C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8688_N7S7204C1D0Ev,_ZThn5440_N7S7204C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7204C1D1Ev,_ZTv0_n20_N7S7204C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8688_N7S7204C1D1Ev,_ZThn5440_N7S7204C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C1D0Ev,_ZTv0_n12_N7S7204C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7204C1D0Ev,_ZThn5288_N7S7204C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7204C1D0Ev,_ZThn4884_N7S7204C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7204C1D1Ev,_ZTv0_n12_N7S7204C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8424_N7S7204C1D1Ev,_ZThn5288_N7S7204C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn7792_N7S7204C1D1Ev,_ZThn4884_N7S7204C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7204C1 = { "S7204C1", // class name
+ bases_S7204C1, 44,
+ &(vtc_S7204C1[0]), // expected_vtbl_contents
+ &(vtt_S7204C1[0]), // expected_vtt_contents
+ ABISELECT(10368,6484), // object size
+ NSPAIRA(_ZTI7S7204C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7204C1),125, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7204C1),37, //virtual table table var
+ 29, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20428C4 : S19012C4 {
+ ::S19012C4 s20428c4f0;
+ ::S19012C4 s20428c4f1;
+ ::S19012C4 s20428c4f2[3];
+ void *s20428c4f3;
+ virtual ~S20428C4(); // _ZN8S20428C4D1Ev
+ virtual void v2(); // _ZN8S20428C42v2Ev
+ virtual void v3(); // _ZN8S20428C42v3Ev
+ virtual void v4(); // _ZN8S20428C42v4Ev
+ S20428C4(); // tgen
+};
+//SIG(-1 S20428C4) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S20428C4 ::~S20428C4(){ note_dtor("S20428C4", this);}
+void S20428C4 ::v2(){vfunc_called(this, "_ZN8S20428C42v2Ev");}
+void S20428C4 ::v3(){vfunc_called(this, "_ZN8S20428C42v3Ev");}
+void S20428C4 ::v4(){vfunc_called(this, "_ZN8S20428C42v4Ev");}
+S20428C4 ::S20428C4(){ note_ctor("S20428C4", this);} // tgen
+
+static void Test_S20428C4()
+{
+ extern Class_Descriptor cd_S20428C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S20428C4, buf);
+ S20428C4 *dp, &lv = *(dp=new (buf) S20428C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20428C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20428C4)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S20428C4");
+ check_field_offset(lv, s20428c4f0, ABISELECT(48,28), "S20428C4.s20428c4f0");
+ check_field_offset(lv, s20428c4f1, ABISELECT(88,52), "S20428C4.s20428c4f1");
+ check_field_offset(lv, s20428c4f2, ABISELECT(128,76), "S20428C4.s20428c4f2");
+ check_field_offset(lv, s20428c4f3, ABISELECT(248,148), "S20428C4.s20428c4f3");
+ test_class_info(&lv, &cd_S20428C4);
+ dp->~S20428C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C4(Test_S20428C4, "S20428C4", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C4C1Ev();
+extern void _ZN8S20428C4D1Ev();
+Name_Map name_map_S20428C4[] = {
+ NSPAIR(_ZN8S20428C4C1Ev),
+ NSPAIR(_ZN8S20428C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S20428C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern void _ZN8S20428C4D1Ev();
+extern void _ZN8S20428C4D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C4[0]),
+ (VTBL_ENTRY)&_ZN8S20428C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+Class_Descriptor cd_S20428C4 = { "S20428C4", // class name
+ bases_S20428C4, 1,
+ &(vtc_S20428C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S20428C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C4),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 S20428C3 : S20428C4 {
+ ::S19012C4 s20428c3f0;
+ int s20428c3f1;
+ ::S19012C4 s20428c3f2;
+ void *s20428c3f3;
+ ::S19012C5_nt s20428c3f4;
+ ::S19012C6 s20428c3f5;
+ ::S19012C6 s20428c3f6;
+ ~S20428C3(); // tgen
+ S20428C3(); // tgen
+};
+//SIG(-1 S20428C3) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S20428C3 ::~S20428C3(){ note_dtor("S20428C3", this);} // tgen
+S20428C3 ::S20428C3(){ note_ctor("S20428C3", this);} // tgen
+
+static void Test_S20428C3()
+{
+ extern Class_Descriptor cd_S20428C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S20428C3, buf);
+ S20428C3 *dp, &lv = *(dp=new (buf) S20428C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S20428C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20428C3)");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*), ABISELECT(8,4), "S20428C3");
+ check_base_class_offset(lv, (S20428C4*), 0, "S20428C3");
+ check_field_offset(lv, s20428c3f0, ABISELECT(256,152), "S20428C3.s20428c3f0");
+ check_field_offset(lv, s20428c3f1, ABISELECT(296,176), "S20428C3.s20428c3f1");
+ check_field_offset(lv, s20428c3f2, ABISELECT(304,180), "S20428C3.s20428c3f2");
+ check_field_offset(lv, s20428c3f3, ABISELECT(344,204), "S20428C3.s20428c3f3");
+ check_field_offset(lv, s20428c3f4, ABISELECT(352,208), "S20428C3.s20428c3f4");
+ check_field_offset(lv, s20428c3f5, ABISELECT(368,212), "S20428C3.s20428c3f5");
+ check_field_offset(lv, s20428c3f6, ABISELECT(480,296), "S20428C3.s20428c3f6");
+ test_class_info(&lv, &cd_S20428C3);
+ dp->~S20428C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C3(Test_S20428C3, "S20428C3", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C3C1Ev();
+extern void _ZN8S20428C3D1Ev();
+Name_Map name_map_S20428C3[] = {
+ NSPAIR(_ZN8S20428C3C1Ev),
+ NSPAIR(_ZN8S20428C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+static Base_Class bases_S20428C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern void _ZN8S20428C3D1Ev();
+extern void _ZN8S20428C3D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C3[0]),
+ (VTBL_ENTRY)&_ZN8S20428C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+Class_Descriptor cd_S20428C3 = { "S20428C3", // class name
+ bases_S20428C3, 2,
+ &(vtc_S20428C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI8S20428C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C3),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 S20428C9 : S20428C4 , virtual S19012C4 {
+ short s20428c9f0;
+ long double s20428c9f1;
+ void *s20428c9f2[2];
+ __tsi64 s20428c9f3;
+ ::S19012C4 s20428c9f4;
+ void *s20428c9f5[6];
+ int s20428c9f6;
+ void *s20428c9f7;
+ ::S19012C11_nt s20428c9f8[10];
+ ::S19012C11_nt s20428c9f9[4];
+ int s20428c9f10;
+ virtual ~S20428C9(); // _ZN8S20428C9D2Ev
+ S20428C9(); // tgen
+};
+//SIG(-1 S20428C9) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S20428C9 ::~S20428C9(){ note_dtor("S20428C9", this);}
+S20428C9 ::S20428C9(){ note_ctor("S20428C9", this);} // tgen
+
+static void Test_S20428C9()
+{
+ extern Class_Descriptor cd_S20428C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S20428C9, buf);
+ S20428C9 *dp, &lv = *(dp=new (buf) S20428C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S20428C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20428C9)");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*), ABISELECT(8,4), "S20428C9");
+ check_base_class_offset(lv, (S20428C4*), 0, "S20428C9");
+ /*is_ambiguous_... S20428C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S20428C9");
+ check_field_offset(lv, s20428c9f0, ABISELECT(256,152), "S20428C9.s20428c9f0");
+ check_field_offset(lv, s20428c9f1, ABISELECT(272,156), "S20428C9.s20428c9f1");
+ check_field_offset(lv, s20428c9f2, ABISELECT(288,168), "S20428C9.s20428c9f2");
+ check_field_offset(lv, s20428c9f3, ABISELECT(304,176), "S20428C9.s20428c9f3");
+ check_field_offset(lv, s20428c9f4, ABISELECT(312,184), "S20428C9.s20428c9f4");
+ check_field_offset(lv, s20428c9f5, ABISELECT(352,208), "S20428C9.s20428c9f5");
+ check_field_offset(lv, s20428c9f6, ABISELECT(400,232), "S20428C9.s20428c9f6");
+ check_field_offset(lv, s20428c9f7, ABISELECT(408,236), "S20428C9.s20428c9f7");
+ check_field_offset(lv, s20428c9f8, ABISELECT(416,240), "S20428C9.s20428c9f8");
+ check_field_offset(lv, s20428c9f9, ABISELECT(426,250), "S20428C9.s20428c9f9");
+ check_field_offset(lv, s20428c9f10, ABISELECT(432,256), "S20428C9.s20428c9f10");
+ test_class_info(&lv, &cd_S20428C9);
+ dp->~S20428C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C9(Test_S20428C9, "S20428C9", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C9C1Ev();
+extern void _ZN8S20428C9D2Ev();
+Name_Map name_map_S20428C9[] = {
+ NSPAIR(_ZN8S20428C9C1Ev),
+ NSPAIR(_ZN8S20428C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S20428C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C9[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20428C9[];
+static VTT_ENTRY vtt_S20428C9[] = {
+ {&(_ZTV8S20428C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+Class_Descriptor cd_S20428C9 = { "S20428C9", // class name
+ bases_S20428C9, 3,
+ &(vtc_S20428C9[0]), // expected_vtbl_contents
+ &(vtt_S20428C9[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI8S20428C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C9),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20428C9),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20428C8 : virtual S19012C4 , S20428C9 , S20428C3 {
+ long double s20428c8f0;
+ char s20428c8f1[8];
+ ::S19012C6 s20428c8f2;
+ int s20428c8f3;
+ int s20428c8f4;
+ ::S19012C11_nt s20428c8f5;
+ long double s20428c8f6;
+ long double s20428c8f7;
+ virtual ~S20428C8(); // _ZN8S20428C8D2Ev
+ virtual void v5(); // _ZN8S20428C82v5Ev
+ virtual void v6(); // _ZN8S20428C82v6Ev
+ S20428C8(); // tgen
+};
+//SIG(-1 S20428C8) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S20428C8 ::~S20428C8(){ note_dtor("S20428C8", this);}
+void S20428C8 ::v5(){vfunc_called(this, "_ZN8S20428C82v5Ev");}
+void S20428C8 ::v6(){vfunc_called(this, "_ZN8S20428C82v6Ev");}
+S20428C8 ::S20428C8(){ note_ctor("S20428C8", this);} // tgen
+
+static void Test_S20428C8()
+{
+ extern Class_Descriptor cd_S20428C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S20428C8, buf);
+ S20428C8 *dp, &lv = *(dp=new (buf) S20428C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S20428C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20428C8)");
+ /*is_ambiguous_... S20428C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S20428C8");
+ /*is_ambiguous_... S20428C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C9*), ABISELECT(1232,780), "S20428C8");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C9*), ABISELECT(8,4), "S20428C8");
+ check_base_class_offset(lv, (S20428C4*)(S20428C9*), 0, "S20428C8");
+ check_base_class_offset(lv, (S20428C9*), 0, "S20428C8");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C3*), ABISELECT(456,264), "S20428C8");
+ check_base_class_offset(lv, (S20428C4*)(S20428C3*), ABISELECT(448,260), "S20428C8");
+ check_base_class_offset(lv, (S20428C3*), ABISELECT(448,260), "S20428C8");
+ check_field_offset(lv, s20428c8f0, ABISELECT(1040,640), "S20428C8.s20428c8f0");
+ check_field_offset(lv, s20428c8f1, ABISELECT(1056,652), "S20428C8.s20428c8f1");
+ check_field_offset(lv, s20428c8f2, ABISELECT(1072,660), "S20428C8.s20428c8f2");
+ check_field_offset(lv, s20428c8f3, ABISELECT(1184,744), "S20428C8.s20428c8f3");
+ check_field_offset(lv, s20428c8f4, ABISELECT(1188,748), "S20428C8.s20428c8f4");
+ check_field_offset(lv, s20428c8f5, ABISELECT(1192,752), "S20428C8.s20428c8f5");
+ check_field_offset(lv, s20428c8f6, ABISELECT(1200,756), "S20428C8.s20428c8f6");
+ check_field_offset(lv, s20428c8f7, ABISELECT(1216,768), "S20428C8.s20428c8f7");
+ test_class_info(&lv, &cd_S20428C8);
+ dp->~S20428C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C8(Test_S20428C8, "S20428C8", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C8C1Ev();
+extern void _ZN8S20428C8D2Ev();
+Name_Map name_map_S20428C8[] = {
+ NSPAIR(_ZN8S20428C8C1Ev),
+ NSPAIR(_ZN8S20428C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C9;
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C3;
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+static Base_Class bases_S20428C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20428C9, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20428C3, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C8[];
+extern void _ZN8S20428C8D1Ev();
+extern void _ZN8S20428C8D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S20428C8D1Ev,_ZThn260_N8S20428C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20428C8D0Ev,_ZThn260_N8S20428C8D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C8[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C8[0]),
+ (VTBL_ENTRY)&_ZN8S20428C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S20428C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20428C8D1Ev,_ZThn260_N8S20428C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20428C8D0Ev,_ZThn260_N8S20428C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20428C8[];
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C9__8S20428C8[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+static VTT_ENTRY vtt_S20428C8[] = {
+ {&(_ZTV8S20428C8[3]), 3,17},
+ {&(_tg__ZTV8S20428C9__8S20428C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20428C8[];
+extern VTBL_ENTRY _ZTV8S20428C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C8[];
+Class_Descriptor cd_S20428C8 = { "S20428C8", // class name
+ bases_S20428C8, 7,
+ &(vtc_S20428C8[0]), // expected_vtbl_contents
+ &(vtt_S20428C8[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S20428C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C8),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20428C8),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20428C2 : virtual S20428C3 , virtual S19012C4 , S20428C8 , S20428C9 {
+ ::S19012C5_nt s20428c2f0;
+ char s20428c2f1;
+ virtual ~S20428C2(); // _ZN8S20428C2D2Ev
+ virtual void v7(); // _ZN8S20428C22v7Ev
+ S20428C2(); // tgen
+};
+//SIG(-1 S20428C2) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S20428C2 ::~S20428C2(){ note_dtor("S20428C2", this);}
+void S20428C2 ::v7(){vfunc_called(this, "_ZN8S20428C22v7Ev");}
+S20428C2 ::S20428C2(){ note_ctor("S20428C2", this);} // tgen
+
+static void Test_S20428C2()
+{
+ extern Class_Descriptor cd_S20428C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S20428C2, buf);
+ S20428C2 *dp, &lv = *(dp=new (buf) S20428C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S20428C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20428C2)");
+ /*is_ambiguous_... S20428C2::S20428C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C3*), ABISELECT(1688,1048), "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C3 */ AMB_check_base_class_offset(lv, (S20428C4*)(S20428C3*), ABISELECT(1680,1044), "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C3 */ AMB_check_base_class_offset(lv, (S20428C3*), ABISELECT(1680,1044), "S20428C2");
+ /*is_ambiguous_... S20428C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S20428C2");
+ /*is_ambiguous_... S20428C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C8*), ABISELECT(2272,1424), "S20428C2");
+ /*is_ambiguous_... S20428C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C9*)(S20428C8*), ABISELECT(2272,1424), "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C9*), ABISELECT(2272,1424), "S20428C2");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C9*)(S20428C8*), ABISELECT(8,4), "S20428C2");
+ check_base_class_offset(lv, (S20428C4*)(S20428C9*)(S20428C8*), 0, "S20428C2");
+ check_base_class_offset(lv, (S20428C9*)(S20428C8*), 0, "S20428C2");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C3*)(S20428C8*), ABISELECT(456,264), "S20428C2");
+ check_base_class_offset(lv, (S20428C4*)(S20428C3*)(S20428C8*), ABISELECT(448,260), "S20428C2");
+ check_base_class_offset(lv, (S20428C3*)(S20428C8*), ABISELECT(448,260), "S20428C2");
+ check_base_class_offset(lv, (S20428C8*), 0, "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C9*), ABISELECT(1240,784), "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S20428C4*)(S20428C9*), ABISELECT(1232,780), "S20428C2");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S20428C9*), ABISELECT(1232,780), "S20428C2");
+ check_field_offset(lv, s20428c2f0, ABISELECT(1668,1040), "S20428C2.s20428c2f0");
+ check_field_offset(lv, s20428c2f1, ABISELECT(1669,1041), "S20428C2.s20428c2f1");
+ test_class_info(&lv, &cd_S20428C2);
+ dp->~S20428C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C2(Test_S20428C2, "S20428C2", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C2C1Ev();
+extern void _ZN8S20428C2D2Ev();
+Name_Map name_map_S20428C2[] = {
+ NSPAIR(_ZN8S20428C2C1Ev),
+ NSPAIR(_ZN8S20428C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C3;
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C9;
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C3;
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+extern Class_Descriptor cd_S20428C8;
+extern VTBL_ENTRY _ZTI8S20428C8[];
+extern VTBL_ENTRY _ZTV8S20428C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C9;
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+static Base_Class bases_S20428C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20428C3, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20428C9, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20428C3, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20428C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20428C9, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C2[];
+extern void _ZN8S20428C2D1Ev();
+extern void _ZN8S20428C2D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+extern void _ZN8S20428C22v7Ev();
+extern void ABISELECT(_ZThn448_N8S20428C2D1Ev,_ZThn260_N8S20428C2D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20428C2D0Ev,_ZThn260_N8S20428C2D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S20428C2D1Ev,_ZThn780_N8S20428C2D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20428C2D0Ev,_ZThn780_N8S20428C2D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S20428C2D1Ev,_ZThn1044_N8S20428C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S20428C2D0Ev,_ZThn1044_N8S20428C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C2[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&_ZN8S20428C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20428C22v7Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20428C2D1Ev,_ZThn260_N8S20428C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20428C2D0Ev,_ZThn260_N8S20428C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20428C2D1Ev,_ZThn780_N8S20428C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20428C2D0Ev,_ZThn780_N8S20428C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20428C2[];
+extern void _ZN8S20428C8D1Ev();
+extern void _ZN8S20428C8D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C8__8S20428C2[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C8[0]),
+ (VTBL_ENTRY)&_ZN8S20428C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+};
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C98S20428C8__8S20428C2[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C9__A1__8S20428C2[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+static VTT_ENTRY vtt_S20428C2[] = {
+ {&(_ZTV8S20428C2[4]), 4,38},
+ {&(_tg__ZTV8S20428C8__8S20428C2[3]), 3,10},
+ {&(_tg__ZTV8S20428C98S20428C8__8S20428C2[3]), 3,8},
+ {&(_tg__ZTV8S20428C9__A1__8S20428C2[3]), 3,8},
+ {&(_ZTV8S20428C2[33]), 33,38},
+ {&(_ZTV8S20428C2[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S20428C2[];
+extern VTBL_ENTRY _ZTV8S20428C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C2[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20428C2D0Ev,_ZThn1044_N8S20428C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20428C2D1Ev,_ZThn1044_N8S20428C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20428C2 = { "S20428C2", // class name
+ bases_S20428C2, 14,
+ &(vtc_S20428C2[0]), // expected_vtbl_contents
+ &(vtt_S20428C2[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S20428C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C2),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20428C2),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20428C1 : virtual S20428C2 {
+ __tsi64 s20428c1f0:10;
+ ::S19012C12 s20428c1f1;
+ ::S19012C11_nt s20428c1f2;
+ long double s20428c1f3;
+ int s20428c1f4;
+ int s20428c1f5;
+ char s20428c1f6;
+ ::S19012C11_nt s20428c1f7;
+ void *s20428c1f8[7];
+ __tsi64 s20428c1f9:7;
+ char :0;
+ virtual ~S20428C1(); // _ZN8S20428C1D2Ev
+ virtual void v1(); // _ZN8S20428C12v1Ev
+ S20428C1(); // tgen
+};
+//SIG(1 S20428C1) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v2 v3 v4 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v5 v6 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v7 FU6 Fc} vd v1 FL:10 FC11{ VBC12{ VBC13{ BC14{ BC5 vd v8 v9 v10 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} VBC5 BC15{ VBC5 BC16{ BC14 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} BC13 vd v11 v12 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC16 vd v13 FU6 Fc} BC14 BC17{ BC5 vd v14 FU7 Fc[5] FD} BC5 BC13 vd Fc:3 FU6 Fi FL:36 FL Fp[4] Fl FC18{ BC17 VBC13 BC19{ VBC13 VBC5 BC16 VBC14 BC17 v16 v17 Fi FC10 FC10 FC10 FC10 Fi} BC5 v15 Fi Fi Fi Fc:6 FU7 Fl Fl Fc FL FC10} Fi:5 FC18} FC10 FD Fi Fi Fc FC10 Fp[7] FL:7 Fc:0}
+
+
+ S20428C1 ::~S20428C1(){ note_dtor("S20428C1", this);}
+void S20428C1 ::v1(){vfunc_called(this, "_ZN8S20428C12v1Ev");}
+S20428C1 ::S20428C1(){ note_ctor("S20428C1", this);} // tgen
+
+static void Test_S20428C1()
+{
+ extern Class_Descriptor cd_S20428C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(618,1546)];
+ init_test(&cd_S20428C1, buf);
+ S20428C1 *dp, &lv = *(dp=new (buf) S20428C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9872,6180), "sizeof(S20428C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20428C1)");
+ /*is_ambiguous_... S20428C1::S20428C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C3*), ABISELECT(9240,5780), "S20428C1");
+ /*is_ambiguous_... S20428C1::S20428C3 */ AMB_check_base_class_offset(lv, (S20428C4*)(S20428C3*), ABISELECT(9232,5776), "S20428C1");
+ /*is_ambiguous_... S20428C2::S20428C3 */ AMB_check_base_class_offset(lv, (S20428C3*)(S20428C2*), ABISELECT(9232,5776), "S20428C1");
+ /*is_ambiguous_... S20428C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C2*), ABISELECT(9824,6156), "S20428C1");
+ /*is_ambiguous_... S20428C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C8*)(S20428C2*), ABISELECT(9824,6156), "S20428C1");
+ /*is_ambiguous_... S20428C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C9*)(S20428C8*)(S20428C2*), ABISELECT(9824,6156), "S20428C1");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C9*)(S20428C2*), ABISELECT(9824,6156), "S20428C1");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C9*)(S20428C8*)(S20428C2*), ABISELECT(7560,4736), "S20428C1");
+ check_base_class_offset(lv, (S20428C4*)(S20428C9*)(S20428C8*)(S20428C2*), ABISELECT(7552,4732), "S20428C1");
+ check_base_class_offset(lv, (S20428C9*)(S20428C8*)(S20428C2*), ABISELECT(7552,4732), "S20428C1");
+ check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C3*)(S20428C8*)(S20428C2*), ABISELECT(8008,4996), "S20428C1");
+ check_base_class_offset(lv, (S20428C4*)(S20428C3*)(S20428C8*)(S20428C2*), ABISELECT(8000,4992), "S20428C1");
+ check_base_class_offset(lv, (S20428C3*)(S20428C8*)(S20428C2*), ABISELECT(8000,4992), "S20428C1");
+ check_base_class_offset(lv, (S20428C8*)(S20428C2*), ABISELECT(7552,4732), "S20428C1");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20428C4*)(S20428C9*)(S20428C2*), ABISELECT(8792,5516), "S20428C1");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S20428C4*)(S20428C9*)(S20428C2*), ABISELECT(8784,5512), "S20428C1");
+ /*is_ambiguous_... S20428C2::S20428C9 */ AMB_check_base_class_offset(lv, (S20428C9*)(S20428C2*), ABISELECT(8784,5512), "S20428C1");
+ check_base_class_offset(lv, (S20428C2*), ABISELECT(7552,4732), "S20428C1");
+ set_bf_and_test(lv, s20428c1f0, ABISELECT(8,4), 0, 10, 1, "S20428C1");
+ set_bf_and_test(lv, s20428c1f0, ABISELECT(8,4), 0, 10, hide_sll(1LL<<9), "S20428C1");
+ check_field_offset(lv, s20428c1f1, ABISELECT(16,8), "S20428C1.s20428c1f1");
+ check_field_offset(lv, s20428c1f2, ABISELECT(7440,4672), "S20428C1.s20428c1f2");
+ check_field_offset(lv, s20428c1f3, ABISELECT(7456,4676), "S20428C1.s20428c1f3");
+ check_field_offset(lv, s20428c1f4, ABISELECT(7472,4688), "S20428C1.s20428c1f4");
+ check_field_offset(lv, s20428c1f5, ABISELECT(7476,4692), "S20428C1.s20428c1f5");
+ check_field_offset(lv, s20428c1f6, ABISELECT(7480,4696), "S20428C1.s20428c1f6");
+ check_field_offset(lv, s20428c1f7, ABISELECT(7481,4697), "S20428C1.s20428c1f7");
+ check_field_offset(lv, s20428c1f8, ABISELECT(7488,4700), "S20428C1.s20428c1f8");
+ set_bf_and_test(lv, s20428c1f9, ABISELECT(7544,4728), 0, 7, 1, "S20428C1");
+ set_bf_and_test(lv, s20428c1f9, ABISELECT(7544,4728), 0, 7, hide_sll(1LL<<6), "S20428C1");
+ test_class_info(&lv, &cd_S20428C1);
+ dp->~S20428C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20428C1(Test_S20428C1, "S20428C1", ABISELECT(9872,6180));
+
+#else // __cplusplus
+
+extern void _ZN8S20428C1C1Ev();
+extern void _ZN8S20428C1D2Ev();
+Name_Map name_map_S20428C1[] = {
+ NSPAIR(_ZN8S20428C1C1Ev),
+ NSPAIR(_ZN8S20428C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C3;
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C9;
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C3;
+extern VTBL_ENTRY _ZTI8S20428C3[];
+extern VTBL_ENTRY _ZTV8S20428C3[];
+extern Class_Descriptor cd_S20428C8;
+extern VTBL_ENTRY _ZTI8S20428C8[];
+extern VTBL_ENTRY _ZTV8S20428C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20428C4;
+extern VTBL_ENTRY _ZTI8S20428C4[];
+extern VTBL_ENTRY _ZTV8S20428C4[];
+extern Class_Descriptor cd_S20428C9;
+extern VTBL_ENTRY _ZTI8S20428C9[];
+extern VTBL_ENTRY _ZTV8S20428C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C9[];
+extern Class_Descriptor cd_S20428C2;
+extern VTBL_ENTRY _ZTI8S20428C2[];
+extern VTBL_ENTRY _ZTV8S20428C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C2[];
+static Base_Class bases_S20428C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(9240,5780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20428C4, ABISELECT(9232,5776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C3, ABISELECT(9232,5776), //bcp->offset
+ 42, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9824,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7560,4736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C4, ABISELECT(7552,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20428C9, ABISELECT(7552,4732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8008,4996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C4, ABISELECT(8000,4992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20428C3, ABISELECT(8000,4992), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20428C8, ABISELECT(7552,4732), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8792,5516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20428C4, ABISELECT(8784,5512), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20428C9, ABISELECT(8784,5512), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20428C2, ABISELECT(7552,4732), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20428C1[];
+extern void _ZN8S20428C1D1Ev();
+extern void _ZN8S20428C1D0Ev();
+extern void _ZN8S20428C12v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20428C1D1Ev,_ZTv0_n20_N8S20428C1D1Ev)();
+extern void ABISELECT(_ZThn7552_N8S20428C1D1Ev,_ZThn4732_N8S20428C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20428C1D0Ev,_ZTv0_n20_N8S20428C1D0Ev)();
+extern void ABISELECT(_ZThn7552_N8S20428C1D0Ev,_ZThn4732_N8S20428C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+extern void _ZN8S20428C22v7Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S20428C1D1Ev,_ZTvn260_n20_N8S20428C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S20428C1D0Ev,_ZTvn260_n20_N8S20428C1D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S20428C1D1Ev,_ZTvn780_n20_N8S20428C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S20428C1D0Ev,_ZTvn780_n20_N8S20428C1D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20428C1D1Ev,_ZTv0_n12_N8S20428C1D1Ev)();
+extern void ABISELECT(_ZThn9232_N8S20428C1D1Ev,_ZThn5776_N8S20428C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20428C1D0Ev,_ZTv0_n12_N8S20428C1D0Ev)();
+extern void ABISELECT(_ZThn9232_N8S20428C1D0Ev,_ZThn5776_N8S20428C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY vtc_S20428C1[] = {
+ ABISELECT(9824,6156),
+ ABISELECT(9232,5776),
+ ABISELECT(7552,4732),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C1[0]),
+ (VTBL_ENTRY)&_ZN8S20428C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7552,-4732),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-7552,-4732),
+ (VTBL_ENTRY)&(_ZTI8S20428C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20428C1D1Ev,_ZTv0_n20_N8S20428C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20428C1D0Ev,_ZTv0_n20_N8S20428C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20428C22v7Ev,
+ ABISELECT(-8000,-4992),
+ (VTBL_ENTRY)&(_ZTI8S20428C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S20428C1D1Ev,_ZTvn260_n20_N8S20428C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S20428C1D0Ev,_ZTvn260_n20_N8S20428C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-8784,-5512),
+ (VTBL_ENTRY)&(_ZTI8S20428C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S20428C1D1Ev,_ZTvn780_n20_N8S20428C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S20428C1D0Ev,_ZTvn780_n20_N8S20428C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9232,-5776),
+ ABISELECT(-9232,-5776),
+ (VTBL_ENTRY)&(_ZTI8S20428C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C1D1Ev,_ZTv0_n12_N8S20428C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C1D0Ev,_ZTv0_n12_N8S20428C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20428C1[];
+extern void _ZN8S20428C2D1Ev();
+extern void _ZN8S20428C2D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+extern void _ZN8S20428C22v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C2__8S20428C1[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&_ZN8S20428C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20428C22v7Ev,
+};
+extern void _ZN8S20428C8D1Ev();
+extern void _ZN8S20428C8D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+extern void _ZN8S20428C82v5Ev();
+extern void _ZN8S20428C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C88S20428C2__8S20428C1[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C8[0]),
+ (VTBL_ENTRY)&_ZN8S20428C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20428C82v6Ev,
+};
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C98S20428C88S20428C2__8S20428C1[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern void _ZN8S20428C9D1Ev();
+extern void _ZN8S20428C9D0Ev();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C98S20428C2__A1__8S20428C1[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20428C9[0]),
+ (VTBL_ENTRY)&_ZN8S20428C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20428C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S20428C2D1Ev,_ZThn1044_N8S20428C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S20428C2D0Ev,_ZThn1044_N8S20428C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C3__8S20428C2__8S20428C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S20428C2D1Ev,_ZThn780_N8S20428C2D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20428C2D0Ev,_ZThn780_N8S20428C2D0Ev)();
+extern void _ZN8S20428C42v2Ev();
+extern void _ZN8S20428C42v3Ev();
+extern void _ZN8S20428C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20428C9__A1__8S20428C2__8S20428C1[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S20428C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20428C2D1Ev,_ZThn780_N8S20428C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20428C2D0Ev,_ZThn780_N8S20428C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20428C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20428C42v4Ev,
+};
+static VTT_ENTRY vtt_S20428C1[] = {
+ {&(_ZTV8S20428C1[5]), 5,53},
+ {&(_ZTV8S20428C1[19]), 19,53},
+ {&(_ZTV8S20428C1[48]), 48,53},
+ {&(_ZTV8S20428C1[29]), 29,53},
+ {&(_ZTV8S20428C1[37]), 37,53},
+ {&(_tg__ZTV8S20428C2__8S20428C1[4]), 4,12},
+ {&(_tg__ZTV8S20428C88S20428C2__8S20428C1[3]), 3,10},
+ {&(_tg__ZTV8S20428C98S20428C88S20428C2__8S20428C1[3]), 3,8},
+ {&(_tg__ZTV8S20428C98S20428C2__A1__8S20428C1[3]), 3,8},
+ {&(_tg__ZTV8S20428C3__8S20428C2__8S20428C1[6]), 6,11},
+ {&(_tg__ZTV8S20428C9__A1__8S20428C2__8S20428C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20428C1[];
+extern VTBL_ENTRY _ZTV8S20428C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20428C1[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C2D0Ev,_ZTv0_n12_N8S20428C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20428C2D0Ev,_ZThn1044_N8S20428C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C2D1Ev,_ZTv0_n12_N8S20428C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20428C2D1Ev,_ZThn1044_N8S20428C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C1D0Ev,_ZTv0_n12_N8S20428C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9232_N8S20428C1D0Ev,_ZThn5776_N8S20428C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20428C1D1Ev,_ZTv0_n12_N8S20428C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9232_N8S20428C1D1Ev,_ZThn5776_N8S20428C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20428C1D0Ev,_ZTv0_n20_N8S20428C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S20428C1D0Ev,_ZThn4732_N8S20428C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20428C1D1Ev,_ZTv0_n20_N8S20428C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S20428C1D1Ev,_ZThn4732_N8S20428C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20428C1 = { "S20428C1", // class name
+ bases_S20428C1, 15,
+ &(vtc_S20428C1[0]), // expected_vtbl_contents
+ &(vtt_S20428C1[0]), // expected_vtt_contents
+ ABISELECT(9872,6180), // object size
+ NSPAIRA(_ZTI8S20428C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20428C1),53, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20428C1),11, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20429C4 : S19012C4 {
+ ::S19012C4 s20429c4f0;
+ ::S19012C4 s20429c4f1;
+ ::S19012C4 s20429c4f2[3];
+ void *s20429c4f3;
+ virtual ~S20429C4(); // _ZN8S20429C4D1Ev
+ virtual void v2(); // _ZN8S20429C42v2Ev
+ virtual void v3(); // _ZN8S20429C42v3Ev
+ virtual void v4(); // _ZN8S20429C42v4Ev
+ S20429C4(); // tgen
+};
+//SIG(-1 S20429C4) C1{ BC2{ m Fl FL Fp[3]} vd v1 v2 v3 FC2 FC2 FC2[3] Fp}
+
+
+ S20429C4 ::~S20429C4(){ note_dtor("S20429C4", this);}
+void S20429C4 ::v2(){vfunc_called(this, "_ZN8S20429C42v2Ev");}
+void S20429C4 ::v3(){vfunc_called(this, "_ZN8S20429C42v3Ev");}
+void S20429C4 ::v4(){vfunc_called(this, "_ZN8S20429C42v4Ev");}
+S20429C4 ::S20429C4(){ note_ctor("S20429C4", this);} // tgen
+
+static void Test_S20429C4()
+{
+ extern Class_Descriptor cd_S20429C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(33,39)];
+ init_test(&cd_S20429C4, buf);
+ S20429C4 *dp, &lv = *(dp=new (buf) S20429C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20429C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20429C4)");
+ check_base_class_offset(lv, (S19012C4*), ABISELECT(8,4), "S20429C4");
+ check_field_offset(lv, s20429c4f0, ABISELECT(48,28), "S20429C4.s20429c4f0");
+ check_field_offset(lv, s20429c4f1, ABISELECT(88,52), "S20429C4.s20429c4f1");
+ check_field_offset(lv, s20429c4f2, ABISELECT(128,76), "S20429C4.s20429c4f2");
+ check_field_offset(lv, s20429c4f3, ABISELECT(248,148), "S20429C4.s20429c4f3");
+ test_class_info(&lv, &cd_S20429C4);
+ dp->~S20429C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C4(Test_S20429C4, "S20429C4", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C4C1Ev();
+extern void _ZN8S20429C4D1Ev();
+Name_Map name_map_S20429C4[] = {
+ NSPAIR(_ZN8S20429C4C1Ev),
+ NSPAIR(_ZN8S20429C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S20429C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern void _ZN8S20429C4D1Ev();
+extern void _ZN8S20429C4D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C4[0]),
+ (VTBL_ENTRY)&_ZN8S20429C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+Class_Descriptor cd_S20429C4 = { "S20429C4", // class name
+ bases_S20429C4, 1,
+ &(vtc_S20429C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S20429C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C4),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 S20429C3 : S20429C4 {
+ ::S19012C4 s20429c3f0;
+ int s20429c3f1;
+ ::S19012C4 s20429c3f2;
+ void *s20429c3f3;
+ ::S19012C5_nt s20429c3f4;
+ ::S19012C6 s20429c3f5;
+ ::S19012C6 s20429c3f6;
+ ~S20429C3(); // tgen
+ S20429C3(); // tgen
+};
+//SIG(-1 S20429C3) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} FC3 Fi FC3 Fp FU4{ m} FU5{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU5}
+
+
+S20429C3 ::~S20429C3(){ note_dtor("S20429C3", this);} // tgen
+S20429C3 ::S20429C3(){ note_ctor("S20429C3", this);} // tgen
+
+static void Test_S20429C3()
+{
+ extern Class_Descriptor cd_S20429C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,96)];
+ init_test(&cd_S20429C3, buf);
+ S20429C3 *dp, &lv = *(dp=new (buf) S20429C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,380), "sizeof(S20429C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20429C3)");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*), ABISELECT(8,4), "S20429C3");
+ check_base_class_offset(lv, (S20429C4*), 0, "S20429C3");
+ check_field_offset(lv, s20429c3f0, ABISELECT(256,152), "S20429C3.s20429c3f0");
+ check_field_offset(lv, s20429c3f1, ABISELECT(296,176), "S20429C3.s20429c3f1");
+ check_field_offset(lv, s20429c3f2, ABISELECT(304,180), "S20429C3.s20429c3f2");
+ check_field_offset(lv, s20429c3f3, ABISELECT(344,204), "S20429C3.s20429c3f3");
+ check_field_offset(lv, s20429c3f4, ABISELECT(352,208), "S20429C3.s20429c3f4");
+ check_field_offset(lv, s20429c3f5, ABISELECT(368,212), "S20429C3.s20429c3f5");
+ check_field_offset(lv, s20429c3f6, ABISELECT(480,296), "S20429C3.s20429c3f6");
+ test_class_info(&lv, &cd_S20429C3);
+ dp->~S20429C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C3(Test_S20429C3, "S20429C3", ABISELECT(592,380));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C3C1Ev();
+extern void _ZN8S20429C3D1Ev();
+Name_Map name_map_S20429C3[] = {
+ NSPAIR(_ZN8S20429C3C1Ev),
+ NSPAIR(_ZN8S20429C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+static Base_Class bases_S20429C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern void _ZN8S20429C3D1Ev();
+extern void _ZN8S20429C3D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C3[0]),
+ (VTBL_ENTRY)&_ZN8S20429C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+Class_Descriptor cd_S20429C3 = { "S20429C3", // class name
+ bases_S20429C3, 2,
+ &(vtc_S20429C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(592,380), // object size
+ NSPAIRA(_ZTI8S20429C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C3),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 S20429C9 : S20429C4 , virtual S19012C4 {
+ short s20429c9f0;
+ long double s20429c9f1;
+ void *s20429c9f2[2];
+ __tsi64 s20429c9f3;
+ ::S19012C4 s20429c9f4;
+ void *s20429c9f5[6];
+ int s20429c9f6;
+ void *s20429c9f7;
+ ::S19012C11_nt s20429c9f8[10];
+ ::S19012C11_nt s20429c9f9[4];
+ int s20429c9f10;
+ virtual ~S20429C9(); // _ZN8S20429C9D2Ev
+ S20429C9(); // tgen
+};
+//SIG(-1 S20429C9) C1{ BC2{ BC3{ m Fl FL Fp[3]} vd v1 v2 v3 FC3 FC3 FC3[3] Fp} VBC3 vd Fs FD Fp[2] FL FC3 Fp[6] Fi Fp FC4{}[10] FC4[4] Fi}
+
+
+ S20429C9 ::~S20429C9(){ note_dtor("S20429C9", this);}
+S20429C9 ::S20429C9(){ note_ctor("S20429C9", this);} // tgen
+
+static void Test_S20429C9()
+{
+ extern Class_Descriptor cd_S20429C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,72)];
+ init_test(&cd_S20429C9, buf);
+ S20429C9 *dp, &lv = *(dp=new (buf) S20429C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,284), "sizeof(S20429C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20429C9)");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*), ABISELECT(8,4), "S20429C9");
+ check_base_class_offset(lv, (S20429C4*), 0, "S20429C9");
+ /*is_ambiguous_... S20429C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(440,260), "S20429C9");
+ check_field_offset(lv, s20429c9f0, ABISELECT(256,152), "S20429C9.s20429c9f0");
+ check_field_offset(lv, s20429c9f1, ABISELECT(272,156), "S20429C9.s20429c9f1");
+ check_field_offset(lv, s20429c9f2, ABISELECT(288,168), "S20429C9.s20429c9f2");
+ check_field_offset(lv, s20429c9f3, ABISELECT(304,176), "S20429C9.s20429c9f3");
+ check_field_offset(lv, s20429c9f4, ABISELECT(312,184), "S20429C9.s20429c9f4");
+ check_field_offset(lv, s20429c9f5, ABISELECT(352,208), "S20429C9.s20429c9f5");
+ check_field_offset(lv, s20429c9f6, ABISELECT(400,232), "S20429C9.s20429c9f6");
+ check_field_offset(lv, s20429c9f7, ABISELECT(408,236), "S20429C9.s20429c9f7");
+ check_field_offset(lv, s20429c9f8, ABISELECT(416,240), "S20429C9.s20429c9f8");
+ check_field_offset(lv, s20429c9f9, ABISELECT(426,250), "S20429C9.s20429c9f9");
+ check_field_offset(lv, s20429c9f10, ABISELECT(432,256), "S20429C9.s20429c9f10");
+ test_class_info(&lv, &cd_S20429C9);
+ dp->~S20429C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C9(Test_S20429C9, "S20429C9", ABISELECT(480,284));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C9C1Ev();
+extern void _ZN8S20429C9D2Ev();
+Name_Map name_map_S20429C9[] = {
+ NSPAIR(_ZN8S20429C9C1Ev),
+ NSPAIR(_ZN8S20429C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+static Base_Class bases_S20429C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(440,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C9[] = {
+ ABISELECT(440,260),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20429C9[];
+static VTT_ENTRY vtt_S20429C9[] = {
+ {&(_ZTV8S20429C9[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+Class_Descriptor cd_S20429C9 = { "S20429C9", // class name
+ bases_S20429C9, 3,
+ &(vtc_S20429C9[0]), // expected_vtbl_contents
+ &(vtt_S20429C9[0]), // expected_vtt_contents
+ ABISELECT(480,284), // object size
+ NSPAIRA(_ZTI8S20429C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C9),8, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20429C9),1, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20429C8 : virtual S19012C4 , S20429C9 , S20429C3 {
+ long double s20429c8f0;
+ char s20429c8f1[8];
+ ::S19012C6 s20429c8f2;
+ int s20429c8f3;
+ int s20429c8f4;
+ ::S19012C11_nt s20429c8f5;
+ long double s20429c8f6;
+ long double s20429c8f7;
+ virtual ~S20429C8(); // _ZN8S20429C8D2Ev
+ virtual void v5(); // _ZN8S20429C82v5Ev
+ virtual void v6(); // _ZN8S20429C82v6Ev
+ S20429C8(); // tgen
+};
+//SIG(-1 S20429C8) C1{ VBC2{ m Fl FL Fp[3]} BC3{ BC4{ BC2 vd v3 v4 v5 FC2 FC2 FC2[3] Fp} VBC2 vd Fs FD Fp[2] FL FC2 Fp[6] Fi Fp FC5{}[10] FC5[4] Fi} BC6{ BC4 FC2 Fi FC2 Fp FU7{ m} FU8{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU8} vd v1 v2 FD Fc[8] FU8 Fi Fi FC5 FD FD}
+
+
+ S20429C8 ::~S20429C8(){ note_dtor("S20429C8", this);}
+void S20429C8 ::v5(){vfunc_called(this, "_ZN8S20429C82v5Ev");}
+void S20429C8 ::v6(){vfunc_called(this, "_ZN8S20429C82v6Ev");}
+S20429C8 ::S20429C8(){ note_ctor("S20429C8", this);} // tgen
+
+static void Test_S20429C8()
+{
+ extern Class_Descriptor cd_S20429C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(81,202)];
+ init_test(&cd_S20429C8, buf);
+ S20429C8 *dp, &lv = *(dp=new (buf) S20429C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1280,804), "sizeof(S20429C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20429C8)");
+ /*is_ambiguous_... S20429C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(1232,780), "S20429C8");
+ /*is_ambiguous_... S20429C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C9*), ABISELECT(1232,780), "S20429C8");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C9*), ABISELECT(8,4), "S20429C8");
+ check_base_class_offset(lv, (S20429C4*)(S20429C9*), 0, "S20429C8");
+ check_base_class_offset(lv, (S20429C9*), 0, "S20429C8");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C3*), ABISELECT(456,264), "S20429C8");
+ check_base_class_offset(lv, (S20429C4*)(S20429C3*), ABISELECT(448,260), "S20429C8");
+ check_base_class_offset(lv, (S20429C3*), ABISELECT(448,260), "S20429C8");
+ check_field_offset(lv, s20429c8f0, ABISELECT(1040,640), "S20429C8.s20429c8f0");
+ check_field_offset(lv, s20429c8f1, ABISELECT(1056,652), "S20429C8.s20429c8f1");
+ check_field_offset(lv, s20429c8f2, ABISELECT(1072,660), "S20429C8.s20429c8f2");
+ check_field_offset(lv, s20429c8f3, ABISELECT(1184,744), "S20429C8.s20429c8f3");
+ check_field_offset(lv, s20429c8f4, ABISELECT(1188,748), "S20429C8.s20429c8f4");
+ check_field_offset(lv, s20429c8f5, ABISELECT(1192,752), "S20429C8.s20429c8f5");
+ check_field_offset(lv, s20429c8f6, ABISELECT(1200,756), "S20429C8.s20429c8f6");
+ check_field_offset(lv, s20429c8f7, ABISELECT(1216,768), "S20429C8.s20429c8f7");
+ test_class_info(&lv, &cd_S20429C8);
+ dp->~S20429C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C8(Test_S20429C8, "S20429C8", ABISELECT(1280,804));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C8C1Ev();
+extern void _ZN8S20429C8D2Ev();
+Name_Map name_map_S20429C8[] = {
+ NSPAIR(_ZN8S20429C8C1Ev),
+ NSPAIR(_ZN8S20429C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C9;
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C3;
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+static Base_Class bases_S20429C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20429C9, 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_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20429C3, ABISELECT(448,260), //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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C8[];
+extern void _ZN8S20429C8D1Ev();
+extern void _ZN8S20429C8D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+extern void ABISELECT(_ZThn448_N8S20429C8D1Ev,_ZThn260_N8S20429C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20429C8D0Ev,_ZThn260_N8S20429C8D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C8[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C8[0]),
+ (VTBL_ENTRY)&_ZN8S20429C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S20429C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20429C8D1Ev,_ZThn260_N8S20429C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20429C8D0Ev,_ZThn260_N8S20429C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20429C8[];
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C9__8S20429C8[] = {
+ ABISELECT(1232,780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+static VTT_ENTRY vtt_S20429C8[] = {
+ {&(_ZTV8S20429C8[3]), 3,17},
+ {&(_tg__ZTV8S20429C9__8S20429C8[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20429C8[];
+extern VTBL_ENTRY _ZTV8S20429C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C8[];
+Class_Descriptor cd_S20429C8 = { "S20429C8", // class name
+ bases_S20429C8, 7,
+ &(vtc_S20429C8[0]), // expected_vtbl_contents
+ &(vtt_S20429C8[0]), // expected_vtt_contents
+ ABISELECT(1280,804), // object size
+ NSPAIRA(_ZTI8S20429C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C8),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20429C8),2, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20429C2 : virtual S20429C3 , virtual S19012C4 , S20429C8 , S20429C9 {
+ ::S19012C5_nt s20429c2f0;
+ char s20429c2f1;
+ virtual ~S20429C2(); // _ZN8S20429C2D2Ev
+ virtual void v7(); // _ZN8S20429C22v7Ev
+ S20429C2(); // tgen
+};
+//SIG(-1 S20429C2) C1{ VBC2{ BC3{ BC4{ m Fl FL Fp[3]} vd v2 v3 v4 FC4 FC4 FC4[3] Fp} FC4 Fi FC4 Fp FU5{ m} FU6{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU6} VBC4 BC7{ VBC4 BC8{ BC3 VBC4 vd Fs FD Fp[2] FL FC4 Fp[6] Fi Fp FC9{}[10] FC9[4] Fi} BC2 vd v5 v6 FD Fc[8] FU6 Fi Fi FC9 FD FD} BC8 vd v1 FU5 Fc}
+
+
+ S20429C2 ::~S20429C2(){ note_dtor("S20429C2", this);}
+void S20429C2 ::v7(){vfunc_called(this, "_ZN8S20429C22v7Ev");}
+S20429C2 ::S20429C2(){ note_ctor("S20429C2", this);} // tgen
+
+static void Test_S20429C2()
+{
+ extern Class_Descriptor cd_S20429C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(146,363)];
+ init_test(&cd_S20429C2, buf);
+ S20429C2 *dp, &lv = *(dp=new (buf) S20429C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2320,1448), "sizeof(S20429C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20429C2)");
+ /*is_ambiguous_... S20429C2::S20429C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C3*), ABISELECT(1688,1048), "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C3 */ AMB_check_base_class_offset(lv, (S20429C4*)(S20429C3*), ABISELECT(1680,1044), "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C3 */ AMB_check_base_class_offset(lv, (S20429C3*), ABISELECT(1680,1044), "S20429C2");
+ /*is_ambiguous_... S20429C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*), ABISELECT(2272,1424), "S20429C2");
+ /*is_ambiguous_... S20429C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C8*), ABISELECT(2272,1424), "S20429C2");
+ /*is_ambiguous_... S20429C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C9*)(S20429C8*), ABISELECT(2272,1424), "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C9*), ABISELECT(2272,1424), "S20429C2");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C9*)(S20429C8*), ABISELECT(8,4), "S20429C2");
+ check_base_class_offset(lv, (S20429C4*)(S20429C9*)(S20429C8*), 0, "S20429C2");
+ check_base_class_offset(lv, (S20429C9*)(S20429C8*), 0, "S20429C2");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C3*)(S20429C8*), ABISELECT(456,264), "S20429C2");
+ check_base_class_offset(lv, (S20429C4*)(S20429C3*)(S20429C8*), ABISELECT(448,260), "S20429C2");
+ check_base_class_offset(lv, (S20429C3*)(S20429C8*), ABISELECT(448,260), "S20429C2");
+ check_base_class_offset(lv, (S20429C8*), 0, "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C9*), ABISELECT(1240,784), "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S20429C4*)(S20429C9*), ABISELECT(1232,780), "S20429C2");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S20429C9*), ABISELECT(1232,780), "S20429C2");
+ check_field_offset(lv, s20429c2f0, ABISELECT(1668,1040), "S20429C2.s20429c2f0");
+ check_field_offset(lv, s20429c2f1, ABISELECT(1669,1041), "S20429C2.s20429c2f1");
+ test_class_info(&lv, &cd_S20429C2);
+ dp->~S20429C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C2(Test_S20429C2, "S20429C2", ABISELECT(2320,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C2C1Ev();
+extern void _ZN8S20429C2D2Ev();
+Name_Map name_map_S20429C2[] = {
+ NSPAIR(_ZN8S20429C2C1Ev),
+ NSPAIR(_ZN8S20429C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C3;
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C9;
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C3;
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+extern Class_Descriptor cd_S20429C8;
+extern VTBL_ENTRY _ZTI8S20429C8[];
+extern VTBL_ENTRY _ZTV8S20429C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C9;
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+static Base_Class bases_S20429C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(1688,1048), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, ABISELECT(1680,1044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20429C3, ABISELECT(1680,1044), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19012C4, ABISELECT(2272,1424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19012C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20429C9, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(456,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, ABISELECT(448,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20429C3, ABISELECT(448,260), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20429C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19012C4, ABISELECT(1240,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, ABISELECT(1232,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20429C9, ABISELECT(1232,780), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C2[];
+extern void _ZN8S20429C2D1Ev();
+extern void _ZN8S20429C2D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+extern void _ZN8S20429C22v7Ev();
+extern void ABISELECT(_ZThn448_N8S20429C2D1Ev,_ZThn260_N8S20429C2D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20429C2D0Ev,_ZThn260_N8S20429C2D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void ABISELECT(_ZThn1232_N8S20429C2D1Ev,_ZThn780_N8S20429C2D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20429C2D0Ev,_ZThn780_N8S20429C2D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S20429C2D1Ev,_ZThn1044_N8S20429C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S20429C2D0Ev,_ZThn1044_N8S20429C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C2[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&_ZN8S20429C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20429C22v7Ev,
+ ABISELECT(-448,-260),
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20429C2D1Ev,_ZThn260_N8S20429C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn448_N8S20429C2D0Ev,_ZThn260_N8S20429C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20429C2D1Ev,_ZThn780_N8S20429C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20429C2D0Ev,_ZThn780_N8S20429C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20429C2[];
+extern void _ZN8S20429C8D1Ev();
+extern void _ZN8S20429C8D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C8__8S20429C2[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C8[0]),
+ (VTBL_ENTRY)&_ZN8S20429C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+};
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C98S20429C8__8S20429C2[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C9__A1__8S20429C2[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+static VTT_ENTRY vtt_S20429C2[] = {
+ {&(_ZTV8S20429C2[4]), 4,38},
+ {&(_tg__ZTV8S20429C8__8S20429C2[3]), 3,10},
+ {&(_tg__ZTV8S20429C98S20429C8__8S20429C2[3]), 3,8},
+ {&(_tg__ZTV8S20429C9__A1__8S20429C2[3]), 3,8},
+ {&(_ZTV8S20429C2[33]), 33,38},
+ {&(_ZTV8S20429C2[22]), 22,38},
+};
+extern VTBL_ENTRY _ZTI8S20429C2[];
+extern VTBL_ENTRY _ZTV8S20429C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C2[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20429C2D0Ev,_ZThn1044_N8S20429C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20429C2D1Ev,_ZThn1044_N8S20429C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20429C2 = { "S20429C2", // class name
+ bases_S20429C2, 14,
+ &(vtc_S20429C2[0]), // expected_vtbl_contents
+ &(vtt_S20429C2[0]), // expected_vtt_contents
+ ABISELECT(2320,1448), // object size
+ NSPAIRA(_ZTI8S20429C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C2),38, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20429C2),6, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20429C1 : virtual S20429C2 {
+ __tsi64 s20429c1f0:10;
+ ::S19011C12 s20429c1f1;
+ ::S19012C11_nt s20429c1f2;
+ long double s20429c1f3;
+ int s20429c1f4;
+ int s20429c1f5;
+ char s20429c1f6;
+ ::S19012C11_nt s20429c1f7;
+ void *s20429c1f8[7];
+ __tsi64 s20429c1f9:7;
+ char :0;
+ virtual ~S20429C1(); // _ZN8S20429C1D2Ev
+ virtual void v1(); // _ZN8S20429C12v1Ev
+ S20429C1(); // tgen
+};
+//SIG(1 S20429C1) C1{ VBC2{ VBC3{ BC4{ BC5{ m Fl FL Fp[3]} vd v2 v3 v4 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6{ m} FU7{ m Fi FL FD[7] Fp Fp FD Fp FL[7] Fc} FU7} VBC5 BC8{ VBC5 BC9{ BC4 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10{}[10] FC10[4] Fi} BC3 vd v5 v6 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC9 vd v7 FU6 Fc} vd v1 FL:10 FC11{ VBC12{ VBC13{ BC14{ BC5 vd v8 v9 v10 FC5 FC5 FC5[3] Fp} FC5 Fi FC5 Fp FU6 FU7 FU7} VBC5 BC15{ VBC5 BC16{ BC14 VBC5 vd Fs FD Fp[2] FL FC5 Fp[6] Fi Fp FC10[10] FC10[4] Fi} BC13 vd v11 v12 FD Fc[8] FU7 Fi Fi FC10 FD FD} BC16 vd v13 FU6 Fc} BC14 BC17{ BC5 vd v14 FU7 Fc[5] FD} BC5 BC13 vd Fc:3 FU6 Fi FL:36 FL Fp[4] FL FC18{ BC17 VBC13 BC19{ VBC13 VBC5 BC16 VBC14 BC17 v16 v17 Fi FC10 FC10 FC10 FC10 Fi} BC5 v15 Fi Fi Fi Fc:6 FU7 Fl FL Fc FL FC10} Fi:5 FC18} FC10 FD Fi Fi Fc FC10 Fp[7] FL:7 Fc:0}
+
+
+ S20429C1 ::~S20429C1(){ note_dtor("S20429C1", this);}
+void S20429C1 ::v1(){vfunc_called(this, "_ZN8S20429C12v1Ev");}
+S20429C1 ::S20429C1(){ note_ctor("S20429C1", this);} // tgen
+
+static void Test_S20429C1()
+{
+ extern Class_Descriptor cd_S20429C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(618,1549)];
+ init_test(&cd_S20429C1, buf);
+ S20429C1 *dp, &lv = *(dp=new (buf) S20429C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(9872,6192), "sizeof(S20429C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20429C1)");
+ /*is_ambiguous_... S20429C1::S20429C3 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C3*), ABISELECT(9240,5792), "S20429C1");
+ /*is_ambiguous_... S20429C1::S20429C3 */ AMB_check_base_class_offset(lv, (S20429C4*)(S20429C3*), ABISELECT(9232,5788), "S20429C1");
+ /*is_ambiguous_... S20429C2::S20429C3 */ AMB_check_base_class_offset(lv, (S20429C3*)(S20429C2*), ABISELECT(9232,5788), "S20429C1");
+ /*is_ambiguous_... S20429C2::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C2*), ABISELECT(9824,6168), "S20429C1");
+ /*is_ambiguous_... S20429C8::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C8*)(S20429C2*), ABISELECT(9824,6168), "S20429C1");
+ /*is_ambiguous_... S20429C9::S19012C4 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C9*)(S20429C8*)(S20429C2*), ABISELECT(9824,6168), "S20429C1");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C9*)(S20429C2*), ABISELECT(9824,6168), "S20429C1");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C9*)(S20429C8*)(S20429C2*), ABISELECT(7560,4748), "S20429C1");
+ check_base_class_offset(lv, (S20429C4*)(S20429C9*)(S20429C8*)(S20429C2*), ABISELECT(7552,4744), "S20429C1");
+ check_base_class_offset(lv, (S20429C9*)(S20429C8*)(S20429C2*), ABISELECT(7552,4744), "S20429C1");
+ check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C3*)(S20429C8*)(S20429C2*), ABISELECT(8008,5008), "S20429C1");
+ check_base_class_offset(lv, (S20429C4*)(S20429C3*)(S20429C8*)(S20429C2*), ABISELECT(8000,5004), "S20429C1");
+ check_base_class_offset(lv, (S20429C3*)(S20429C8*)(S20429C2*), ABISELECT(8000,5004), "S20429C1");
+ check_base_class_offset(lv, (S20429C8*)(S20429C2*), ABISELECT(7552,4744), "S20429C1");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S19012C4*)(S20429C4*)(S20429C9*)(S20429C2*), ABISELECT(8792,5528), "S20429C1");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S20429C4*)(S20429C9*)(S20429C2*), ABISELECT(8784,5524), "S20429C1");
+ /*is_ambiguous_... S20429C2::S20429C9 */ AMB_check_base_class_offset(lv, (S20429C9*)(S20429C2*), ABISELECT(8784,5524), "S20429C1");
+ check_base_class_offset(lv, (S20429C2*), ABISELECT(7552,4744), "S20429C1");
+ set_bf_and_test(lv, s20429c1f0, ABISELECT(8,4), 0, 10, 1, "S20429C1");
+ set_bf_and_test(lv, s20429c1f0, ABISELECT(8,4), 0, 10, hide_sll(1LL<<9), "S20429C1");
+ check_field_offset(lv, s20429c1f1, ABISELECT(16,8), "S20429C1.s20429c1f1");
+ check_field_offset(lv, s20429c1f2, ABISELECT(7440,4684), "S20429C1.s20429c1f2");
+ check_field_offset(lv, s20429c1f3, ABISELECT(7456,4688), "S20429C1.s20429c1f3");
+ check_field_offset(lv, s20429c1f4, ABISELECT(7472,4700), "S20429C1.s20429c1f4");
+ check_field_offset(lv, s20429c1f5, ABISELECT(7476,4704), "S20429C1.s20429c1f5");
+ check_field_offset(lv, s20429c1f6, ABISELECT(7480,4708), "S20429C1.s20429c1f6");
+ check_field_offset(lv, s20429c1f7, ABISELECT(7481,4709), "S20429C1.s20429c1f7");
+ check_field_offset(lv, s20429c1f8, ABISELECT(7488,4712), "S20429C1.s20429c1f8");
+ set_bf_and_test(lv, s20429c1f9, ABISELECT(7544,4740), 0, 7, 1, "S20429C1");
+ set_bf_and_test(lv, s20429c1f9, ABISELECT(7544,4740), 0, 7, hide_sll(1LL<<6), "S20429C1");
+ test_class_info(&lv, &cd_S20429C1);
+ dp->~S20429C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20429C1(Test_S20429C1, "S20429C1", ABISELECT(9872,6192));
+
+#else // __cplusplus
+
+extern void _ZN8S20429C1C1Ev();
+extern void _ZN8S20429C1D2Ev();
+Name_Map name_map_S20429C1[] = {
+ NSPAIR(_ZN8S20429C1C1Ev),
+ NSPAIR(_ZN8S20429C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C3;
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C9;
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C3;
+extern VTBL_ENTRY _ZTI8S20429C3[];
+extern VTBL_ENTRY _ZTV8S20429C3[];
+extern Class_Descriptor cd_S20429C8;
+extern VTBL_ENTRY _ZTI8S20429C8[];
+extern VTBL_ENTRY _ZTV8S20429C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C8[];
+extern Class_Descriptor cd_S19012C4;
+extern VTBL_ENTRY _ZTI8S19012C4[];
+extern Class_Descriptor cd_S20429C4;
+extern VTBL_ENTRY _ZTI8S20429C4[];
+extern VTBL_ENTRY _ZTV8S20429C4[];
+extern Class_Descriptor cd_S20429C9;
+extern VTBL_ENTRY _ZTI8S20429C9[];
+extern VTBL_ENTRY _ZTV8S20429C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C9[];
+extern Class_Descriptor cd_S20429C2;
+extern VTBL_ENTRY _ZTI8S20429C2[];
+extern VTBL_ENTRY _ZTV8S20429C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C2[];
+static Base_Class bases_S20429C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C4, ABISELECT(9240,5792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20429C4, ABISELECT(9232,5788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C3, ABISELECT(9232,5788), //bcp->offset
+ 42, //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
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(9824,6168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19012C4, ABISELECT(7560,4748), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C4, ABISELECT(7552,4744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20429C9, ABISELECT(7552,4744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8008,5008), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C4, ABISELECT(8000,5004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20429C3, ABISELECT(8000,5004), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20429C8, ABISELECT(7552,4744), //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
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19012C4, ABISELECT(8792,5528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20429C4, ABISELECT(8784,5524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20429C9, ABISELECT(8784,5524), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20429C2, ABISELECT(7552,4744), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20429C1[];
+extern void _ZN8S20429C1D1Ev();
+extern void _ZN8S20429C1D0Ev();
+extern void _ZN8S20429C12v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20429C1D1Ev,_ZTv0_n20_N8S20429C1D1Ev)();
+extern void ABISELECT(_ZThn7552_N8S20429C1D1Ev,_ZThn4744_N8S20429C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20429C1D0Ev,_ZTv0_n20_N8S20429C1D0Ev)();
+extern void ABISELECT(_ZThn7552_N8S20429C1D0Ev,_ZThn4744_N8S20429C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+extern void _ZN8S20429C22v7Ev();
+extern void ABISELECT(_ZTvn448_n40_N8S20429C1D1Ev,_ZTvn260_n20_N8S20429C1D1Ev)();
+extern void ABISELECT(_ZTvn448_n40_N8S20429C1D0Ev,_ZTvn260_n20_N8S20429C1D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void ABISELECT(_ZTvn1232_n40_N8S20429C1D1Ev,_ZTvn780_n20_N8S20429C1D1Ev)();
+extern void ABISELECT(_ZTvn1232_n40_N8S20429C1D0Ev,_ZTvn780_n20_N8S20429C1D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20429C1D1Ev,_ZTv0_n12_N8S20429C1D1Ev)();
+extern void ABISELECT(_ZThn9232_N8S20429C1D1Ev,_ZThn5788_N8S20429C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20429C1D0Ev,_ZTv0_n12_N8S20429C1D0Ev)();
+extern void ABISELECT(_ZThn9232_N8S20429C1D0Ev,_ZThn5788_N8S20429C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY vtc_S20429C1[] = {
+ ABISELECT(9824,6168),
+ ABISELECT(9232,5788),
+ ABISELECT(7552,4744),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C1[0]),
+ (VTBL_ENTRY)&_ZN8S20429C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-7552,-4744),
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ ABISELECT(-7552,-4744),
+ (VTBL_ENTRY)&(_ZTI8S20429C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20429C1D1Ev,_ZTv0_n20_N8S20429C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20429C1D0Ev,_ZTv0_n20_N8S20429C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20429C22v7Ev,
+ ABISELECT(-8000,-5004),
+ (VTBL_ENTRY)&(_ZTI8S20429C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S20429C1D1Ev,_ZTvn260_n20_N8S20429C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn448_n40_N8S20429C1D0Ev,_ZTvn260_n20_N8S20429C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ ABISELECT(1040,644),
+ ABISELECT(-8784,-5524),
+ (VTBL_ENTRY)&(_ZTI8S20429C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S20429C1D1Ev,_ZTvn780_n20_N8S20429C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn1232_n40_N8S20429C1D0Ev,_ZTvn780_n20_N8S20429C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-9232,-5788),
+ ABISELECT(-9232,-5788),
+ (VTBL_ENTRY)&(_ZTI8S20429C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C1D1Ev,_ZTv0_n12_N8S20429C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C1D0Ev,_ZTv0_n12_N8S20429C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20429C1[];
+extern void _ZN8S20429C2D1Ev();
+extern void _ZN8S20429C2D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+extern void _ZN8S20429C22v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C2__8S20429C1[] = {
+ ABISELECT(1680,1044),
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&_ZN8S20429C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20429C22v7Ev,
+};
+extern void _ZN8S20429C8D1Ev();
+extern void _ZN8S20429C8D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+extern void _ZN8S20429C82v5Ev();
+extern void _ZN8S20429C82v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C88S20429C2__8S20429C1[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C8[0]),
+ (VTBL_ENTRY)&_ZN8S20429C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v5Ev,
+ (VTBL_ENTRY)&_ZN8S20429C82v6Ev,
+};
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C98S20429C88S20429C2__8S20429C1[] = {
+ ABISELECT(2272,1424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern void _ZN8S20429C9D1Ev();
+extern void _ZN8S20429C9D0Ev();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C98S20429C2__A1__8S20429C1[] = {
+ ABISELECT(1040,644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20429C9[0]),
+ (VTBL_ENTRY)&_ZN8S20429C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20429C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev)();
+extern void ABISELECT(_ZThn1680_N8S20429C2D1Ev,_ZThn1044_N8S20429C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev)();
+extern void ABISELECT(_ZThn1680_N8S20429C2D0Ev,_ZThn1044_N8S20429C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C3__8S20429C2__8S20429C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1680,-1044),
+ ABISELECT(-1680,-1044),
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+extern void ABISELECT(_ZThn1232_N8S20429C2D1Ev,_ZThn780_N8S20429C2D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S20429C2D0Ev,_ZThn780_N8S20429C2D0Ev)();
+extern void _ZN8S20429C42v2Ev();
+extern void _ZN8S20429C42v3Ev();
+extern void _ZN8S20429C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20429C9__A1__8S20429C2__8S20429C1[] = {
+ ABISELECT(1040,644),
+ ABISELECT(-1232,-780),
+ (VTBL_ENTRY)&(_ZTI8S20429C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20429C2D1Ev,_ZThn780_N8S20429C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1232_N8S20429C2D0Ev,_ZThn780_N8S20429C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20429C42v2Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20429C42v4Ev,
+};
+static VTT_ENTRY vtt_S20429C1[] = {
+ {&(_ZTV8S20429C1[5]), 5,53},
+ {&(_ZTV8S20429C1[19]), 19,53},
+ {&(_ZTV8S20429C1[48]), 48,53},
+ {&(_ZTV8S20429C1[29]), 29,53},
+ {&(_ZTV8S20429C1[37]), 37,53},
+ {&(_tg__ZTV8S20429C2__8S20429C1[4]), 4,12},
+ {&(_tg__ZTV8S20429C88S20429C2__8S20429C1[3]), 3,10},
+ {&(_tg__ZTV8S20429C98S20429C88S20429C2__8S20429C1[3]), 3,8},
+ {&(_tg__ZTV8S20429C98S20429C2__A1__8S20429C1[3]), 3,8},
+ {&(_tg__ZTV8S20429C3__8S20429C2__8S20429C1[6]), 6,11},
+ {&(_tg__ZTV8S20429C9__A1__8S20429C2__8S20429C1[3]), 3,8},
+};
+extern VTBL_ENTRY _ZTI8S20429C1[];
+extern VTBL_ENTRY _ZTV8S20429C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20429C1[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C2D0Ev,_ZTv0_n12_N8S20429C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20429C2D0Ev,_ZThn1044_N8S20429C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C2D1Ev,_ZTv0_n12_N8S20429C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1680_N8S20429C2D1Ev,_ZThn1044_N8S20429C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C1D0Ev,_ZTv0_n12_N8S20429C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9232_N8S20429C1D0Ev,_ZThn5788_N8S20429C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20429C1D1Ev,_ZTv0_n12_N8S20429C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9232_N8S20429C1D1Ev,_ZThn5788_N8S20429C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20429C1D0Ev,_ZTv0_n20_N8S20429C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S20429C1D0Ev,_ZThn4744_N8S20429C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20429C1D1Ev,_ZTv0_n20_N8S20429C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7552_N8S20429C1D1Ev,_ZThn4744_N8S20429C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20429C1 = { "S20429C1", // class name
+ bases_S20429C1, 15,
+ &(vtc_S20429C1[0]), // expected_vtbl_contents
+ &(vtt_S20429C1[0]), // expected_vtt_contents
+ ABISELECT(9872,6192), // object size
+ NSPAIRA(_ZTI8S20429C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20429C1),53, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20429C1),11, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3367C3 {
+ int s3367c3f0;
+ __tsi64 s3367c3f1;
+ void *s3367c3f2[4];
+ int s3367c3f3[2];
+ void *s3367c3f4;
+ ::S78C8_nt s3367c3f5;
+ void *s3367c3f6[2];
+ virtual ~S3367C3(); // _ZN7S3367C3D1Ev
+ virtual void v6(); // _ZN7S3367C32v6Ev
+ virtual void v7(); // _ZN7S3367C32v7Ev
+ virtual void v8(); // _ZN7S3367C32v8Ev
+ virtual void v9(); // _ZN7S3367C32v9Ev
+ virtual void v10(); // _ZN7S3367C33v10Ev
+ virtual void v11(); // _ZN7S3367C33v11Ev
+ virtual void v12(); // _ZN7S3367C33v12Ev
+ virtual void v13(); // _ZN7S3367C33v13Ev
+ virtual void v14(); // _ZN7S3367C33v14Ev
+ virtual void v15(); // _ZN7S3367C33v15Ev
+ virtual void v16(); // _ZN7S3367C33v16Ev
+ virtual void v17(); // _ZN7S3367C33v17Ev
+ virtual void v18(); // _ZN7S3367C33v18Ev
+ virtual void v19(); // _ZN7S3367C33v19Ev
+ virtual void v20(); // _ZN7S3367C33v20Ev
+ virtual void v21(); // _ZN7S3367C33v21Ev
+ virtual void v22(); // _ZN7S3367C33v22Ev
+ virtual void v23(); // _ZN7S3367C33v23Ev
+ virtual void v24(); // _ZN7S3367C33v24Ev
+ virtual void v25(); // _ZN7S3367C33v25Ev
+ virtual void v26(); // _ZN7S3367C33v26Ev
+ virtual void v27(); // _ZN7S3367C33v27Ev
+ virtual void v28(); // _ZN7S3367C33v28Ev
+ virtual void v29(); // _ZN7S3367C33v29Ev
+ virtual void v30(); // _ZN7S3367C33v30Ev
+ virtual void v31(); // _ZN7S3367C33v31Ev
+ virtual void v32(); // _ZN7S3367C33v32Ev
+ virtual void v33(); // _ZN7S3367C33v33Ev
+ virtual void v34(); // _ZN7S3367C33v34Ev
+ virtual void v35(); // _ZN7S3367C33v35Ev
+ virtual void v36(); // _ZN7S3367C33v36Ev
+ virtual void v37(); // _ZN7S3367C33v37Ev
+ virtual void v38(); // _ZN7S3367C33v38Ev
+ virtual void v39(); // _ZN7S3367C33v39Ev
+ virtual void v40(); // _ZN7S3367C33v40Ev
+ virtual void v41(); // _ZN7S3367C33v41Ev
+ virtual void v42(); // _ZN7S3367C33v42Ev
+ virtual void v43(); // _ZN7S3367C33v43Ev
+ virtual void v44(); // _ZN7S3367C33v44Ev
+ virtual void v45(); // _ZN7S3367C33v45Ev
+ virtual void v46(); // _ZN7S3367C33v46Ev
+ virtual void v47(); // _ZN7S3367C33v47Ev
+ virtual void v48(); // _ZN7S3367C33v48Ev
+ virtual void v49(); // _ZN7S3367C33v49Ev
+ virtual void v50(); // _ZN7S3367C33v50Ev
+ virtual void v51(); // _ZN7S3367C33v51Ev
+ virtual void v52(); // _ZN7S3367C33v52Ev
+ virtual void v53(); // _ZN7S3367C33v53Ev
+ virtual void v54(); // _ZN7S3367C33v54Ev
+ virtual void v55(); // _ZN7S3367C33v55Ev
+ virtual void v56(); // _ZN7S3367C33v56Ev
+ virtual void v57(); // _ZN7S3367C33v57Ev
+ virtual void v58(); // _ZN7S3367C33v58Ev
+ virtual void v59(); // _ZN7S3367C33v59Ev
+ virtual void v60(); // _ZN7S3367C33v60Ev
+ virtual void v61(); // _ZN7S3367C33v61Ev
+ virtual void v62(); // _ZN7S3367C33v62Ev
+ virtual void v63(); // _ZN7S3367C33v63Ev
+ virtual void v64(); // _ZN7S3367C33v64Ev
+ virtual void v65(); // _ZN7S3367C33v65Ev
+ virtual void v66(); // _ZN7S3367C33v66Ev
+ virtual void v67(); // _ZN7S3367C33v67Ev
+ virtual void v68(); // _ZN7S3367C33v68Ev
+ virtual void v69(); // _ZN7S3367C33v69Ev
+ S3367C3(); // tgen
+};
+//SIG(-1 S3367C3) 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]}
+
+
+ S3367C3 ::~S3367C3(){ note_dtor("S3367C3", this);}
+void S3367C3 ::v6(){vfunc_called(this, "_ZN7S3367C32v6Ev");}
+void S3367C3 ::v7(){vfunc_called(this, "_ZN7S3367C32v7Ev");}
+void S3367C3 ::v8(){vfunc_called(this, "_ZN7S3367C32v8Ev");}
+void S3367C3 ::v9(){vfunc_called(this, "_ZN7S3367C32v9Ev");}
+void S3367C3 ::v10(){vfunc_called(this, "_ZN7S3367C33v10Ev");}
+void S3367C3 ::v11(){vfunc_called(this, "_ZN7S3367C33v11Ev");}
+void S3367C3 ::v12(){vfunc_called(this, "_ZN7S3367C33v12Ev");}
+void S3367C3 ::v13(){vfunc_called(this, "_ZN7S3367C33v13Ev");}
+void S3367C3 ::v14(){vfunc_called(this, "_ZN7S3367C33v14Ev");}
+void S3367C3 ::v15(){vfunc_called(this, "_ZN7S3367C33v15Ev");}
+void S3367C3 ::v16(){vfunc_called(this, "_ZN7S3367C33v16Ev");}
+void S3367C3 ::v17(){vfunc_called(this, "_ZN7S3367C33v17Ev");}
+void S3367C3 ::v18(){vfunc_called(this, "_ZN7S3367C33v18Ev");}
+void S3367C3 ::v19(){vfunc_called(this, "_ZN7S3367C33v19Ev");}
+void S3367C3 ::v20(){vfunc_called(this, "_ZN7S3367C33v20Ev");}
+void S3367C3 ::v21(){vfunc_called(this, "_ZN7S3367C33v21Ev");}
+void S3367C3 ::v22(){vfunc_called(this, "_ZN7S3367C33v22Ev");}
+void S3367C3 ::v23(){vfunc_called(this, "_ZN7S3367C33v23Ev");}
+void S3367C3 ::v24(){vfunc_called(this, "_ZN7S3367C33v24Ev");}
+void S3367C3 ::v25(){vfunc_called(this, "_ZN7S3367C33v25Ev");}
+void S3367C3 ::v26(){vfunc_called(this, "_ZN7S3367C33v26Ev");}
+void S3367C3 ::v27(){vfunc_called(this, "_ZN7S3367C33v27Ev");}
+void S3367C3 ::v28(){vfunc_called(this, "_ZN7S3367C33v28Ev");}
+void S3367C3 ::v29(){vfunc_called(this, "_ZN7S3367C33v29Ev");}
+void S3367C3 ::v30(){vfunc_called(this, "_ZN7S3367C33v30Ev");}
+void S3367C3 ::v31(){vfunc_called(this, "_ZN7S3367C33v31Ev");}
+void S3367C3 ::v32(){vfunc_called(this, "_ZN7S3367C33v32Ev");}
+void S3367C3 ::v33(){vfunc_called(this, "_ZN7S3367C33v33Ev");}
+void S3367C3 ::v34(){vfunc_called(this, "_ZN7S3367C33v34Ev");}
+void S3367C3 ::v35(){vfunc_called(this, "_ZN7S3367C33v35Ev");}
+void S3367C3 ::v36(){vfunc_called(this, "_ZN7S3367C33v36Ev");}
+void S3367C3 ::v37(){vfunc_called(this, "_ZN7S3367C33v37Ev");}
+void S3367C3 ::v38(){vfunc_called(this, "_ZN7S3367C33v38Ev");}
+void S3367C3 ::v39(){vfunc_called(this, "_ZN7S3367C33v39Ev");}
+void S3367C3 ::v40(){vfunc_called(this, "_ZN7S3367C33v40Ev");}
+void S3367C3 ::v41(){vfunc_called(this, "_ZN7S3367C33v41Ev");}
+void S3367C3 ::v42(){vfunc_called(this, "_ZN7S3367C33v42Ev");}
+void S3367C3 ::v43(){vfunc_called(this, "_ZN7S3367C33v43Ev");}
+void S3367C3 ::v44(){vfunc_called(this, "_ZN7S3367C33v44Ev");}
+void S3367C3 ::v45(){vfunc_called(this, "_ZN7S3367C33v45Ev");}
+void S3367C3 ::v46(){vfunc_called(this, "_ZN7S3367C33v46Ev");}
+void S3367C3 ::v47(){vfunc_called(this, "_ZN7S3367C33v47Ev");}
+void S3367C3 ::v48(){vfunc_called(this, "_ZN7S3367C33v48Ev");}
+void S3367C3 ::v49(){vfunc_called(this, "_ZN7S3367C33v49Ev");}
+void S3367C3 ::v50(){vfunc_called(this, "_ZN7S3367C33v50Ev");}
+void S3367C3 ::v51(){vfunc_called(this, "_ZN7S3367C33v51Ev");}
+void S3367C3 ::v52(){vfunc_called(this, "_ZN7S3367C33v52Ev");}
+void S3367C3 ::v53(){vfunc_called(this, "_ZN7S3367C33v53Ev");}
+void S3367C3 ::v54(){vfunc_called(this, "_ZN7S3367C33v54Ev");}
+void S3367C3 ::v55(){vfunc_called(this, "_ZN7S3367C33v55Ev");}
+void S3367C3 ::v56(){vfunc_called(this, "_ZN7S3367C33v56Ev");}
+void S3367C3 ::v57(){vfunc_called(this, "_ZN7S3367C33v57Ev");}
+void S3367C3 ::v58(){vfunc_called(this, "_ZN7S3367C33v58Ev");}
+void S3367C3 ::v59(){vfunc_called(this, "_ZN7S3367C33v59Ev");}
+void S3367C3 ::v60(){vfunc_called(this, "_ZN7S3367C33v60Ev");}
+void S3367C3 ::v61(){vfunc_called(this, "_ZN7S3367C33v61Ev");}
+void S3367C3 ::v62(){vfunc_called(this, "_ZN7S3367C33v62Ev");}
+void S3367C3 ::v63(){vfunc_called(this, "_ZN7S3367C33v63Ev");}
+void S3367C3 ::v64(){vfunc_called(this, "_ZN7S3367C33v64Ev");}
+void S3367C3 ::v65(){vfunc_called(this, "_ZN7S3367C33v65Ev");}
+void S3367C3 ::v66(){vfunc_called(this, "_ZN7S3367C33v66Ev");}
+void S3367C3 ::v67(){vfunc_called(this, "_ZN7S3367C33v67Ev");}
+void S3367C3 ::v68(){vfunc_called(this, "_ZN7S3367C33v68Ev");}
+void S3367C3 ::v69(){vfunc_called(this, "_ZN7S3367C33v69Ev");}
+S3367C3 ::S3367C3(){ note_ctor("S3367C3", this);} // tgen
+
+static void Test_S3367C3()
+{
+ extern Class_Descriptor cd_S3367C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3367C3, buf);
+ S3367C3 *dp, &lv = *(dp=new (buf) S3367C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3367C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3367C3)");
+ check_field_offset(lv, s3367c3f0, ABISELECT(8,4), "S3367C3.s3367c3f0");
+ check_field_offset(lv, s3367c3f1, ABISELECT(16,8), "S3367C3.s3367c3f1");
+ check_field_offset(lv, s3367c3f2, ABISELECT(24,16), "S3367C3.s3367c3f2");
+ check_field_offset(lv, s3367c3f3, ABISELECT(56,32), "S3367C3.s3367c3f3");
+ check_field_offset(lv, s3367c3f4, ABISELECT(64,40), "S3367C3.s3367c3f4");
+ check_field_offset(lv, s3367c3f5, ABISELECT(72,44), "S3367C3.s3367c3f5");
+ check_field_offset(lv, s3367c3f6, ABISELECT(80,52), "S3367C3.s3367c3f6");
+ test_class_info(&lv, &cd_S3367C3);
+ dp->~S3367C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3367C3(Test_S3367C3, "S3367C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3367C3C1Ev();
+extern void _ZN7S3367C3D1Ev();
+Name_Map name_map_S3367C3[] = {
+ NSPAIR(_ZN7S3367C3C1Ev),
+ NSPAIR(_ZN7S3367C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3367C3[];
+extern void _ZN7S3367C3D1Ev();
+extern void _ZN7S3367C3D0Ev();
+extern void _ZN7S3367C32v6Ev();
+extern void _ZN7S3367C32v7Ev();
+extern void _ZN7S3367C32v8Ev();
+extern void _ZN7S3367C32v9Ev();
+extern void _ZN7S3367C33v10Ev();
+extern void _ZN7S3367C33v11Ev();
+extern void _ZN7S3367C33v12Ev();
+extern void _ZN7S3367C33v13Ev();
+extern void _ZN7S3367C33v14Ev();
+extern void _ZN7S3367C33v15Ev();
+extern void _ZN7S3367C33v16Ev();
+extern void _ZN7S3367C33v17Ev();
+extern void _ZN7S3367C33v18Ev();
+extern void _ZN7S3367C33v19Ev();
+extern void _ZN7S3367C33v20Ev();
+extern void _ZN7S3367C33v21Ev();
+extern void _ZN7S3367C33v22Ev();
+extern void _ZN7S3367C33v23Ev();
+extern void _ZN7S3367C33v24Ev();
+extern void _ZN7S3367C33v25Ev();
+extern void _ZN7S3367C33v26Ev();
+extern void _ZN7S3367C33v27Ev();
+extern void _ZN7S3367C33v28Ev();
+extern void _ZN7S3367C33v29Ev();
+extern void _ZN7S3367C33v30Ev();
+extern void _ZN7S3367C33v31Ev();
+extern void _ZN7S3367C33v32Ev();
+extern void _ZN7S3367C33v33Ev();
+extern void _ZN7S3367C33v34Ev();
+extern void _ZN7S3367C33v35Ev();
+extern void _ZN7S3367C33v36Ev();
+extern void _ZN7S3367C33v37Ev();
+extern void _ZN7S3367C33v38Ev();
+extern void _ZN7S3367C33v39Ev();
+extern void _ZN7S3367C33v40Ev();
+extern void _ZN7S3367C33v41Ev();
+extern void _ZN7S3367C33v42Ev();
+extern void _ZN7S3367C33v43Ev();
+extern void _ZN7S3367C33v44Ev();
+extern void _ZN7S3367C33v45Ev();
+extern void _ZN7S3367C33v46Ev();
+extern void _ZN7S3367C33v47Ev();
+extern void _ZN7S3367C33v48Ev();
+extern void _ZN7S3367C33v49Ev();
+extern void _ZN7S3367C33v50Ev();
+extern void _ZN7S3367C33v51Ev();
+extern void _ZN7S3367C33v52Ev();
+extern void _ZN7S3367C33v53Ev();
+extern void _ZN7S3367C33v54Ev();
+extern void _ZN7S3367C33v55Ev();
+extern void _ZN7S3367C33v56Ev();
+extern void _ZN7S3367C33v57Ev();
+extern void _ZN7S3367C33v58Ev();
+extern void _ZN7S3367C33v59Ev();
+extern void _ZN7S3367C33v60Ev();
+extern void _ZN7S3367C33v61Ev();
+extern void _ZN7S3367C33v62Ev();
+extern void _ZN7S3367C33v63Ev();
+extern void _ZN7S3367C33v64Ev();
+extern void _ZN7S3367C33v65Ev();
+extern void _ZN7S3367C33v66Ev();
+extern void _ZN7S3367C33v67Ev();
+extern void _ZN7S3367C33v68Ev();
+extern void _ZN7S3367C33v69Ev();
+static VTBL_ENTRY vtc_S3367C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3367C3[0]),
+ (VTBL_ENTRY)&_ZN7S3367C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3367C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S3367C3[];
+extern VTBL_ENTRY _ZTV7S3367C3[];
+Class_Descriptor cd_S3367C3 = { "S3367C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3367C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3367C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3367C3),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 S3367C2_nt : S3367C3 {
+ int s3367c2f0[2];
+ unsigned int s3367c2f1:1;
+ unsigned int s3367c2f2:1;
+ void *s3367c2f3;
+ ::S78C39_nt s3367c2f4;
+ virtual ~S3367C2_nt(); // _ZN10S3367C2_ntD1Ev
+ virtual void v70(); // _ZN10S3367C2_nt3v70Ev
+ virtual void v71(); // _ZN10S3367C2_nt3v71Ev
+ virtual void v72(); // _ZN10S3367C2_nt3v72Ev
+ virtual void v73(); // _ZN10S3367C2_nt3v73Ev
+ virtual void v74(); // _ZN10S3367C2_nt3v74Ev
+ virtual void v75(); // _ZN10S3367C2_nt3v75Ev
+ virtual void v76(); // _ZN10S3367C2_nt3v76Ev
+ virtual void v77(); // _ZN10S3367C2_nt3v77Ev
+ virtual void v78(); // _ZN10S3367C2_nt3v78Ev
+ virtual void v79(); // _ZN10S3367C2_nt3v79Ev
+ virtual void v80(); // _ZN10S3367C2_nt3v80Ev
+ virtual void v81(); // _ZN10S3367C2_nt3v81Ev
+ virtual void v82(); // _ZN10S3367C2_nt3v82Ev
+ S3367C2_nt(); // tgen
+};
+//SIG(-1 S3367C2_nt) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fi[2] Fi:1 Fi:1 Fp FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}}}
+
+
+ S3367C2_nt ::~S3367C2_nt(){ note_dtor("S3367C2_nt", this);}
+void S3367C2_nt ::v70(){vfunc_called(this, "_ZN10S3367C2_nt3v70Ev");}
+void S3367C2_nt ::v71(){vfunc_called(this, "_ZN10S3367C2_nt3v71Ev");}
+void S3367C2_nt ::v72(){vfunc_called(this, "_ZN10S3367C2_nt3v72Ev");}
+void S3367C2_nt ::v73(){vfunc_called(this, "_ZN10S3367C2_nt3v73Ev");}
+void S3367C2_nt ::v74(){vfunc_called(this, "_ZN10S3367C2_nt3v74Ev");}
+void S3367C2_nt ::v75(){vfunc_called(this, "_ZN10S3367C2_nt3v75Ev");}
+void S3367C2_nt ::v76(){vfunc_called(this, "_ZN10S3367C2_nt3v76Ev");}
+void S3367C2_nt ::v77(){vfunc_called(this, "_ZN10S3367C2_nt3v77Ev");}
+void S3367C2_nt ::v78(){vfunc_called(this, "_ZN10S3367C2_nt3v78Ev");}
+void S3367C2_nt ::v79(){vfunc_called(this, "_ZN10S3367C2_nt3v79Ev");}
+void S3367C2_nt ::v80(){vfunc_called(this, "_ZN10S3367C2_nt3v80Ev");}
+void S3367C2_nt ::v81(){vfunc_called(this, "_ZN10S3367C2_nt3v81Ev");}
+void S3367C2_nt ::v82(){vfunc_called(this, "_ZN10S3367C2_nt3v82Ev");}
+S3367C2_nt ::S3367C2_nt(){ note_ctor("S3367C2_nt", this);} // tgen
+
+//skip512 S3367C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3367C2_ntC1Ev();
+extern void _ZN10S3367C2_ntD1Ev();
+Name_Map name_map_S3367C2_nt[] = {
+ NSPAIR(_ZN10S3367C2_ntC1Ev),
+ NSPAIR(_ZN10S3367C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3367C3;
+extern VTBL_ENTRY _ZTI7S3367C3[];
+extern VTBL_ENTRY _ZTV7S3367C3[];
+static Base_Class bases_S3367C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3367C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S3367C2_nt[];
+extern void _ZN10S3367C2_ntD1Ev();
+extern void _ZN10S3367C2_ntD0Ev();
+extern void _ZN7S3367C32v6Ev();
+extern void _ZN7S3367C32v7Ev();
+extern void _ZN7S3367C32v8Ev();
+extern void _ZN7S3367C32v9Ev();
+extern void _ZN7S3367C33v10Ev();
+extern void _ZN7S3367C33v11Ev();
+extern void _ZN7S3367C33v12Ev();
+extern void _ZN7S3367C33v13Ev();
+extern void _ZN7S3367C33v14Ev();
+extern void _ZN7S3367C33v15Ev();
+extern void _ZN7S3367C33v16Ev();
+extern void _ZN7S3367C33v17Ev();
+extern void _ZN7S3367C33v18Ev();
+extern void _ZN7S3367C33v19Ev();
+extern void _ZN7S3367C33v20Ev();
+extern void _ZN7S3367C33v21Ev();
+extern void _ZN7S3367C33v22Ev();
+extern void _ZN7S3367C33v23Ev();
+extern void _ZN7S3367C33v24Ev();
+extern void _ZN7S3367C33v25Ev();
+extern void _ZN7S3367C33v26Ev();
+extern void _ZN7S3367C33v27Ev();
+extern void _ZN7S3367C33v28Ev();
+extern void _ZN7S3367C33v29Ev();
+extern void _ZN7S3367C33v30Ev();
+extern void _ZN7S3367C33v31Ev();
+extern void _ZN7S3367C33v32Ev();
+extern void _ZN7S3367C33v33Ev();
+extern void _ZN7S3367C33v34Ev();
+extern void _ZN7S3367C33v35Ev();
+extern void _ZN7S3367C33v36Ev();
+extern void _ZN7S3367C33v37Ev();
+extern void _ZN7S3367C33v38Ev();
+extern void _ZN7S3367C33v39Ev();
+extern void _ZN7S3367C33v40Ev();
+extern void _ZN7S3367C33v41Ev();
+extern void _ZN7S3367C33v42Ev();
+extern void _ZN7S3367C33v43Ev();
+extern void _ZN7S3367C33v44Ev();
+extern void _ZN7S3367C33v45Ev();
+extern void _ZN7S3367C33v46Ev();
+extern void _ZN7S3367C33v47Ev();
+extern void _ZN7S3367C33v48Ev();
+extern void _ZN7S3367C33v49Ev();
+extern void _ZN7S3367C33v50Ev();
+extern void _ZN7S3367C33v51Ev();
+extern void _ZN7S3367C33v52Ev();
+extern void _ZN7S3367C33v53Ev();
+extern void _ZN7S3367C33v54Ev();
+extern void _ZN7S3367C33v55Ev();
+extern void _ZN7S3367C33v56Ev();
+extern void _ZN7S3367C33v57Ev();
+extern void _ZN7S3367C33v58Ev();
+extern void _ZN7S3367C33v59Ev();
+extern void _ZN7S3367C33v60Ev();
+extern void _ZN7S3367C33v61Ev();
+extern void _ZN7S3367C33v62Ev();
+extern void _ZN7S3367C33v63Ev();
+extern void _ZN7S3367C33v64Ev();
+extern void _ZN7S3367C33v65Ev();
+extern void _ZN7S3367C33v66Ev();
+extern void _ZN7S3367C33v67Ev();
+extern void _ZN7S3367C33v68Ev();
+extern void _ZN7S3367C33v69Ev();
+extern void _ZN10S3367C2_nt3v70Ev();
+extern void _ZN10S3367C2_nt3v71Ev();
+extern void _ZN10S3367C2_nt3v72Ev();
+extern void _ZN10S3367C2_nt3v73Ev();
+extern void _ZN10S3367C2_nt3v74Ev();
+extern void _ZN10S3367C2_nt3v75Ev();
+extern void _ZN10S3367C2_nt3v76Ev();
+extern void _ZN10S3367C2_nt3v77Ev();
+extern void _ZN10S3367C2_nt3v78Ev();
+extern void _ZN10S3367C2_nt3v79Ev();
+extern void _ZN10S3367C2_nt3v80Ev();
+extern void _ZN10S3367C2_nt3v81Ev();
+extern void _ZN10S3367C2_nt3v82Ev();
+static VTBL_ENTRY vtc_S3367C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3367C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3367C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v69Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v82Ev,
+};
+extern VTBL_ENTRY _ZTI10S3367C2_nt[];
+VTBL_ENTRY *P__ZTI10S3367C2_nt = _ZTI10S3367C2_nt;
+extern VTBL_ENTRY _ZTV10S3367C2_nt[];
+Class_Descriptor cd_S3367C2_nt = { "S3367C2_nt", // class name
+ bases_S3367C2_nt, 1,
+ &(vtc_S3367C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,88), // object size
+ NSPAIRA(_ZTI10S3367C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3367C2_nt),81, //virtual function table var
+ 2, // 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 S3367C9_nt {
+ void *s3367c9f0;
+ int s3367c9f1[6];
+ void mf3367c9(); // _ZN10S3367C9_nt8mf3367c9Ev
+};
+//SIG(-1 S3367C9_nt) C1{ m Fp Fi[6]}
+
+
+void S3367C9_nt ::mf3367c9(){}
+
+//skip512 S3367C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3367C1 : S3367C2_nt {
+ int s3367c1f0;
+ ::S3367C9_nt s3367c1f1;
+ virtual ~S3367C1(); // _ZN7S3367C1D1Ev
+ virtual void v1(); // _ZN7S3367C12v1Ev
+ virtual void v2(); // _ZN7S3367C12v2Ev
+ virtual void v3(); // _ZN7S3367C12v3Ev
+ virtual void v4(); // _ZN7S3367C12v4Ev
+ virtual void v5(); // _ZN7S3367C12v5Ev
+ S3367C1(); // tgen
+};
+//SIG(1 S3367C1) C1{ BC2{ BC3{ 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 FC4{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 Fi[2] Fi:1 Fi:1 Fp FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}}} vd v1 v2 v3 v4 v5 Fi FC9{ m Fp Fi[6]}}
+
+
+ S3367C1 ::~S3367C1(){ note_dtor("S3367C1", this);}
+void S3367C1 ::v1(){vfunc_called(this, "_ZN7S3367C12v1Ev");}
+void S3367C1 ::v2(){vfunc_called(this, "_ZN7S3367C12v2Ev");}
+void S3367C1 ::v3(){vfunc_called(this, "_ZN7S3367C12v3Ev");}
+void S3367C1 ::v4(){vfunc_called(this, "_ZN7S3367C12v4Ev");}
+void S3367C1 ::v5(){vfunc_called(this, "_ZN7S3367C12v5Ev");}
+S3367C1 ::S3367C1(){ note_ctor("S3367C1", this);} // tgen
+
+static void Test_S3367C1()
+{
+ extern Class_Descriptor cd_S3367C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,31)];
+ init_test(&cd_S3367C1, buf);
+ S3367C1 *dp, &lv = *(dp=new (buf) S3367C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,120), "sizeof(S3367C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3367C1)");
+ check_base_class_offset(lv, (S3367C3*)(S3367C2_nt*), 0, "S3367C1");
+ check_base_class_offset(lv, (S3367C2_nt*), 0, "S3367C1");
+ check_field_offset(lv, s3367c1f0, ABISELECT(136,88), "S3367C1.s3367c1f0");
+ check_field_offset(lv, s3367c1f1, ABISELECT(144,92), "S3367C1.s3367c1f1");
+ test_class_info(&lv, &cd_S3367C1);
+ dp->~S3367C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3367C1(Test_S3367C1, "S3367C1", ABISELECT(176,120));
+
+#else // __cplusplus
+
+extern void _ZN7S3367C1C1Ev();
+extern void _ZN7S3367C1D1Ev();
+Name_Map name_map_S3367C1[] = {
+ NSPAIR(_ZN7S3367C1C1Ev),
+ NSPAIR(_ZN7S3367C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3367C3;
+extern VTBL_ENTRY _ZTI7S3367C3[];
+extern VTBL_ENTRY _ZTV7S3367C3[];
+extern Class_Descriptor cd_S3367C2_nt;
+extern VTBL_ENTRY _ZTI10S3367C2_nt[];
+extern VTBL_ENTRY _ZTV10S3367C2_nt[];
+static Base_Class bases_S3367C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3367C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3367C2_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 _ZTI7S3367C1[];
+extern void _ZN7S3367C1D1Ev();
+extern void _ZN7S3367C1D0Ev();
+extern void _ZN7S3367C32v6Ev();
+extern void _ZN7S3367C32v7Ev();
+extern void _ZN7S3367C32v8Ev();
+extern void _ZN7S3367C32v9Ev();
+extern void _ZN7S3367C33v10Ev();
+extern void _ZN7S3367C33v11Ev();
+extern void _ZN7S3367C33v12Ev();
+extern void _ZN7S3367C33v13Ev();
+extern void _ZN7S3367C33v14Ev();
+extern void _ZN7S3367C33v15Ev();
+extern void _ZN7S3367C33v16Ev();
+extern void _ZN7S3367C33v17Ev();
+extern void _ZN7S3367C33v18Ev();
+extern void _ZN7S3367C33v19Ev();
+extern void _ZN7S3367C33v20Ev();
+extern void _ZN7S3367C33v21Ev();
+extern void _ZN7S3367C33v22Ev();
+extern void _ZN7S3367C33v23Ev();
+extern void _ZN7S3367C33v24Ev();
+extern void _ZN7S3367C33v25Ev();
+extern void _ZN7S3367C33v26Ev();
+extern void _ZN7S3367C33v27Ev();
+extern void _ZN7S3367C33v28Ev();
+extern void _ZN7S3367C33v29Ev();
+extern void _ZN7S3367C33v30Ev();
+extern void _ZN7S3367C33v31Ev();
+extern void _ZN7S3367C33v32Ev();
+extern void _ZN7S3367C33v33Ev();
+extern void _ZN7S3367C33v34Ev();
+extern void _ZN7S3367C33v35Ev();
+extern void _ZN7S3367C33v36Ev();
+extern void _ZN7S3367C33v37Ev();
+extern void _ZN7S3367C33v38Ev();
+extern void _ZN7S3367C33v39Ev();
+extern void _ZN7S3367C33v40Ev();
+extern void _ZN7S3367C33v41Ev();
+extern void _ZN7S3367C33v42Ev();
+extern void _ZN7S3367C33v43Ev();
+extern void _ZN7S3367C33v44Ev();
+extern void _ZN7S3367C33v45Ev();
+extern void _ZN7S3367C33v46Ev();
+extern void _ZN7S3367C33v47Ev();
+extern void _ZN7S3367C33v48Ev();
+extern void _ZN7S3367C33v49Ev();
+extern void _ZN7S3367C33v50Ev();
+extern void _ZN7S3367C33v51Ev();
+extern void _ZN7S3367C33v52Ev();
+extern void _ZN7S3367C33v53Ev();
+extern void _ZN7S3367C33v54Ev();
+extern void _ZN7S3367C33v55Ev();
+extern void _ZN7S3367C33v56Ev();
+extern void _ZN7S3367C33v57Ev();
+extern void _ZN7S3367C33v58Ev();
+extern void _ZN7S3367C33v59Ev();
+extern void _ZN7S3367C33v60Ev();
+extern void _ZN7S3367C33v61Ev();
+extern void _ZN7S3367C33v62Ev();
+extern void _ZN7S3367C33v63Ev();
+extern void _ZN7S3367C33v64Ev();
+extern void _ZN7S3367C33v65Ev();
+extern void _ZN7S3367C33v66Ev();
+extern void _ZN7S3367C33v67Ev();
+extern void _ZN7S3367C33v68Ev();
+extern void _ZN7S3367C33v69Ev();
+extern void _ZN10S3367C2_nt3v70Ev();
+extern void _ZN10S3367C2_nt3v71Ev();
+extern void _ZN10S3367C2_nt3v72Ev();
+extern void _ZN10S3367C2_nt3v73Ev();
+extern void _ZN10S3367C2_nt3v74Ev();
+extern void _ZN10S3367C2_nt3v75Ev();
+extern void _ZN10S3367C2_nt3v76Ev();
+extern void _ZN10S3367C2_nt3v77Ev();
+extern void _ZN10S3367C2_nt3v78Ev();
+extern void _ZN10S3367C2_nt3v79Ev();
+extern void _ZN10S3367C2_nt3v80Ev();
+extern void _ZN10S3367C2_nt3v81Ev();
+extern void _ZN10S3367C2_nt3v82Ev();
+extern void _ZN7S3367C12v1Ev();
+extern void _ZN7S3367C12v2Ev();
+extern void _ZN7S3367C12v3Ev();
+extern void _ZN7S3367C12v4Ev();
+extern void _ZN7S3367C12v5Ev();
+static VTBL_ENTRY vtc_S3367C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3367C1[0]),
+ (VTBL_ENTRY)&_ZN7S3367C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3367C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3367C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3367C33v69Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S3367C2_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN7S3367C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3367C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3367C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3367C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3367C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3367C1[];
+extern VTBL_ENTRY _ZTV7S3367C1[];
+Class_Descriptor cd_S3367C1 = { "S3367C1", // class name
+ bases_S3367C1, 2,
+ &(vtc_S3367C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,120), // object size
+ NSPAIRA(_ZTI7S3367C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3367C1),86, //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 S2346C4_nt {
+ ::S5328C19_nt s2346c4f0;
+ int s2346c4f1[2];
+ char s2346c4f2;
+ virtual ~S2346C4_nt(); // _ZN10S2346C4_ntD1Ev
+ virtual void v5(); // _ZN10S2346C4_nt2v5Ev
+ virtual void v6(); // _ZN10S2346C4_nt2v6Ev
+ virtual void v7(); // _ZN10S2346C4_nt2v7Ev
+ S2346C4_nt(); // tgen
+};
+//SIG(-1 S2346C4_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S2346C4_nt ::~S2346C4_nt(){ note_dtor("S2346C4_nt", this);}
+void S2346C4_nt ::v5(){vfunc_called(this, "_ZN10S2346C4_nt2v5Ev");}
+void S2346C4_nt ::v6(){vfunc_called(this, "_ZN10S2346C4_nt2v6Ev");}
+void S2346C4_nt ::v7(){vfunc_called(this, "_ZN10S2346C4_nt2v7Ev");}
+S2346C4_nt ::S2346C4_nt(){ note_ctor("S2346C4_nt", this);} // tgen
+
+//skip512 S2346C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C4_ntC1Ev();
+extern void _ZN10S2346C4_ntD1Ev();
+Name_Map name_map_S2346C4_nt[] = {
+ NSPAIR(_ZN10S2346C4_ntC1Ev),
+ NSPAIR(_ZN10S2346C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2346C4_nt[];
+extern void _ZN10S2346C4_ntD1Ev();
+extern void _ZN10S2346C4_ntD0Ev();
+extern void _ZN10S2346C4_nt2v5Ev();
+extern void _ZN10S2346C4_nt2v6Ev();
+extern void _ZN10S2346C4_nt2v7Ev();
+static VTBL_ENTRY vtc_S2346C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C4_nt[];
+VTBL_ENTRY *P__ZTI10S2346C4_nt = _ZTI10S2346C4_nt;
+extern VTBL_ENTRY _ZTV10S2346C4_nt[];
+Class_Descriptor cd_S2346C4_nt = { "S2346C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2346C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S2346C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C4_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 S2346C7_nt {
+ virtual ~S2346C7_nt(); // _ZN10S2346C7_ntD1Ev
+ virtual void v8(); // _ZN10S2346C7_nt2v8Ev
+ virtual void v9(); // _ZN10S2346C7_nt2v9Ev
+ virtual void v10(); // _ZN10S2346C7_nt3v10Ev
+ S2346C7_nt(); // tgen
+};
+//SIG(-1 S2346C7_nt) C1{ vd v1 v2 v3}
+
+
+ S2346C7_nt ::~S2346C7_nt(){ note_dtor("S2346C7_nt", this);}
+void S2346C7_nt ::v8(){vfunc_called(this, "_ZN10S2346C7_nt2v8Ev");}
+void S2346C7_nt ::v9(){vfunc_called(this, "_ZN10S2346C7_nt2v9Ev");}
+void S2346C7_nt ::v10(){vfunc_called(this, "_ZN10S2346C7_nt3v10Ev");}
+S2346C7_nt ::S2346C7_nt(){ note_ctor("S2346C7_nt", this);} // tgen
+
+//skip512 S2346C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C7_ntC1Ev();
+extern void _ZN10S2346C7_ntD1Ev();
+Name_Map name_map_S2346C7_nt[] = {
+ NSPAIR(_ZN10S2346C7_ntC1Ev),
+ NSPAIR(_ZN10S2346C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2346C7_nt[];
+extern void _ZN10S2346C7_ntD1Ev();
+extern void _ZN10S2346C7_ntD0Ev();
+extern void _ZN10S2346C7_nt2v8Ev();
+extern void _ZN10S2346C7_nt2v9Ev();
+extern void _ZN10S2346C7_nt3v10Ev();
+static VTBL_ENTRY vtc_S2346C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C7_nt[];
+VTBL_ENTRY *P__ZTI10S2346C7_nt = _ZTI10S2346C7_nt;
+extern VTBL_ENTRY _ZTV10S2346C7_nt[];
+Class_Descriptor cd_S2346C7_nt = { "S2346C7_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2346C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2346C7_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C7_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 S2346C3_nt : S2346C4_nt , S2346C7_nt {
+ void *s2346c3f0;
+ char s2346c3f1;
+ int s2346c3f2;
+ virtual ~S2346C3_nt(); // _ZN10S2346C3_ntD1Ev
+ virtual void v11(); // _ZN10S2346C3_nt3v11Ev
+ virtual void v12(); // _ZN10S2346C3_nt3v12Ev
+ virtual void v13(); // _ZN10S2346C3_nt3v13Ev
+ virtual void v14(); // _ZN10S2346C3_nt3v14Ev
+ virtual void v15(); // _ZN10S2346C3_nt3v15Ev
+ virtual void v16(); // _ZN10S2346C3_nt3v16Ev
+ virtual void v17(); // _ZN10S2346C3_nt3v17Ev
+ virtual void v18(); // _ZN10S2346C3_nt3v18Ev
+ virtual void v19(); // _ZN10S2346C3_nt3v19Ev
+ virtual void v20(); // _ZN10S2346C3_nt3v20Ev
+ S2346C3_nt(); // tgen
+};
+//SIG(-1 S2346C3_nt) C1{ BC2{ vd v11 v12 v13 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} BC5{ vd v14 v15 v16} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp Fc Fi}
+
+
+ S2346C3_nt ::~S2346C3_nt(){ note_dtor("S2346C3_nt", this);}
+void S2346C3_nt ::v11(){vfunc_called(this, "_ZN10S2346C3_nt3v11Ev");}
+void S2346C3_nt ::v12(){vfunc_called(this, "_ZN10S2346C3_nt3v12Ev");}
+void S2346C3_nt ::v13(){vfunc_called(this, "_ZN10S2346C3_nt3v13Ev");}
+void S2346C3_nt ::v14(){vfunc_called(this, "_ZN10S2346C3_nt3v14Ev");}
+void S2346C3_nt ::v15(){vfunc_called(this, "_ZN10S2346C3_nt3v15Ev");}
+void S2346C3_nt ::v16(){vfunc_called(this, "_ZN10S2346C3_nt3v16Ev");}
+void S2346C3_nt ::v17(){vfunc_called(this, "_ZN10S2346C3_nt3v17Ev");}
+void S2346C3_nt ::v18(){vfunc_called(this, "_ZN10S2346C3_nt3v18Ev");}
+void S2346C3_nt ::v19(){vfunc_called(this, "_ZN10S2346C3_nt3v19Ev");}
+void S2346C3_nt ::v20(){vfunc_called(this, "_ZN10S2346C3_nt3v20Ev");}
+S2346C3_nt ::S2346C3_nt(){ note_ctor("S2346C3_nt", this);} // tgen
+
+//skip512 S2346C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C3_ntC1Ev();
+extern void _ZN10S2346C3_ntD1Ev();
+Name_Map name_map_S2346C3_nt[] = {
+ NSPAIR(_ZN10S2346C3_ntC1Ev),
+ NSPAIR(_ZN10S2346C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C4_nt;
+extern VTBL_ENTRY _ZTI10S2346C4_nt[];
+extern VTBL_ENTRY _ZTV10S2346C4_nt[];
+extern Class_Descriptor cd_S2346C7_nt;
+extern VTBL_ENTRY _ZTI10S2346C7_nt[];
+extern VTBL_ENTRY _ZTV10S2346C7_nt[];
+static Base_Class bases_S2346C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C4_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_S2346C7_nt, ABISELECT(40,28), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2346C3_nt[];
+extern void _ZN10S2346C3_ntD1Ev();
+extern void _ZN10S2346C3_ntD0Ev();
+extern void _ZN10S2346C4_nt2v5Ev();
+extern void _ZN10S2346C4_nt2v6Ev();
+extern void _ZN10S2346C4_nt2v7Ev();
+extern void _ZN10S2346C3_nt3v11Ev();
+extern void _ZN10S2346C3_nt3v12Ev();
+extern void _ZN10S2346C3_nt3v13Ev();
+extern void _ZN10S2346C3_nt3v14Ev();
+extern void _ZN10S2346C3_nt3v15Ev();
+extern void _ZN10S2346C3_nt3v16Ev();
+extern void _ZN10S2346C3_nt3v17Ev();
+extern void _ZN10S2346C3_nt3v18Ev();
+extern void _ZN10S2346C3_nt3v19Ev();
+extern void _ZN10S2346C3_nt3v20Ev();
+extern void ABISELECT(_ZThn40_N10S2346C3_ntD1Ev,_ZThn28_N10S2346C3_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N10S2346C3_ntD0Ev,_ZThn28_N10S2346C3_ntD0Ev)();
+extern void _ZN10S2346C7_nt2v8Ev();
+extern void _ZN10S2346C7_nt2v9Ev();
+extern void _ZN10S2346C7_nt3v10Ev();
+static VTBL_ENTRY vtc_S2346C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v20Ev,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI10S2346C3_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N10S2346C3_ntD1Ev,_ZThn28_N10S2346C3_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N10S2346C3_ntD0Ev,_ZThn28_N10S2346C3_ntD0Ev),
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C3_nt[];
+VTBL_ENTRY *P__ZTI10S2346C3_nt = _ZTI10S2346C3_nt;
+extern VTBL_ENTRY _ZTV10S2346C3_nt[];
+Class_Descriptor cd_S2346C3_nt = { "S2346C3_nt", // class name
+ bases_S2346C3_nt, 2,
+ &(vtc_S2346C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI10S2346C3_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C3_nt),24, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C10 {
+ virtual ~S2346C10(); // _ZN8S2346C10D1Ev
+ virtual void v21(); // _ZN8S2346C103v21Ev
+ virtual void v22(); // _ZN8S2346C103v22Ev
+ virtual void v23(); // _ZN8S2346C103v23Ev
+ S2346C10(); // tgen
+};
+//SIG(-1 S2346C10) C1{ vd v1 v2 v3}
+
+
+ S2346C10 ::~S2346C10(){ note_dtor("S2346C10", this);}
+void S2346C10 ::v21(){vfunc_called(this, "_ZN8S2346C103v21Ev");}
+void S2346C10 ::v22(){vfunc_called(this, "_ZN8S2346C103v22Ev");}
+void S2346C10 ::v23(){vfunc_called(this, "_ZN8S2346C103v23Ev");}
+S2346C10 ::S2346C10(){ note_ctor("S2346C10", this);} // tgen
+
+static void Test_S2346C10()
+{
+ extern Class_Descriptor cd_S2346C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2346C10, buf);
+ S2346C10 *dp, &lv = *(dp=new (buf) S2346C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2346C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2346C10)");
+ test_class_info(&lv, &cd_S2346C10);
+ dp->~S2346C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2346C10(Test_S2346C10, "S2346C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S2346C10C1Ev();
+extern void _ZN8S2346C10D1Ev();
+Name_Map name_map_S2346C10[] = {
+ NSPAIR(_ZN8S2346C10C1Ev),
+ NSPAIR(_ZN8S2346C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern void _ZN8S2346C10D1Ev();
+extern void _ZN8S2346C10D0Ev();
+extern void _ZN8S2346C103v21Ev();
+extern void _ZN8S2346C103v22Ev();
+extern void _ZN8S2346C103v23Ev();
+static VTBL_ENTRY vtc_S2346C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2346C10[0]),
+ (VTBL_ENTRY)&_ZN8S2346C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2346C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v21Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v22Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern VTBL_ENTRY _ZTV8S2346C10[];
+Class_Descriptor cd_S2346C10 = { "S2346C10", // class name
+ 0,0,//no base classes
+ &(vtc_S2346C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S2346C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S2346C10),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 S2346C14_nt {
+ long s2346c14f0[4];
+};
+//SIG(-1 S2346C14_nt) C1{ Fl[4]}
+
+
+
+//skip512 S2346C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C13_nt {
+ ::S2346C14_nt s2346c13f0;
+ void mf2346c13(); // _ZN11S2346C13_nt9mf2346c13Ev
+};
+//SIG(-1 S2346C13_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S2346C13_nt ::mf2346c13(){}
+
+//skip512 S2346C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C9_nt : S2346C10 {
+ ::S5328C36 s2346c9f0;
+ ::S2346C13_nt s2346c9f1;
+ char s2346c9f2;
+ virtual ~S2346C9_nt(); // _ZN10S2346C9_ntD1Ev
+ virtual void v24(); // _ZN10S2346C9_nt3v24Ev
+ virtual void v25(); // _ZN10S2346C9_nt3v25Ev
+ virtual void v26(); // _ZN10S2346C9_nt3v26Ev
+ S2346C9_nt(); // tgen
+};
+//SIG(-1 S2346C9_nt) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ m Fp Fi[2] FC4{ m}} FC5{ m FC6{ Fl[4]}} Fc}
+
+
+ S2346C9_nt ::~S2346C9_nt(){ note_dtor("S2346C9_nt", this);}
+void S2346C9_nt ::v24(){vfunc_called(this, "_ZN10S2346C9_nt3v24Ev");}
+void S2346C9_nt ::v25(){vfunc_called(this, "_ZN10S2346C9_nt3v25Ev");}
+void S2346C9_nt ::v26(){vfunc_called(this, "_ZN10S2346C9_nt3v26Ev");}
+S2346C9_nt ::S2346C9_nt(){ note_ctor("S2346C9_nt", this);} // tgen
+
+//skip512 S2346C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C9_ntC1Ev();
+extern void _ZN10S2346C9_ntD1Ev();
+Name_Map name_map_S2346C9_nt[] = {
+ NSPAIR(_ZN10S2346C9_ntC1Ev),
+ NSPAIR(_ZN10S2346C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C10;
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern VTBL_ENTRY _ZTV8S2346C10[];
+static Base_Class bases_S2346C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2346C9_nt[];
+extern void _ZN10S2346C9_ntD1Ev();
+extern void _ZN10S2346C9_ntD0Ev();
+extern void _ZN8S2346C103v21Ev();
+extern void _ZN8S2346C103v22Ev();
+extern void _ZN8S2346C103v23Ev();
+extern void _ZN10S2346C9_nt3v24Ev();
+extern void _ZN10S2346C9_nt3v25Ev();
+extern void _ZN10S2346C9_nt3v26Ev();
+static VTBL_ENTRY vtc_S2346C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v21Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v22Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v23Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v26Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C9_nt[];
+VTBL_ENTRY *P__ZTI10S2346C9_nt = _ZTI10S2346C9_nt;
+extern VTBL_ENTRY _ZTV10S2346C9_nt[];
+Class_Descriptor cd_S2346C9_nt = { "S2346C9_nt", // class name
+ bases_S2346C9_nt, 1,
+ &(vtc_S2346C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI10S2346C9_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C9_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C8_nt : S2346C9_nt {
+ virtual ~S2346C8_nt(); // _ZN10S2346C8_ntD1Ev
+ virtual void v27(); // _ZN10S2346C8_nt3v27Ev
+ virtual void v28(); // _ZN10S2346C8_nt3v28Ev
+ virtual void v29(); // _ZN10S2346C8_nt3v29Ev
+ virtual void v30(); // _ZN10S2346C8_nt3v30Ev
+ S2346C8_nt(); // tgen
+};
+//SIG(-1 S2346C8_nt) C1{ BC2{ BC3{ vd v5 v6 v7} vd v8 v9 v10 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ Fl[4]}} Fc} vd v1 v2 v3 v4}
+
+
+ S2346C8_nt ::~S2346C8_nt(){ note_dtor("S2346C8_nt", this);}
+void S2346C8_nt ::v27(){vfunc_called(this, "_ZN10S2346C8_nt3v27Ev");}
+void S2346C8_nt ::v28(){vfunc_called(this, "_ZN10S2346C8_nt3v28Ev");}
+void S2346C8_nt ::v29(){vfunc_called(this, "_ZN10S2346C8_nt3v29Ev");}
+void S2346C8_nt ::v30(){vfunc_called(this, "_ZN10S2346C8_nt3v30Ev");}
+S2346C8_nt ::S2346C8_nt(){ note_ctor("S2346C8_nt", this);} // tgen
+
+//skip512 S2346C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C8_ntC1Ev();
+extern void _ZN10S2346C8_ntD1Ev();
+Name_Map name_map_S2346C8_nt[] = {
+ NSPAIR(_ZN10S2346C8_ntC1Ev),
+ NSPAIR(_ZN10S2346C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C10;
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern VTBL_ENTRY _ZTV8S2346C10[];
+extern Class_Descriptor cd_S2346C9_nt;
+extern VTBL_ENTRY _ZTI10S2346C9_nt[];
+extern VTBL_ENTRY _ZTV10S2346C9_nt[];
+static Base_Class bases_S2346C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2346C9_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 _ZTI10S2346C8_nt[];
+extern void _ZN10S2346C8_ntD1Ev();
+extern void _ZN10S2346C8_ntD0Ev();
+extern void _ZN8S2346C103v21Ev();
+extern void _ZN8S2346C103v22Ev();
+extern void _ZN8S2346C103v23Ev();
+extern void _ZN10S2346C9_nt3v24Ev();
+extern void _ZN10S2346C9_nt3v25Ev();
+extern void _ZN10S2346C9_nt3v26Ev();
+extern void _ZN10S2346C8_nt3v27Ev();
+extern void _ZN10S2346C8_nt3v28Ev();
+extern void _ZN10S2346C8_nt3v29Ev();
+extern void _ZN10S2346C8_nt3v30Ev();
+static VTBL_ENTRY vtc_S2346C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v21Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v22Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v23Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C8_nt[];
+VTBL_ENTRY *P__ZTI10S2346C8_nt = _ZTI10S2346C8_nt;
+extern VTBL_ENTRY _ZTV10S2346C8_nt[];
+Class_Descriptor cd_S2346C8_nt = { "S2346C8_nt", // class name
+ bases_S2346C8_nt, 2,
+ &(vtc_S2346C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI10S2346C8_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C8_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 S2346C2_nt : S2346C3_nt , S2346C8_nt {
+ int s2346c2f0[3];
+ char s2346c2f1;
+ ::S5328C24 s2346c2f2;
+ virtual ~S2346C2_nt(); // _ZN10S2346C2_ntD1Ev
+ virtual void v31(); // _ZN10S2346C2_nt3v31Ev
+ virtual void v32(); // _ZN10S2346C2_nt3v32Ev
+ virtual void v33(); // _ZN10S2346C2_nt3v33Ev
+ virtual void v34(); // _ZN10S2346C2_nt3v34Ev
+ virtual void v35(); // _ZN10S2346C2_nt3v35Ev
+ virtual void v36(); // _ZN10S2346C2_nt3v36Ev
+ S2346C2_nt(); // tgen
+};
+//SIG(-1 S2346C2_nt) C1{ BC2{ BC3{ vd v7 v8 v9 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} BC6{ vd v10 v11 v12} vd v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fp Fc Fi} BC7{ BC8{ BC9{ vd v23 v24 v25} vd v26 v27 v28 FC10{ m Fp Fi[2] FC11{ m}} FC12{ m FC13{ Fl[4]}} Fc} vd v29 v30 v31 v32} vd v1 v2 v3 v4 v5 v6 Fi[3] Fc FC14{ BC15{ m Fp Fi FC16{ m} FC16}}}
+
+
+ S2346C2_nt ::~S2346C2_nt(){ note_dtor("S2346C2_nt", this);}
+void S2346C2_nt ::v31(){vfunc_called(this, "_ZN10S2346C2_nt3v31Ev");}
+void S2346C2_nt ::v32(){vfunc_called(this, "_ZN10S2346C2_nt3v32Ev");}
+void S2346C2_nt ::v33(){vfunc_called(this, "_ZN10S2346C2_nt3v33Ev");}
+void S2346C2_nt ::v34(){vfunc_called(this, "_ZN10S2346C2_nt3v34Ev");}
+void S2346C2_nt ::v35(){vfunc_called(this, "_ZN10S2346C2_nt3v35Ev");}
+void S2346C2_nt ::v36(){vfunc_called(this, "_ZN10S2346C2_nt3v36Ev");}
+S2346C2_nt ::S2346C2_nt(){ note_ctor("S2346C2_nt", this);} // tgen
+
+//skip512 S2346C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2346C2_ntC1Ev();
+extern void _ZN10S2346C2_ntD1Ev();
+Name_Map name_map_S2346C2_nt[] = {
+ NSPAIR(_ZN10S2346C2_ntC1Ev),
+ NSPAIR(_ZN10S2346C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C4_nt;
+extern VTBL_ENTRY _ZTI10S2346C4_nt[];
+extern VTBL_ENTRY _ZTV10S2346C4_nt[];
+extern Class_Descriptor cd_S2346C7_nt;
+extern VTBL_ENTRY _ZTI10S2346C7_nt[];
+extern VTBL_ENTRY _ZTV10S2346C7_nt[];
+extern Class_Descriptor cd_S2346C3_nt;
+extern VTBL_ENTRY _ZTI10S2346C3_nt[];
+extern VTBL_ENTRY _ZTV10S2346C3_nt[];
+extern Class_Descriptor cd_S2346C10;
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern VTBL_ENTRY _ZTV8S2346C10[];
+extern Class_Descriptor cd_S2346C9_nt;
+extern VTBL_ENTRY _ZTI10S2346C9_nt[];
+extern VTBL_ENTRY _ZTV10S2346C9_nt[];
+extern Class_Descriptor cd_S2346C8_nt;
+extern VTBL_ENTRY _ZTI10S2346C8_nt[];
+extern VTBL_ENTRY _ZTV10S2346C8_nt[];
+static Base_Class bases_S2346C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C4_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_S2346C7_nt, ABISELECT(40,28), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2346C3_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_S2346C10, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2346C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2346C8_nt, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2346C2_nt[];
+extern void _ZN10S2346C2_ntD1Ev();
+extern void _ZN10S2346C2_ntD0Ev();
+extern void _ZN10S2346C4_nt2v5Ev();
+extern void _ZN10S2346C4_nt2v6Ev();
+extern void _ZN10S2346C4_nt2v7Ev();
+extern void _ZN10S2346C3_nt3v11Ev();
+extern void _ZN10S2346C3_nt3v12Ev();
+extern void _ZN10S2346C3_nt3v13Ev();
+extern void _ZN10S2346C3_nt3v14Ev();
+extern void _ZN10S2346C3_nt3v15Ev();
+extern void _ZN10S2346C3_nt3v16Ev();
+extern void _ZN10S2346C3_nt3v17Ev();
+extern void _ZN10S2346C3_nt3v18Ev();
+extern void _ZN10S2346C3_nt3v19Ev();
+extern void _ZN10S2346C3_nt3v20Ev();
+extern void _ZN10S2346C2_nt3v31Ev();
+extern void _ZN10S2346C2_nt3v32Ev();
+extern void _ZN10S2346C2_nt3v33Ev();
+extern void _ZN10S2346C2_nt3v34Ev();
+extern void _ZN10S2346C2_nt3v35Ev();
+extern void _ZN10S2346C2_nt3v36Ev();
+extern void ABISELECT(_ZThn40_N10S2346C2_ntD1Ev,_ZThn28_N10S2346C2_ntD1Ev)();
+extern void ABISELECT(_ZThn40_N10S2346C2_ntD0Ev,_ZThn28_N10S2346C2_ntD0Ev)();
+extern void _ZN10S2346C7_nt2v8Ev();
+extern void _ZN10S2346C7_nt2v9Ev();
+extern void _ZN10S2346C7_nt3v10Ev();
+extern void ABISELECT(_ZThn64_N10S2346C2_ntD1Ev,_ZThn44_N10S2346C2_ntD1Ev)();
+extern void ABISELECT(_ZThn64_N10S2346C2_ntD0Ev,_ZThn44_N10S2346C2_ntD0Ev)();
+extern void _ZN8S2346C103v21Ev();
+extern void _ZN8S2346C103v22Ev();
+extern void _ZN8S2346C103v23Ev();
+extern void _ZN10S2346C9_nt3v24Ev();
+extern void _ZN10S2346C9_nt3v25Ev();
+extern void _ZN10S2346C9_nt3v26Ev();
+extern void _ZN10S2346C8_nt3v27Ev();
+extern void _ZN10S2346C8_nt3v28Ev();
+extern void _ZN10S2346C8_nt3v29Ev();
+extern void _ZN10S2346C8_nt3v30Ev();
+static VTBL_ENTRY vtc_S2346C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2346C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2346C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v36Ev,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI10S2346C2_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N10S2346C2_ntD1Ev,_ZThn28_N10S2346C2_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N10S2346C2_ntD0Ev,_ZThn28_N10S2346C2_ntD0Ev),
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt3v10Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI10S2346C2_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N10S2346C2_ntD1Ev,_ZThn44_N10S2346C2_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N10S2346C2_ntD0Ev,_ZThn44_N10S2346C2_ntD0Ev),
+ (VTBL_ENTRY)&_ZN8S2346C103v21Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v22Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v23Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI10S2346C2_nt[];
+VTBL_ENTRY *P__ZTI10S2346C2_nt = _ZTI10S2346C2_nt;
+extern VTBL_ENTRY _ZTV10S2346C2_nt[];
+Class_Descriptor cd_S2346C2_nt = { "S2346C2_nt", // class name
+ bases_S2346C2_nt, 6,
+ &(vtc_S2346C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,112), // object size
+ NSPAIRA(_ZTI10S2346C2_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV10S2346C2_nt),44, //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 S2346C19_nt {
+ void *s2346c19f0;
+ virtual ~S2346C19_nt(); // _ZN11S2346C19_ntD1Ev
+ virtual void v37(); // _ZN11S2346C19_nt3v37Ev
+ virtual void v38(); // _ZN11S2346C19_nt3v38Ev
+ virtual void v39(); // _ZN11S2346C19_nt3v39Ev
+ virtual void v40(); // _ZN11S2346C19_nt3v40Ev
+ virtual void v41(); // _ZN11S2346C19_nt3v41Ev
+ virtual void v42(); // _ZN11S2346C19_nt3v42Ev
+ S2346C19_nt(); // tgen
+};
+//SIG(-1 S2346C19_nt) C1{ vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S2346C19_nt ::~S2346C19_nt(){ note_dtor("S2346C19_nt", this);}
+void S2346C19_nt ::v37(){vfunc_called(this, "_ZN11S2346C19_nt3v37Ev");}
+void S2346C19_nt ::v38(){vfunc_called(this, "_ZN11S2346C19_nt3v38Ev");}
+void S2346C19_nt ::v39(){vfunc_called(this, "_ZN11S2346C19_nt3v39Ev");}
+void S2346C19_nt ::v40(){vfunc_called(this, "_ZN11S2346C19_nt3v40Ev");}
+void S2346C19_nt ::v41(){vfunc_called(this, "_ZN11S2346C19_nt3v41Ev");}
+void S2346C19_nt ::v42(){vfunc_called(this, "_ZN11S2346C19_nt3v42Ev");}
+S2346C19_nt ::S2346C19_nt(){ note_ctor("S2346C19_nt", this);} // tgen
+
+//skip512 S2346C19_nt
+
+#else // __cplusplus
+
+extern void _ZN11S2346C19_ntC1Ev();
+extern void _ZN11S2346C19_ntD1Ev();
+Name_Map name_map_S2346C19_nt[] = {
+ NSPAIR(_ZN11S2346C19_ntC1Ev),
+ NSPAIR(_ZN11S2346C19_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S2346C19_nt[];
+extern void _ZN11S2346C19_ntD1Ev();
+extern void _ZN11S2346C19_ntD0Ev();
+extern void _ZN11S2346C19_nt3v37Ev();
+extern void _ZN11S2346C19_nt3v38Ev();
+extern void _ZN11S2346C19_nt3v39Ev();
+extern void _ZN11S2346C19_nt3v40Ev();
+extern void _ZN11S2346C19_nt3v41Ev();
+extern void _ZN11S2346C19_nt3v42Ev();
+static VTBL_ENTRY vtc_S2346C19_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S2346C19_nt[0]),
+ (VTBL_ENTRY)&_ZN11S2346C19_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN11S2346C19_nt3v42Ev,
+};
+extern VTBL_ENTRY _ZTI11S2346C19_nt[];
+VTBL_ENTRY *P__ZTI11S2346C19_nt = _ZTI11S2346C19_nt;
+extern VTBL_ENTRY _ZTV11S2346C19_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C22_nt {
+ ::S5328C25 s2346c22f0;
+ void mf2346c22(); // _ZN11S2346C22_nt9mf2346c22Ev
+};
+//SIG(-1 S2346C22_nt) C1{ m FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S2346C22_nt ::mf2346c22(){}
+
+//skip512 S2346C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C21_nt {
+ ::S2346C22_nt s2346c21f0;
+ void *s2346c21f1[3];
+ char s2346c21f2;
+ virtual ~S2346C21_nt(); // _ZN11S2346C21_ntD1Ev
+ virtual void v44(); // _ZN11S2346C21_nt3v44Ev
+ S2346C21_nt(); // tgen
+};
+//SIG(-1 S2346C21_nt) C1{ vd v1 FC2{ m FC3{ m Fp Fi FC4{ m} FC4}} Fp[3] Fc}
+
+
+ S2346C21_nt ::~S2346C21_nt(){ note_dtor("S2346C21_nt", this);}
+void S2346C21_nt ::v44(){vfunc_called(this, "_ZN11S2346C21_nt3v44Ev");}
+S2346C21_nt ::S2346C21_nt(){ note_ctor("S2346C21_nt", this);} // tgen
+
+//skip512 S2346C21_nt
+
+#else // __cplusplus
+
+extern void _ZN11S2346C21_ntC1Ev();
+extern void _ZN11S2346C21_ntD1Ev();
+Name_Map name_map_S2346C21_nt[] = {
+ NSPAIR(_ZN11S2346C21_ntC1Ev),
+ NSPAIR(_ZN11S2346C21_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S2346C21_nt[];
+extern void _ZN11S2346C21_ntD1Ev();
+extern void _ZN11S2346C21_ntD0Ev();
+extern void _ZN11S2346C21_nt3v44Ev();
+static VTBL_ENTRY vtc_S2346C21_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S2346C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S2346C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S2346C21_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2346C21_nt3v44Ev,
+};
+extern VTBL_ENTRY _ZTI11S2346C21_nt[];
+VTBL_ENTRY *P__ZTI11S2346C21_nt = _ZTI11S2346C21_nt;
+extern VTBL_ENTRY _ZTV11S2346C21_nt[];
+Class_Descriptor cd_S2346C21_nt = { "S2346C21_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2346C21_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI11S2346C21_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S2346C21_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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C20_nt : S2346C21_nt {
+ void *s2346c20f0;
+ virtual void v43(); // _ZN11S2346C20_nt3v43Ev
+ ~S2346C20_nt(); // tgen
+ S2346C20_nt(); // tgen
+};
+//SIG(-1 S2346C20_nt) C1{ BC2{ vd v2 FC3{ m FC4{ m Fp Fi FC5{ m} FC5}} Fp[3] Fc} v1 Fp}
+
+
+void S2346C20_nt ::v43(){vfunc_called(this, "_ZN11S2346C20_nt3v43Ev");}
+S2346C20_nt ::~S2346C20_nt(){ note_dtor("S2346C20_nt", this);} // tgen
+S2346C20_nt ::S2346C20_nt(){ note_ctor("S2346C20_nt", this);} // tgen
+
+//skip512 S2346C20_nt
+
+#else // __cplusplus
+
+extern void _ZN11S2346C20_ntC1Ev();
+extern void _ZN11S2346C20_ntD1Ev();
+Name_Map name_map_S2346C20_nt[] = {
+ NSPAIR(_ZN11S2346C20_ntC1Ev),
+ NSPAIR(_ZN11S2346C20_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C21_nt;
+extern VTBL_ENTRY _ZTI11S2346C21_nt[];
+extern VTBL_ENTRY _ZTV11S2346C21_nt[];
+static Base_Class bases_S2346C20_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C21_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 _ZTI11S2346C20_nt[];
+extern void _ZN11S2346C20_ntD1Ev();
+extern void _ZN11S2346C20_ntD0Ev();
+extern void _ZN11S2346C21_nt3v44Ev();
+extern void _ZN11S2346C20_nt3v43Ev();
+static VTBL_ENTRY vtc_S2346C20_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S2346C20_nt[0]),
+ (VTBL_ENTRY)&_ZN11S2346C20_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S2346C20_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2346C21_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN11S2346C20_nt3v43Ev,
+};
+extern VTBL_ENTRY _ZTI11S2346C20_nt[];
+VTBL_ENTRY *P__ZTI11S2346C20_nt = _ZTI11S2346C20_nt;
+extern VTBL_ENTRY _ZTV11S2346C20_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2346C1 : S2346C2_nt {
+ ::S2346C19_nt s2346c1f0;
+ ::S2346C20_nt s2346c1f1;
+ void *s2346c1f2[2];
+ ::S5328C19_nt s2346c1f3;
+ virtual ~S2346C1(); // _ZN7S2346C1D1Ev
+ virtual void v1(); // _ZN7S2346C12v1Ev
+ virtual void v2(); // _ZN7S2346C12v2Ev
+ virtual void v3(); // _ZN7S2346C12v3Ev
+ virtual void v4(); // _ZN7S2346C12v4Ev
+ S2346C1(); // tgen
+};
+//SIG(1 S2346C1) C1{ BC2{ BC3{ BC4{ vd v5 v6 v7 FC5{ m Fp Fi FC6{ m}} Fi[2] Fc} BC7{ vd v8 v9 v10} vd v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fp Fc Fi} BC8{ BC9{ BC10{ vd v21 v22 v23} vd v24 v25 v26 FC11{ m Fp Fi[2] FC12{ m}} FC13{ m FC14{ Fl[4]}} Fc} vd v27 v28 v29 v30} vd v31 v32 v33 v34 v35 v36 Fi[3] Fc FC15{ BC16{ m Fp Fi FC17{ m} FC17}}} vd v1 v2 v3 v4 FC18{ vd v37 v38 v39 v40 v41 v42 Fp} FC19{ BC20{ vd v44 FC21{ m FC16} Fp[3] Fc} v43 Fp} Fp[2] FC5}
+
+
+ S2346C1 ::~S2346C1(){ note_dtor("S2346C1", this);}
+void S2346C1 ::v1(){vfunc_called(this, "_ZN7S2346C12v1Ev");}
+void S2346C1 ::v2(){vfunc_called(this, "_ZN7S2346C12v2Ev");}
+void S2346C1 ::v3(){vfunc_called(this, "_ZN7S2346C12v3Ev");}
+void S2346C1 ::v4(){vfunc_called(this, "_ZN7S2346C12v4Ev");}
+S2346C1 ::S2346C1(){ note_ctor("S2346C1", this);} // tgen
+
+static void Test_S2346C1()
+{
+ extern Class_Descriptor cd_S2346C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(36,45)];
+ init_test(&cd_S2346C1, buf);
+ S2346C1 *dp, &lv = *(dp=new (buf) S2346C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,176), "sizeof(S2346C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2346C1)");
+ check_base_class_offset(lv, (S2346C4_nt*)(S2346C3_nt*)(S2346C2_nt*), 0, "S2346C1");
+ check_base_class_offset(lv, (S2346C7_nt*)(S2346C3_nt*)(S2346C2_nt*), ABISELECT(40,28), "S2346C1");
+ check_base_class_offset(lv, (S2346C3_nt*)(S2346C2_nt*), 0, "S2346C1");
+ check_base_class_offset(lv, (S2346C10*)(S2346C9_nt*)(S2346C8_nt*)(S2346C2_nt*), ABISELECT(64,44), "S2346C1");
+ check_base_class_offset(lv, (S2346C9_nt*)(S2346C8_nt*)(S2346C2_nt*), ABISELECT(64,44), "S2346C1");
+ check_base_class_offset(lv, (S2346C8_nt*)(S2346C2_nt*), ABISELECT(64,44), "S2346C1");
+ check_base_class_offset(lv, (S2346C2_nt*), 0, "S2346C1");
+ check_field_offset(lv, s2346c1f0, ABISELECT(168,112), "S2346C1.s2346c1f0");
+ check_field_offset(lv, s2346c1f1, ABISELECT(184,120), "S2346C1.s2346c1f1");
+ check_field_offset(lv, s2346c1f2, ABISELECT(248,156), "S2346C1.s2346c1f2");
+ check_field_offset(lv, s2346c1f3, ABISELECT(264,164), "S2346C1.s2346c1f3");
+ test_class_info(&lv, &cd_S2346C1);
+ dp->~S2346C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2346C1(Test_S2346C1, "S2346C1", ABISELECT(280,176));
+
+#else // __cplusplus
+
+extern void _ZN7S2346C1C1Ev();
+extern void _ZN7S2346C1D1Ev();
+Name_Map name_map_S2346C1[] = {
+ NSPAIR(_ZN7S2346C1C1Ev),
+ NSPAIR(_ZN7S2346C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2346C4_nt;
+extern VTBL_ENTRY _ZTI10S2346C4_nt[];
+extern VTBL_ENTRY _ZTV10S2346C4_nt[];
+extern Class_Descriptor cd_S2346C7_nt;
+extern VTBL_ENTRY _ZTI10S2346C7_nt[];
+extern VTBL_ENTRY _ZTV10S2346C7_nt[];
+extern Class_Descriptor cd_S2346C3_nt;
+extern VTBL_ENTRY _ZTI10S2346C3_nt[];
+extern VTBL_ENTRY _ZTV10S2346C3_nt[];
+extern Class_Descriptor cd_S2346C10;
+extern VTBL_ENTRY _ZTI8S2346C10[];
+extern VTBL_ENTRY _ZTV8S2346C10[];
+extern Class_Descriptor cd_S2346C9_nt;
+extern VTBL_ENTRY _ZTI10S2346C9_nt[];
+extern VTBL_ENTRY _ZTV10S2346C9_nt[];
+extern Class_Descriptor cd_S2346C8_nt;
+extern VTBL_ENTRY _ZTI10S2346C8_nt[];
+extern VTBL_ENTRY _ZTV10S2346C8_nt[];
+extern Class_Descriptor cd_S2346C2_nt;
+extern VTBL_ENTRY _ZTI10S2346C2_nt[];
+extern VTBL_ENTRY _ZTV10S2346C2_nt[];
+static Base_Class bases_S2346C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2346C4_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_S2346C7_nt, ABISELECT(40,28), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2346C3_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2346C10, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2346C9_nt, ABISELECT(64,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2346C8_nt, ABISELECT(64,44), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2346C2_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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2346C1[];
+extern void _ZN7S2346C1D1Ev();
+extern void _ZN7S2346C1D0Ev();
+extern void _ZN10S2346C4_nt2v5Ev();
+extern void _ZN10S2346C4_nt2v6Ev();
+extern void _ZN10S2346C4_nt2v7Ev();
+extern void _ZN10S2346C3_nt3v11Ev();
+extern void _ZN10S2346C3_nt3v12Ev();
+extern void _ZN10S2346C3_nt3v13Ev();
+extern void _ZN10S2346C3_nt3v14Ev();
+extern void _ZN10S2346C3_nt3v15Ev();
+extern void _ZN10S2346C3_nt3v16Ev();
+extern void _ZN10S2346C3_nt3v17Ev();
+extern void _ZN10S2346C3_nt3v18Ev();
+extern void _ZN10S2346C3_nt3v19Ev();
+extern void _ZN10S2346C3_nt3v20Ev();
+extern void _ZN10S2346C2_nt3v31Ev();
+extern void _ZN10S2346C2_nt3v32Ev();
+extern void _ZN10S2346C2_nt3v33Ev();
+extern void _ZN10S2346C2_nt3v34Ev();
+extern void _ZN10S2346C2_nt3v35Ev();
+extern void _ZN10S2346C2_nt3v36Ev();
+extern void _ZN7S2346C12v1Ev();
+extern void _ZN7S2346C12v2Ev();
+extern void _ZN7S2346C12v3Ev();
+extern void _ZN7S2346C12v4Ev();
+extern void ABISELECT(_ZThn40_N7S2346C1D1Ev,_ZThn28_N7S2346C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S2346C1D0Ev,_ZThn28_N7S2346C1D0Ev)();
+extern void _ZN10S2346C7_nt2v8Ev();
+extern void _ZN10S2346C7_nt2v9Ev();
+extern void _ZN10S2346C7_nt3v10Ev();
+extern void ABISELECT(_ZThn64_N7S2346C1D1Ev,_ZThn44_N7S2346C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S2346C1D0Ev,_ZThn44_N7S2346C1D0Ev)();
+extern void _ZN8S2346C103v21Ev();
+extern void _ZN8S2346C103v22Ev();
+extern void _ZN8S2346C103v23Ev();
+extern void _ZN10S2346C9_nt3v24Ev();
+extern void _ZN10S2346C9_nt3v25Ev();
+extern void _ZN10S2346C9_nt3v26Ev();
+extern void _ZN10S2346C8_nt3v27Ev();
+extern void _ZN10S2346C8_nt3v28Ev();
+extern void _ZN10S2346C8_nt3v29Ev();
+extern void _ZN10S2346C8_nt3v30Ev();
+static VTBL_ENTRY vtc_S2346C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2346C1[0]),
+ (VTBL_ENTRY)&_ZN7S2346C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2346C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2346C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S2346C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2346C2_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN7S2346C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2346C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2346C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2346C12v4Ev,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S2346C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S2346C1D1Ev,_ZThn28_N7S2346C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S2346C1D0Ev,_ZThn28_N7S2346C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2346C7_nt3v10Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S2346C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S2346C1D1Ev,_ZThn44_N7S2346C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S2346C1D0Ev,_ZThn44_N7S2346C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2346C103v21Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v22Ev,
+ (VTBL_ENTRY)&_ZN8S2346C103v23Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2346C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2346C8_nt3v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S2346C1[];
+extern VTBL_ENTRY _ZTV7S2346C1[];
+Class_Descriptor cd_S2346C1 = { "S2346C1", // class name
+ bases_S2346C1, 7,
+ &(vtc_S2346C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(280,176), // object size
+ NSPAIRA(_ZTI7S2346C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2346C1),48, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 7, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1461C4 {
+ int s1461c4f0;
+ __tsi64 s1461c4f1;
+ void *s1461c4f2[4];
+ int s1461c4f3[2];
+ void *s1461c4f4;
+ ::S78C8_nt s1461c4f5;
+ void *s1461c4f6[2];
+ virtual ~S1461C4(); // _ZN7S1461C4D1Ev
+ virtual void v5(); // _ZN7S1461C42v5Ev
+ virtual void v6(); // _ZN7S1461C42v6Ev
+ virtual void v7(); // _ZN7S1461C42v7Ev
+ virtual void v8(); // _ZN7S1461C42v8Ev
+ virtual void v9(); // _ZN7S1461C42v9Ev
+ virtual void v10(); // _ZN7S1461C43v10Ev
+ virtual void v11(); // _ZN7S1461C43v11Ev
+ virtual void v12(); // _ZN7S1461C43v12Ev
+ virtual void v13(); // _ZN7S1461C43v13Ev
+ virtual void v14(); // _ZN7S1461C43v14Ev
+ virtual void v15(); // _ZN7S1461C43v15Ev
+ virtual void v16(); // _ZN7S1461C43v16Ev
+ virtual void v17(); // _ZN7S1461C43v17Ev
+ virtual void v18(); // _ZN7S1461C43v18Ev
+ virtual void v19(); // _ZN7S1461C43v19Ev
+ virtual void v20(); // _ZN7S1461C43v20Ev
+ virtual void v21(); // _ZN7S1461C43v21Ev
+ virtual void v22(); // _ZN7S1461C43v22Ev
+ virtual void v23(); // _ZN7S1461C43v23Ev
+ virtual void v24(); // _ZN7S1461C43v24Ev
+ virtual void v25(); // _ZN7S1461C43v25Ev
+ virtual void v26(); // _ZN7S1461C43v26Ev
+ virtual void v27(); // _ZN7S1461C43v27Ev
+ virtual void v28(); // _ZN7S1461C43v28Ev
+ virtual void v29(); // _ZN7S1461C43v29Ev
+ virtual void v30(); // _ZN7S1461C43v30Ev
+ virtual void v31(); // _ZN7S1461C43v31Ev
+ virtual void v32(); // _ZN7S1461C43v32Ev
+ virtual void v33(); // _ZN7S1461C43v33Ev
+ virtual void v34(); // _ZN7S1461C43v34Ev
+ virtual void v35(); // _ZN7S1461C43v35Ev
+ virtual void v36(); // _ZN7S1461C43v36Ev
+ virtual void v37(); // _ZN7S1461C43v37Ev
+ virtual void v38(); // _ZN7S1461C43v38Ev
+ virtual void v39(); // _ZN7S1461C43v39Ev
+ virtual void v40(); // _ZN7S1461C43v40Ev
+ virtual void v41(); // _ZN7S1461C43v41Ev
+ virtual void v42(); // _ZN7S1461C43v42Ev
+ virtual void v43(); // _ZN7S1461C43v43Ev
+ virtual void v44(); // _ZN7S1461C43v44Ev
+ virtual void v45(); // _ZN7S1461C43v45Ev
+ virtual void v46(); // _ZN7S1461C43v46Ev
+ virtual void v47(); // _ZN7S1461C43v47Ev
+ virtual void v48(); // _ZN7S1461C43v48Ev
+ virtual void v49(); // _ZN7S1461C43v49Ev
+ virtual void v50(); // _ZN7S1461C43v50Ev
+ virtual void v51(); // _ZN7S1461C43v51Ev
+ virtual void v52(); // _ZN7S1461C43v52Ev
+ virtual void v53(); // _ZN7S1461C43v53Ev
+ virtual void v54(); // _ZN7S1461C43v54Ev
+ virtual void v55(); // _ZN7S1461C43v55Ev
+ virtual void v56(); // _ZN7S1461C43v56Ev
+ virtual void v57(); // _ZN7S1461C43v57Ev
+ virtual void v58(); // _ZN7S1461C43v58Ev
+ virtual void v59(); // _ZN7S1461C43v59Ev
+ virtual void v60(); // _ZN7S1461C43v60Ev
+ virtual void v61(); // _ZN7S1461C43v61Ev
+ virtual void v62(); // _ZN7S1461C43v62Ev
+ virtual void v63(); // _ZN7S1461C43v63Ev
+ virtual void v64(); // _ZN7S1461C43v64Ev
+ virtual void v65(); // _ZN7S1461C43v65Ev
+ virtual void v66(); // _ZN7S1461C43v66Ev
+ virtual void v67(); // _ZN7S1461C43v67Ev
+ virtual void v68(); // _ZN7S1461C43v68Ev
+ S1461C4(); // tgen
+};
+//SIG(-1 S1461C4) 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]}
+
+
+ S1461C4 ::~S1461C4(){ note_dtor("S1461C4", this);}
+void S1461C4 ::v5(){vfunc_called(this, "_ZN7S1461C42v5Ev");}
+void S1461C4 ::v6(){vfunc_called(this, "_ZN7S1461C42v6Ev");}
+void S1461C4 ::v7(){vfunc_called(this, "_ZN7S1461C42v7Ev");}
+void S1461C4 ::v8(){vfunc_called(this, "_ZN7S1461C42v8Ev");}
+void S1461C4 ::v9(){vfunc_called(this, "_ZN7S1461C42v9Ev");}
+void S1461C4 ::v10(){vfunc_called(this, "_ZN7S1461C43v10Ev");}
+void S1461C4 ::v11(){vfunc_called(this, "_ZN7S1461C43v11Ev");}
+void S1461C4 ::v12(){vfunc_called(this, "_ZN7S1461C43v12Ev");}
+void S1461C4 ::v13(){vfunc_called(this, "_ZN7S1461C43v13Ev");}
+void S1461C4 ::v14(){vfunc_called(this, "_ZN7S1461C43v14Ev");}
+void S1461C4 ::v15(){vfunc_called(this, "_ZN7S1461C43v15Ev");}
+void S1461C4 ::v16(){vfunc_called(this, "_ZN7S1461C43v16Ev");}
+void S1461C4 ::v17(){vfunc_called(this, "_ZN7S1461C43v17Ev");}
+void S1461C4 ::v18(){vfunc_called(this, "_ZN7S1461C43v18Ev");}
+void S1461C4 ::v19(){vfunc_called(this, "_ZN7S1461C43v19Ev");}
+void S1461C4 ::v20(){vfunc_called(this, "_ZN7S1461C43v20Ev");}
+void S1461C4 ::v21(){vfunc_called(this, "_ZN7S1461C43v21Ev");}
+void S1461C4 ::v22(){vfunc_called(this, "_ZN7S1461C43v22Ev");}
+void S1461C4 ::v23(){vfunc_called(this, "_ZN7S1461C43v23Ev");}
+void S1461C4 ::v24(){vfunc_called(this, "_ZN7S1461C43v24Ev");}
+void S1461C4 ::v25(){vfunc_called(this, "_ZN7S1461C43v25Ev");}
+void S1461C4 ::v26(){vfunc_called(this, "_ZN7S1461C43v26Ev");}
+void S1461C4 ::v27(){vfunc_called(this, "_ZN7S1461C43v27Ev");}
+void S1461C4 ::v28(){vfunc_called(this, "_ZN7S1461C43v28Ev");}
+void S1461C4 ::v29(){vfunc_called(this, "_ZN7S1461C43v29Ev");}
+void S1461C4 ::v30(){vfunc_called(this, "_ZN7S1461C43v30Ev");}
+void S1461C4 ::v31(){vfunc_called(this, "_ZN7S1461C43v31Ev");}
+void S1461C4 ::v32(){vfunc_called(this, "_ZN7S1461C43v32Ev");}
+void S1461C4 ::v33(){vfunc_called(this, "_ZN7S1461C43v33Ev");}
+void S1461C4 ::v34(){vfunc_called(this, "_ZN7S1461C43v34Ev");}
+void S1461C4 ::v35(){vfunc_called(this, "_ZN7S1461C43v35Ev");}
+void S1461C4 ::v36(){vfunc_called(this, "_ZN7S1461C43v36Ev");}
+void S1461C4 ::v37(){vfunc_called(this, "_ZN7S1461C43v37Ev");}
+void S1461C4 ::v38(){vfunc_called(this, "_ZN7S1461C43v38Ev");}
+void S1461C4 ::v39(){vfunc_called(this, "_ZN7S1461C43v39Ev");}
+void S1461C4 ::v40(){vfunc_called(this, "_ZN7S1461C43v40Ev");}
+void S1461C4 ::v41(){vfunc_called(this, "_ZN7S1461C43v41Ev");}
+void S1461C4 ::v42(){vfunc_called(this, "_ZN7S1461C43v42Ev");}
+void S1461C4 ::v43(){vfunc_called(this, "_ZN7S1461C43v43Ev");}
+void S1461C4 ::v44(){vfunc_called(this, "_ZN7S1461C43v44Ev");}
+void S1461C4 ::v45(){vfunc_called(this, "_ZN7S1461C43v45Ev");}
+void S1461C4 ::v46(){vfunc_called(this, "_ZN7S1461C43v46Ev");}
+void S1461C4 ::v47(){vfunc_called(this, "_ZN7S1461C43v47Ev");}
+void S1461C4 ::v48(){vfunc_called(this, "_ZN7S1461C43v48Ev");}
+void S1461C4 ::v49(){vfunc_called(this, "_ZN7S1461C43v49Ev");}
+void S1461C4 ::v50(){vfunc_called(this, "_ZN7S1461C43v50Ev");}
+void S1461C4 ::v51(){vfunc_called(this, "_ZN7S1461C43v51Ev");}
+void S1461C4 ::v52(){vfunc_called(this, "_ZN7S1461C43v52Ev");}
+void S1461C4 ::v53(){vfunc_called(this, "_ZN7S1461C43v53Ev");}
+void S1461C4 ::v54(){vfunc_called(this, "_ZN7S1461C43v54Ev");}
+void S1461C4 ::v55(){vfunc_called(this, "_ZN7S1461C43v55Ev");}
+void S1461C4 ::v56(){vfunc_called(this, "_ZN7S1461C43v56Ev");}
+void S1461C4 ::v57(){vfunc_called(this, "_ZN7S1461C43v57Ev");}
+void S1461C4 ::v58(){vfunc_called(this, "_ZN7S1461C43v58Ev");}
+void S1461C4 ::v59(){vfunc_called(this, "_ZN7S1461C43v59Ev");}
+void S1461C4 ::v60(){vfunc_called(this, "_ZN7S1461C43v60Ev");}
+void S1461C4 ::v61(){vfunc_called(this, "_ZN7S1461C43v61Ev");}
+void S1461C4 ::v62(){vfunc_called(this, "_ZN7S1461C43v62Ev");}
+void S1461C4 ::v63(){vfunc_called(this, "_ZN7S1461C43v63Ev");}
+void S1461C4 ::v64(){vfunc_called(this, "_ZN7S1461C43v64Ev");}
+void S1461C4 ::v65(){vfunc_called(this, "_ZN7S1461C43v65Ev");}
+void S1461C4 ::v66(){vfunc_called(this, "_ZN7S1461C43v66Ev");}
+void S1461C4 ::v67(){vfunc_called(this, "_ZN7S1461C43v67Ev");}
+void S1461C4 ::v68(){vfunc_called(this, "_ZN7S1461C43v68Ev");}
+S1461C4 ::S1461C4(){ note_ctor("S1461C4", this);} // tgen
+
+static void Test_S1461C4()
+{
+ extern Class_Descriptor cd_S1461C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1461C4, buf);
+ S1461C4 *dp, &lv = *(dp=new (buf) S1461C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1461C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1461C4)");
+ check_field_offset(lv, s1461c4f0, ABISELECT(8,4), "S1461C4.s1461c4f0");
+ check_field_offset(lv, s1461c4f1, ABISELECT(16,8), "S1461C4.s1461c4f1");
+ check_field_offset(lv, s1461c4f2, ABISELECT(24,16), "S1461C4.s1461c4f2");
+ check_field_offset(lv, s1461c4f3, ABISELECT(56,32), "S1461C4.s1461c4f3");
+ check_field_offset(lv, s1461c4f4, ABISELECT(64,40), "S1461C4.s1461c4f4");
+ check_field_offset(lv, s1461c4f5, ABISELECT(72,44), "S1461C4.s1461c4f5");
+ check_field_offset(lv, s1461c4f6, ABISELECT(80,52), "S1461C4.s1461c4f6");
+ test_class_info(&lv, &cd_S1461C4);
+ dp->~S1461C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1461C4(Test_S1461C4, "S1461C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1461C4C1Ev();
+extern void _ZN7S1461C4D1Ev();
+Name_Map name_map_S1461C4[] = {
+ NSPAIR(_ZN7S1461C4C1Ev),
+ NSPAIR(_ZN7S1461C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1461C4[];
+extern void _ZN7S1461C4D1Ev();
+extern void _ZN7S1461C4D0Ev();
+extern void _ZN7S1461C42v5Ev();
+extern void _ZN7S1461C42v6Ev();
+extern void _ZN7S1461C42v7Ev();
+extern void _ZN7S1461C42v8Ev();
+extern void _ZN7S1461C42v9Ev();
+extern void _ZN7S1461C43v10Ev();
+extern void _ZN7S1461C43v11Ev();
+extern void _ZN7S1461C43v12Ev();
+extern void _ZN7S1461C43v13Ev();
+extern void _ZN7S1461C43v14Ev();
+extern void _ZN7S1461C43v15Ev();
+extern void _ZN7S1461C43v16Ev();
+extern void _ZN7S1461C43v17Ev();
+extern void _ZN7S1461C43v18Ev();
+extern void _ZN7S1461C43v19Ev();
+extern void _ZN7S1461C43v20Ev();
+extern void _ZN7S1461C43v21Ev();
+extern void _ZN7S1461C43v22Ev();
+extern void _ZN7S1461C43v23Ev();
+extern void _ZN7S1461C43v24Ev();
+extern void _ZN7S1461C43v25Ev();
+extern void _ZN7S1461C43v26Ev();
+extern void _ZN7S1461C43v27Ev();
+extern void _ZN7S1461C43v28Ev();
+extern void _ZN7S1461C43v29Ev();
+extern void _ZN7S1461C43v30Ev();
+extern void _ZN7S1461C43v31Ev();
+extern void _ZN7S1461C43v32Ev();
+extern void _ZN7S1461C43v33Ev();
+extern void _ZN7S1461C43v34Ev();
+extern void _ZN7S1461C43v35Ev();
+extern void _ZN7S1461C43v36Ev();
+extern void _ZN7S1461C43v37Ev();
+extern void _ZN7S1461C43v38Ev();
+extern void _ZN7S1461C43v39Ev();
+extern void _ZN7S1461C43v40Ev();
+extern void _ZN7S1461C43v41Ev();
+extern void _ZN7S1461C43v42Ev();
+extern void _ZN7S1461C43v43Ev();
+extern void _ZN7S1461C43v44Ev();
+extern void _ZN7S1461C43v45Ev();
+extern void _ZN7S1461C43v46Ev();
+extern void _ZN7S1461C43v47Ev();
+extern void _ZN7S1461C43v48Ev();
+extern void _ZN7S1461C43v49Ev();
+extern void _ZN7S1461C43v50Ev();
+extern void _ZN7S1461C43v51Ev();
+extern void _ZN7S1461C43v52Ev();
+extern void _ZN7S1461C43v53Ev();
+extern void _ZN7S1461C43v54Ev();
+extern void _ZN7S1461C43v55Ev();
+extern void _ZN7S1461C43v56Ev();
+extern void _ZN7S1461C43v57Ev();
+extern void _ZN7S1461C43v58Ev();
+extern void _ZN7S1461C43v59Ev();
+extern void _ZN7S1461C43v60Ev();
+extern void _ZN7S1461C43v61Ev();
+extern void _ZN7S1461C43v62Ev();
+extern void _ZN7S1461C43v63Ev();
+extern void _ZN7S1461C43v64Ev();
+extern void _ZN7S1461C43v65Ev();
+extern void _ZN7S1461C43v66Ev();
+extern void _ZN7S1461C43v67Ev();
+extern void _ZN7S1461C43v68Ev();
+static VTBL_ENTRY vtc_S1461C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1461C4[0]),
+ (VTBL_ENTRY)&_ZN7S1461C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1461C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S1461C4[];
+extern VTBL_ENTRY _ZTV7S1461C4[];
+Class_Descriptor cd_S1461C4 = { "S1461C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1461C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1461C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1461C4),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 S1461C3 : S1461C4 {
+ unsigned int s1461c3f0:1;
+ unsigned int s1461c3f1:1;
+ unsigned int s1461c3f2:1;
+ unsigned int s1461c3f3:1;
+ unsigned int s1461c3f4:1;
+ unsigned int s1461c3f5:1;
+ unsigned int s1461c3f6:1;
+ unsigned int s1461c3f7:1;
+ virtual ~S1461C3(); // _ZN7S1461C3D1Ev
+ virtual void v69(); // _ZN7S1461C33v69Ev
+ virtual void v70(); // _ZN7S1461C33v70Ev
+ virtual void v71(); // _ZN7S1461C33v71Ev
+ virtual void v72(); // _ZN7S1461C33v72Ev
+ S1461C3(); // tgen
+};
+//SIG(-1 S1461C3) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1}
+
+
+ S1461C3 ::~S1461C3(){ note_dtor("S1461C3", this);}
+void S1461C3 ::v69(){vfunc_called(this, "_ZN7S1461C33v69Ev");}
+void S1461C3 ::v70(){vfunc_called(this, "_ZN7S1461C33v70Ev");}
+void S1461C3 ::v71(){vfunc_called(this, "_ZN7S1461C33v71Ev");}
+void S1461C3 ::v72(){vfunc_called(this, "_ZN7S1461C33v72Ev");}
+S1461C3 ::S1461C3(){ note_ctor("S1461C3", this);} // tgen
+
+static void Test_S1461C3()
+{
+ extern Class_Descriptor cd_S1461C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S1461C3, buf);
+ S1461C3 *dp, &lv = *(dp=new (buf) S1461C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S1461C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1461C3)");
+ check_base_class_offset(lv, (S1461C4*), 0, "S1461C3");
+ set_bf_and_test(lv, s1461c3f0, ABISELECT(96,60), 0, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f1, ABISELECT(96,60), 1, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f2, ABISELECT(96,60), 2, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f3, ABISELECT(96,60), 3, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f4, ABISELECT(96,60), 4, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f5, ABISELECT(96,60), 5, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f6, ABISELECT(96,60), 6, 1, 1, "S1461C3");
+ set_bf_and_test(lv, s1461c3f7, ABISELECT(96,60), 7, 1, 1, "S1461C3");
+ test_class_info(&lv, &cd_S1461C3);
+ dp->~S1461C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1461C3(Test_S1461C3, "S1461C3", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S1461C3C1Ev();
+extern void _ZN7S1461C3D1Ev();
+Name_Map name_map_S1461C3[] = {
+ NSPAIR(_ZN7S1461C3C1Ev),
+ NSPAIR(_ZN7S1461C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1461C4;
+extern VTBL_ENTRY _ZTI7S1461C4[];
+extern VTBL_ENTRY _ZTV7S1461C4[];
+static Base_Class bases_S1461C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1461C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1461C3[];
+extern void _ZN7S1461C3D1Ev();
+extern void _ZN7S1461C3D0Ev();
+extern void _ZN7S1461C42v5Ev();
+extern void _ZN7S1461C42v6Ev();
+extern void _ZN7S1461C42v7Ev();
+extern void _ZN7S1461C42v8Ev();
+extern void _ZN7S1461C42v9Ev();
+extern void _ZN7S1461C43v10Ev();
+extern void _ZN7S1461C43v11Ev();
+extern void _ZN7S1461C43v12Ev();
+extern void _ZN7S1461C43v13Ev();
+extern void _ZN7S1461C43v14Ev();
+extern void _ZN7S1461C43v15Ev();
+extern void _ZN7S1461C43v16Ev();
+extern void _ZN7S1461C43v17Ev();
+extern void _ZN7S1461C43v18Ev();
+extern void _ZN7S1461C43v19Ev();
+extern void _ZN7S1461C43v20Ev();
+extern void _ZN7S1461C43v21Ev();
+extern void _ZN7S1461C43v22Ev();
+extern void _ZN7S1461C43v23Ev();
+extern void _ZN7S1461C43v24Ev();
+extern void _ZN7S1461C43v25Ev();
+extern void _ZN7S1461C43v26Ev();
+extern void _ZN7S1461C43v27Ev();
+extern void _ZN7S1461C43v28Ev();
+extern void _ZN7S1461C43v29Ev();
+extern void _ZN7S1461C43v30Ev();
+extern void _ZN7S1461C43v31Ev();
+extern void _ZN7S1461C43v32Ev();
+extern void _ZN7S1461C43v33Ev();
+extern void _ZN7S1461C43v34Ev();
+extern void _ZN7S1461C43v35Ev();
+extern void _ZN7S1461C43v36Ev();
+extern void _ZN7S1461C43v37Ev();
+extern void _ZN7S1461C43v38Ev();
+extern void _ZN7S1461C43v39Ev();
+extern void _ZN7S1461C43v40Ev();
+extern void _ZN7S1461C43v41Ev();
+extern void _ZN7S1461C43v42Ev();
+extern void _ZN7S1461C43v43Ev();
+extern void _ZN7S1461C43v44Ev();
+extern void _ZN7S1461C43v45Ev();
+extern void _ZN7S1461C43v46Ev();
+extern void _ZN7S1461C43v47Ev();
+extern void _ZN7S1461C43v48Ev();
+extern void _ZN7S1461C43v49Ev();
+extern void _ZN7S1461C43v50Ev();
+extern void _ZN7S1461C43v51Ev();
+extern void _ZN7S1461C43v52Ev();
+extern void _ZN7S1461C43v53Ev();
+extern void _ZN7S1461C43v54Ev();
+extern void _ZN7S1461C43v55Ev();
+extern void _ZN7S1461C43v56Ev();
+extern void _ZN7S1461C43v57Ev();
+extern void _ZN7S1461C43v58Ev();
+extern void _ZN7S1461C43v59Ev();
+extern void _ZN7S1461C43v60Ev();
+extern void _ZN7S1461C43v61Ev();
+extern void _ZN7S1461C43v62Ev();
+extern void _ZN7S1461C43v63Ev();
+extern void _ZN7S1461C43v64Ev();
+extern void _ZN7S1461C43v65Ev();
+extern void _ZN7S1461C43v66Ev();
+extern void _ZN7S1461C43v67Ev();
+extern void _ZN7S1461C43v68Ev();
+extern void _ZN7S1461C33v69Ev();
+extern void _ZN7S1461C33v70Ev();
+extern void _ZN7S1461C33v71Ev();
+extern void _ZN7S1461C33v72Ev();
+static VTBL_ENTRY vtc_S1461C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1461C3[0]),
+ (VTBL_ENTRY)&_ZN7S1461C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1461C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v72Ev,
+};
+extern VTBL_ENTRY _ZTI7S1461C3[];
+extern VTBL_ENTRY _ZTV7S1461C3[];
+Class_Descriptor cd_S1461C3 = { "S1461C3", // class name
+ bases_S1461C3, 1,
+ &(vtc_S1461C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S1461C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1461C3),72, //virtual function table var
+ 2, // 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 S1461C2 : S1461C3 {
+ ::S78C49 s1461c2f0;
+ virtual ~S1461C2(); // _ZN7S1461C2D1Ev
+ virtual void v73(); // _ZN7S1461C23v73Ev
+ virtual void v74(); // _ZN7S1461C23v74Ev
+ virtual void v75(); // _ZN7S1461C23v75Ev
+ S1461C2(); // tgen
+};
+//SIG(-1 S1461C2) 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 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1} vd v1 v2 v3 FC5{ BC6{ BC7{ m Fp Fi[2]}}}}
+
+
+ S1461C2 ::~S1461C2(){ note_dtor("S1461C2", this);}
+void S1461C2 ::v73(){vfunc_called(this, "_ZN7S1461C23v73Ev");}
+void S1461C2 ::v74(){vfunc_called(this, "_ZN7S1461C23v74Ev");}
+void S1461C2 ::v75(){vfunc_called(this, "_ZN7S1461C23v75Ev");}
+S1461C2 ::S1461C2(){ note_ctor("S1461C2", this);} // tgen
+
+static void Test_S1461C2()
+{
+ extern Class_Descriptor cd_S1461C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,20)];
+ init_test(&cd_S1461C2, buf);
+ S1461C2 *dp, &lv = *(dp=new (buf) S1461C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,76), "sizeof(S1461C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1461C2)");
+ check_base_class_offset(lv, (S1461C4*)(S1461C3*), 0, "S1461C2");
+ check_base_class_offset(lv, (S1461C3*), 0, "S1461C2");
+ check_field_offset(lv, s1461c2f0, ABISELECT(104,64), "S1461C2.s1461c2f0");
+ test_class_info(&lv, &cd_S1461C2);
+ dp->~S1461C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1461C2(Test_S1461C2, "S1461C2", ABISELECT(120,76));
+
+#else // __cplusplus
+
+extern void _ZN7S1461C2C1Ev();
+extern void _ZN7S1461C2D1Ev();
+Name_Map name_map_S1461C2[] = {
+ NSPAIR(_ZN7S1461C2C1Ev),
+ NSPAIR(_ZN7S1461C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1461C4;
+extern VTBL_ENTRY _ZTI7S1461C4[];
+extern VTBL_ENTRY _ZTV7S1461C4[];
+extern Class_Descriptor cd_S1461C3;
+extern VTBL_ENTRY _ZTI7S1461C3[];
+extern VTBL_ENTRY _ZTV7S1461C3[];
+static Base_Class bases_S1461C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1461C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1461C2[];
+extern void _ZN7S1461C2D1Ev();
+extern void _ZN7S1461C2D0Ev();
+extern void _ZN7S1461C42v5Ev();
+extern void _ZN7S1461C42v6Ev();
+extern void _ZN7S1461C42v7Ev();
+extern void _ZN7S1461C42v8Ev();
+extern void _ZN7S1461C42v9Ev();
+extern void _ZN7S1461C43v10Ev();
+extern void _ZN7S1461C43v11Ev();
+extern void _ZN7S1461C43v12Ev();
+extern void _ZN7S1461C43v13Ev();
+extern void _ZN7S1461C43v14Ev();
+extern void _ZN7S1461C43v15Ev();
+extern void _ZN7S1461C43v16Ev();
+extern void _ZN7S1461C43v17Ev();
+extern void _ZN7S1461C43v18Ev();
+extern void _ZN7S1461C43v19Ev();
+extern void _ZN7S1461C43v20Ev();
+extern void _ZN7S1461C43v21Ev();
+extern void _ZN7S1461C43v22Ev();
+extern void _ZN7S1461C43v23Ev();
+extern void _ZN7S1461C43v24Ev();
+extern void _ZN7S1461C43v25Ev();
+extern void _ZN7S1461C43v26Ev();
+extern void _ZN7S1461C43v27Ev();
+extern void _ZN7S1461C43v28Ev();
+extern void _ZN7S1461C43v29Ev();
+extern void _ZN7S1461C43v30Ev();
+extern void _ZN7S1461C43v31Ev();
+extern void _ZN7S1461C43v32Ev();
+extern void _ZN7S1461C43v33Ev();
+extern void _ZN7S1461C43v34Ev();
+extern void _ZN7S1461C43v35Ev();
+extern void _ZN7S1461C43v36Ev();
+extern void _ZN7S1461C43v37Ev();
+extern void _ZN7S1461C43v38Ev();
+extern void _ZN7S1461C43v39Ev();
+extern void _ZN7S1461C43v40Ev();
+extern void _ZN7S1461C43v41Ev();
+extern void _ZN7S1461C43v42Ev();
+extern void _ZN7S1461C43v43Ev();
+extern void _ZN7S1461C43v44Ev();
+extern void _ZN7S1461C43v45Ev();
+extern void _ZN7S1461C43v46Ev();
+extern void _ZN7S1461C43v47Ev();
+extern void _ZN7S1461C43v48Ev();
+extern void _ZN7S1461C43v49Ev();
+extern void _ZN7S1461C43v50Ev();
+extern void _ZN7S1461C43v51Ev();
+extern void _ZN7S1461C43v52Ev();
+extern void _ZN7S1461C43v53Ev();
+extern void _ZN7S1461C43v54Ev();
+extern void _ZN7S1461C43v55Ev();
+extern void _ZN7S1461C43v56Ev();
+extern void _ZN7S1461C43v57Ev();
+extern void _ZN7S1461C43v58Ev();
+extern void _ZN7S1461C43v59Ev();
+extern void _ZN7S1461C43v60Ev();
+extern void _ZN7S1461C43v61Ev();
+extern void _ZN7S1461C43v62Ev();
+extern void _ZN7S1461C43v63Ev();
+extern void _ZN7S1461C43v64Ev();
+extern void _ZN7S1461C43v65Ev();
+extern void _ZN7S1461C43v66Ev();
+extern void _ZN7S1461C43v67Ev();
+extern void _ZN7S1461C43v68Ev();
+extern void _ZN7S1461C33v69Ev();
+extern void _ZN7S1461C33v70Ev();
+extern void _ZN7S1461C33v71Ev();
+extern void _ZN7S1461C33v72Ev();
+extern void _ZN7S1461C23v73Ev();
+extern void _ZN7S1461C23v74Ev();
+extern void _ZN7S1461C23v75Ev();
+static VTBL_ENTRY vtc_S1461C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1461C2[0]),
+ (VTBL_ENTRY)&_ZN7S1461C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1461C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1461C2[];
+extern VTBL_ENTRY _ZTV7S1461C2[];
+Class_Descriptor cd_S1461C2 = { "S1461C2", // class name
+ bases_S1461C2, 2,
+ &(vtc_S1461C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,76), // object size
+ NSPAIRA(_ZTI7S1461C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1461C2),75, //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 S1461C1 : S1461C2 {
+ void *s1461c1f0;
+ virtual ~S1461C1(); // _ZN7S1461C1D1Ev
+ virtual void v1(); // _ZN7S1461C12v1Ev
+ virtual void v2(); // _ZN7S1461C12v2Ev
+ virtual void v3(); // _ZN7S1461C12v3Ev
+ virtual void v4(); // _ZN7S1461C12v4Ev
+ S1461C1(); // tgen
+};
+//SIG(1 S1461C1) C1{ BC2{ BC3{ BC4{ 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 FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1} vd v73 v74 v75 FC6{ BC7{ BC8{ m Fp Fi[2]}}}} vd v1 v2 v3 v4 Fp}
+
+
+ S1461C1 ::~S1461C1(){ note_dtor("S1461C1", this);}
+void S1461C1 ::v1(){vfunc_called(this, "_ZN7S1461C12v1Ev");}
+void S1461C1 ::v2(){vfunc_called(this, "_ZN7S1461C12v2Ev");}
+void S1461C1 ::v3(){vfunc_called(this, "_ZN7S1461C12v3Ev");}
+void S1461C1 ::v4(){vfunc_called(this, "_ZN7S1461C12v4Ev");}
+S1461C1 ::S1461C1(){ note_ctor("S1461C1", this);} // tgen
+
+static void Test_S1461C1()
+{
+ extern Class_Descriptor cd_S1461C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,21)];
+ init_test(&cd_S1461C1, buf);
+ S1461C1 *dp, &lv = *(dp=new (buf) S1461C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S1461C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1461C1)");
+ check_base_class_offset(lv, (S1461C4*)(S1461C3*)(S1461C2*), 0, "S1461C1");
+ check_base_class_offset(lv, (S1461C3*)(S1461C2*), 0, "S1461C1");
+ check_base_class_offset(lv, (S1461C2*), 0, "S1461C1");
+ check_field_offset(lv, s1461c1f0, ABISELECT(120,76), "S1461C1.s1461c1f0");
+ test_class_info(&lv, &cd_S1461C1);
+ dp->~S1461C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1461C1(Test_S1461C1, "S1461C1", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN7S1461C1C1Ev();
+extern void _ZN7S1461C1D1Ev();
+Name_Map name_map_S1461C1[] = {
+ NSPAIR(_ZN7S1461C1C1Ev),
+ NSPAIR(_ZN7S1461C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1461C4;
+extern VTBL_ENTRY _ZTI7S1461C4[];
+extern VTBL_ENTRY _ZTV7S1461C4[];
+extern Class_Descriptor cd_S1461C3;
+extern VTBL_ENTRY _ZTI7S1461C3[];
+extern VTBL_ENTRY _ZTV7S1461C3[];
+extern Class_Descriptor cd_S1461C2;
+extern VTBL_ENTRY _ZTI7S1461C2[];
+extern VTBL_ENTRY _ZTV7S1461C2[];
+static Base_Class bases_S1461C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1461C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1461C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1461C1[];
+extern void _ZN7S1461C1D1Ev();
+extern void _ZN7S1461C1D0Ev();
+extern void _ZN7S1461C42v5Ev();
+extern void _ZN7S1461C42v6Ev();
+extern void _ZN7S1461C42v7Ev();
+extern void _ZN7S1461C42v8Ev();
+extern void _ZN7S1461C42v9Ev();
+extern void _ZN7S1461C43v10Ev();
+extern void _ZN7S1461C43v11Ev();
+extern void _ZN7S1461C43v12Ev();
+extern void _ZN7S1461C43v13Ev();
+extern void _ZN7S1461C43v14Ev();
+extern void _ZN7S1461C43v15Ev();
+extern void _ZN7S1461C43v16Ev();
+extern void _ZN7S1461C43v17Ev();
+extern void _ZN7S1461C43v18Ev();
+extern void _ZN7S1461C43v19Ev();
+extern void _ZN7S1461C43v20Ev();
+extern void _ZN7S1461C43v21Ev();
+extern void _ZN7S1461C43v22Ev();
+extern void _ZN7S1461C43v23Ev();
+extern void _ZN7S1461C43v24Ev();
+extern void _ZN7S1461C43v25Ev();
+extern void _ZN7S1461C43v26Ev();
+extern void _ZN7S1461C43v27Ev();
+extern void _ZN7S1461C43v28Ev();
+extern void _ZN7S1461C43v29Ev();
+extern void _ZN7S1461C43v30Ev();
+extern void _ZN7S1461C43v31Ev();
+extern void _ZN7S1461C43v32Ev();
+extern void _ZN7S1461C43v33Ev();
+extern void _ZN7S1461C43v34Ev();
+extern void _ZN7S1461C43v35Ev();
+extern void _ZN7S1461C43v36Ev();
+extern void _ZN7S1461C43v37Ev();
+extern void _ZN7S1461C43v38Ev();
+extern void _ZN7S1461C43v39Ev();
+extern void _ZN7S1461C43v40Ev();
+extern void _ZN7S1461C43v41Ev();
+extern void _ZN7S1461C43v42Ev();
+extern void _ZN7S1461C43v43Ev();
+extern void _ZN7S1461C43v44Ev();
+extern void _ZN7S1461C43v45Ev();
+extern void _ZN7S1461C43v46Ev();
+extern void _ZN7S1461C43v47Ev();
+extern void _ZN7S1461C43v48Ev();
+extern void _ZN7S1461C43v49Ev();
+extern void _ZN7S1461C43v50Ev();
+extern void _ZN7S1461C43v51Ev();
+extern void _ZN7S1461C43v52Ev();
+extern void _ZN7S1461C43v53Ev();
+extern void _ZN7S1461C43v54Ev();
+extern void _ZN7S1461C43v55Ev();
+extern void _ZN7S1461C43v56Ev();
+extern void _ZN7S1461C43v57Ev();
+extern void _ZN7S1461C43v58Ev();
+extern void _ZN7S1461C43v59Ev();
+extern void _ZN7S1461C43v60Ev();
+extern void _ZN7S1461C43v61Ev();
+extern void _ZN7S1461C43v62Ev();
+extern void _ZN7S1461C43v63Ev();
+extern void _ZN7S1461C43v64Ev();
+extern void _ZN7S1461C43v65Ev();
+extern void _ZN7S1461C43v66Ev();
+extern void _ZN7S1461C43v67Ev();
+extern void _ZN7S1461C43v68Ev();
+extern void _ZN7S1461C33v69Ev();
+extern void _ZN7S1461C33v70Ev();
+extern void _ZN7S1461C33v71Ev();
+extern void _ZN7S1461C33v72Ev();
+extern void _ZN7S1461C23v73Ev();
+extern void _ZN7S1461C23v74Ev();
+extern void _ZN7S1461C23v75Ev();
+extern void _ZN7S1461C12v1Ev();
+extern void _ZN7S1461C12v2Ev();
+extern void _ZN7S1461C12v3Ev();
+extern void _ZN7S1461C12v4Ev();
+static VTBL_ENTRY vtc_S1461C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1461C1[0]),
+ (VTBL_ENTRY)&_ZN7S1461C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1461C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1461C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1461C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1461C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S1461C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S1461C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1461C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1461C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1461C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S1461C1[];
+extern VTBL_ENTRY _ZTV7S1461C1[];
+Class_Descriptor cd_S1461C1 = { "S1461C1", // class name
+ bases_S1461C1, 3,
+ &(vtc_S1461C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI7S1461C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1461C1),79, //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 S21183C3_nt {
+ void mf21183c3(); // _ZN11S21183C3_nt9mf21183c3Ev
+ virtual ~S21183C3_nt(); // _ZN11S21183C3_ntD1Ev
+ S21183C3_nt(); // tgen
+};
+//SIG(-1 S21183C3_nt) C1{ vd m}
+
+
+void S21183C3_nt ::mf21183c3(){}
+ S21183C3_nt ::~S21183C3_nt(){ note_dtor("S21183C3_nt", this);}
+S21183C3_nt ::S21183C3_nt(){ note_ctor("S21183C3_nt", this);} // tgen
+
+//skip512 S21183C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S21183C3_ntC1Ev();
+extern void _ZN11S21183C3_ntD1Ev();
+Name_Map name_map_S21183C3_nt[] = {
+ NSPAIR(_ZN11S21183C3_ntC1Ev),
+ NSPAIR(_ZN11S21183C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern void _ZN11S21183C3_ntD1Ev();
+extern void _ZN11S21183C3_ntD0Ev();
+static VTBL_ENTRY vtc_S21183C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S21183C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S21183C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S21183C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+VTBL_ENTRY *P__ZTI11S21183C3_nt = _ZTI11S21183C3_nt;
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+Class_Descriptor cd_S21183C3_nt = { "S21183C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S21183C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S21183C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S21183C3_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 S21183C7_nt {
+ int s21183c7f0;
+ void mf21183c7(); // _ZN11S21183C7_nt9mf21183c7Ev
+};
+//SIG(-1 S21183C7_nt) C1{ m Fi}
+
+
+void S21183C7_nt ::mf21183c7(){}
+
+//skip512 S21183C7_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+VTBL_ENTRY *P__ZTI11S21183C7_nt = _ZTI11S21183C7_nt;
+Class_Descriptor cd_S21183C7_nt = { "S21183C7_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI11S21183C7_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 S21183C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S21183C5(); // tgen
+ S21183C5(); // tgen
+};
+//SIG(-1 S21183C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S21183C5 ::~S21183C5(){ note_dtor("S21183C5", this);} // tgen
+S21183C5 ::S21183C5(){ note_ctor("S21183C5", this);} // tgen
+
+static void Test_S21183C5()
+{
+ extern Class_Descriptor cd_S21183C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21183C5, buf);
+ S21183C5 *dp, &lv = *(dp=new (buf) S21183C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21183C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S21183C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S21183C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S21183C5");
+ test_class_info(&lv, &cd_S21183C5);
+ dp->~S21183C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C5(Test_S21183C5, "S21183C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S21183C5C1Ev();
+extern void _ZN8S21183C5D1Ev();
+Name_Map name_map_S21183C5[] = {
+ NSPAIR(_ZN8S21183C5C1Ev),
+ NSPAIR(_ZN8S21183C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S21183C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S21183C5[];
+static VTBL_ENTRY vtc_S21183C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S21183C5[];
+static VTT_ENTRY vtt_S21183C5[] = {
+ {&(_ZTV8S21183C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+Class_Descriptor cd_S21183C5 = { "S21183C5", // class name
+ bases_S21183C5, 3,
+ &(vtc_S21183C5[0]), // expected_vtbl_contents
+ &(vtt_S21183C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21183C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21183C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21183C5),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 S21183C4 : virtual S21183C5 {
+ ::S21183C7_nt s21183c4f0[7];
+ ~S21183C4(); // tgen
+ S21183C4(); // tgen
+};
+//SIG(-1 S21183C4) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S21183C4 ::~S21183C4(){ note_dtor("S21183C4", this);} // tgen
+S21183C4 ::S21183C4(){ note_ctor("S21183C4", this);} // tgen
+
+static void Test_S21183C4()
+{
+ extern Class_Descriptor cd_S21183C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S21183C4, buf);
+ S21183C4 *dp, &lv = *(dp=new (buf) S21183C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S21183C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C4)");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(36,32), "S21183C4");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C4");
+ check_base_class_offset(lv, (S21183C5*), 0, "S21183C4");
+ check_field_offset(lv, s21183c4f0, ABISELECT(8,4), "S21183C4.s21183c4f0");
+ test_class_info(&lv, &cd_S21183C4);
+ dp->~S21183C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C4(Test_S21183C4, "S21183C4", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S21183C4C1Ev();
+extern void _ZN8S21183C4D1Ev();
+Name_Map name_map_S21183C4[] = {
+ NSPAIR(_ZN8S21183C4C1Ev),
+ NSPAIR(_ZN8S21183C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+static Base_Class bases_S21183C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21183C4[];
+static VTBL_ENTRY vtc_S21183C4[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S21183C4[];
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C4[] = {
+ {&(_ZTV8S21183C4[6]), 6,6},
+ {&(_ZTV8S21183C4[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+Class_Descriptor cd_S21183C4 = { "S21183C4", // class name
+ bases_S21183C4, 4,
+ &(vtc_S21183C4[0]), // expected_vtbl_contents
+ &(vtt_S21183C4[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S21183C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21183C4),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21183C4),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C11 : S21183C5 , S5328C29 {
+ int s21183c11f0;
+ ~S21183C11(); // tgen
+ S21183C11(); // tgen
+};
+//SIG(-1 S21183C11) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S21183C11 ::~S21183C11(){ note_dtor("S21183C11", this);} // tgen
+S21183C11 ::S21183C11(){ note_ctor("S21183C11", this);} // tgen
+
+static void Test_S21183C11()
+{
+ extern Class_Descriptor cd_S21183C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S21183C11, buf);
+ S21183C11 *dp, &lv = *(dp=new (buf) S21183C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S21183C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C11)");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(12,8), "S21183C11");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(12,8), "S21183C11");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C11");
+ check_base_class_offset(lv, (S21183C5*), 0, "S21183C11");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S21183C11");
+ check_field_offset(lv, s21183c11f0, ABISELECT(8,4), "S21183C11.s21183c11f0");
+ test_class_info(&lv, &cd_S21183C11);
+ dp->~S21183C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C11(Test_S21183C11, "S21183C11", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C11C1Ev();
+extern void _ZN9S21183C11D1Ev();
+Name_Map name_map_S21183C11[] = {
+ NSPAIR(_ZN9S21183C11C1Ev),
+ NSPAIR(_ZN9S21183C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S21183C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C11[];
+static VTBL_ENTRY vtc_S21183C11[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C11[];
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C11[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C11[] = {
+ {&(_ZTV9S21183C11[5]), 5,5},
+ {&(_tg__ZTV8S21183C5__9S21183C11[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+Class_Descriptor cd_S21183C11 = { "S21183C11", // class name
+ bases_S21183C11, 5,
+ &(vtc_S21183C11[0]), // expected_vtbl_contents
+ &(vtt_S21183C11[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S21183C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C11),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C11),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 S21183C13 : S21183C7_nt , virtual S5328C29 {
+ ~S21183C13(); // tgen
+ S21183C13(); // tgen
+};
+//SIG(-1 S21183C13) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S21183C13 ::~S21183C13(){ note_dtor("S21183C13", this);} // tgen
+S21183C13 ::S21183C13(){ note_ctor("S21183C13", this);} // tgen
+
+static void Test_S21183C13()
+{
+ extern Class_Descriptor cd_S21183C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21183C13, buf);
+ S21183C13 *dp, &lv = *(dp=new (buf) S21183C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21183C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C13)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S21183C13");
+ check_base_class_offset(lv, (S5328C29*), 0, "S21183C13");
+ test_class_info(&lv, &cd_S21183C13);
+ dp->~S21183C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C13(Test_S21183C13, "S21183C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C13C1Ev();
+extern void _ZN9S21183C13D1Ev();
+Name_Map name_map_S21183C13[] = {
+ NSPAIR(_ZN9S21183C13C1Ev),
+ NSPAIR(_ZN9S21183C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S21183C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S21183C13[];
+static VTBL_ENTRY vtc_S21183C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C13[];
+static VTT_ENTRY vtt_S21183C13[] = {
+ {&(_ZTV9S21183C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+Class_Descriptor cd_S21183C13 = { "S21183C13", // class name
+ bases_S21183C13, 2,
+ &(vtc_S21183C13[0]), // expected_vtbl_contents
+ &(vtt_S21183C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S21183C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C13),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C13),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 S21183C12 : S5328C29 , S21183C13 , S21183C7_nt {
+ void *s21183c12f0[5];
+ virtual ~S21183C12(); // _ZN9S21183C12D2Ev
+ S21183C12(); // tgen
+};
+//SIG(-1 S21183C12) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S21183C12 ::~S21183C12(){ note_dtor("S21183C12", this);}
+S21183C12 ::S21183C12(){ note_ctor("S21183C12", this);} // tgen
+
+static void Test_S21183C12()
+{
+ extern Class_Descriptor cd_S21183C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S21183C12, buf);
+ S21183C12 *dp, &lv = *(dp=new (buf) S21183C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S21183C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C12)");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S21183C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(8,4), "S21183C12");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*), ABISELECT(56,32), "S21183C12");
+ check_base_class_offset(lv, (S21183C13*), 0, "S21183C12");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S21183C12");
+ check_field_offset(lv, s21183c12f0, ABISELECT(16,12), "S21183C12.s21183c12f0");
+ test_class_info(&lv, &cd_S21183C12);
+ dp->~S21183C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C12(Test_S21183C12, "S21183C12", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C12C1Ev();
+extern void _ZN9S21183C12D2Ev();
+Name_Map name_map_S21183C12[] = {
+ NSPAIR(_ZN9S21183C12C1Ev),
+ NSPAIR(_ZN9S21183C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S21183C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI9S21183C12[];
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY vtc_S21183C12[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21183C12[];
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C12[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C12[] = {
+ {&(_ZTV9S21183C12[3]), 3,5},
+ {&(_tg__ZTV9S21183C13__9S21183C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+Class_Descriptor cd_S21183C12 = { "S21183C12", // class name
+ bases_S21183C12, 5,
+ &(vtc_S21183C12[0]), // expected_vtbl_contents
+ &(vtt_S21183C12[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S21183C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C12),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C12),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 S21183C14 : S21183C13 {
+ long double s21183c14f0[5];
+ ~S21183C14(); // tgen
+ S21183C14(); // tgen
+};
+//SIG(-1 S21183C14) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S21183C14 ::~S21183C14(){ note_dtor("S21183C14", this);} // tgen
+S21183C14 ::S21183C14(){ note_ctor("S21183C14", this);} // tgen
+
+static void Test_S21183C14()
+{
+ extern Class_Descriptor cd_S21183C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S21183C14, buf);
+ S21183C14 *dp, &lv = *(dp=new (buf) S21183C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S21183C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C14)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(8,4), "S21183C14");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C14");
+ check_base_class_offset(lv, (S21183C13*), 0, "S21183C14");
+ check_field_offset(lv, s21183c14f0, ABISELECT(16,8), "S21183C14.s21183c14f0");
+ test_class_info(&lv, &cd_S21183C14);
+ dp->~S21183C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C14(Test_S21183C14, "S21183C14", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C14C1Ev();
+extern void _ZN9S21183C14D1Ev();
+Name_Map name_map_S21183C14[] = {
+ NSPAIR(_ZN9S21183C14C1Ev),
+ NSPAIR(_ZN9S21183C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+static Base_Class bases_S21183C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C14[];
+static VTBL_ENTRY vtc_S21183C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C14[];
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C14[] = {
+ {&(_ZTV9S21183C14[3]), 3,3},
+ {&(_tg__ZTV9S21183C13__9S21183C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+Class_Descriptor cd_S21183C14 = { "S21183C14", // class name
+ bases_S21183C14, 3,
+ &(vtc_S21183C14[0]), // expected_vtbl_contents
+ &(vtt_S21183C14[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI9S21183C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C14),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C14),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 S21183C10 : S21183C11 , S21183C12 , virtual S21183C14 , virtual S21183C5 , virtual S21183C4 {
+ virtual ~S21183C10(); // _ZN9S21183C10D2Ev
+ S21183C10(); // tgen
+};
+//SIG(-1 S21183C10) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S21183C10 ::~S21183C10(){ note_dtor("S21183C10", this);}
+S21183C10 ::S21183C10(){ note_ctor("S21183C10", this);} // tgen
+
+static void Test_S21183C10()
+{
+ extern Class_Descriptor cd_S21183C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S21183C10, buf);
+ S21183C10 *dp, &lv = *(dp=new (buf) S21183C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S21183C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C10)");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(72,40), "S21183C10");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), ABISELECT(72,40), "S21183C10");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(72,40), "S21183C10");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(72,40), "S21183C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(72,40), "S21183C10");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(72,40), "S21183C10");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C10");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C10");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*), 0, "S21183C10");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), 0, "S21183C10");
+ check_base_class_offset(lv, (S21183C11*), 0, "S21183C10");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(16,8), "S21183C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(24,12), "S21183C10");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(16,8), "S21183C10");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(28,16), "S21183C10");
+ check_base_class_offset(lv, (S21183C12*), ABISELECT(16,8), "S21183C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(88,48), "S21183C10");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(80,44), "S21183C10");
+ check_base_class_offset(lv, (S21183C14*), ABISELECT(80,44), "S21183C10");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*), ABISELECT(176,112), "S21183C10");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(176,112), "S21183C10");
+ check_base_class_offset(lv, (S21183C4*), ABISELECT(176,112), "S21183C10");
+ test_class_info(&lv, &cd_S21183C10);
+ dp->~S21183C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C10(Test_S21183C10, "S21183C10", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C10C1Ev();
+extern void _ZN9S21183C10D2Ev();
+Name_Map name_map_S21183C10[] = {
+ NSPAIR(_ZN9S21183C10C1Ev),
+ NSPAIR(_ZN9S21183C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+static Base_Class bases_S21183C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C11, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C4, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY vtc_S21183C10[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C10[];
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C10[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__9S21183C10[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__9S21183C10[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__9S21183C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C10[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTT_ENTRY vtt_S21183C10[] = {
+ {&(_ZTV9S21183C10[8]), 8,24},
+ {&(_tg__ZTV9S21183C11__9S21183C10[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__9S21183C10[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__9S21183C10[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__9S21183C10[3]), 3,3},
+ {&(_ZTV9S21183C10[13]), 13,24},
+ {&(_ZTV9S21183C10[18]), 18,24},
+ {&(_ZTV9S21183C10[24]), 24,24},
+ {&(_ZTV9S21183C10[24]), 24,24},
+ {&(_tg__ZTV9S21183C14__9S21183C10[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__9S21183C10[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C10[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C10[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+Class_Descriptor cd_S21183C10 = { "S21183C10", // class name
+ bases_S21183C10, 16,
+ &(vtc_S21183C10[0]), // expected_vtbl_contents
+ &(vtt_S21183C10[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI9S21183C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C10),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C10),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C9 : virtual S21183C10 , S5328C26 , virtual S21183C11 , S21183C12 {
+ virtual ~S21183C9(); // _ZN8S21183C9D2Ev
+ S21183C9(); // tgen
+};
+//SIG(-1 S21183C9) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} BC7 VBC3 BC8 vd}
+
+
+ S21183C9 ::~S21183C9(){ note_dtor("S21183C9", this);}
+S21183C9 ::S21183C9(){ note_ctor("S21183C9", this);} // tgen
+
+static void Test_S21183C9()
+{
+ extern Class_Descriptor cd_S21183C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,47)];
+ init_test(&cd_S21183C9, buf);
+ S21183C9 *dp, &lv = *(dp=new (buf) S21183C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,184), "sizeof(S21183C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C9)");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(128,72), "S21183C9");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(128,72), "S21183C9");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(128,72), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(128,72), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(128,72), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), ABISELECT(128,72), "S21183C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(128,72), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(128,72), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(128,72), "S21183C9");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(132,76), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), ABISELECT(132,76), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), ABISELECT(132,76), "S21183C9");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(56,32), "S21183C9");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(56,32), "S21183C9");
+ check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(56,32), "S21183C9");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(72,40), "S21183C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(80,44), "S21183C9");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(72,40), "S21183C9");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(84,48), "S21183C9");
+ check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(72,40), "S21183C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(152,80), "S21183C9");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(144,76), "S21183C9");
+ check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(144,76), "S21183C9");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(240,144), "S21183C9");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(240,144), "S21183C9");
+ check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(240,144), "S21183C9");
+ check_base_class_offset(lv, (S21183C10*), ABISELECT(56,32), "S21183C9");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(280,176), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(280,176), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*), ABISELECT(280,176), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), 0, "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(8,4), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), 0, "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(12,8), "S21183C9");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*), 0, "S21183C9");
+ test_class_info(&lv, &cd_S21183C9);
+ dp->~S21183C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C9(Test_S21183C9, "S21183C9", ABISELECT(304,184));
+
+#else // __cplusplus
+
+extern void _ZN8S21183C9C1Ev();
+extern void _ZN8S21183C9D2Ev();
+Name_Map name_map_S21183C9[] = {
+ NSPAIR(_ZN8S21183C9C1Ev),
+ NSPAIR(_ZN8S21183C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+static Base_Class bases_S21183C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(144,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(240,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(56,32), //bcp->offset
+ 12, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C5, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(280,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S21183C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21183C9D1Ev,_ZThn32_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21183C9D0Ev,_ZThn32_N8S21183C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY vtc_S21183C9[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(132,76),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__8S21183C9[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A2__8S21183C9[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__8S21183C9[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__8S21183C9[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__8S21183C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__8S21183C9[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__8S21183C9[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__8S21183C9[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__8S21183C9[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__8S21183C9[] = {
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__8S21183C9[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C9[] = {
+ {&(_ZTV8S21183C9[10]), 10,42},
+ {&(_tg__ZTV9S21183C12__A1__8S21183C9[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A2__8S21183C9[3]), 3,3},
+ {&(_ZTV8S21183C9[21]), 21,42},
+ {&(_ZTV8S21183C9[26]), 26,42},
+ {&(_ZTV8S21183C9[31]), 31,42},
+ {&(_ZTV8S21183C9[37]), 37,42},
+ {&(_ZTV8S21183C9[37]), 37,42},
+ {&(_ZTV8S21183C9[42]), 42,42},
+ {&(_tg__ZTV9S21183C10__8S21183C9[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__8S21183C9[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__8S21183C9[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__8S21183C9[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__8S21183C9[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__8S21183C9[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C9[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C9[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__8S21183C9[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__8S21183C9[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__8S21183C9[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__8S21183C9[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__8S21183C9[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21183C9D0Ev,_ZThn32_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21183C9D1Ev,_ZThn32_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C9 = { "S21183C9", // class name
+ bases_S21183C9, 26,
+ &(vtc_S21183C9[0]), // expected_vtbl_contents
+ &(vtt_S21183C9[0]), // expected_vtt_contents
+ ABISELECT(304,184), // object size
+ NSPAIRA(_ZTI8S21183C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21183C9),42, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21183C9),25, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C15 : virtual S21183C7_nt , S21183C14 {
+ ~S21183C15(); // tgen
+ S21183C15(); // tgen
+};
+//SIG(-1 S21183C15) C1{ VBC2{ m Fi} BC3{ BC4{ BC2 VBC5{ m}} FD[5]}}
+
+
+S21183C15 ::~S21183C15(){ note_dtor("S21183C15", this);} // tgen
+S21183C15 ::S21183C15(){ note_ctor("S21183C15", this);} // tgen
+
+static void Test_S21183C15()
+{
+ extern Class_Descriptor cd_S21183C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S21183C15, buf);
+ S21183C15 *dp, &lv = *(dp=new (buf) S21183C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S21183C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C15)");
+ /*is_ambiguous_... S21183C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(96,68), "S21183C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(8,4), "S21183C15");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), 0, "S21183C15");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), 0, "S21183C15");
+ check_base_class_offset(lv, (S21183C14*), 0, "S21183C15");
+ test_class_info(&lv, &cd_S21183C15);
+ dp->~S21183C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C15(Test_S21183C15, "S21183C15", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C15C1Ev();
+extern void _ZN9S21183C15D1Ev();
+Name_Map name_map_S21183C15[] = {
+ NSPAIR(_ZN9S21183C15C1Ev),
+ NSPAIR(_ZN9S21183C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+static Base_Class bases_S21183C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C15[];
+static VTBL_ENTRY vtc_S21183C15[] = {
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C15[];
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C15[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__9S21183C15[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C15[] = {
+ {&(_ZTV9S21183C15[4]), 4,4},
+ {&(_tg__ZTV9S21183C14__9S21183C15[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__9S21183C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C15[];
+extern VTBL_ENTRY _ZTV9S21183C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C15[];
+Class_Descriptor cd_S21183C15 = { "S21183C15", // class name
+ bases_S21183C15, 5,
+ &(vtc_S21183C15[0]), // expected_vtbl_contents
+ &(vtt_S21183C15[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI9S21183C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C15),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C15),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C2 : virtual S21183C3_nt , virtual S21183C4 , S21183C9 , virtual S21183C15 {
+ void *s21183c2f0;
+ ~S21183C2(); // tgen
+ S21183C2(); // tgen
+};
+//SIG(-1 S21183C2) C1{ VBC2{ vd m} VBC3{ VBC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} FC6[7]} BC8{ VBC9{ BC10{ BC4 BC5 Fi} BC11{ BC5 BC12{ BC6 VBC5} BC6 vd Fp[5]} VBC13{ BC12 FD[5]} VBC4 VBC3 vd} BC7 VBC10 BC11 vd} VBC14{ VBC6 BC13} Fp}
+
+
+S21183C2 ::~S21183C2(){ note_dtor("S21183C2", this);} // tgen
+S21183C2 ::S21183C2(){ note_ctor("S21183C2", this);} // tgen
+
+static void Test_S21183C2()
+{
+ extern Class_Descriptor cd_S21183C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S21183C2, buf);
+ S21183C2 *dp, &lv = *(dp=new (buf) S21183C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S21183C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C2)");
+ check_base_class_offset(lv, (S21183C3_nt*), ABISELECT(64,36), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(108,72), "S21183C2");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(108,72), "S21183C2");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(108,72), "S21183C2");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*)(S21183C15*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(108,72), "S21183C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C15*), ABISELECT(108,72), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), ABISELECT(112,76), "S21183C2");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(112,76), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), ABISELECT(112,76), "S21183C2");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(72,40), "S21183C2");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(72,40), "S21183C2");
+ check_base_class_offset(lv, (S21183C4*), ABISELECT(72,40), "S21183C2");
+ check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(72,40), "S21183C2");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(112,76), "S21183C2");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(112,76), "S21183C2");
+ check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(112,76), "S21183C2");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(128,84), "S21183C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(136,88), "S21183C2");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(128,84), "S21183C2");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(140,92), "S21183C2");
+ check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(128,84), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(200,120), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(192,116), "S21183C2");
+ check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(192,116), "S21183C2");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*), ABISELECT(112,76), "S21183C2");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*), 0, "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(288,184), "S21183C2");
+ /*is_ambiguous_... S21183C2::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(288,184), "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*), ABISELECT(288,184), "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*), 0, "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(8,4), "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*), 0, "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*), ABISELECT(12,8), "S21183C2");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*), 0, "S21183C2");
+ check_base_class_offset(lv, (S21183C9*), 0, "S21183C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*)(S21183C15*), ABISELECT(312,196), "S21183C2");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*)(S21183C15*), ABISELECT(304,192), "S21183C2");
+ check_base_class_offset(lv, (S21183C14*)(S21183C15*), ABISELECT(304,192), "S21183C2");
+ check_base_class_offset(lv, (S21183C15*), ABISELECT(304,192), "S21183C2");
+ check_field_offset(lv, s21183c2f0, ABISELECT(56,32), "S21183C2.s21183c2f0");
+ test_class_info(&lv, &cd_S21183C2);
+ dp->~S21183C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C2(Test_S21183C2, "S21183C2", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN8S21183C2C1Ev();
+extern void _ZN8S21183C2D1Ev();
+Name_Map name_map_S21183C2[] = {
+ NSPAIR(_ZN8S21183C2C1Ev),
+ NSPAIR(_ZN8S21183C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C15;
+extern VTBL_ENTRY _ZTI9S21183C15[];
+extern VTBL_ENTRY _ZTV9S21183C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C15[];
+static Base_Class bases_S21183C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, ABISELECT(64,36), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(108,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(108,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(112,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(72,40), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(112,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(136,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(128,84), //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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(140,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(128,84), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(192,116), //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(192,116), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(112,76), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(288,184), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, 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
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(312,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(304,192), //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
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(304,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C15, ABISELECT(304,192), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21183C2[];
+extern void _ZN8S21183C2D1Ev();
+extern void _ZN8S21183C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S21183C2D1Ev,_ZTv0_n12_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21183C2D1Ev,_ZThn36_N8S21183C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S21183C2D0Ev,_ZTv0_n12_N8S21183C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21183C2D0Ev,_ZThn36_N8S21183C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21183C2D1Ev,_ZThn76_N8S21183C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21183C2D0Ev,_ZThn76_N8S21183C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S21183C2D1Ev,_ZTvn8_n36_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C2D0Ev,_ZTvn8_n36_N8S21183C2D0Ev)();
+static VTBL_ENTRY vtc_S21183C2[] = {
+ ABISELECT(304,192),
+ ABISELECT(64,36),
+ ABISELECT(288,184),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(192,116),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&_ZN8S21183C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C2D0Ev,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21183C2D1Ev,_ZTv0_n12_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21183C2D0Ev,_ZTv0_n12_N8S21183C2D0Ev),
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ ABISELECT(-112,-76),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev),
+ ABISELECT(-20,-12),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C2D1Ev,_ZTvn8_n36_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C2D0Ev,_ZTvn8_n36_N8S21183C2D0Ev),
+ ABISELECT(-84,-44),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ ABISELECT(-196,-120),
+ ABISELECT(-196,-120),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S21183C2[];
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C9__8S21183C2[] = {
+ ABISELECT(288,184),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(192,116),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C9__A1__8S21183C2[] = {
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C9__A2__8S21183C2[] = {
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn112_N8S21183C9D1Ev,_ZThn76_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn112_N8S21183C9D0Ev,_ZThn76_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9__8S21183C2[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9__8S21183C2[] = {
+ ABISELECT(-20,-12),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9__8S21183C2[] = {
+ ABISELECT(-84,-44),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9__8S21183C2[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9__8S21183C2[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C2[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C2[] = {
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C2[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__8S21183C2[] = {
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__A1__8S21183C2[] = {
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C2[] = {
+ ABISELECT(-20,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__8S21183C2[] = {
+ ABISELECT(-20,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__8S21183C2[] = {
+ ABISELECT(-20,-12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__8S21183C2[] = {
+ ABISELECT(-84,-44),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__8S21183C2[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C2[] = {
+ ABISELECT(-84,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__8S21183C2[] = {
+ ABISELECT(-84,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C2[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__8S21183C2[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C15__8S21183C2[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C149S21183C15__A1__8S21183C2[] = {
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C149S21183C15__A3__8S21183C2[] = {
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C2[] = {
+ {&(_ZTV8S21183C2[12]), 12,53},
+ {&(_tg__ZTV8S21183C9__8S21183C2[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C9__A1__8S21183C2[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C9__A2__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C9__8S21183C2[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9__8S21183C2[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C9__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C9__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9__8S21183C2[5]), 5,5},
+ {&(_ZTV8S21183C2[17]), 17,53},
+ {&(_ZTV8S21183C2[25]), 25,53},
+ {&(_ZTV8S21183C2[25]), 25,53},
+ {&(_ZTV8S21183C2[34]), 34,53},
+ {&(_ZTV8S21183C2[39]), 39,53},
+ {&(_ZTV8S21183C2[44]), 44,53},
+ {&(_ZTV8S21183C2[49]), 49,53},
+ {&(_ZTV8S21183C2[53]), 53,53},
+ {&(_tg__ZTV8S21183C4__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C2[5]), 5,5},
+ {&(_tg__ZTV9S21183C10__8S21183C2[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__8S21183C2[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__A1__8S21183C2[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C2[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__8S21183C2[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C2[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C2[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__8S21183C2[5]), 5,5},
+ {&(_tg__ZTV9S21183C15__8S21183C2[4]), 4,4},
+ {&(_tg__ZTV9S21183C149S21183C15__A1__8S21183C2[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C149S21183C15__A3__8S21183C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21183C2[];
+extern VTBL_ENTRY _ZTV8S21183C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C2[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21183C9D0Ev,_ZThn76_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21183C9D1Ev,_ZThn76_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21183C2D0Ev,_ZThn76_N8S21183C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S21183C2D1Ev,_ZThn76_N8S21183C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21183C2D0Ev,_ZTv0_n12_N8S21183C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21183C2D0Ev,_ZThn36_N8S21183C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S21183C2D1Ev,_ZTv0_n12_N8S21183C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21183C2D1Ev,_ZThn36_N8S21183C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C2 = { "S21183C2", // class name
+ bases_S21183C2, 32,
+ &(vtc_S21183C2[0]), // expected_vtbl_contents
+ &(vtt_S21183C2[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI8S21183C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21183C2),53, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21183C2),37, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C17 : virtual S21183C3_nt {
+ void *s21183c17f0[3];
+ virtual ~S21183C17(); // _ZN9S21183C17D2Ev
+ S21183C17(); // tgen
+};
+//SIG(-1 S21183C17) C1{ VBC2{ vd m} vd Fp[3]}
+
+
+ S21183C17 ::~S21183C17(){ note_dtor("S21183C17", this);}
+S21183C17 ::S21183C17(){ note_ctor("S21183C17", this);} // tgen
+
+static void Test_S21183C17()
+{
+ extern Class_Descriptor cd_S21183C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21183C17, buf);
+ S21183C17 *dp, &lv = *(dp=new (buf) S21183C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21183C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C17)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S21183C17");
+ check_field_offset(lv, s21183c17f0, ABISELECT(8,4), "S21183C17.s21183c17f0");
+ test_class_info(&lv, &cd_S21183C17);
+ dp->~S21183C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C17(Test_S21183C17, "S21183C17", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C17C1Ev();
+extern void _ZN9S21183C17D2Ev();
+Name_Map name_map_S21183C17[] = {
+ NSPAIR(_ZN9S21183C17C1Ev),
+ NSPAIR(_ZN9S21183C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S21183C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C17[];
+extern void _ZN9S21183C17D1Ev();
+extern void _ZN9S21183C17D0Ev();
+static VTBL_ENTRY vtc_S21183C17[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C17[0]),
+ (VTBL_ENTRY)&_ZN9S21183C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C17D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21183C17[];
+static VTT_ENTRY vtt_S21183C17[] = {
+ {&(_ZTV9S21183C17[4]), 4,6},
+ {&(_ZTV9S21183C17[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S21183C17[];
+extern VTBL_ENTRY _ZTV9S21183C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C17[];
+Class_Descriptor cd_S21183C17 = { "S21183C17", // class name
+ bases_S21183C17, 1,
+ &(vtc_S21183C17[0]), // expected_vtbl_contents
+ &(vtt_S21183C17[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21183C17),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C17),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C17),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 S21183C18 : virtual S5328C26 , S21183C9 , S21183C12 , S5328C22 {
+ int s21183c18f0;
+ ~S21183C18(); // tgen
+ S21183C18(); // tgen
+};
+//SIG(-1 S21183C18) C1{ VBC2{ m} BC3{ VBC4{ BC5{ BC6{ VBC7{ m} VBC8{ m Fi} VBC2} BC7 Fi} BC9{ BC7 BC10{ BC8 VBC7} BC8 vd Fp[5]} VBC11{ BC10 FD[5]} VBC6 VBC12{ VBC6 FC8[7]} vd} BC2 VBC5 BC9 vd} BC9 BC13{ m} Fi}
+
+
+S21183C18 ::~S21183C18(){ note_dtor("S21183C18", this);} // tgen
+S21183C18 ::S21183C18(){ note_ctor("S21183C18", this);} // tgen
+
+static void Test_S21183C18()
+{
+ extern Class_Descriptor cd_S21183C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,56)];
+ init_test(&cd_S21183C18, buf);
+ S21183C18 *dp, &lv = *(dp=new (buf) S21183C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,220), "sizeof(S21183C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C18)");
+ /*is_ambiguous_... S21183C18::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), ABISELECT(116,68), "S21183C18");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(116,68), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), ABISELECT(116,68), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), ABISELECT(116,68), "S21183C18");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(192,108), "S21183C18");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(192,108), "S21183C18");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), ABISELECT(192,108), "S21183C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(192,108), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(192,108), "S21183C18");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(120,68), "S21183C18");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(120,68), "S21183C18");
+ check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(120,68), "S21183C18");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(136,76), "S21183C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(144,80), "S21183C18");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(136,76), "S21183C18");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(148,84), "S21183C18");
+ check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(136,76), "S21183C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(216,116), "S21183C18");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(208,112), "S21183C18");
+ check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(208,112), "S21183C18");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(304,180), "S21183C18");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(304,180), "S21183C18");
+ check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(304,180), "S21183C18");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*), ABISELECT(120,68), "S21183C18");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*), 0, "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(344,212), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(344,212), "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*), ABISELECT(344,212), "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*), 0, "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(8,4), "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*), 0, "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*), ABISELECT(12,8), "S21183C18");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*), 0, "S21183C18");
+ check_base_class_offset(lv, (S21183C9*), 0, "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(56,32), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(64,36), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(56,32), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(68,40), "S21183C18");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*), ABISELECT(56,32), "S21183C18");
+ check_base_class_offset(lv, (S5328C22*), 0, "S21183C18");
+ check_field_offset(lv, s21183c18f0, ABISELECT(112,64), "S21183C18.s21183c18f0");
+ test_class_info(&lv, &cd_S21183C18);
+ dp->~S21183C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C18(Test_S21183C18, "S21183C18", ABISELECT(368,220));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C18C1Ev();
+extern void _ZN9S21183C18D1Ev();
+Name_Map name_map_S21183C18[] = {
+ NSPAIR(_ZN9S21183C18C1Ev),
+ NSPAIR(_ZN9S21183C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+static Base_Class bases_S21183C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, ABISELECT(116,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(148,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(136,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(208,112), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(304,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(304,180), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(120,68), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, ABISELECT(344,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(344,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(344,212), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S21183C13, 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
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(68,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(56,32), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C18[];
+extern void _ZN9S21183C18D1Ev();
+extern void _ZN9S21183C18D0Ev();
+extern void ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn120_N9S21183C18D1Ev,_ZThn68_N9S21183C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev)();
+extern void ABISELECT(_ZThn120_N9S21183C18D0Ev,_ZThn68_N9S21183C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev)();
+static VTBL_ENTRY vtc_S21183C18[] = {
+ ABISELECT(344,212),
+ ABISELECT(304,180),
+ ABISELECT(304,180),
+ ABISELECT(208,112),
+ ABISELECT(116,68),
+ ABISELECT(192,108),
+ ABISELECT(120,68),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&_ZN9S21183C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C18D0Ev,
+ ABISELECT(136,76),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev),
+ ABISELECT(-120,-68),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-4,0),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ 0,
+ ABISELECT(-188,-112),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ ABISELECT(-228,-144),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C18[];
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C9__9S21183C18[] = {
+ ABISELECT(344,212),
+ ABISELECT(304,180),
+ ABISELECT(304,180),
+ ABISELECT(208,112),
+ ABISELECT(116,68),
+ ABISELECT(192,108),
+ ABISELECT(120,68),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C9__A1__9S21183C18[] = {
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C9__A2__9S21183C18[] = {
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21183C9D1Ev,_ZThn68_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21183C9D0Ev,_ZThn68_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9__9S21183C18[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-4,0),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9__9S21183C18[] = {
+ ABISELECT(56,32),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9__9S21183C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9__9S21183C18[] = {
+ 0,
+ ABISELECT(-188,-112),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9__9S21183C18[] = {
+ ABISELECT(-228,-144),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A2__9S21183C18[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A3__9S21183C18[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C18[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-4,0),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__9S21183C18[] = {
+ ABISELECT(-4,0),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__9S21183C18[] = {
+ ABISELECT(-4,0),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C18[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__9S21183C18[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__9S21183C18[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__9S21183C18[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__9S21183C18[] = {
+ 0,
+ ABISELECT(-188,-112),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__9S21183C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C18[] = {
+ ABISELECT(-188,-112),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C18[] = {
+ 0,
+ ABISELECT(-188,-112),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C18[] = {
+ ABISELECT(-228,-144),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__9S21183C18[] = {
+ ABISELECT(-228,-144),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C18[] = {
+ {&(_ZTV9S21183C18[10]), 10,47},
+ {&(_tg__ZTV8S21183C9__9S21183C18[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C9__A1__9S21183C18[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C9__A2__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C9__9S21183C18[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9__9S21183C18[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C9__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C9__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9__9S21183C18[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A2__9S21183C18[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A3__9S21183C18[3]), 3,3},
+ {&(_ZTV9S21183C18[26]), 26,47},
+ {&(_ZTV9S21183C18[31]), 31,47},
+ {&(_ZTV9S21183C18[36]), 36,47},
+ {&(_ZTV9S21183C18[42]), 42,47},
+ {&(_ZTV9S21183C18[42]), 42,47},
+ {&(_ZTV9S21183C18[47]), 47,47},
+ {&(_ZTV9S21183C18[15]), 15,47},
+ {&(_tg__ZTV9S21183C10__9S21183C18[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__9S21183C18[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__9S21183C18[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C18[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__9S21183C18[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__9S21183C18[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C18[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C18[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C18[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__9S21183C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C18[];
+extern VTBL_ENTRY _ZTV9S21183C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C18[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21183C9D0Ev,_ZThn68_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21183C9D1Ev,_ZThn68_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21183C18D0Ev,_ZThn68_N9S21183C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S21183C18D1Ev,_ZThn68_N9S21183C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C18 = { "S21183C18", // class name
+ bases_S21183C18, 33,
+ &(vtc_S21183C18[0]), // expected_vtbl_contents
+ &(vtt_S21183C18[0]), // expected_vtt_contents
+ ABISELECT(368,220), // object size
+ NSPAIRA(_ZTI9S21183C18),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C18),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C18),35, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C21 : virtual S21183C13 , virtual S21183C5 {
+ ~S21183C21(); // tgen
+ S21183C21(); // tgen
+};
+//SIG(-1 S21183C21) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S21183C21 ::~S21183C21(){ note_dtor("S21183C21", this);} // tgen
+S21183C21 ::S21183C21(){ note_ctor("S21183C21", this);} // tgen
+
+static void Test_S21183C21()
+{
+ extern Class_Descriptor cd_S21183C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21183C21, buf);
+ S21183C21 *dp, &lv = *(dp=new (buf) S21183C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21183C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C21)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(16,8), "S21183C21");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C21");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C21");
+ check_base_class_offset(lv, (S21183C13*), ABISELECT(8,4), "S21183C21");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(20,12), "S21183C21");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C21");
+ check_base_class_offset(lv, (S21183C5*), 0, "S21183C21");
+ test_class_info(&lv, &cd_S21183C21);
+ dp->~S21183C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C21(Test_S21183C21, "S21183C21", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C21C1Ev();
+extern void _ZN9S21183C21D1Ev();
+Name_Map name_map_S21183C21[] = {
+ NSPAIR(_ZN9S21183C21C1Ev),
+ NSPAIR(_ZN9S21183C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+static Base_Class bases_S21183C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C13, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C21[];
+static VTBL_ENTRY vtc_S21183C21[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C21[];
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C21[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C21[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C21[] = {
+ {&(_ZTV9S21183C21[7]), 7,10},
+ {&(_ZTV9S21183C21[10]), 10,10},
+ {&(_ZTV9S21183C21[7]), 7,10},
+ {&(_tg__ZTV9S21183C13__9S21183C21[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__9S21183C21[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C21[];
+extern VTBL_ENTRY _ZTV9S21183C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C21[];
+Class_Descriptor cd_S21183C21 = { "S21183C21", // class name
+ bases_S21183C21, 6,
+ &(vtc_S21183C21[0]), // expected_vtbl_contents
+ &(vtt_S21183C21[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S21183C21),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C21),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C21),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 S21183C23 : virtual S21183C11 , S21183C7_nt , virtual S21183C4 {
+ unsigned char s21183c23f0:1;
+ ~S21183C23(); // tgen
+ S21183C23(); // tgen
+};
+//SIG(-1 S21183C23) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S21183C23 ::~S21183C23(){ note_dtor("S21183C23", this);} // tgen
+S21183C23 ::S21183C23(){ note_ctor("S21183C23", this);} // tgen
+
+static void Test_S21183C23()
+{
+ extern Class_Descriptor cd_S21183C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S21183C23, buf);
+ S21183C23 *dp, &lv = *(dp=new (buf) S21183C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S21183C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C23)");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C23");
+ /*is_ambiguous_... S21183C23::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C23");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(28,20), "S21183C23");
+ /*is_ambiguous_... S21183C23::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(28,20), "S21183C23");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C23");
+ /*is_ambiguous_... S21183C23::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C23");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(16,12), "S21183C23");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(16,12), "S21183C23");
+ check_base_class_offset(lv, (S21183C11*), ABISELECT(16,12), "S21183C23");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S21183C23");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), 0, "S21183C23");
+ check_base_class_offset(lv, (S21183C4*), ABISELECT(32,24), "S21183C23");
+ set_bf_and_test(lv, s21183c23f0, ABISELECT(12,8), 0, 1, 1, "S21183C23");
+ test_class_info(&lv, &cd_S21183C23);
+ dp->~S21183C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C23(Test_S21183C23, "S21183C23", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C23C1Ev();
+extern void _ZN9S21183C23D1Ev();
+Name_Map name_map_S21183C23[] = {
+ NSPAIR(_ZN9S21183C23C1Ev),
+ NSPAIR(_ZN9S21183C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+static Base_Class bases_S21183C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S21183C11, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S21183C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C23[];
+static VTBL_ENTRY vtc_S21183C23[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C23[];
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__9S21183C23[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4__9S21183C23[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C23[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C23[] = {
+ {&(_ZTV9S21183C23[8]), 8,19},
+ {&(_ZTV9S21183C23[13]), 13,19},
+ {&(_ZTV9S21183C23[19]), 19,19},
+ {&(_ZTV9S21183C23[8]), 8,19},
+ {&(_tg__ZTV9S21183C11__9S21183C23[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__9S21183C23[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4__9S21183C23[5]), 5,5},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C23[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+Class_Descriptor cd_S21183C23 = { "S21183C23", // class name
+ bases_S21183C23, 9,
+ &(vtc_S21183C23[0]), // expected_vtbl_contents
+ &(vtt_S21183C23[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI9S21183C23),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C23),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C23),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C24 : virtual S21183C7_nt , S21183C11 , S5328C26 {
+ ~S21183C24(); // tgen
+ S21183C24(); // tgen
+};
+//SIG(-1 S21183C24) C1{ VBC2{ m Fi} BC3{ BC4{ VBC5{ m} VBC2 VBC6{ m}} BC5 Fi} BC6}
+
+
+S21183C24 ::~S21183C24(){ note_dtor("S21183C24", this);} // tgen
+S21183C24 ::S21183C24(){ note_ctor("S21183C24", this);} // tgen
+
+static void Test_S21183C24()
+{
+ extern Class_Descriptor cd_S21183C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21183C24, buf);
+ S21183C24 *dp, &lv = *(dp=new (buf) S21183C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21183C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21183C24)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S21183C24");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(12,8), "S21183C24");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(16,12), "S21183C24");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), ABISELECT(16,12), "S21183C24");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*), 0, "S21183C24");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), 0, "S21183C24");
+ check_base_class_offset(lv, (S21183C11*), 0, "S21183C24");
+ /*is_ambiguous_... S21183C24::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S21183C24");
+ test_class_info(&lv, &cd_S21183C24);
+ dp->~S21183C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C24(Test_S21183C24, "S21183C24", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C24C1Ev();
+extern void _ZN9S21183C24D1Ev();
+Name_Map name_map_S21183C24[] = {
+ NSPAIR(_ZN9S21183C24C1Ev),
+ NSPAIR(_ZN9S21183C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S21183C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C24[];
+static VTBL_ENTRY vtc_S21183C24[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C24[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C24[];
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C24[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__9S21183C24[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C24[] = {
+ {&(_ZTV9S21183C24[5]), 5,5},
+ {&(_tg__ZTV9S21183C11__9S21183C24[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__9S21183C24[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C24[];
+extern VTBL_ENTRY _ZTV9S21183C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C24[];
+Class_Descriptor cd_S21183C24 = { "S21183C24", // class name
+ bases_S21183C24, 7,
+ &(vtc_S21183C24[0]), // expected_vtbl_contents
+ &(vtt_S21183C24[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S21183C24),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C24),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C24),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C22 : virtual S21183C5 , virtual S21183C10 , S21183C23 , S21183C24 , virtual S21183C12 {
+ virtual ~S21183C22(); // _ZN9S21183C22D2Ev
+ S21183C22(); // tgen
+};
+//SIG(-1 S21183C22) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} VBC6{ BC7{ BC2 BC3 Fi} BC8{ BC3 BC9{ BC4 VBC3} BC4 vd Fp[5]} VBC10{ BC9 FD[5]} VBC2 VBC11{ VBC2 FC4[7]} vd} BC12{ VBC7 BC4 VBC11 Fc:1} BC13{ VBC4 BC7 BC5} VBC8 vd}
+
+
+ S21183C22 ::~S21183C22(){ note_dtor("S21183C22", this);}
+S21183C22 ::S21183C22(){ note_ctor("S21183C22", this);} // tgen
+
+static void Test_S21183C22()
+{
+ extern Class_Descriptor cd_S21183C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,52)];
+ init_test(&cd_S21183C22, buf);
+ S21183C22 *dp, &lv = *(dp=new (buf) S21183C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,204), "sizeof(S21183C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C22)");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), 0, "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C24*), 0, "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), 0, "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(28,20), "S21183C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(28,20), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(28,20), "S21183C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C24*), ABISELECT(28,20), "S21183C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C24*), ABISELECT(28,20), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C22");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C24*), 0, "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*), ABISELECT(208,132), "S21183C22");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(208,132), "S21183C22");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(208,132), "S21183C22");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(32,24), "S21183C22");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(32,24), "S21183C22");
+ check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(32,24), "S21183C22");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(48,32), "S21183C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(56,36), "S21183C22");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(48,32), "S21183C22");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(60,40), "S21183C22");
+ check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(48,32), "S21183C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(120,68), "S21183C22");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(112,64), "S21183C22");
+ check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(112,64), "S21183C22");
+ check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(208,132), "S21183C22");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*), ABISELECT(208,132), "S21183C22");
+ check_base_class_offset(lv, (S21183C10*), ABISELECT(32,24), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(248,164), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(248,164), "S21183C22");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*), ABISELECT(248,164), "S21183C22");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*), ABISELECT(8,4), "S21183C22");
+ check_base_class_offset(lv, (S21183C23*), 0, "S21183C22");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C24*), ABISELECT(16,12), "S21183C22");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C24*), ABISELECT(16,12), "S21183C22");
+ check_base_class_offset(lv, (S21183C11*)(S21183C24*), ABISELECT(16,12), "S21183C22");
+ /*is_ambiguous_... S21183C24::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C24*), ABISELECT(16,12), "S21183C22");
+ check_base_class_offset(lv, (S21183C24*), ABISELECT(16,12), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(264,172), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(272,176), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(264,172), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(276,180), "S21183C22");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*), ABISELECT(264,172), "S21183C22");
+ test_class_info(&lv, &cd_S21183C22);
+ dp->~S21183C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C22(Test_S21183C22, "S21183C22", ABISELECT(320,204));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C22C1Ev();
+extern void _ZN9S21183C22D2Ev();
+Name_Map name_map_S21183C22[] = {
+ NSPAIR(_ZN9S21183C22C1Ev),
+ NSPAIR(_ZN9S21183C22D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C24;
+extern VTBL_ENTRY _ZTI9S21183C24[];
+extern VTBL_ENTRY _ZTV9S21183C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C24[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+static Base_Class bases_S21183C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, 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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(60,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(48,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(112,64), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(208,132), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(32,24), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(248,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_S21183C11, ABISELECT(248,164), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C24, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(264,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_S21183C7_nt, ABISELECT(272,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(264,172), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(276,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_S21183C12, ABISELECT(264,172), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C22[];
+extern void _ZN9S21183C22D1Ev();
+extern void _ZN9S21183C22D0Ev();
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn24_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn24_N9S21183C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C22D1Ev,_ZThn172_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C22D0Ev,_ZThn172_N9S21183C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21183C22[] = {
+ ABISELECT(264,172),
+ ABISELECT(112,64),
+ ABISELECT(32,24),
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&_ZN9S21183C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C22D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21183C22[];
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C22[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23__9S21183C22[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23__9S21183C22[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C24__9S21183C22[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C24__A2__9S21183C22[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C24__A3__9S21183C22[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C22[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C22[] = {
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__9S21183C22[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__A1__9S21183C22[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C22[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__9S21183C22[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__9S21183C22[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__9S21183C22[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__9S21183C22[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C22[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__9S21183C22[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C22[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C22[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__9S21183C22[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C22[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A2__9S21183C22[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C22[] = {
+ {&(_ZTV9S21183C22[11]), 11,54},
+ {&(_tg__ZTV9S21183C23__9S21183C22[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C23__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C23__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV9S21183C24__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV9S21183C119S21183C24__A2__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C24__A3__9S21183C22[5]), 5,5},
+ {&(_ZTV9S21183C22[43]), 43,54},
+ {&(_ZTV9S21183C22[27]), 27,54},
+ {&(_ZTV9S21183C22[32]), 32,54},
+ {&(_ZTV9S21183C22[37]), 37,54},
+ {&(_ZTV9S21183C22[43]), 43,54},
+ {&(_ZTV9S21183C22[48]), 48,54},
+ {&(_ZTV9S21183C22[18]), 18,54},
+ {&(_ZTV9S21183C22[52]), 52,54},
+ {&(_tg__ZTV8S21183C5__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV9S21183C10__9S21183C22[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__A1__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C22[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__9S21183C22[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__9S21183C22[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__9S21183C22[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__9S21183C22[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__9S21183C22[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C22[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__9S21183C22[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C22[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A2__9S21183C22[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C22[];
+extern VTBL_ENTRY _ZTV9S21183C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C22[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C22D0Ev,_ZThn172_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C22D1Ev,_ZThn172_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn24_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn24_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C22 = { "S21183C22", // class name
+ bases_S21183C22, 32,
+ &(vtc_S21183C22[0]), // expected_vtbl_contents
+ &(vtt_S21183C22[0]), // expected_vtt_contents
+ ABISELECT(320,204), // object size
+ NSPAIRA(_ZTI9S21183C22),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C22),54, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C22),34, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C20 : S21183C4 , virtual S21183C21 , virtual S21183C22 , S5328C29 {
+ ~S21183C20(); // tgen
+ S21183C20(); // tgen
+};
+//SIG(-1 S21183C20) C1{ BC2{ VBC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} FC5[7]} VBC7{ VBC8{ BC5 VBC4} VBC3} VBC9{ VBC3 VBC10{ BC11{ BC3 BC4 Fi} BC12{ BC4 BC8 BC5 vd Fp[5]} VBC13{ BC8 FD[5]} VBC3 VBC2 vd} BC14{ VBC11 BC5 VBC2 Fc:1} BC15{ VBC5 BC11 BC6} VBC12 vd} BC4}
+
+
+S21183C20 ::~S21183C20(){ note_dtor("S21183C20", this);} // tgen
+S21183C20 ::S21183C20(){ note_ctor("S21183C20", this);} // tgen
+
+static void Test_S21183C20()
+{
+ extern Class_Descriptor cd_S21183C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,63)];
+ init_test(&cd_S21183C20, buf);
+ S21183C20 *dp, &lv = *(dp=new (buf) S21183C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,248), "sizeof(S21183C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C20)");
+ /*is_ambiguous_... S21183C20::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C24*)(S21183C22*), ABISELECT(36,32), "S21183C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(36,32), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C20");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C20");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), 0, "S21183C20");
+ check_base_class_offset(lv, (S21183C5*)(S21183C21*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C22*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C10::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*), 0, "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(56,44), "S21183C20");
+ check_base_class_offset(lv, (S21183C13*)(S21183C21*), ABISELECT(48,40), "S21183C20");
+ check_base_class_offset(lv, (S21183C21*), ABISELECT(40,36), "S21183C20");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(96,68), "S21183C20");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(96,68), "S21183C20");
+ check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(96,68), "S21183C20");
+ /*is_ambiguous_... S21183C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(112,76), "S21183C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(120,80), "S21183C20");
+ check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(112,76), "S21183C20");
+ /*is_ambiguous_... S21183C12::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(124,84), "S21183C20");
+ check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(112,76), "S21183C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(184,112), "S21183C20");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(176,108), "S21183C20");
+ check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(176,108), "S21183C20");
+ check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(272,176), "S21183C20");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*)(S21183C22*), ABISELECT(272,176), "S21183C20");
+ check_base_class_offset(lv, (S21183C10*)(S21183C22*), ABISELECT(96,68), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(312,208), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(312,208), "S21183C20");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*)(S21183C22*), ABISELECT(312,208), "S21183C20");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*)(S21183C22*), ABISELECT(72,52), "S21183C20");
+ check_base_class_offset(lv, (S21183C23*)(S21183C22*), ABISELECT(64,48), "S21183C20");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(80,60), "S21183C20");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(80,60), "S21183C20");
+ check_base_class_offset(lv, (S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(80,60), "S21183C20");
+ /*is_ambiguous_... S21183C24::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C24*)(S21183C22*), ABISELECT(80,60), "S21183C20");
+ check_base_class_offset(lv, (S21183C24*)(S21183C22*), ABISELECT(80,60), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(328,216), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(336,220), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(328,216), "S21183C20");
+ /*is_ambiguous_... S21183C20::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(340,224), "S21183C20");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C22*), ABISELECT(328,216), "S21183C20");
+ check_base_class_offset(lv, (S21183C22*), ABISELECT(64,48), "S21183C20");
+ /*is_ambiguous_... S21183C20::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S21183C20");
+ test_class_info(&lv, &cd_S21183C20);
+ dp->~S21183C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C20(Test_S21183C20, "S21183C20", ABISELECT(384,248));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C20C1Ev();
+extern void _ZN9S21183C20D1Ev();
+Name_Map name_map_S21183C20[] = {
+ NSPAIR(_ZN9S21183C20C1Ev),
+ NSPAIR(_ZN9S21183C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C21;
+extern VTBL_ENTRY _ZTI9S21183C21[];
+extern VTBL_ENTRY _ZTV9S21183C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C21[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C24;
+extern VTBL_ENTRY _ZTI9S21183C24[];
+extern VTBL_ENTRY _ZTV9S21183C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C24[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C22;
+extern VTBL_ENTRY _ZTI9S21183C22[];
+extern VTBL_ENTRY _ZTV9S21183C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S21183C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(36,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, 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
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(56,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(48,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21183C21, ABISELECT(40,36), //bcp->offset
+ 16, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(96,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(112,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(124,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(112,76), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(184,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(176,108), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(272,176), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(96,68), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(312,208), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, ABISELECT(64,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21183C24, ABISELECT(80,60), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(328,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(328,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(340,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(328,216), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S21183C22, ABISELECT(64,48), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C20[];
+extern void _ZN9S21183C20D1Ev();
+extern void _ZN9S21183C20D0Ev();
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C20D1Ev,_ZThn48_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C20D0Ev,_ZThn48_N9S21183C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn96_N9S21183C20D1Ev,_ZThn68_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn96_N9S21183C20D0Ev,_ZThn68_N9S21183C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn328_N9S21183C20D1Ev,_ZThn216_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn328_N9S21183C20D0Ev,_ZThn216_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21183C20[] = {
+ ABISELECT(328,216),
+ ABISELECT(312,208),
+ ABISELECT(272,176),
+ ABISELECT(176,108),
+ ABISELECT(96,68),
+ ABISELECT(64,48),
+ ABISELECT(48,40),
+ ABISELECT(40,36),
+ 0,
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&_ZN9S21183C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C20D0Ev,
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-40,-36),
+ -4,
+ -4,
+ ABISELECT(-40,-36),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-12,-8),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-64,-48),
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev),
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-96,-68),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev),
+ ABISELECT(-76,-44),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev),
+ ABISELECT(-140,-76),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-312,-208),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ ABISELECT(-328,-216),
+ ABISELECT(-292,-184),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21183C20[];
+static VTBL_ENTRY _tg__ZTV8S21183C4__A__9S21183C20[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__9S21183C20[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-40,-36),
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C21__9S21183C20[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C21__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C20[] = {
+ ABISELECT(-12,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C22D1Ev();
+extern void _ZN9S21183C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C22__9S21183C20[] = {
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&_ZN9S21183C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C22D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C239S21183C22__9S21183C20[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C239S21183C22__9S21183C20[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C239S21183C22__9S21183C20[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C239S21183C22__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__9S21183C20[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C249S21183C22__A2__9S21183C20[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__9S21183C20[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C22__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C22__9S21183C20[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C22__9S21183C20[] = {
+ ABISELECT(-76,-44),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C22__9S21183C20[] = {
+ ABISELECT(-140,-76),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C22__9S21183C20[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C22__9S21183C20[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C24__9S21183C22__9S21183C20[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C22D1Ev,_ZThn168_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C22D0Ev,_ZThn168_N9S21183C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C22__9S21183C20[] = {
+ ABISELECT(-264,-168),
+ ABISELECT(-292,-184),
+ ABISELECT(-264,-168),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C20[] = {
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__9S21183C20[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__A1__9S21183C20[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C20[] = {
+ ABISELECT(-76,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__A1__9S21183C20[] = {
+ ABISELECT(-76,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__9S21183C20[] = {
+ ABISELECT(-76,-44),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__9S21183C20[] = {
+ ABISELECT(-140,-76),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C10__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__9S21183C20[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C20[] = {
+ ABISELECT(-140,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A2__9S21183C20[] = {
+ ABISELECT(-140,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__A1__9S21183C20[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4__A1__9S21183C20[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(272,176),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C20[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__9S21183C20[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C20[] = {
+ ABISELECT(-292,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A3__9S21183C20[] = {
+ ABISELECT(-292,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTT_ENTRY vtt_S21183C20[] = {
+ {&(_ZTV9S21183C20[14]), 14,81},
+ {&(_tg__ZTV8S21183C4__A__9S21183C20[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__A__9S21183C20[6]), 6,6},
+ {&(_ZTV9S21183C20[14]), 14,81},
+ {&(_ZTV9S21183C20[23]), 23,81},
+ {&(_ZTV9S21183C20[26]), 26,81},
+ {&(_ZTV9S21183C20[38]), 38,81},
+ {&(_ZTV9S21183C20[54]), 54,81},
+ {&(_ZTV9S21183C20[59]), 59,81},
+ {&(_ZTV9S21183C20[64]), 64,81},
+ {&(_ZTV9S21183C20[70]), 70,81},
+ {&(_ZTV9S21183C20[75]), 75,81},
+ {&(_ZTV9S21183C20[45]), 45,81},
+ {&(_ZTV9S21183C20[79]), 79,81},
+ {&(_tg__ZTV8S21183C5__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C21__9S21183C20[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__9S21183C21__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__9S21183C21__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C13__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__9S21183C20[11]), 11,13},
+ {&(_tg__ZTV9S21183C239S21183C22__9S21183C20[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C239S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C239S21183C22__9S21183C20[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C239S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C249S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C119S21183C249S21183C22__A2__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C5__9S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C10__9S21183C22__9S21183C20[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C22__9S21183C20[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C22__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C22__9S21183C20[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C24__9S21183C22__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C22__9S21183C20[4]), 4,6},
+ {&(_tg__ZTV9S21183C10__9S21183C20[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__A1__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C20[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__A1__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__9S21183C20[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C10__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C20[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A2__9S21183C20[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__A1__9S21183C20[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4__A1__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__9S21183C20[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C20[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A3__9S21183C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S21183C20[];
+extern VTBL_ENTRY _ZTV9S21183C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C20[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C22D0Ev,_ZThn168_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C22D1Ev,_ZThn168_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S21183C20D0Ev,_ZThn216_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N9S21183C20D1Ev,_ZThn216_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21183C20D0Ev,_ZThn68_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S21183C20D1Ev,_ZThn68_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C20D0Ev,_ZThn48_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C20D1Ev,_ZThn48_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C20 = { "S21183C20", // class name
+ bases_S21183C20, 38,
+ &(vtc_S21183C20[0]), // expected_vtbl_contents
+ &(vtt_S21183C20[0]), // expected_vtt_contents
+ ABISELECT(384,248), // object size
+ NSPAIRA(_ZTI9S21183C20),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C20),81, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C20),52, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C26 : S21183C14 , virtual S21183C13 , virtual S21183C23 {
+ virtual ~S21183C26(); // _ZN9S21183C26D2Ev
+ S21183C26(); // tgen
+};
+//SIG(-1 S21183C26) C1{ BC2{ BC3{ BC4{ m Fi} VBC5{ m}} FD[5]} VBC3 VBC6{ VBC7{ BC8{ VBC5 VBC4 VBC9{ m}} BC5 Fi} BC4 VBC10{ VBC8 FC4[7]} Fc:1} vd}
+
+
+ S21183C26 ::~S21183C26(){ note_dtor("S21183C26", this);}
+S21183C26 ::S21183C26(){ note_ctor("S21183C26", this);} // tgen
+
+static void Test_S21183C26()
+{
+ extern Class_Descriptor cd_S21183C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,34)];
+ init_test(&cd_S21183C26, buf);
+ S21183C26 *dp, &lv = *(dp=new (buf) S21183C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S21183C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C26)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(8,4), "S21183C26");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), 0, "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C26");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C26");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), 0, "S21183C26");
+ check_base_class_offset(lv, (S21183C14*), 0, "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(104,72), "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C13*), ABISELECT(96,68), "S21183C26");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(140,96), "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(140,96), "S21183C26");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C26");
+ /*is_ambiguous_... S21183C26::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C26");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(128,88), "S21183C26");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(128,88), "S21183C26");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*), ABISELECT(128,88), "S21183C26");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*), ABISELECT(120,80), "S21183C26");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(112,76), "S21183C26");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*), ABISELECT(144,100), "S21183C26");
+ check_base_class_offset(lv, (S21183C23*), ABISELECT(112,76), "S21183C26");
+ test_class_info(&lv, &cd_S21183C26);
+ dp->~S21183C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C26(Test_S21183C26, "S21183C26", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C26C1Ev();
+extern void _ZN9S21183C26D2Ev();
+Name_Map name_map_S21183C26[] = {
+ NSPAIR(_ZN9S21183C26C1Ev),
+ NSPAIR(_ZN9S21183C26D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+static Base_Class bases_S21183C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(104,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(96,68), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(140,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, ABISELECT(128,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(128,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(128,88), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(144,100), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21183C23, ABISELECT(112,76), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI9S21183C26[];
+extern void _ZN9S21183C26D1Ev();
+extern void _ZN9S21183C26D0Ev();
+static VTBL_ENTRY vtc_S21183C26[] = {
+ ABISELECT(112,76),
+ ABISELECT(144,100),
+ 0,
+ ABISELECT(140,96),
+ ABISELECT(128,88),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ (VTBL_ENTRY)&_ZN9S21183C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C26D0Ev,
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ ABISELECT(-112,-76),
+ ABISELECT(28,20),
+ ABISELECT(-112,-76),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ ABISELECT(-128,-88),
+ ABISELECT(12,8),
+ ABISELECT(-128,-88),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-144,-100),
+ -4,
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C26[];
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C26[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__9S21183C26[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C26[] = {
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C26[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ ABISELECT(-112,-76),
+ ABISELECT(28,20),
+ ABISELECT(-112,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23__9S21183C26[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(12,8),
+ ABISELECT(-128,-88),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23__9S21183C26[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-144,-100),
+ -4,
+ ABISELECT(-144,-100),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C26[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(12,8),
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__9S21183C26[] = {
+ ABISELECT(-128,-88),
+ ABISELECT(12,8),
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C26[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-144,-100),
+ -4,
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4__9S21183C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(28,20),
+ ABISELECT(-112,-76),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C26[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(28,20),
+ ABISELECT(-112,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C26[] = {
+ {&(_ZTV9S21183C26[10]), 10,34},
+ {&(_tg__ZTV9S21183C14__9S21183C26[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__9S21183C26[3]), 3,3},
+ {&(_ZTV9S21183C26[15]), 15,34},
+ {&(_ZTV9S21183C26[23]), 23,34},
+ {&(_ZTV9S21183C26[28]), 28,34},
+ {&(_ZTV9S21183C26[34]), 34,34},
+ {&(_ZTV9S21183C26[23]), 23,34},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C26[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C26[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C23__9S21183C26[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23__9S21183C26[6]), 6,6},
+ {&(_tg__ZTV9S21183C23__9S21183C26[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C26[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__9S21183C26[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C26[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4__9S21183C26[5]), 5,5},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C26[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C26[];
+extern VTBL_ENTRY _ZTV9S21183C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C26[];
+Class_Descriptor cd_S21183C26 = { "S21183C26", // class name
+ bases_S21183C26, 15,
+ &(vtc_S21183C26[0]), // expected_vtbl_contents
+ &(vtt_S21183C26[0]), // expected_vtt_contents
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI9S21183C26),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C26),34, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C26),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C27_nt : S21183C3_nt {
+ virtual ~S21183C27_nt(); // _ZN12S21183C27_ntD1Ev
+ S21183C27_nt(); // tgen
+};
+//SIG(-1 S21183C27_nt) C1{ BC2{ vd m} vd}
+
+
+ S21183C27_nt ::~S21183C27_nt(){ note_dtor("S21183C27_nt", this);}
+S21183C27_nt ::S21183C27_nt(){ note_ctor("S21183C27_nt", this);} // tgen
+
+//skip512 S21183C27_nt
+
+#else // __cplusplus
+
+extern void _ZN12S21183C27_ntC1Ev();
+extern void _ZN12S21183C27_ntD1Ev();
+Name_Map name_map_S21183C27_nt[] = {
+ NSPAIR(_ZN12S21183C27_ntC1Ev),
+ NSPAIR(_ZN12S21183C27_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S21183C27_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_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 _ZTI12S21183C27_nt[];
+extern void _ZN12S21183C27_ntD1Ev();
+extern void _ZN12S21183C27_ntD0Ev();
+static VTBL_ENTRY vtc_S21183C27_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S21183C27_nt[0]),
+ (VTBL_ENTRY)&_ZN12S21183C27_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S21183C27_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI12S21183C27_nt[];
+VTBL_ENTRY *P__ZTI12S21183C27_nt = _ZTI12S21183C27_nt;
+extern VTBL_ENTRY _ZTV12S21183C27_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C25 : virtual S21183C26 , S21183C4 {
+ ::S21183C27_nt s21183c25f0;
+ short s21183c25f1;
+ virtual ~S21183C25(); // _ZN9S21183C25D2Ev
+ S21183C25(); // tgen
+};
+//SIG(-1 S21183C25) C1{ VBC2{ BC3{ BC4{ BC5{ m Fi} VBC6{ m}} FD[5]} VBC4 VBC7{ VBC8{ BC9{ VBC6 VBC5 VBC10{ m}} BC6 Fi} BC5 VBC11{ VBC9 FC5[7]} Fc:1} vd} BC11 vd FC12{ BC13{ vd m} vd} Fs}
+
+
+ S21183C25 ::~S21183C25(){ note_dtor("S21183C25", this);}
+S21183C25 ::S21183C25(){ note_ctor("S21183C25", this);} // tgen
+
+static void Test_S21183C25()
+{
+ extern Class_Descriptor cd_S21183C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,44)];
+ init_test(&cd_S21183C25, buf);
+ S21183C25 *dp, &lv = *(dp=new (buf) S21183C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,172), "sizeof(S21183C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C25)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(72,44), "S21183C25");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*)(S21183C26*), 0, "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C25");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C25");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(64,40), "S21183C25");
+ check_base_class_offset(lv, (S21183C14*)(S21183C26*), ABISELECT(64,40), "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(168,112), "S21183C25");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C26*), ABISELECT(160,108), "S21183C25");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(204,136), "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(204,136), "S21183C25");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C25");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(192,128), "S21183C25");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(192,128), "S21183C25");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*), ABISELECT(192,128), "S21183C25");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*), ABISELECT(184,120), "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(176,116), "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(176,116), "S21183C25");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*), ABISELECT(208,140), "S21183C25");
+ check_base_class_offset(lv, (S21183C23*)(S21183C26*), ABISELECT(176,116), "S21183C25");
+ check_base_class_offset(lv, (S21183C26*), ABISELECT(64,40), "S21183C25");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*), 0, "S21183C25");
+ check_field_offset(lv, s21183c25f0, ABISELECT(40,32), "S21183C25.s21183c25f0");
+ check_field_offset(lv, s21183c25f1, ABISELECT(48,36), "S21183C25.s21183c25f1");
+ test_class_info(&lv, &cd_S21183C25);
+ dp->~S21183C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C25(Test_S21183C25, "S21183C25", ABISELECT(256,172));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C25C1Ev();
+extern void _ZN9S21183C25D2Ev();
+Name_Map name_map_S21183C25[] = {
+ NSPAIR(_ZN9S21183C25C1Ev),
+ NSPAIR(_ZN9S21183C25D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C26;
+extern VTBL_ENTRY _ZTI9S21183C26[];
+extern VTBL_ENTRY _ZTV9S21183C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C26[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+static Base_Class bases_S21183C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C13, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(160,108), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(204,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, ABISELECT(192,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(192,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(192,128), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(184,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(208,140), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S21183C23, ABISELECT(176,116), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21183C26, ABISELECT(64,40), //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C25[];
+extern void _ZN9S21183C25D1Ev();
+extern void _ZN9S21183C25D0Ev();
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21183C25[] = {
+ ABISELECT(208,140),
+ ABISELECT(192,128),
+ ABISELECT(176,116),
+ ABISELECT(160,108),
+ ABISELECT(64,40),
+ ABISELECT(176,116),
+ 0,
+ ABISELECT(204,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&_ZN9S21183C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C25D0Ev,
+ ABISELECT(-64,-40),
+ ABISELECT(112,76),
+ ABISELECT(144,100),
+ ABISELECT(-64,-40),
+ ABISELECT(140,96),
+ ABISELECT(128,88),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ ABISELECT(-192,-128),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-140),
+ -4,
+ ABISELECT(-208,-140),
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C25[];
+static VTBL_ENTRY _tg__ZTV8S21183C4__A__9S21183C25[] = {
+ ABISELECT(176,116),
+ 0,
+ ABISELECT(204,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4__A__9S21183C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+extern void _ZN9S21183C26D1Ev();
+extern void _ZN9S21183C26D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C26__9S21183C25[] = {
+ ABISELECT(112,76),
+ ABISELECT(144,100),
+ ABISELECT(-64,-40),
+ ABISELECT(140,96),
+ ABISELECT(128,88),
+ ABISELECT(112,76),
+ ABISELECT(96,68),
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ (VTBL_ENTRY)&_ZN9S21183C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C26D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C149S21183C26__9S21183C25[] = {
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C149S21183C26__9S21183C25[] = {
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C26__9S21183C25[] = {
+ ABISELECT(-160,-108),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C26__9S21183C25[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C26__9S21183C25[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C26__9S21183C25[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-140),
+ -4,
+ ABISELECT(-208,-140),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C25[] = {
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C25[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23__9S21183C25[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23__9S21183C25[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-140),
+ -4,
+ ABISELECT(-208,-140),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C25[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__9S21183C25[] = {
+ ABISELECT(-192,-128),
+ ABISELECT(12,8),
+ ABISELECT(-192,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C25[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-140),
+ -4,
+ ABISELECT(-208,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C4__9S21183C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C25[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(28,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C25[] = {
+ {&(_ZTV9S21183C25[11]), 11,48},
+ {&(_tg__ZTV8S21183C4__A__9S21183C25[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4__A__9S21183C25[5]), 5,5},
+ {&(_ZTV9S21183C25[24]), 24,48},
+ {&(_ZTV9S21183C25[29]), 29,48},
+ {&(_ZTV9S21183C25[37]), 37,48},
+ {&(_ZTV9S21183C25[42]), 42,48},
+ {&(_ZTV9S21183C25[48]), 48,48},
+ {&(_ZTV9S21183C25[37]), 37,48},
+ {&(_tg__ZTV9S21183C26__9S21183C25[10]), 10,12},
+ {&(_tg__ZTV9S21183C149S21183C26__9S21183C25[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C149S21183C26__9S21183C25[3]), 3,3},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C26__9S21183C25[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C26__9S21183C25[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C26__9S21183C25[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C26__9S21183C25[6]), 6,6},
+ {&(_tg__ZTV9S21183C23__9S21183C26__9S21183C25[8]), 8,8},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C25[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C25[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C23__9S21183C25[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23__9S21183C25[6]), 6,6},
+ {&(_tg__ZTV9S21183C23__9S21183C25[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C25[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__9S21183C25[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C25[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C4__9S21183C25[5]), 5,5},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C25[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C25[];
+extern VTBL_ENTRY _ZTV9S21183C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C25[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C25 = { "S21183C25", // class name
+ bases_S21183C25, 17,
+ &(vtc_S21183C25[0]), // expected_vtbl_contents
+ &(vtt_S21183C25[0]), // expected_vtt_contents
+ ABISELECT(256,172), // object size
+ NSPAIRA(_ZTI9S21183C25),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C25),48, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C25),27, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C28 : S21183C10 , virtual S21183C9 {
+ ~S21183C28(); // tgen
+ S21183C28(); // tgen
+};
+//SIG(-1 S21183C28) C1{ BC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} VBC12{ VBC2 BC7 VBC3 BC8 vd}}
+
+
+S21183C28 ::~S21183C28(){ note_dtor("S21183C28", this);} // tgen
+S21183C28 ::S21183C28(){ note_ctor("S21183C28", this);} // tgen
+
+static void Test_S21183C28()
+{
+ extern Class_Descriptor cd_S21183C28;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,57)];
+ init_test(&cd_S21183C28, buf);
+ S21183C28 *dp, &lv = *(dp=new (buf) S21183C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S21183C28)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C28)");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(72,40), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(16,8), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(24,12), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(16,8), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(28,16), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(16,8), "S21183C28");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(88,48), "S21183C28");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(80,44), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(80,44), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(80,44), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(176,112), "S21183C28");
+ check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(176,112), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(176,112), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(176,112), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(176,112), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C10*), 0, "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(272,176), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(272,176), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(272,176), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(288,184), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(296,188), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(288,184), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(300,192), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(288,184), "S21183C28");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*), ABISELECT(272,176), "S21183C28");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*), ABISELECT(216,144), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(344,216), "S21183C28");
+ /*is_ambiguous_... S21183C28::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(344,216), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*), ABISELECT(344,216), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*), ABISELECT(216,144), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(224,148), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(216,144), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*), ABISELECT(228,152), "S21183C28");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*), ABISELECT(216,144), "S21183C28");
+ check_base_class_offset(lv, (S21183C9*), ABISELECT(216,144), "S21183C28");
+ test_class_info(&lv, &cd_S21183C28);
+ dp->~S21183C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C28(Test_S21183C28, "S21183C28", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C28C1Ev();
+extern void _ZN9S21183C28D1Ev();
+Name_Map name_map_S21183C28[] = {
+ NSPAIR(_ZN9S21183C28C1Ev),
+ NSPAIR(_ZN9S21183C28D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+static Base_Class bases_S21183C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C11, 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
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(80,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(176,112), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C5, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(288,184), //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
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(300,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(288,184), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C10, ABISELECT(272,176), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(216,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(344,216), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(216,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, 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
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(216,144), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C28[];
+extern void _ZN9S21183C28D1Ev();
+extern void _ZN9S21183C28D0Ev();
+extern void ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn216_N9S21183C28D1Ev,_ZThn144_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn216_N9S21183C28D0Ev,_ZThn144_N9S21183C28D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn272_N9S21183C28D1Ev,_ZThn176_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn272_N9S21183C28D0Ev,_ZThn176_N9S21183C28D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev)();
+static VTBL_ENTRY vtc_S21183C28[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&_ZN9S21183C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C28D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev),
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev),
+ ABISELECT(-216,-144),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev),
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+extern VTBL_ENTRY _ZTV9S21183C28[];
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__A__9S21183C28[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__9S21183C28[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__9S21183C28[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C28[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__9S21183C28[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__A__9S21183C28[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__A__9S21183C28[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__A__9S21183C28[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C28[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__9S21183C28[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C28[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C28[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C9__9S21183C28[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C9__A2__9S21183C28[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C9__A3__9S21183C28[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21183C9D1Ev,_ZThn32_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21183C9D0Ev,_ZThn32_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9__9S21183C28[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9__9S21183C28[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9__9S21183C28[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9__9S21183C28[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9__9S21183C28[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__A1__9S21183C28[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__A1__9S21183C28[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__A2__9S21183C28[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__A1__9S21183C28[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__A2__9S21183C28[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__A1__9S21183C28[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__A1__9S21183C28[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__A1__9S21183C28[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A2__9S21183C28[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A3__9S21183C28[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTT_ENTRY vtt_S21183C28[] = {
+ {&(_ZTV9S21183C28[11]), 11,61},
+ {&(_tg__ZTV9S21183C10__A__9S21183C28[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__A__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__A__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__A__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__A__9S21183C28[6]), 6,6},
+ {&(_ZTV9S21183C28[16]), 16,61},
+ {&(_ZTV9S21183C28[21]), 21,61},
+ {&(_ZTV9S21183C28[27]), 27,61},
+ {&(_ZTV9S21183C28[27]), 27,61},
+ {&(_ZTV9S21183C28[38]), 38,61},
+ {&(_ZTV9S21183C28[49]), 49,61},
+ {&(_ZTV9S21183C28[54]), 54,61},
+ {&(_ZTV9S21183C28[61]), 61,61},
+ {&(_tg__ZTV9S21183C14__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV8S21183C9__9S21183C28[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C9__A2__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C9__A3__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C9__9S21183C28[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C9__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C9__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV9S21183C10__A1__9S21183C28[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__A1__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__A2__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__A1__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__A2__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__A1__9S21183C28[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__A1__9S21183C28[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__A1__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__A1__9S21183C28[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A2__9S21183C28[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A3__9S21183C28[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C28[];
+extern VTBL_ENTRY _ZTV9S21183C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C28[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21183C9D0Ev,_ZThn32_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21183C9D1Ev,_ZThn32_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S21183C28D0Ev,_ZThn176_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S21183C28D1Ev,_ZThn176_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21183C28D0Ev,_ZThn144_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21183C28D1Ev,_ZThn144_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C28 = { "S21183C28", // class name
+ bases_S21183C28, 36,
+ &(vtc_S21183C28[0]), // expected_vtbl_contents
+ &(vtt_S21183C28[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI9S21183C28),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C28),61, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C28),43, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C16 : S21183C17 , S21183C18 , S21183C20 , virtual S21183C25 , S21183C28 {
+ virtual ~S21183C16(); // _ZN9S21183C16D2Ev
+ S21183C16(); // tgen
+};
+//SIG(-1 S21183C16) C1{ BC2{ VBC3{ vd m} vd Fp[3]} BC4{ VBC5{ m} BC6{ VBC7{ BC8{ BC9{ VBC10{ m} VBC11{ m Fi} VBC5} BC10 Fi} BC12{ BC10 BC13{ BC11 VBC10} BC11 vd Fp[5]} VBC14{ BC13 FD[5]} VBC9 VBC15{ VBC9 FC11[7]} vd} BC5 VBC8 BC12 vd} BC12 BC16{ m} Fi} BC17{ BC15 VBC18{ VBC13 VBC9} VBC19{ VBC9 VBC7 BC20{ VBC8 BC11 VBC15 Fc:1} BC21{ VBC11 BC8 BC5} VBC12 vd} BC10} VBC22{ VBC23{ BC14 VBC13 VBC20 vd} BC15 vd FC24{ BC3 vd} Fs} BC25{ BC7 VBC6} vd}
+
+
+ S21183C16 ::~S21183C16(){ note_dtor("S21183C16", this);}
+S21183C16 ::S21183C16(){ note_ctor("S21183C16", this);} // tgen
+
+static void Test_S21183C16()
+{
+ extern Class_Descriptor cd_S21183C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(54,132)];
+ init_test(&cd_S21183C16, buf);
+ S21183C16 *dp, &lv = *(dp=new (buf) S21183C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(848,524), "sizeof(S21183C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C16)");
+ check_base_class_offset(lv, (S21183C3_nt*)(S21183C17*), 0, "S21183C16");
+ check_base_class_offset(lv, (S21183C17*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C18::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C18*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C16");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C18*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C16");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), 0, "S21183C16");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*)(S21183C26*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*), 0, "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(336,196), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(336,196), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(336,196), "S21183C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C24*)(S21183C22*), ABISELECT(336,196), "S21183C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(336,196), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*), ABISELECT(336,196), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(264,156), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(264,156), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(264,156), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(280,164), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(288,168), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(280,164), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(292,172), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(280,164), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(360,204), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(352,200), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(352,200), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*)(S21183C28*), ABISELECT(352,200), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*)(S21183C20*), ABISELECT(448,268), "S21183C16");
+ check_base_class_offset(lv, (S21183C5*)(S21183C21*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C22*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*)(S21183C25*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*)(S21183C28*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(448,268), "S21183C16");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*)(S21183C22*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C23*), ABISELECT(448,268), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*)(S21183C28*), ABISELECT(448,268), "S21183C16");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*)(S21183C18*), ABISELECT(264,156), "S21183C16");
+ check_base_class_offset(lv, (S21183C10*)(S21183C22*), ABISELECT(264,156), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C10*)(S21183C9*), ABISELECT(264,156), "S21183C16");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(488,300), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(488,300), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*)(S21183C18*), ABISELECT(488,300), "S21183C16");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*)(S21183C22*), ABISELECT(488,300), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C23*), ABISELECT(488,300), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*), ABISELECT(488,300), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*), ABISELECT(40,20), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*)(S21183C18*), ABISELECT(44,24), "S21183C16");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ check_base_class_offset(lv, (S21183C9*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C18*), ABISELECT(88,48), "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C18*), ABISELECT(96,52), "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C18*), ABISELECT(88,48), "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C18*), ABISELECT(100,56), "S21183C16");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C18*), ABISELECT(88,48), "S21183C16");
+ check_base_class_offset(lv, (S5328C22*)(S21183C18*), ABISELECT(32,16), "S21183C16");
+ check_base_class_offset(lv, (S21183C18*), ABISELECT(32,16), "S21183C16");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C20*), ABISELECT(152,84), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(520,316), "S21183C16");
+ check_base_class_offset(lv, (S21183C13*)(S21183C21*), ABISELECT(512,312), "S21183C16");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C26*), ABISELECT(512,312), "S21183C16");
+ check_base_class_offset(lv, (S21183C21*)(S21183C20*), ABISELECT(504,308), "S21183C16");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*)(S21183C22*), ABISELECT(536,324), "S21183C16");
+ check_base_class_offset(lv, (S21183C23*)(S21183C22*), ABISELECT(528,320), "S21183C16");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(544,332), "S21183C16");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(544,332), "S21183C16");
+ check_base_class_offset(lv, (S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(544,332), "S21183C16");
+ /*is_ambiguous_... S21183C24::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C24*)(S21183C22*), ABISELECT(544,332), "S21183C16");
+ check_base_class_offset(lv, (S21183C24*)(S21183C22*), ABISELECT(544,332), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(560,340), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(568,344), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(560,340), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(572,348), "S21183C16");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C22*), ABISELECT(560,340), "S21183C16");
+ check_base_class_offset(lv, (S21183C22*)(S21183C20*), ABISELECT(528,320), "S21183C16");
+ /*is_ambiguous_... S21183C20::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C20*), ABISELECT(152,84), "S21183C16");
+ check_base_class_offset(lv, (S21183C20*), ABISELECT(152,84), "S21183C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(680,416), "S21183C16");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(672,412), "S21183C16");
+ check_base_class_offset(lv, (S21183C14*)(S21183C26*), ABISELECT(672,412), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*), ABISELECT(776,484), "S21183C16");
+ check_base_class_offset(lv, (S21183C23*)(S21183C26*), ABISELECT(768,480), "S21183C16");
+ check_base_class_offset(lv, (S21183C26*)(S21183C25*), ABISELECT(672,412), "S21183C16");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C25*), ABISELECT(616,372), "S21183C16");
+ check_base_class_offset(lv, (S21183C25*), ABISELECT(616,372), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*), ABISELECT(192,116), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*)(S21183C28*), ABISELECT(192,116), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*)(S21183C28*), ABISELECT(192,116), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*)(S21183C28*), ABISELECT(208,124), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*), ABISELECT(216,128), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*), ABISELECT(208,124), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*)(S21183C28*), ABISELECT(220,132), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*)(S21183C28*), ABISELECT(208,124), "S21183C16");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C10*)(S21183C28*), ABISELECT(192,116), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*), ABISELECT(784,492), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*), ABISELECT(784,492), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(792,496), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(784,492), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*), ABISELECT(796,500), "S21183C16");
+ /*is_ambiguous_... S21183C16::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*), ABISELECT(784,492), "S21183C16");
+ check_base_class_offset(lv, (S21183C9*)(S21183C28*), ABISELECT(784,492), "S21183C16");
+ check_base_class_offset(lv, (S21183C28*), ABISELECT(192,116), "S21183C16");
+ test_class_info(&lv, &cd_S21183C16);
+ dp->~S21183C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C16(Test_S21183C16, "S21183C16", ABISELECT(848,524));
+
+#else // __cplusplus
+
+extern void _ZN9S21183C16C1Ev();
+extern void _ZN9S21183C16D2Ev();
+Name_Map name_map_S21183C16[] = {
+ NSPAIR(_ZN9S21183C16C1Ev),
+ NSPAIR(_ZN9S21183C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S21183C17;
+extern VTBL_ENTRY _ZTI9S21183C17[];
+extern VTBL_ENTRY _ZTV9S21183C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C17[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C18;
+extern VTBL_ENTRY _ZTI9S21183C18[];
+extern VTBL_ENTRY _ZTV9S21183C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C18[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C21;
+extern VTBL_ENTRY _ZTI9S21183C21[];
+extern VTBL_ENTRY _ZTV9S21183C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C21[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C24;
+extern VTBL_ENTRY _ZTI9S21183C24[];
+extern VTBL_ENTRY _ZTV9S21183C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C24[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C22;
+extern VTBL_ENTRY _ZTI9S21183C22[];
+extern VTBL_ENTRY _ZTV9S21183C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C20;
+extern VTBL_ENTRY _ZTI9S21183C20[];
+extern VTBL_ENTRY _ZTV9S21183C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C20[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C26;
+extern VTBL_ENTRY _ZTI9S21183C26[];
+extern VTBL_ENTRY _ZTV9S21183C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C26[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C25;
+extern VTBL_ENTRY _ZTI9S21183C25[];
+extern VTBL_ENTRY _ZTV9S21183C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C25[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S21183C28;
+extern VTBL_ENTRY _ZTI9S21183C28[];
+extern VTBL_ENTRY _ZTV9S21183C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C28[];
+static Base_Class bases_S21183C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21183C17, 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
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_nt, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(288,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(292,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(280,164), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(352,200), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(448,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(448,268), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(264,156), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(488,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(488,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(488,300), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(32,16), //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
+ 32, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(44,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_S21183C12, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(100,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(88,48), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5328C22, 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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C18, ABISELECT(32,16), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C4, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(520,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(512,312), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S21183C21, ABISELECT(504,308), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(536,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, ABISELECT(528,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(544,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(544,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(544,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(544,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S21183C24, ABISELECT(544,332), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(560,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(568,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(560,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(572,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(560,340), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S21183C22, ABISELECT(528,320), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(152,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
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S21183C20, ABISELECT(152,84), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(680,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(672,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(672,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(776,484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, ABISELECT(768,480), //bcp->offset
+ 165, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S21183C26, ABISELECT(672,412), //bcp->offset
+ 152, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 62, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(616,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S21183C25, ABISELECT(616,372), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C5, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(192,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
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(208,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
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(216,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
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(208,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(220,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
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(208,124), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S21183C10, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(784,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(784,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(792,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(784,492), //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
+ 28, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(796,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(784,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(784,492), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 79, //immediately_derived
+ 0, 1},
+ {&cd_S21183C28, ABISELECT(192,116), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21183C16[];
+extern void _ZN9S21183C16D1Ev();
+extern void _ZN9S21183C16D0Ev();
+extern void ABISELECT(_ZThn32_N9S21183C16D1Ev,_ZThn16_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C16D0Ev,_ZThn16_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn88_N9S21183C16D1Ev,_ZThn48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21183C16D0Ev,_ZThn48_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn152_N9S21183C16D1Ev,_ZThn84_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn152_N9S21183C16D0Ev,_ZThn84_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn192_N9S21183C16D1Ev,_ZThn116_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn192_N9S21183C16D0Ev,_ZThn116_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn208_N9S21183C16D1Ev,_ZThn124_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn208_N9S21183C16D0Ev,_ZThn124_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C16D1Ev,_ZThn156_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn264_N9S21183C16D0Ev,_ZThn156_N9S21183C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S21183C16D1Ev,_ZTvn8_n36_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C16D0Ev,_ZTvn8_n36_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn528_N9S21183C16D1Ev,_ZThn320_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn528_N9S21183C16D0Ev,_ZThn320_N9S21183C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn560_N9S21183C16D1Ev,_ZThn340_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn560_N9S21183C16D0Ev,_ZThn340_N9S21183C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn616_N9S21183C16D1Ev,_ZThn372_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn616_N9S21183C16D0Ev,_ZThn372_N9S21183C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn672_N9S21183C16D1Ev,_ZThn412_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn672_N9S21183C16D0Ev,_ZThn412_N9S21183C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn784_N9S21183C16D1Ev,_ZThn492_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn784_N9S21183C16D0Ev,_ZThn492_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21183C16[] = {
+ ABISELECT(784,492),
+ ABISELECT(768,480),
+ ABISELECT(672,412),
+ ABISELECT(616,372),
+ ABISELECT(560,340),
+ ABISELECT(528,320),
+ ABISELECT(512,312),
+ ABISELECT(504,308),
+ ABISELECT(488,300),
+ ABISELECT(448,268),
+ ABISELECT(448,268),
+ ABISELECT(352,200),
+ ABISELECT(336,196),
+ 0,
+ ABISELECT(264,156),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&_ZN9S21183C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C16D0Ev,
+ ABISELECT(456,284),
+ ABISELECT(416,252),
+ ABISELECT(416,252),
+ ABISELECT(320,184),
+ ABISELECT(-32,-16),
+ ABISELECT(304,180),
+ ABISELECT(232,140),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21183C16D1Ev,_ZThn16_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21183C16D0Ev,_ZThn16_N9S21183C16D0Ev),
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S21183C16D1Ev,_ZThn48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S21183C16D0Ev,_ZThn48_N9S21183C16D0Ev),
+ ABISELECT(408,256),
+ ABISELECT(336,216),
+ ABISELECT(296,184),
+ ABISELECT(200,116),
+ ABISELECT(112,72),
+ ABISELECT(376,236),
+ ABISELECT(360,228),
+ ABISELECT(352,224),
+ ABISELECT(296,184),
+ ABISELECT(-152,-84),
+ ABISELECT(184,112),
+ ABISELECT(-152,-84),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N9S21183C16D1Ev,_ZThn84_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N9S21183C16D0Ev,_ZThn84_N9S21183C16D0Ev),
+ ABISELECT(296,184),
+ ABISELECT(72,40),
+ ABISELECT(592,376),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(160,84),
+ ABISELECT(-192,-116),
+ ABISELECT(144,80),
+ ABISELECT(-192,-116),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S21183C16D1Ev,_ZThn116_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S21183C16D0Ev,_ZThn116_N9S21183C16D0Ev),
+ ABISELECT(-208,-124),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S21183C16D1Ev,_ZThn124_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S21183C16D0Ev,_ZThn124_N9S21183C16D0Ev),
+ ABISELECT(-264,-156),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev),
+ ABISELECT(-280,-164),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C16D1Ev,_ZTvn8_n36_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C16D0Ev,_ZTvn8_n36_N9S21183C16D0Ev),
+ ABISELECT(-352,-200),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-448,-268),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(-488,-300),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-56,-40),
+ ABISELECT(8,4),
+ ABISELECT(-504,-308),
+ ABISELECT(-168,-112),
+ ABISELECT(-504,-308),
+ ABISELECT(-504,-308),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-512,-312),
+ ABISELECT(-512,-312),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-528,-320),
+ ABISELECT(32,20),
+ ABISELECT(-176,-120),
+ ABISELECT(-264,-164),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-40,-20),
+ ABISELECT(-528,-320),
+ ABISELECT(-192,-124),
+ ABISELECT(-528,-320),
+ ABISELECT(-528,-320),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev),
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ ABISELECT(-544,-332),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-560,-340),
+ ABISELECT(-560,-340),
+ ABISELECT(-560,-340),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev),
+ ABISELECT(-616,-372),
+ ABISELECT(-168,-104),
+ ABISELECT(-128,-72),
+ ABISELECT(152,108),
+ ABISELECT(-104,-60),
+ ABISELECT(56,40),
+ ABISELECT(-168,-104),
+ ABISELECT(-616,-372),
+ ABISELECT(-280,-176),
+ ABISELECT(-616,-372),
+ ABISELECT(-616,-372),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev),
+ ABISELECT(-672,-412),
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ ABISELECT(-672,-412),
+ ABISELECT(-336,-216),
+ ABISELECT(-184,-112),
+ ABISELECT(96,68),
+ ABISELECT(-160,-100),
+ ABISELECT(-672,-412),
+ ABISELECT(-672,-412),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev),
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-280,-180),
+ ABISELECT(-768,-480),
+ ABISELECT(-432,-284),
+ ABISELECT(-768,-480),
+ ABISELECT(-768,-480),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ ABISELECT(-784,-492),
+ ABISELECT(-296,-192),
+ ABISELECT(-336,-224),
+ ABISELECT(-336,-224),
+ ABISELECT(-432,-292),
+ ABISELECT(-784,-492),
+ ABISELECT(-448,-296),
+ ABISELECT(-520,-336),
+ ABISELECT(-784,-492),
+ ABISELECT(-784,-492),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21183C16[];
+extern void _ZN9S21183C17D1Ev();
+extern void _ZN9S21183C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C17__9S21183C16[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C17[0]),
+ (VTBL_ENTRY)&_ZN9S21183C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C17D0Ev,
+};
+extern void _ZN9S21183C18D1Ev();
+extern void _ZN9S21183C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C18__9S21183C16[] = {
+ ABISELECT(456,284),
+ ABISELECT(416,252),
+ ABISELECT(416,252),
+ ABISELECT(320,184),
+ ABISELECT(-32,-16),
+ ABISELECT(304,180),
+ ABISELECT(232,140),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&_ZN9S21183C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C18D0Ev,
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C99S21183C18__9S21183C16[] = {
+ ABISELECT(456,284),
+ ABISELECT(416,252),
+ ABISELECT(416,252),
+ ABISELECT(320,184),
+ ABISELECT(-32,-16),
+ ABISELECT(304,180),
+ ABISELECT(232,140),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C99S21183C18__A1__9S21183C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C99S21183C18__A2__9S21183C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21183C9D1Ev,_ZThn140_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21183C9D0Ev,_ZThn140_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C99S21183C18__9S21183C16[] = {
+ ABISELECT(-232,-140),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C99S21183C18__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C99S21183C18__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C99S21183C18__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-416,-252),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C99S21183C18__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(-456,-284),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C18__A2__9S21183C16[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C18__A3__9S21183C16[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn232_N9S21183C18D1Ev,_ZThn140_N9S21183C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev)();
+extern void ABISELECT(_ZThn232_N9S21183C18D0Ev,_ZThn140_N9S21183C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C18__9S21183C16[] = {
+ ABISELECT(-232,-140),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C18__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C18__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C18__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-416,-252),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C18__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(-456,-284),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+extern void ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A2__9S21183C18__9S21183C16[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev),
+};
+extern void _ZN9S21183C20D1Ev();
+extern void _ZN9S21183C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C20__9S21183C16[] = {
+ ABISELECT(408,256),
+ ABISELECT(336,216),
+ ABISELECT(296,184),
+ ABISELECT(200,116),
+ ABISELECT(112,72),
+ ABISELECT(376,236),
+ ABISELECT(360,228),
+ ABISELECT(352,224),
+ ABISELECT(296,184),
+ ABISELECT(-152,-84),
+ ABISELECT(184,112),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&_ZN9S21183C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S21183C49S21183C20__A1__9S21183C16[] = {
+ ABISELECT(296,184),
+ ABISELECT(-152,-84),
+ ABISELECT(184,112),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C49S21183C20__A1__9S21183C16[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__A1__9S21183C20__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__9S21183C20__9S21183C16[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(8,4),
+ ABISELECT(-504,-308),
+ ABISELECT(-168,-112),
+ ABISELECT(-504,-308),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C20__9S21183C16[] = {
+ ABISELECT(-512,-312),
+ ABISELECT(-360,-228),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn376_N9S21183C20D1Ev,_ZThn236_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn376_N9S21183C20D0Ev,_ZThn236_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C22__9S21183C20__9S21183C16[] = {
+ ABISELECT(-376,-236),
+ ABISELECT(32,20),
+ ABISELECT(-176,-120),
+ ABISELECT(-264,-164),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-40,-20),
+ ABISELECT(-528,-320),
+ ABISELECT(-192,-124),
+ ABISELECT(-528,-320),
+ ABISELECT(-376,-236),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn112_N9S21183C20D1Ev,_ZThn72_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn112_N9S21183C20D0Ev,_ZThn72_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C20__9S21183C16[] = {
+ ABISELECT(-112,-72),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C20__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C20__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-200,-116),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C20__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__9S21183C20__9S21183C16[] = {
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn408_N9S21183C20D1Ev,_ZThn256_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn408_N9S21183C20D0Ev,_ZThn256_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C20__9S21183C16[] = {
+ ABISELECT(-408,-256),
+ ABISELECT(-560,-340),
+ ABISELECT(-408,-256),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev),
+};
+extern void _ZN9S21183C28D1Ev();
+extern void _ZN9S21183C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C28__9S21183C16[] = {
+ ABISELECT(296,184),
+ ABISELECT(72,40),
+ ABISELECT(592,376),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(160,84),
+ ABISELECT(-192,-116),
+ ABISELECT(144,80),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&_ZN9S21183C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C28D0Ev,
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C109S21183C28__A1__9S21183C16[] = {
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(160,84),
+ ABISELECT(-192,-116),
+ ABISELECT(144,80),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C109S21183C28__A3__9S21183C16[] = {
+ ABISELECT(-192,-116),
+ ABISELECT(144,80),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C109S21183C28__A4__9S21183C16[] = {
+ ABISELECT(-192,-116),
+ ABISELECT(144,80),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C109S21183C28__A4__9S21183C16[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C109S21183C28__A7__9S21183C16[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C109S21183C28__A1__9S21183C16[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C109S21183C28__A1__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C109S21183C28__A1__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C28__9S21183C16[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C28__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C28__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn592_N9S21183C28D1Ev,_ZThn376_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn592_N9S21183C28D0Ev,_ZThn376_N9S21183C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21183C9__9S21183C28__9S21183C16[] = {
+ ABISELECT(-592,-376),
+ ABISELECT(-296,-192),
+ ABISELECT(-336,-224),
+ ABISELECT(-336,-224),
+ ABISELECT(-432,-292),
+ ABISELECT(-784,-492),
+ ABISELECT(-448,-296),
+ ABISELECT(-520,-336),
+ ABISELECT(-784,-492),
+ ABISELECT(-592,-376),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn72_N9S21183C28D1Ev,_ZThn40_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn72_N9S21183C28D0Ev,_ZThn40_N9S21183C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__A1__9S21183C28__9S21183C16[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__A1__9S21183C28__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A2__9S21183C28__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C16[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__9S21183C16[] = {
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__9S21183C16[] = {
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__A1__9S21183C16[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__9S21183C16[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(8,4),
+ ABISELECT(-504,-308),
+ ABISELECT(-168,-112),
+ ABISELECT(-504,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C21__9S21183C16[] = {
+ ABISELECT(-512,-312),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C21__9S21183C16[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(56,40),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A4__9S21183C16[] = {
+ ABISELECT(-512,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C22D1Ev();
+extern void _ZN9S21183C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C22__9S21183C16[] = {
+ ABISELECT(32,20),
+ ABISELECT(-176,-120),
+ ABISELECT(-264,-164),
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-40,-20),
+ ABISELECT(-528,-320),
+ ABISELECT(-192,-124),
+ ABISELECT(-528,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&_ZN9S21183C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C22D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C239S21183C22__9S21183C16[] = {
+ ABISELECT(-80,-52),
+ ABISELECT(-80,-52),
+ ABISELECT(-40,-20),
+ ABISELECT(-528,-320),
+ ABISELECT(-192,-124),
+ ABISELECT(-528,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C239S21183C22__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C239S21183C22__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__9S21183C16[] = {
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C249S21183C22__A2__9S21183C16[] = {
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__9S21183C16[] = {
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C22__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(80,52),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C22__9S21183C16[] = {
+ ABISELECT(264,164),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(264,164),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C22__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C22__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C22__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C24__9S21183C22__9S21183C16[] = {
+ ABISELECT(-544,-332),
+ ABISELECT(-208,-136),
+ ABISELECT(-544,-332),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C22__9S21183C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-340),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A3__9S21183C16[] = {
+ ABISELECT(-560,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A5__9S21183C16[] = {
+ ABISELECT(-560,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C25D1Ev();
+extern void _ZN9S21183C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C25__9S21183C16[] = {
+ ABISELECT(-168,-104),
+ ABISELECT(-128,-72),
+ ABISELECT(152,108),
+ ABISELECT(-104,-60),
+ ABISELECT(56,40),
+ ABISELECT(-168,-104),
+ ABISELECT(-616,-372),
+ ABISELECT(-280,-176),
+ ABISELECT(-616,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&_ZN9S21183C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C25D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S21183C49S21183C25__A2__9S21183C16[] = {
+ ABISELECT(-168,-104),
+ ABISELECT(-616,-372),
+ ABISELECT(-280,-176),
+ ABISELECT(-616,-372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C49S21183C25__A2__9S21183C16[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev)();
+extern void ABISELECT(_ZThn56_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C26__9S21183C25__9S21183C16[] = {
+ ABISELECT(-56,-40),
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ ABISELECT(-672,-412),
+ ABISELECT(-336,-216),
+ ABISELECT(-184,-112),
+ ABISELECT(96,68),
+ ABISELECT(-160,-100),
+ ABISELECT(-672,-412),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C25__9S21183C16[] = {
+ ABISELECT(-512,-312),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C25__9S21183C16[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-280,-180),
+ ABISELECT(-768,-480),
+ ABISELECT(-432,-284),
+ ABISELECT(-768,-480),
+ ABISELECT(-152,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C25__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C25__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(168,104),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+extern void _ZN9S21183C26D1Ev();
+extern void _ZN9S21183C26D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C26__9S21183C16[] = {
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ ABISELECT(-672,-412),
+ ABISELECT(-336,-216),
+ ABISELECT(-184,-112),
+ ABISELECT(96,68),
+ ABISELECT(-160,-100),
+ ABISELECT(-672,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ (VTBL_ENTRY)&_ZN9S21183C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C26D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C149S21183C26__A1__9S21183C16[] = {
+ ABISELECT(-672,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C149S21183C26__A6__9S21183C16[] = {
+ ABISELECT(-672,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C26__9S21183C16[] = {
+ ABISELECT(-512,-312),
+ ABISELECT(160,100),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C26__9S21183C16[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-280,-180),
+ ABISELECT(-768,-480),
+ ABISELECT(-432,-284),
+ ABISELECT(-768,-480),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C26__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C26__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(224,144),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__A1__9S21183C16[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ ABISELECT(-280,-180),
+ ABISELECT(-768,-480),
+ ABISELECT(-432,-284),
+ ABISELECT(-768,-480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23__A1__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(280,180),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23__A1__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(320,212),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C9__A1__9S21183C16[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-336,-224),
+ ABISELECT(-336,-224),
+ ABISELECT(-432,-292),
+ ABISELECT(-784,-492),
+ ABISELECT(-448,-296),
+ ABISELECT(-520,-336),
+ ABISELECT(-784,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C9__A5__9S21183C16[] = {
+ ABISELECT(-784,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C9__A8__9S21183C16[] = {
+ ABISELECT(-784,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9__A1__9S21183C16[] = {
+ ABISELECT(520,336),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-264,-156),
+ ABISELECT(72,40),
+ ABISELECT(-264,-156),
+ ABISELECT(520,336),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9__A1__9S21183C16[] = {
+ ABISELECT(-280,-164),
+ ABISELECT(504,328),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9__A1__9S21183C16[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(432,292),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9__A1__9S21183C16[] = {
+ 0,
+ ABISELECT(-448,-268),
+ ABISELECT(-112,-72),
+ ABISELECT(-448,-268),
+ ABISELECT(336,224),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9__A1__9S21183C16[] = {
+ ABISELECT(-488,-300),
+ ABISELECT(-152,-104),
+ ABISELECT(-488,-300),
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTT_ENTRY vtt_S21183C16[] = {
+ {&(_ZTV9S21183C16[20]), 20,186},
+ {&(_tg__ZTV9S21183C17__9S21183C16[4]), 4,6},
+ {&(_tg__ZTV9S21183C17__9S21183C16[4]), 4,6},
+ {&(_tg__ZTV9S21183C18__9S21183C16[10]), 10,12},
+ {&(_tg__ZTV8S21183C99S21183C18__9S21183C16[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C99S21183C18__A1__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C99S21183C18__A2__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C99S21183C18__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C99S21183C18__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C99S21183C18__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C99S21183C18__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C99S21183C18__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C99S21183C18__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C18__A2__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C18__A3__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__9S21183C18__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C18__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C18__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C18__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C18__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C18__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A2__9S21183C18__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C20__9S21183C16[14]), 14,16},
+ {&(_tg__ZTV8S21183C49S21183C20__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C49S21183C20__A1__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__A1__9S21183C20__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C21__9S21183C20__9S21183C16[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__9S21183C20__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__9S21183C20__9S21183C16[12]), 12,14},
+ {&(_tg__ZTV9S21183C10__9S21183C20__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C20__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C20__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__A1__9S21183C20__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C20__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C249S21183C22__9S21183C20__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C20__9S21183C16[4]), 4,6},
+ {&(_tg__ZTV9S21183C28__9S21183C16[11]), 11,13},
+ {&(_tg__ZTV9S21183C109S21183C28__A1__9S21183C16[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C109S21183C28__A3__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C109S21183C28__A4__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C109S21183C28__A4__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C109S21183C28__A7__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C109S21183C28__A1__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C109S21183C28__A1__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C109S21183C28__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C109S21183C28__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C28__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C28__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C28__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C28__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C9__9S21183C28__9S21183C16[11]), 11,13},
+ {&(_tg__ZTV9S21183C10__A1__9S21183C28__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__A1__9S21183C28__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C11__A2__9S21183C28__9S21183C16[5]), 5,5},
+ {&(_ZTV9S21183C16[20]), 20,186},
+ {&(_ZTV9S21183C16[32]), 32,186},
+ {&(_ZTV9S21183C16[82]), 82,186},
+ {&(_ZTV9S21183C16[87]), 87,186},
+ {&(_ZTV9S21183C16[92]), 92,186},
+ {&(_ZTV9S21183C16[98]), 98,186},
+ {&(_ZTV9S21183C16[98]), 98,186},
+ {&(_ZTV9S21183C16[103]), 103,186},
+ {&(_ZTV9S21183C16[37]), 37,186},
+ {&(_ZTV9S21183C16[53]), 53,186},
+ {&(_ZTV9S21183C16[110]), 110,186},
+ {&(_ZTV9S21183C16[113]), 113,186},
+ {&(_ZTV9S21183C16[125]), 125,186},
+ {&(_ZTV9S21183C16[132]), 132,186},
+ {&(_ZTV9S21183C16[136]), 136,186},
+ {&(_ZTV9S21183C16[150]), 150,186},
+ {&(_ZTV9S21183C16[163]), 163,186},
+ {&(_ZTV9S21183C16[173]), 173,186},
+ {&(_ZTV9S21183C16[66]), 66,186},
+ {&(_ZTV9S21183C16[71]), 71,186},
+ {&(_ZTV9S21183C16[184]), 184,186},
+ {&(_tg__ZTV9S21183C10__9S21183C16[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__A1__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C21__9S21183C16[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__9S21183C21__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__9S21183C21__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C13__A4__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__9S21183C16[11]), 11,13},
+ {&(_tg__ZTV9S21183C239S21183C22__9S21183C16[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C239S21183C22__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C239S21183C22__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C239S21183C22__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C249S21183C22__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C119S21183C249S21183C22__A2__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C22__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C10__9S21183C22__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C22__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C22__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C22__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C22__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C24__9S21183C22__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C22__9S21183C16[4]), 4,6},
+ {&(_tg__ZTV9S21183C12__A3__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A5__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C25__9S21183C16[11]), 11,13},
+ {&(_tg__ZTV8S21183C49S21183C25__A2__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C49S21183C25__A2__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV9S21183C26__9S21183C25__9S21183C16[11]), 11,13},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C25__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C25__9S21183C16[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C25__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C25__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C25__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C26__9S21183C16[10]), 10,12},
+ {&(_tg__ZTV9S21183C149S21183C26__A1__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C149S21183C26__A6__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C26__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C26__9S21183C16[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C26__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C26__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C26__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C23__A1__9S21183C16[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C23__A1__9S21183C16[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C23__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C9__A1__9S21183C16[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C9__A5__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C9__A8__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C9__A1__9S21183C16[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9__A1__9S21183C16[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C9__A1__9S21183C16[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C9__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9__A1__9S21183C16[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9__A1__9S21183C16[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S21183C16[];
+extern VTBL_ENTRY _ZTV9S21183C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C16[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21183C28D0Ev,_ZThn40_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S21183C28D1Ev,_ZThn40_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S21183C28D0Ev,_ZThn376_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S21183C28D1Ev,_ZThn376_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S21183C20D0Ev,_ZThn256_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S21183C20D1Ev,_ZThn256_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21183C20D0Ev,_ZThn72_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S21183C20D1Ev,_ZThn72_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S21183C20D0Ev,_ZThn236_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N9S21183C20D1Ev,_ZThn236_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21183C18D0Ev,_ZThn140_N9S21183C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21183C18D1Ev,_ZThn140_N9S21183C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21183C9D0Ev,_ZThn140_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21183C9D1Ev,_ZThn140_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S21183C16D0Ev,_ZThn492_N9S21183C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S21183C16D0Ev,_ZThn412_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S21183C16D1Ev,_ZThn492_N9S21183C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S21183C16D1Ev,_ZThn412_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S21183C16D0Ev,_ZThn340_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S21183C16D1Ev,_ZThn340_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S21183C16D0Ev,_ZThn372_N9S21183C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S21183C16D0Ev,_ZThn320_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N9S21183C16D1Ev,_ZThn372_N9S21183C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S21183C16D1Ev,_ZThn320_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C16D0Ev,_ZThn156_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S21183C16D1Ev,_ZThn156_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C16 = { "S21183C16", // class name
+ bases_S21183C16, 80,
+ &(vtc_S21183C16[0]), // expected_vtbl_contents
+ &(vtt_S21183C16[0]), // expected_vtt_contents
+ ABISELECT(848,524), // object size
+ NSPAIRA(_ZTI9S21183C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S21183C16),186, //virtual function table var
+ 20, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21183C16),143, //virtual table table var
+ 45, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21183C1 : virtual S21183C2 , S21183C16 {
+ ~S21183C1(); // tgen
+ S21183C1(); // tgen
+};
+//SIG(1 S21183C1) C1{ VBC2{ VBC3{ vd m} VBC4{ VBC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} FC7[7]} BC9{ VBC10{ BC11{ BC5 BC6 Fi} BC12{ BC6 BC13{ BC7 VBC6} BC7 vd Fp[5]} VBC14{ BC13 FD[5]} VBC5 VBC4 vd} BC8 VBC11 BC12 vd} VBC15{ VBC7 BC14} Fp} BC16{ BC17{ VBC3 vd Fp[3]} BC18{ VBC8 BC9 BC12 BC19{ m} Fi} BC20{ BC4 VBC21{ VBC13 VBC5} VBC22{ VBC5 VBC10 BC23{ VBC11 BC7 VBC4 Fc:1} BC24{ VBC7 BC11 BC8} VBC12 vd} BC6} VBC25{ VBC26{ BC14 VBC13 VBC23 vd} BC4 vd FC27{ BC3 vd} Fs} BC28{ BC10 VBC9} vd}}
+
+
+S21183C1 ::~S21183C1(){ note_dtor("S21183C1", this);} // tgen
+S21183C1 ::S21183C1(){ note_ctor("S21183C1", this);} // tgen
+
+static void Test_S21183C1()
+{
+ extern Class_Descriptor cd_S21183C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(64,158)];
+ init_test(&cd_S21183C1, buf);
+ S21183C1 *dp, &lv = *(dp=new (buf) S21183C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1008,628), "sizeof(S21183C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21183C1)");
+ check_base_class_offset(lv, (S21183C3_nt*)(S21183C2*), 0, "S21183C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S21183C17*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C2*), 0, "S21183C1");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*)(S21183C15*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C18*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*), 0, "S21183C1");
+ check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*), 0, "S21183C1");
+ check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C14*)(S21183C26*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C13*)(S21183C12*)(S21183C9*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*), ABISELECT(364,224), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(364,224), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*), ABISELECT(364,224), "S21183C1");
+ /*is_ambiguous_... S21183C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C15*), ABISELECT(364,224), "S21183C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C24*)(S21183C22*), ABISELECT(364,224), "S21183C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(364,224), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(364,224), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C18::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C18*)(S21183C16*), 0, "S21183C1");
+ check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*)(S21183C20*)(S21183C16*), ABISELECT(328,192), "S21183C1");
+ check_base_class_offset(lv, (S21183C5*)(S21183C21*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C22::S21183C5 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C22*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C4*)(S21183C25*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(328,192), "S21183C1");
+ check_base_class_offset(lv, (S21183C4*)(S21183C2*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*), ABISELECT(328,192), "S21183C1");
+ check_base_class_offset(lv, (S21183C4*)(S21183C23*)(S21183C22*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C23*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(328,192), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*), ABISELECT(368,228), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*), ABISELECT(368,228), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*), ABISELECT(368,228), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*), ABISELECT(384,236), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(392,240), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*), ABISELECT(384,236), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*), ABISELECT(396,244), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*), ABISELECT(384,236), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*), ABISELECT(456,272), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C14 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C14*), ABISELECT(448,268), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*), ABISELECT(448,268), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C14*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(448,268), "S21183C1");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*)(S21183C2*), ABISELECT(368,228), "S21183C1");
+ check_base_class_offset(lv, (S21183C10*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(368,228), "S21183C1");
+ check_base_class_offset(lv, (S21183C10*)(S21183C22*), ABISELECT(368,228), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C10*)(S21183C9*), ABISELECT(368,228), "S21183C1");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*)(S21183C2*), ABISELECT(264,156), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*)(S21183C2*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C11 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(544,336), "S21183C1");
+ check_base_class_offset(lv, (S21183C11*)(S21183C23*)(S21183C22*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C23*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C9*), ABISELECT(544,336), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*)(S21183C2*), ABISELECT(264,156), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C2*), ABISELECT(272,160), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*)(S21183C2*), ABISELECT(264,156), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*)(S21183C2*), ABISELECT(276,164), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*)(S21183C2*), ABISELECT(264,156), "S21183C1");
+ check_base_class_offset(lv, (S21183C9*)(S21183C2*), ABISELECT(264,156), "S21183C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*)(S21183C15*), ABISELECT(568,348), "S21183C1");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*)(S21183C15*), ABISELECT(560,344), "S21183C1");
+ check_base_class_offset(lv, (S21183C14*)(S21183C15*), ABISELECT(560,344), "S21183C1");
+ check_base_class_offset(lv, (S21183C15*)(S21183C2*), ABISELECT(560,344), "S21183C1");
+ check_base_class_offset(lv, (S21183C2*), ABISELECT(264,156), "S21183C1");
+ check_base_class_offset(lv, (S21183C17*)(S21183C16*), 0, "S21183C1");
+ /*is_ambiguous_... S21183C9::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(40,20), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(44,24), "S21183C1");
+ /*is_ambiguous_... S21183C9::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ check_base_class_offset(lv, (S21183C9*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C18*)(S21183C16*), ABISELECT(88,48), "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C18*)(S21183C16*), ABISELECT(96,52), "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C18*)(S21183C16*), ABISELECT(88,48), "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C18*)(S21183C16*), ABISELECT(100,56), "S21183C1");
+ /*is_ambiguous_... S21183C18::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C18*)(S21183C16*), ABISELECT(88,48), "S21183C1");
+ check_base_class_offset(lv, (S5328C22*)(S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ check_base_class_offset(lv, (S21183C18*)(S21183C16*), ABISELECT(32,16), "S21183C1");
+ /*is_ambiguous_... S21183C20::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C20*)(S21183C16*), ABISELECT(152,84), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*), ABISELECT(672,420), "S21183C1");
+ check_base_class_offset(lv, (S21183C13*)(S21183C21*), ABISELECT(664,416), "S21183C1");
+ /*is_ambiguous_... S21183C26::S21183C13 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C26*), ABISELECT(664,416), "S21183C1");
+ check_base_class_offset(lv, (S21183C21*)(S21183C20*)(S21183C16*), ABISELECT(656,412), "S21183C1");
+ /*is_ambiguous_... S21183C23::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*)(S21183C22*), ABISELECT(688,428), "S21183C1");
+ check_base_class_offset(lv, (S21183C23*)(S21183C22*), ABISELECT(680,424), "S21183C1");
+ check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(696,436), "S21183C1");
+ /*is_ambiguous_... S21183C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(696,436), "S21183C1");
+ check_base_class_offset(lv, (S21183C11*)(S21183C24*)(S21183C22*), ABISELECT(696,436), "S21183C1");
+ /*is_ambiguous_... S21183C24::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C24*)(S21183C22*), ABISELECT(696,436), "S21183C1");
+ check_base_class_offset(lv, (S21183C24*)(S21183C22*), ABISELECT(696,436), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*), ABISELECT(712,444), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*), ABISELECT(720,448), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*), ABISELECT(712,444), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*), ABISELECT(724,452), "S21183C1");
+ /*is_ambiguous_... S21183C22::S21183C12 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C22*), ABISELECT(712,444), "S21183C1");
+ check_base_class_offset(lv, (S21183C22*)(S21183C20*)(S21183C16*), ABISELECT(680,424), "S21183C1");
+ /*is_ambiguous_... S21183C20::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C20*)(S21183C16*), ABISELECT(152,84), "S21183C1");
+ check_base_class_offset(lv, (S21183C20*)(S21183C16*), ABISELECT(152,84), "S21183C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(840,520), "S21183C1");
+ check_base_class_offset(lv, (S21183C13*)(S21183C14*)(S21183C26*), ABISELECT(832,516), "S21183C1");
+ check_base_class_offset(lv, (S21183C14*)(S21183C26*), ABISELECT(832,516), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C23 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C23*), ABISELECT(936,588), "S21183C1");
+ check_base_class_offset(lv, (S21183C23*)(S21183C26*), ABISELECT(928,584), "S21183C1");
+ check_base_class_offset(lv, (S21183C26*)(S21183C25*), ABISELECT(832,516), "S21183C1");
+ /*is_ambiguous_... S21183C25::S21183C4 */ AMB_check_base_class_offset(lv, (S21183C4*)(S21183C25*), ABISELECT(768,476), "S21183C1");
+ check_base_class_offset(lv, (S21183C25*)(S21183C16*), ABISELECT(768,476), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C5*)(S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(192,116), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(192,116), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C11*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(192,116), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(208,124), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(216,128), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(208,124), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(220,132), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(208,124), "S21183C1");
+ /*is_ambiguous_... S21183C28::S21183C10 */ AMB_check_base_class_offset(lv, (S21183C10*)(S21183C28*)(S21183C16*), ABISELECT(192,116), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C26*)(S21183C9*), ABISELECT(944,596), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S21183C12*)(S21183C9*), ABISELECT(944,596), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(952,600), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C13*)(S21183C12*)(S21183C9*), ABISELECT(944,596), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S21183C12*)(S21183C9*), ABISELECT(956,604), "S21183C1");
+ /*is_ambiguous_... S21183C1::S21183C9 */ AMB_check_base_class_offset(lv, (S21183C12*)(S21183C9*), ABISELECT(944,596), "S21183C1");
+ check_base_class_offset(lv, (S21183C9*)(S21183C28*)(S21183C16*), ABISELECT(944,596), "S21183C1");
+ check_base_class_offset(lv, (S21183C28*)(S21183C16*), ABISELECT(192,116), "S21183C1");
+ check_base_class_offset(lv, (S21183C16*), 0, "S21183C1");
+ test_class_info(&lv, &cd_S21183C1);
+ dp->~S21183C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21183C1(Test_S21183C1, "S21183C1", ABISELECT(1008,628));
+
+#else // __cplusplus
+
+extern void _ZN8S21183C1C1Ev();
+extern void _ZN8S21183C1D1Ev();
+Name_Map name_map_S21183C1[] = {
+ NSPAIR(_ZN8S21183C1C1Ev),
+ NSPAIR(_ZN8S21183C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C15;
+extern VTBL_ENTRY _ZTI9S21183C15[];
+extern VTBL_ENTRY _ZTV9S21183C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C15[];
+extern Class_Descriptor cd_S21183C2;
+extern VTBL_ENTRY _ZTI8S21183C2[];
+extern VTBL_ENTRY _ZTV8S21183C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C2[];
+extern Class_Descriptor cd_S21183C17;
+extern VTBL_ENTRY _ZTI9S21183C17[];
+extern VTBL_ENTRY _ZTV9S21183C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C17[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C18;
+extern VTBL_ENTRY _ZTI9S21183C18[];
+extern VTBL_ENTRY _ZTV9S21183C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C18[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C21;
+extern VTBL_ENTRY _ZTI9S21183C21[];
+extern VTBL_ENTRY _ZTV9S21183C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C21[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C24;
+extern VTBL_ENTRY _ZTI9S21183C24[];
+extern VTBL_ENTRY _ZTV9S21183C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C24[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C22;
+extern VTBL_ENTRY _ZTI9S21183C22[];
+extern VTBL_ENTRY _ZTV9S21183C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C20;
+extern VTBL_ENTRY _ZTI9S21183C20[];
+extern VTBL_ENTRY _ZTV9S21183C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C20[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C14;
+extern VTBL_ENTRY _ZTI9S21183C14[];
+extern VTBL_ENTRY _ZTV9S21183C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C23;
+extern VTBL_ENTRY _ZTI9S21183C23[];
+extern VTBL_ENTRY _ZTV9S21183C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C23[];
+extern Class_Descriptor cd_S21183C26;
+extern VTBL_ENTRY _ZTI9S21183C26[];
+extern VTBL_ENTRY _ZTV9S21183C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C26[];
+extern Class_Descriptor cd_S21183C4;
+extern VTBL_ENTRY _ZTI8S21183C4[];
+extern VTBL_ENTRY _ZTV8S21183C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C4[];
+extern Class_Descriptor cd_S21183C25;
+extern VTBL_ENTRY _ZTI9S21183C25[];
+extern VTBL_ENTRY _ZTV9S21183C25[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C25[];
+extern Class_Descriptor cd_S21183C5;
+extern VTBL_ENTRY _ZTI8S21183C5[];
+extern VTBL_ENTRY _ZTV8S21183C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C11;
+extern VTBL_ENTRY _ZTI9S21183C11[];
+extern VTBL_ENTRY _ZTV9S21183C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C10;
+extern VTBL_ENTRY _ZTI9S21183C10[];
+extern VTBL_ENTRY _ZTV9S21183C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C10[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C13;
+extern VTBL_ENTRY _ZTI9S21183C13[];
+extern VTBL_ENTRY _ZTV9S21183C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C12;
+extern VTBL_ENTRY _ZTI9S21183C12[];
+extern VTBL_ENTRY _ZTV9S21183C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C12[];
+extern Class_Descriptor cd_S21183C9;
+extern VTBL_ENTRY _ZTI8S21183C9[];
+extern VTBL_ENTRY _ZTV8S21183C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C9[];
+extern Class_Descriptor cd_S21183C28;
+extern VTBL_ENTRY _ZTI9S21183C28[];
+extern VTBL_ENTRY _ZTV9S21183C28[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C28[];
+extern Class_Descriptor cd_S21183C16;
+extern VTBL_ENTRY _ZTI9S21183C16[];
+extern VTBL_ENTRY _ZTV9S21183C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21183C16[];
+static Base_Class bases_S21183C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_nt, ABISELECT(364,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C5, ABISELECT(328,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(328,192), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(368,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(368,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(368,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(392,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(396,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(384,236), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(456,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C13, ABISELECT(448,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(448,268), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S21183C10, ABISELECT(368,228), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(544,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(544,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(544,336), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(272,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(276,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(264,156), //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
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(568,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(560,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(560,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C15, ABISELECT(560,344), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 32, //immediately_derived
+ 0, 1},
+ {&cd_S21183C2, ABISELECT(264,156), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C17, 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
+ 38, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(44,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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(32,16), //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
+ 40, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(100,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(88,48), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5328C22, 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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21183C18, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S21183C4, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(672,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(664,416), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 51, //immediately_derived
+ 0, 1},
+ {&cd_S21183C21, ABISELECT(656,412), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(688,428), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, ABISELECT(680,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S21183C5, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S21183C24, ABISELECT(696,436), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(712,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(720,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(712,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(724,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(712,444), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S21183C22, ABISELECT(680,424), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(152,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
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S21183C20, ABISELECT(152,84), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(840,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(832,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S21183C14, ABISELECT(832,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(936,588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S21183C23, ABISELECT(928,584), //bcp->offset
+ 186, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 72, //immediately_derived
+ 0, 1},
+ {&cd_S21183C26, ABISELECT(832,516), //bcp->offset
+ 173, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 74, //immediately_derived
+ 0, 1},
+ {&cd_S21183C4, ABISELECT(768,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S21183C25, ABISELECT(768,476), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 92, //immediately_derived
+ 0, 1},
+ {&cd_S21183C5, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(192,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
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S21183C11, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(208,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
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(216,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
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(208,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(220,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
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(208,124), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 83, //immediately_derived
+ 0, 0},
+ {&cd_S21183C10, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(944,596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(944,596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(952,600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S21183C13, ABISELECT(944,596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 182, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(956,604), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S21183C12, ABISELECT(944,596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S21183C9, ABISELECT(944,596), //bcp->offset
+ 194, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 180, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 91, //immediately_derived
+ 0, 1},
+ {&cd_S21183C28, ABISELECT(192,116), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 92, //immediately_derived
+ 0, 0},
+ {&cd_S21183C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21183C1[];
+extern void _ZN8S21183C1D1Ev();
+extern void _ZN8S21183C1D0Ev();
+extern void ABISELECT(_ZThn32_N8S21183C1D1Ev,_ZThn16_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S21183C1D0Ev,_ZThn16_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21183C1D1Ev,_ZThn48_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21183C1D0Ev,_ZThn48_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S21183C1D1Ev,_ZThn84_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S21183C1D0Ev,_ZThn84_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21183C1D1Ev,_ZThn116_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21183C1D0Ev,_ZThn116_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn208_N8S21183C1D1Ev,_ZThn124_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn208_N8S21183C1D0Ev,_ZThn124_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZTv0_n104_N8S21183C1D1Ev,_ZTv0_n52_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S21183C1D1Ev,_ZThn156_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S21183C1D0Ev,_ZTv0_n52_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S21183C1D0Ev,_ZThn156_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C1D1Ev,_ZTv0_n36_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn368_N8S21183C1D1Ev,_ZThn228_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C1D0Ev,_ZTv0_n36_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn368_N8S21183C1D0Ev,_ZThn228_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S21183C1D1Ev,_ZTvn8_n36_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C1D0Ev,_ZTvn8_n36_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S21183C1D1Ev,_ZTv0_n48_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn680_N8S21183C1D1Ev,_ZThn424_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S21183C1D0Ev,_ZTv0_n48_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn680_N8S21183C1D0Ev,_ZThn424_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21183C1D1Ev,_ZTv0_n16_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn712_N8S21183C1D1Ev,_ZThn444_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21183C1D0Ev,_ZTv0_n16_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn712_N8S21183C1D0Ev,_ZThn444_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S21183C1D1Ev,_ZTv0_n48_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn768_N8S21183C1D1Ev,_ZThn476_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S21183C1D0Ev,_ZTv0_n48_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn768_N8S21183C1D0Ev,_ZThn476_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21183C1D1Ev,_ZTv0_n44_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn832_N8S21183C1D1Ev,_ZThn516_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21183C1D0Ev,_ZTv0_n44_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn832_N8S21183C1D0Ev,_ZThn516_N8S21183C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21183C1D1Ev,_ZTv0_n44_N8S21183C1D1Ev)();
+extern void ABISELECT(_ZThn944_N8S21183C1D1Ev,_ZThn596_N8S21183C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21183C1D0Ev,_ZTv0_n44_N8S21183C1D0Ev)();
+extern void ABISELECT(_ZThn944_N8S21183C1D0Ev,_ZThn596_N8S21183C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21183C1[] = {
+ ABISELECT(560,344),
+ ABISELECT(264,156),
+ ABISELECT(944,596),
+ ABISELECT(928,584),
+ ABISELECT(832,516),
+ ABISELECT(768,476),
+ ABISELECT(712,444),
+ ABISELECT(680,424),
+ ABISELECT(664,416),
+ ABISELECT(656,412),
+ ABISELECT(544,336),
+ ABISELECT(328,192),
+ ABISELECT(328,192),
+ ABISELECT(448,268),
+ ABISELECT(364,224),
+ 0,
+ ABISELECT(368,228),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&_ZN8S21183C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C1D0Ev,
+ ABISELECT(512,320),
+ ABISELECT(296,176),
+ ABISELECT(296,176),
+ ABISELECT(416,252),
+ ABISELECT(-32,-16),
+ ABISELECT(332,208),
+ ABISELECT(336,212),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S21183C1D1Ev,_ZThn16_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S21183C1D0Ev,_ZThn16_N8S21183C1D0Ev),
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S21183C1D1Ev,_ZThn48_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N8S21183C1D0Ev,_ZThn48_N8S21183C1D0Ev),
+ ABISELECT(560,360),
+ ABISELECT(392,252),
+ ABISELECT(176,108),
+ ABISELECT(296,184),
+ ABISELECT(216,144),
+ ABISELECT(528,340),
+ ABISELECT(512,332),
+ ABISELECT(504,328),
+ ABISELECT(176,108),
+ ABISELECT(-152,-84),
+ ABISELECT(212,140),
+ ABISELECT(-152,-84),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S21183C1D1Ev,_ZThn84_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N8S21183C1D0Ev,_ZThn84_N8S21183C1D0Ev),
+ ABISELECT(352,220),
+ ABISELECT(176,112),
+ ABISELECT(752,480),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(256,152),
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S21183C1D1Ev,_ZThn116_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S21183C1D0Ev,_ZThn116_N8S21183C1D0Ev),
+ ABISELECT(-208,-124),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S21183C1D1Ev,_ZThn124_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N8S21183C1D0Ev,_ZThn124_N8S21183C1D0Ev),
+ ABISELECT(-264,-156),
+ ABISELECT(296,188),
+ ABISELECT(-264,-156),
+ ABISELECT(280,180),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(184,112),
+ ABISELECT(-264,-156),
+ ABISELECT(100,68),
+ ABISELECT(104,72),
+ ABISELECT(-264,-156),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S21183C1D1Ev,_ZTv0_n52_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S21183C1D0Ev,_ZTv0_n52_N8S21183C1D0Ev),
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-328,-192),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-368,-228),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-368,-228),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C1D1Ev,_ZTv0_n36_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C1D0Ev,_ZTv0_n36_N8S21183C1D0Ev),
+ ABISELECT(-384,-236),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C1D1Ev,_ZTvn8_n36_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C1D0Ev,_ZTvn8_n36_N8S21183C1D0Ev),
+ ABISELECT(-448,-268),
+ ABISELECT(-448,-268),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-544,-336),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-196,-120),
+ ABISELECT(-560,-344),
+ ABISELECT(-560,-344),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-328,-220),
+ ABISELECT(8,4),
+ ABISELECT(-656,-412),
+ ABISELECT(-292,-188),
+ ABISELECT(-656,-412),
+ ABISELECT(-656,-412),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-664,-416),
+ ABISELECT(-664,-416),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-680,-424),
+ ABISELECT(32,20),
+ ABISELECT(-232,-156),
+ ABISELECT(-312,-196),
+ ABISELECT(-352,-232),
+ ABISELECT(-352,-232),
+ ABISELECT(-136,-88),
+ ABISELECT(-680,-424),
+ ABISELECT(-316,-200),
+ ABISELECT(-680,-424),
+ ABISELECT(-680,-424),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S21183C1D1Ev,_ZTv0_n48_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S21183C1D0Ev,_ZTv0_n48_N8S21183C1D0Ev),
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ ABISELECT(-696,-436),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-712,-444),
+ ABISELECT(-712,-444),
+ ABISELECT(-712,-444),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21183C1D1Ev,_ZTv0_n16_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21183C1D0Ev,_ZTv0_n16_N8S21183C1D0Ev),
+ ABISELECT(-768,-476),
+ ABISELECT(-440,-284),
+ ABISELECT(-224,-140),
+ ABISELECT(160,108),
+ ABISELECT(-104,-60),
+ ABISELECT(64,40),
+ ABISELECT(-440,-284),
+ ABISELECT(-768,-476),
+ ABISELECT(-404,-252),
+ ABISELECT(-768,-476),
+ ABISELECT(-768,-476),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S21183C1D1Ev,_ZTv0_n48_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S21183C1D0Ev,_ZTv0_n48_N8S21183C1D0Ev),
+ ABISELECT(-832,-516),
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ ABISELECT(-832,-516),
+ ABISELECT(-468,-292),
+ ABISELECT(-288,-180),
+ ABISELECT(96,68),
+ ABISELECT(-168,-100),
+ ABISELECT(-832,-516),
+ ABISELECT(-832,-516),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21183C1D1Ev,_ZTv0_n44_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21183C1D0Ev,_ZTv0_n44_N8S21183C1D0Ev),
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(-384,-248),
+ ABISELECT(-928,-584),
+ ABISELECT(-564,-360),
+ ABISELECT(-928,-584),
+ ABISELECT(-928,-584),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ ABISELECT(-944,-596),
+ ABISELECT(-400,-260),
+ ABISELECT(-616,-404),
+ ABISELECT(-616,-404),
+ ABISELECT(-496,-328),
+ ABISELECT(-944,-596),
+ ABISELECT(-580,-372),
+ ABISELECT(-576,-368),
+ ABISELECT(-944,-596),
+ ABISELECT(-944,-596),
+ (VTBL_ENTRY)&(_ZTI8S21183C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21183C1D1Ev,_ZTv0_n44_N8S21183C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21183C1D0Ev,_ZTv0_n44_N8S21183C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21183C1[];
+extern void _ZN9S21183C16D1Ev();
+extern void _ZN9S21183C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C16__8S21183C1[] = {
+ ABISELECT(944,596),
+ ABISELECT(928,584),
+ ABISELECT(832,516),
+ ABISELECT(768,476),
+ ABISELECT(712,444),
+ ABISELECT(680,424),
+ ABISELECT(664,416),
+ ABISELECT(656,412),
+ ABISELECT(544,336),
+ ABISELECT(328,192),
+ ABISELECT(328,192),
+ ABISELECT(448,268),
+ ABISELECT(364,224),
+ 0,
+ ABISELECT(368,228),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&_ZN9S21183C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C16D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S21183C17D1Ev,_ZTv0_n12_N9S21183C17D1Ev)();
+extern void _ZN9S21183C17D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S21183C17D0Ev,_ZTv0_n12_N9S21183C17D0Ev)();
+extern void _ZN9S21183C17D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C179S21183C16__8S21183C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21183C17D1Ev,_ZTv0_n12_N9S21183C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S21183C17D0Ev,_ZTv0_n12_N9S21183C17D0Ev),
+};
+extern void _ZN9S21183C18D1Ev();
+extern void _ZN9S21183C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(512,320),
+ ABISELECT(296,176),
+ ABISELECT(296,176),
+ ABISELECT(416,252),
+ ABISELECT(-32,-16),
+ ABISELECT(332,208),
+ ABISELECT(336,212),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&_ZN9S21183C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C18D0Ev,
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ ABISELECT(512,320),
+ ABISELECT(296,176),
+ ABISELECT(296,176),
+ ABISELECT(416,252),
+ ABISELECT(-32,-16),
+ ABISELECT(332,208),
+ ABISELECT(336,212),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C99S21183C189S21183C16__A2__8S21183C1[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C99S21183C189S21183C16__A4__8S21183C1[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn336_N8S21183C9D1Ev,_ZThn212_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn336_N8S21183C9D0Ev,_ZThn212_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-336,-212),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-416,-252),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-296,-176),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C99S21183C189S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C189S21183C16__A3__8S21183C1[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C189S21183C16__A5__8S21183C1[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn336_N9S21183C18D1Ev,_ZThn212_N9S21183C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev)();
+extern void ABISELECT(_ZThn336_N9S21183C18D0Ev,_ZThn212_N9S21183C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(-336,-212),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D1Ev,_ZTvn8_n36_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C18D0Ev,_ZTvn8_n36_N9S21183C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-416,-252),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C189S21183C16__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-296,-176),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-512,-320),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+};
+extern void ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A2__9S21183C189S21183C16__8S21183C1[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S21183C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D1Ev,_ZThn32_N9S21183C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S21183C18D0Ev,_ZThn32_N9S21183C18D0Ev),
+};
+extern void _ZN9S21183C20D1Ev();
+extern void _ZN9S21183C20D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(560,360),
+ ABISELECT(392,252),
+ ABISELECT(176,108),
+ ABISELECT(296,184),
+ ABISELECT(216,144),
+ ABISELECT(528,340),
+ ABISELECT(512,332),
+ ABISELECT(504,328),
+ ABISELECT(176,108),
+ ABISELECT(-152,-84),
+ ABISELECT(212,140),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&_ZN9S21183C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S21183C49S21183C209S21183C16__A1__8S21183C1[] = {
+ ABISELECT(176,108),
+ ABISELECT(-152,-84),
+ ABISELECT(212,140),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C49S21183C209S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__A1__9S21183C209S21183C16__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-328,-220),
+ ABISELECT(8,4),
+ ABISELECT(-656,-412),
+ ABISELECT(-292,-188),
+ ABISELECT(-656,-412),
+ ABISELECT(-504,-328),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ ABISELECT(-512,-332),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn528_N9S21183C20D1Ev,_ZThn340_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn528_N9S21183C20D0Ev,_ZThn340_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C22__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-528,-340),
+ ABISELECT(32,20),
+ ABISELECT(-232,-156),
+ ABISELECT(-312,-196),
+ ABISELECT(-352,-232),
+ ABISELECT(-352,-232),
+ ABISELECT(-136,-88),
+ ABISELECT(-680,-424),
+ ABISELECT(-316,-200),
+ ABISELECT(-680,-424),
+ ABISELECT(-528,-340),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn216_N9S21183C20D1Ev,_ZThn144_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn216_N9S21183C20D0Ev,_ZThn144_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D1Ev,_ZTvn8_n36_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C20D0Ev,_ZTvn8_n36_N9S21183C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-392,-252),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev)();
+extern void ABISELECT(_ZThn560_N9S21183C20D1Ev,_ZThn360_N9S21183C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev)();
+extern void ABISELECT(_ZThn560_N9S21183C20D0Ev,_ZThn360_N9S21183C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C209S21183C16__8S21183C1[] = {
+ ABISELECT(-560,-360),
+ ABISELECT(-712,-444),
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI9S21183C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev),
+};
+extern void _ZN9S21183C28D1Ev();
+extern void _ZN9S21183C28D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(352,220),
+ ABISELECT(176,112),
+ ABISELECT(752,480),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(256,152),
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&_ZN9S21183C28D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C28D0Ev,
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C109S21183C289S21183C16__A1__8S21183C1[] = {
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(256,152),
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C109S21183C289S21183C16__A3__8S21183C1[] = {
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C109S21183C289S21183C16__A4__8S21183C1[] = {
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C109S21183C289S21183C16__A5__8S21183C1[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C109S21183C289S21183C16__A9__8S21183C1[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C109S21183C289S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C109S21183C289S21183C16__A1__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C109S21183C289S21183C16__A1__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D1Ev,_ZThn8_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C28D0Ev,_ZThn8_N9S21183C28D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C289S21183C16__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn752_N9S21183C28D1Ev,_ZThn480_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn752_N9S21183C28D0Ev,_ZThn480_N9S21183C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21183C9__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-752,-480),
+ ABISELECT(-400,-260),
+ ABISELECT(-616,-404),
+ ABISELECT(-616,-404),
+ ABISELECT(-496,-328),
+ ABISELECT(-944,-596),
+ ABISELECT(-580,-372),
+ ABISELECT(-576,-368),
+ ABISELECT(-944,-596),
+ ABISELECT(-752,-480),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZThn176_N9S21183C28D1Ev,_ZThn112_N9S21183C28D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev)();
+extern void ABISELECT(_ZThn176_N9S21183C28D0Ev,_ZThn112_N9S21183C28D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__A1__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__A1__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D1Ev,_ZTvn8_n36_N9S21183C28D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C28D0Ev,_ZTvn8_n36_N9S21183C28D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A2__9S21183C289S21183C16__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI9S21183C28[0]),
+};
+extern void ABISELECT(_ZThn32_N9S21183C16D1Ev,_ZThn16_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C16D0Ev,_ZThn16_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C18__9S21183C16__8S21183C1[] = {
+ ABISELECT(512,320),
+ ABISELECT(296,176),
+ ABISELECT(296,176),
+ ABISELECT(416,252),
+ ABISELECT(-32,-16),
+ ABISELECT(332,208),
+ ABISELECT(336,212),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21183C16D1Ev,_ZThn16_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21183C16D0Ev,_ZThn16_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn368_N9S21183C16D1Ev,_ZThn228_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn368_N9S21183C16D0Ev,_ZThn228_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C16__8S21183C1[] = {
+ ABISELECT(-368,-228),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-368,-228),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C16D1Ev,_ZTvn8_n36_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C16D0Ev,_ZTvn8_n36_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C16__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C16D1Ev,_ZTvn8_n36_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C16D0Ev,_ZTvn8_n36_N9S21183C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C16__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-448,-268),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C16__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-328,-192),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C16__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-544,-336),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+extern void ABISELECT(_ZThn88_N9S21183C16D1Ev,_ZThn48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn88_N9S21183C16D0Ev,_ZThn48_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C18__A2__9S21183C16__8S21183C1[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S21183C16D1Ev,_ZThn48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N9S21183C16D0Ev,_ZThn48_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZThn152_N9S21183C16D1Ev,_ZThn84_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn152_N9S21183C16D0Ev,_ZThn84_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C20__9S21183C16__8S21183C1[] = {
+ ABISELECT(560,360),
+ ABISELECT(392,252),
+ ABISELECT(176,108),
+ ABISELECT(296,184),
+ ABISELECT(216,144),
+ ABISELECT(528,340),
+ ABISELECT(512,332),
+ ABISELECT(504,328),
+ ABISELECT(176,108),
+ ABISELECT(-152,-84),
+ ABISELECT(212,140),
+ ABISELECT(-152,-84),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N9S21183C16D1Ev,_ZThn84_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn152_N9S21183C16D0Ev,_ZThn84_N9S21183C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__9S21183C16__8S21183C1[] = {
+ ABISELECT(-328,-220),
+ ABISELECT(8,4),
+ ABISELECT(-656,-412),
+ ABISELECT(-292,-188),
+ ABISELECT(-656,-412),
+ ABISELECT(-656,-412),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A4__9S21183C16__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ ABISELECT(-664,-416),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn680_N9S21183C16D1Ev,_ZThn424_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn680_N9S21183C16D0Ev,_ZThn424_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C22__9S21183C16__8S21183C1[] = {
+ ABISELECT(-680,-424),
+ ABISELECT(32,20),
+ ABISELECT(-232,-156),
+ ABISELECT(-312,-196),
+ ABISELECT(-352,-232),
+ ABISELECT(-352,-232),
+ ABISELECT(-136,-88),
+ ABISELECT(-680,-424),
+ ABISELECT(-316,-200),
+ ABISELECT(-680,-424),
+ ABISELECT(-680,-424),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__9S21183C16__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ ABISELECT(-696,-436),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn712_N9S21183C16D1Ev,_ZThn444_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn712_N9S21183C16D0Ev,_ZThn444_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A3__9S21183C16__8S21183C1[] = {
+ ABISELECT(-712,-444),
+ ABISELECT(-712,-444),
+ ABISELECT(-712,-444),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn768_N9S21183C16D1Ev,_ZThn476_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn768_N9S21183C16D0Ev,_ZThn476_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C25__9S21183C16__8S21183C1[] = {
+ ABISELECT(-768,-476),
+ ABISELECT(-440,-284),
+ ABISELECT(-224,-140),
+ ABISELECT(160,108),
+ ABISELECT(-104,-60),
+ ABISELECT(64,40),
+ ABISELECT(-440,-284),
+ ABISELECT(-768,-476),
+ ABISELECT(-404,-252),
+ ABISELECT(-768,-476),
+ ABISELECT(-768,-476),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn832_N9S21183C16D1Ev,_ZThn516_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn832_N9S21183C16D0Ev,_ZThn516_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C26__9S21183C16__8S21183C1[] = {
+ ABISELECT(-832,-516),
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ ABISELECT(-832,-516),
+ ABISELECT(-468,-292),
+ ABISELECT(-288,-180),
+ ABISELECT(96,68),
+ ABISELECT(-168,-100),
+ ABISELECT(-832,-516),
+ ABISELECT(-832,-516),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__A1__9S21183C16__8S21183C1[] = {
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(-384,-248),
+ ABISELECT(-928,-584),
+ ABISELECT(-564,-360),
+ ABISELECT(-928,-584),
+ ABISELECT(-928,-584),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+};
+extern void ABISELECT(_ZThn192_N9S21183C16D1Ev,_ZThn116_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn192_N9S21183C16D0Ev,_ZThn116_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C28__9S21183C16__8S21183C1[] = {
+ ABISELECT(352,220),
+ ABISELECT(176,112),
+ ABISELECT(752,480),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(256,152),
+ ABISELECT(-192,-116),
+ ABISELECT(172,108),
+ ABISELECT(-192,-116),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S21183C16D1Ev,_ZThn116_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S21183C16D0Ev,_ZThn116_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZThn208_N9S21183C16D1Ev,_ZThn124_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn208_N9S21183C16D0Ev,_ZThn124_N9S21183C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C109S21183C28__A4__9S21183C16__8S21183C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S21183C16D1Ev,_ZThn124_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn208_N9S21183C16D0Ev,_ZThn124_N9S21183C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev)();
+extern void ABISELECT(_ZThn944_N9S21183C16D1Ev,_ZThn596_N9S21183C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev)();
+extern void ABISELECT(_ZThn944_N9S21183C16D0Ev,_ZThn596_N9S21183C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21183C9__A1__9S21183C16__8S21183C1[] = {
+ ABISELECT(-944,-596),
+ ABISELECT(-400,-260),
+ ABISELECT(-616,-404),
+ ABISELECT(-616,-404),
+ ABISELECT(-496,-328),
+ ABISELECT(-944,-596),
+ ABISELECT(-580,-372),
+ ABISELECT(-576,-368),
+ ABISELECT(-944,-596),
+ ABISELECT(-944,-596),
+ (VTBL_ENTRY)&(_ZTI9S21183C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev),
+};
+extern void _ZN8S21183C2D1Ev();
+extern void _ZN8S21183C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C2__8S21183C1[] = {
+ ABISELECT(296,188),
+ ABISELECT(-264,-156),
+ ABISELECT(280,180),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(184,112),
+ ABISELECT(-264,-156),
+ ABISELECT(100,68),
+ ABISELECT(104,72),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&_ZN8S21183C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C2D0Ev,
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C98S21183C2__8S21183C1[] = {
+ ABISELECT(280,180),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(184,112),
+ ABISELECT(-264,-156),
+ ABISELECT(100,68),
+ ABISELECT(104,72),
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C98S21183C2__A1__8S21183C1[] = {
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C98S21183C2__A2__8S21183C1[] = {
+ ABISELECT(-264,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21183C9D1Ev,_ZThn72_N8S21183C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+extern void ABISELECT(_ZThn104_N8S21183C9D0Ev,_ZThn72_N8S21183C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C98S21183C2__8S21183C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C98S21183C2__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C98S21183C2__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C98S21183C2__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C98S21183C2__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S21183C2D1Ev,_ZTv0_n12_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S21183C2D0Ev,_ZTv0_n12_N8S21183C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S21183C2__8S21183C1[] = {
+ ABISELECT(264,156),
+ ABISELECT(264,156),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21183C2D1Ev,_ZTv0_n12_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S21183C2D0Ev,_ZTv0_n12_N8S21183C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C2__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21183C2D1Ev,_ZThn72_N8S21183C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S21183C2D0Ev,_ZThn72_N8S21183C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C2__8S21183C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C2D1Ev,_ZTvn8_n36_N8S21183C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C2D0Ev,_ZTvn8_n36_N8S21183C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C2__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C2D1Ev,_ZTvn8_n36_N8S21183C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C2D0Ev,_ZTvn8_n36_N8S21183C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C2__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C2__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C15__8S21183C2__8S21183C1[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-560,-344),
+ ABISELECT(-296,-188),
+ (VTBL_ENTRY)&(_ZTI8S21183C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C1[] = {
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C10D1Ev();
+extern void _ZN9S21183C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C1[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&_ZN9S21183C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C10__8S21183C1[] = {
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C10__A1__8S21183C1[] = {
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C129S21183C10__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C12__9S21183C10__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D1Ev,_ZThn8_N9S21183C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S21183C10D0Ev,_ZThn8_N9S21183C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C10__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C10__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI9S21183C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C14__A1__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C11__A2__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C15__8S21183C1[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-560,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C149S21183C15__A1__8S21183C1[] = {
+ ABISELECT(-560,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C149S21183C15__A3__8S21183C1[] = {
+ ABISELECT(-560,-344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C21__8S21183C1[] = {
+ ABISELECT(-328,-220),
+ ABISELECT(8,4),
+ ABISELECT(-656,-412),
+ ABISELECT(-292,-188),
+ ABISELECT(-656,-412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__9S21183C21__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__9S21183C21__8S21183C1[] = {
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(328,220),
+ (VTBL_ENTRY)&(_ZTI9S21183C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A6__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C22D1Ev();
+extern void _ZN9S21183C22D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C22__8S21183C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(-232,-156),
+ ABISELECT(-312,-196),
+ ABISELECT(-352,-232),
+ ABISELECT(-352,-232),
+ ABISELECT(-136,-88),
+ ABISELECT(-680,-424),
+ ABISELECT(-316,-200),
+ ABISELECT(-680,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&_ZN9S21183C22D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C22D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C239S21183C22__8S21183C1[] = {
+ ABISELECT(-352,-232),
+ ABISELECT(-352,-232),
+ ABISELECT(-136,-88),
+ ABISELECT(-680,-424),
+ ABISELECT(-316,-200),
+ ABISELECT(-680,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C239S21183C22__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(136,88),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C239S21183C22__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(352,232),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C249S21183C22__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C119S21183C249S21183C22__A2__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C22__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(352,232),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C10__9S21183C22__8S21183C1[] = {
+ ABISELECT(312,196),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(312,196),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D1Ev,_ZTv0_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S21183C22D0Ev,_ZTv0_n36_N9S21183C22D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__9S21183C22__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(296,188),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D1Ev,_ZTvn8_n36_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S21183C22D0Ev,_ZTvn8_n36_N9S21183C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__9S21183C22__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__9S21183C22__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(136,88),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C24__9S21183C22__8S21183C1[] = {
+ ABISELECT(-696,-436),
+ ABISELECT(-332,-212),
+ ABISELECT(-696,-436),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev)();
+extern void ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C12__A1__9S21183C22__8S21183C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-712,-444),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S21183C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev),
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C12__A4__8S21183C1[] = {
+ ABISELECT(-712,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C12__A7__8S21183C1[] = {
+ ABISELECT(-712,-444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void _ZN9S21183C25D1Ev();
+extern void _ZN9S21183C25D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C25__8S21183C1[] = {
+ ABISELECT(-440,-284),
+ ABISELECT(-224,-140),
+ ABISELECT(160,108),
+ ABISELECT(-104,-60),
+ ABISELECT(64,40),
+ ABISELECT(-440,-284),
+ ABISELECT(-768,-476),
+ ABISELECT(-404,-252),
+ ABISELECT(-768,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&_ZN9S21183C25D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C25D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S21183C49S21183C25__A2__8S21183C1[] = {
+ ABISELECT(-440,-284),
+ ABISELECT(-768,-476),
+ ABISELECT(-404,-252),
+ ABISELECT(-768,-476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C5__8S21183C49S21183C25__A2__8S21183C1[] = {
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(440,284),
+ (VTBL_ENTRY)&(_ZTI8S21183C4[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev)();
+extern void ABISELECT(_ZThn64_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21183C26__9S21183C25__8S21183C1[] = {
+ ABISELECT(-64,-40),
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ ABISELECT(-832,-516),
+ ABISELECT(-468,-292),
+ ABISELECT(-288,-180),
+ ABISELECT(96,68),
+ ABISELECT(-168,-100),
+ ABISELECT(-832,-516),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C25__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C25__8S21183C1[] = {
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(-384,-248),
+ ABISELECT(-928,-584),
+ ABISELECT(-564,-360),
+ ABISELECT(-928,-584),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C25__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C25__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(440,284),
+ (VTBL_ENTRY)&(_ZTI9S21183C25[0]),
+};
+extern void _ZN9S21183C26D1Ev();
+extern void _ZN9S21183C26D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C26__8S21183C1[] = {
+ ABISELECT(-504,-324),
+ ABISELECT(-504,-324),
+ ABISELECT(-832,-516),
+ ABISELECT(-468,-292),
+ ABISELECT(-288,-180),
+ ABISELECT(96,68),
+ ABISELECT(-168,-100),
+ ABISELECT(-832,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+ (VTBL_ENTRY)&_ZN9S21183C26D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C26D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C149S21183C26__A2__8S21183C1[] = {
+ ABISELECT(-832,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C149S21183C26__A8__8S21183C1[] = {
+ ABISELECT(-832,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C13__A1__9S21183C26__8S21183C1[] = {
+ ABISELECT(-664,-416),
+ ABISELECT(168,100),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__9S21183C26__8S21183C1[] = {
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(-384,-248),
+ ABISELECT(-928,-584),
+ ABISELECT(-564,-360),
+ ABISELECT(-928,-584),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C26__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(288,180),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C26__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(504,324),
+ (VTBL_ENTRY)&(_ZTI9S21183C26[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C23__A1__8S21183C1[] = {
+ ABISELECT(-600,-392),
+ ABISELECT(-600,-392),
+ ABISELECT(-384,-248),
+ ABISELECT(-928,-584),
+ ABISELECT(-564,-360),
+ ABISELECT(-928,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__9S21183C23__A1__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(384,248),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__9S21183C23__A1__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(600,392),
+ (VTBL_ENTRY)&(_ZTI9S21183C23[0]),
+};
+extern void _ZN8S21183C9D1Ev();
+extern void _ZN8S21183C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21183C9__A2__8S21183C1[] = {
+ ABISELECT(-400,-260),
+ ABISELECT(-616,-404),
+ ABISELECT(-616,-404),
+ ABISELECT(-496,-328),
+ ABISELECT(-944,-596),
+ ABISELECT(-580,-372),
+ ABISELECT(-576,-368),
+ ABISELECT(-944,-596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&_ZN8S21183C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21183C9D0Ev,
+};
+extern void _ZN9S21183C12D1Ev();
+extern void _ZN9S21183C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21183C128S21183C9__A6__8S21183C1[] = {
+ ABISELECT(-944,-596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C12[0]),
+ (VTBL_ENTRY)&_ZN9S21183C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21183C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S21183C139S21183C128S21183C9__A10__8S21183C1[] = {
+ ABISELECT(-944,-596),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21183C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C10__8S21183C9__A2__8S21183C1[] = {
+ ABISELECT(576,368),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-368,-228),
+ -4,
+ ABISELECT(-368,-228),
+ ABISELECT(576,368),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21183C129S21183C10__8S21183C9__A2__8S21183C1[] = {
+ ABISELECT(-384,-236),
+ ABISELECT(560,360),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D1Ev,_ZTvn8_n36_N8S21183C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S21183C9D0Ev,_ZTvn8_n36_N8S21183C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C14__8S21183C9__A2__8S21183C1[] = {
+ ABISELECT(-448,-268),
+ ABISELECT(496,328),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S21183C4__8S21183C9__A2__8S21183C1[] = {
+ 0,
+ ABISELECT(-328,-192),
+ ABISELECT(36,32),
+ ABISELECT(-328,-192),
+ ABISELECT(616,404),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S21183C11__A1__8S21183C9__A2__8S21183C1[] = {
+ ABISELECT(-544,-336),
+ ABISELECT(-180,-112),
+ ABISELECT(-544,-336),
+ ABISELECT(400,260),
+ (VTBL_ENTRY)&(_ZTI8S21183C9[0]),
+};
+static VTT_ENTRY vtt_S21183C1[] = {
+ {&(_ZTV8S21183C1[22]), 22,207},
+ {&(_tg__ZTV9S21183C16__8S21183C1[20]), 20,22},
+ {&(_tg__ZTV9S21183C179S21183C16__8S21183C1[4]), 4,6},
+ {&(_tg__ZTV9S21183C179S21183C16__8S21183C1[4]), 4,6},
+ {&(_tg__ZTV9S21183C189S21183C16__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV8S21183C99S21183C189S21183C16__A1__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C99S21183C189S21183C16__A2__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C99S21183C189S21183C16__A4__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C99S21183C189S21183C16__A1__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C99S21183C189S21183C16__A1__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C99S21183C189S21183C16__A1__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C99S21183C189S21183C16__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C99S21183C189S21183C16__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C99S21183C189S21183C16__A1__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C189S21183C16__A3__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C189S21183C16__A5__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__9S21183C189S21183C16__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C189S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C189S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C189S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C189S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C189S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A2__9S21183C189S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C209S21183C16__8S21183C1[14]), 14,16},
+ {&(_tg__ZTV8S21183C49S21183C209S21183C16__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C49S21183C209S21183C16__A1__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__A1__9S21183C209S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C21__9S21183C209S21183C16__8S21183C1[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__9S21183C209S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__9S21183C209S21183C16__8S21183C1[12]), 12,14},
+ {&(_tg__ZTV9S21183C10__9S21183C209S21183C16__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C209S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C209S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__A1__9S21183C209S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C209S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C249S21183C22__9S21183C209S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C209S21183C16__8S21183C1[4]), 4,6},
+ {&(_tg__ZTV9S21183C289S21183C16__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C109S21183C289S21183C16__A1__8S21183C1[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C109S21183C289S21183C16__A3__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C109S21183C289S21183C16__A4__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C109S21183C289S21183C16__A5__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C109S21183C289S21183C16__A9__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C109S21183C289S21183C16__A1__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C109S21183C289S21183C16__A1__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C109S21183C289S21183C16__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C109S21183C289S21183C16__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C289S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C289S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C289S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C289S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C9__9S21183C289S21183C16__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C10__A1__9S21183C289S21183C16__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__A1__9S21183C289S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C11__A2__9S21183C289S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C16__8S21183C1[20]), 20,22},
+ {&(_tg__ZTV9S21183C18__9S21183C16__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV9S21183C10__9S21183C16__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C16__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C18__A2__9S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C20__9S21183C16__8S21183C1[14]), 14,16},
+ {&(_tg__ZTV9S21183C21__9S21183C16__8S21183C1[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__A4__9S21183C16__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__9S21183C16__8S21183C1[12]), 12,14},
+ {&(_tg__ZTV9S21183C249S21183C22__9S21183C16__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A3__9S21183C16__8S21183C1[4]), 4,6},
+ {&(_tg__ZTV9S21183C25__9S21183C16__8S21183C1[12]), 12,14},
+ {&(_tg__ZTV9S21183C26__9S21183C16__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C23__A1__9S21183C16__8S21183C1[8]), 8,8},
+ {&(_tg__ZTV9S21183C28__9S21183C16__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C129S21183C109S21183C28__A4__9S21183C16__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV8S21183C9__A1__9S21183C16__8S21183C1[11]), 11,13},
+ {&(_ZTV8S21183C1[88]), 88,207},
+ {&(_ZTV8S21183C1[22]), 22,207},
+ {&(_ZTV8S21183C1[96]), 96,207},
+ {&(_ZTV8S21183C1[96]), 96,207},
+ {&(_ZTV8S21183C1[105]), 105,207},
+ {&(_ZTV8S21183C1[110]), 110,207},
+ {&(_ZTV8S21183C1[115]), 115,207},
+ {&(_ZTV8S21183C1[120]), 120,207},
+ {&(_ZTV8S21183C1[124]), 124,207},
+ {&(_ZTV8S21183C1[34]), 34,207},
+ {&(_ZTV8S21183C1[39]), 39,207},
+ {&(_ZTV8S21183C1[55]), 55,207},
+ {&(_ZTV8S21183C1[131]), 131,207},
+ {&(_ZTV8S21183C1[134]), 134,207},
+ {&(_ZTV8S21183C1[146]), 146,207},
+ {&(_ZTV8S21183C1[153]), 153,207},
+ {&(_ZTV8S21183C1[157]), 157,207},
+ {&(_ZTV8S21183C1[171]), 171,207},
+ {&(_ZTV8S21183C1[184]), 184,207},
+ {&(_ZTV8S21183C1[194]), 194,207},
+ {&(_ZTV8S21183C1[68]), 68,207},
+ {&(_ZTV8S21183C1[73]), 73,207},
+ {&(_ZTV8S21183C1[205]), 205,207},
+ {&(_tg__ZTV8S21183C2__8S21183C1[12]), 12,14},
+ {&(_tg__ZTV8S21183C98S21183C2__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C98S21183C2__A1__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C98S21183C2__A2__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C98S21183C2__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C98S21183C2__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C98S21183C2__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C98S21183C2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C98S21183C2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C98S21183C2__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV11S21183C3_nt__8S21183C2__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV8S21183C4__8S21183C2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C10__8S21183C2__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C2__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C2__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C2__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C15__8S21183C2__8S21183C1[4]), 4,4},
+ {&(_tg__ZTV8S21183C4__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C10__8S21183C1[8]), 8,10},
+ {&(_tg__ZTV9S21183C119S21183C10__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C10__A1__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C129S21183C10__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C12__9S21183C10__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C10__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C10__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C14__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C14__A1__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C11__A2__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C15__8S21183C1[4]), 4,4},
+ {&(_tg__ZTV9S21183C149S21183C15__A1__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C149S21183C15__A3__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C21__8S21183C1[7]), 7,7},
+ {&(_tg__ZTV9S21183C13__9S21183C21__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C5__9S21183C21__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C13__A6__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C22__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C239S21183C22__8S21183C1[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C239S21183C22__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C239S21183C22__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C239S21183C22__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C249S21183C22__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C119S21183C249S21183C22__A2__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C59S21183C119S21183C249S21183C22__A3__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C22__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C10__9S21183C22__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__9S21183C22__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__9S21183C22__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__9S21183C22__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__9S21183C22__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C24__9S21183C22__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C12__A1__9S21183C22__8S21183C1[4]), 4,6},
+ {&(_tg__ZTV9S21183C12__A4__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C12__A7__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C25__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV8S21183C49S21183C25__A2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C5__8S21183C49S21183C25__A2__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV9S21183C26__9S21183C25__8S21183C1[11]), 11,13},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C25__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C25__8S21183C1[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C25__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C25__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C25__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C26__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV9S21183C149S21183C26__A2__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C139S21183C149S21183C26__A8__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C13__A1__9S21183C26__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C23__9S21183C26__8S21183C1[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C26__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C26__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C26__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C23__A1__8S21183C1[8]), 8,8},
+ {&(_tg__ZTV9S21183C11__9S21183C23__A1__8S21183C1[5]), 5,5},
+ {&(_tg__ZTV8S21183C4__9S21183C23__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__9S21183C23__A1__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C9__A2__8S21183C1[10]), 10,12},
+ {&(_tg__ZTV9S21183C128S21183C9__A6__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C139S21183C128S21183C9__A10__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV9S21183C10__8S21183C9__A2__8S21183C1[9]), 9,11},
+ {&(_tg__ZTV9S21183C129S21183C10__8S21183C9__A2__8S21183C1[3]), 3,5},
+ {&(_tg__ZTV9S21183C14__8S21183C9__A2__8S21183C1[3]), 3,3},
+ {&(_tg__ZTV8S21183C4__8S21183C9__A2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV8S21183C4__8S21183C9__A2__8S21183C1[6]), 6,6},
+ {&(_tg__ZTV9S21183C11__A1__8S21183C9__A2__8S21183C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S21183C1[];
+extern VTBL_ENTRY _ZTV8S21183C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21183C1[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D0Ev,_ZTv0_n44_N9S21183C25D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C25D0Ev,_ZThn40_N9S21183C25D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C25D1Ev,_ZTv0_n44_N9S21183C25D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S21183C25D1Ev,_ZThn40_N9S21183C25D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D0Ev,_ZTv0_n16_N9S21183C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D0Ev,_ZThn20_N9S21183C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C22D1Ev,_ZTv0_n16_N9S21183C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S21183C22D1Ev,_ZThn20_N9S21183C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C2D0Ev,_ZTv0_n36_N8S21183C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S21183C2D0Ev,_ZThn72_N8S21183C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C2D1Ev,_ZTv0_n36_N8S21183C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S21183C2D1Ev,_ZThn72_N8S21183C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C16D0Ev,_ZTv0_n44_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S21183C16D0Ev,_ZThn596_N9S21183C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S21183C16D0Ev,_ZThn516_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C16D1Ev,_ZTv0_n44_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S21183C16D1Ev,_ZThn596_N9S21183C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S21183C16D1Ev,_ZThn516_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C16D0Ev,_ZTv0_n16_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S21183C16D0Ev,_ZThn444_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C16D1Ev,_ZTv0_n16_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N9S21183C16D1Ev,_ZThn444_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C16D0Ev,_ZTv0_n48_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S21183C16D0Ev,_ZThn476_N9S21183C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N9S21183C16D0Ev,_ZThn424_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C16D1Ev,_ZTv0_n48_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S21183C16D1Ev,_ZThn476_N9S21183C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N9S21183C16D1Ev,_ZThn424_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C16D0Ev,_ZTv0_n36_N9S21183C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S21183C16D0Ev,_ZThn228_N9S21183C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C16D1Ev,_ZTv0_n36_N9S21183C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S21183C16D1Ev,_ZThn228_N9S21183C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D0Ev,_ZTv0_n36_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21183C28D0Ev,_ZThn112_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C28D1Ev,_ZTv0_n36_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S21183C28D1Ev,_ZThn112_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D0Ev,_ZTv0_n44_N9S21183C28D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N9S21183C28D0Ev,_ZThn480_N9S21183C28D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S21183C28D1Ev,_ZTv0_n44_N9S21183C28D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N9S21183C28D1Ev,_ZThn480_N9S21183C28D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D0Ev,_ZTv0_n16_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S21183C20D0Ev,_ZThn360_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S21183C20D1Ev,_ZTv0_n16_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S21183C20D1Ev,_ZThn360_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D0Ev,_ZTv0_n36_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21183C20D0Ev,_ZThn144_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C20D1Ev,_ZTv0_n36_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21183C20D1Ev,_ZThn144_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D0Ev,_ZTv0_n48_N9S21183C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S21183C20D0Ev,_ZThn340_N9S21183C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S21183C20D1Ev,_ZTv0_n48_N9S21183C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S21183C20D1Ev,_ZThn340_N9S21183C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D0Ev,_ZTv0_n36_N9S21183C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S21183C18D0Ev,_ZThn212_N9S21183C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S21183C18D1Ev,_ZTv0_n36_N9S21183C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N9S21183C18D1Ev,_ZThn212_N9S21183C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D0Ev,_ZTv0_n36_N8S21183C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S21183C9D0Ev,_ZThn72_N8S21183C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S21183C9D0Ev,_ZThn212_N8S21183C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C9D1Ev,_ZTv0_n36_N8S21183C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S21183C9D1Ev,_ZThn72_N8S21183C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S21183C9D1Ev,_ZThn212_N8S21183C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21183C17D0Ev,_ZTv0_n12_N9S21183C17D0Ev), //
+ (VTBL_ENTRY)_ZN9S21183C17D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S21183C17D1Ev,_ZTv0_n12_N9S21183C17D1Ev), //
+ (VTBL_ENTRY)_ZN9S21183C17D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21183C1D0Ev,_ZTv0_n44_N8S21183C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S21183C1D0Ev,_ZThn596_N8S21183C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S21183C1D0Ev,_ZThn516_N8S21183C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21183C1D1Ev,_ZTv0_n44_N8S21183C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S21183C1D1Ev,_ZThn596_N8S21183C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S21183C1D1Ev,_ZThn516_N8S21183C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21183C1D0Ev,_ZTv0_n16_N8S21183C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S21183C1D0Ev,_ZThn444_N8S21183C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21183C1D1Ev,_ZTv0_n16_N8S21183C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S21183C1D1Ev,_ZThn444_N8S21183C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S21183C1D0Ev,_ZTv0_n48_N8S21183C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S21183C1D0Ev,_ZThn476_N8S21183C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N8S21183C1D0Ev,_ZThn424_N8S21183C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S21183C1D1Ev,_ZTv0_n48_N8S21183C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S21183C1D1Ev,_ZThn476_N8S21183C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N8S21183C1D1Ev,_ZThn424_N8S21183C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C1D0Ev,_ZTv0_n36_N8S21183C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S21183C1D0Ev,_ZThn228_N8S21183C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S21183C1D1Ev,_ZTv0_n36_N8S21183C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S21183C1D1Ev,_ZThn228_N8S21183C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S21183C1D0Ev,_ZTv0_n52_N8S21183C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21183C1D0Ev,_ZThn156_N8S21183C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S21183C1D1Ev,_ZTv0_n52_N8S21183C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S21183C1D1Ev,_ZThn156_N8S21183C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21183C1 = { "S21183C1", // class name
+ bases_S21183C1, 93,
+ &(vtc_S21183C1[0]), // expected_vtbl_contents
+ &(vtt_S21183C1[0]), // expected_vtt_contents
+ ABISELECT(1008,628), // object size
+ NSPAIRA(_ZTI8S21183C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21183C1),207, //virtual function table var
+ 22, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21183C1),188, //virtual table table var
+ 53, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6240C3 : S5328C29 {
+ char s6240c3f0[32];
+};
+//SIG(1 S6240C3) C1{ BC2{ m} Fc[32]}
+
+
+
+static void Test_S6240C3()
+{
+ extern Class_Descriptor cd_S6240C3;
+ void *lvp;
+ {
+ char buf[32];
+ init_test(&cd_S6240C3, buf);
+ S6240C3 &lv = *(new (buf) S6240C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 32, "sizeof(S6240C3)");
+ check2(__alignof__(lv), 1, "__alignof__(S6240C3)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6240C3");
+ check_field_offset(lv, s6240c3f0, 0, "S6240C3.s6240c3f0");
+ test_class_info(&lv, &cd_S6240C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6240C3(Test_S6240C3, "S6240C3", 32);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6240C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6240C3 = { "S6240C3", // class name
+ bases_S6240C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 32, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6240C7_nt : S5328C29 {
+ virtual ~S6240C7_nt(); // _ZN10S6240C7_ntD1Ev
+ virtual void v29(); // _ZN10S6240C7_nt3v29Ev
+ S6240C7_nt(); // tgen
+};
+//SIG(-1 S6240C7_nt) C1{ BC2{ m} vd v1}
+
+
+ S6240C7_nt ::~S6240C7_nt(){ note_dtor("S6240C7_nt", this);}
+void S6240C7_nt ::v29(){vfunc_called(this, "_ZN10S6240C7_nt3v29Ev");}
+S6240C7_nt ::S6240C7_nt(){ note_ctor("S6240C7_nt", this);} // tgen
+
+//skip512 S6240C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6240C7_ntC1Ev();
+extern void _ZN10S6240C7_ntD1Ev();
+Name_Map name_map_S6240C7_nt[] = {
+ NSPAIR(_ZN10S6240C7_ntC1Ev),
+ NSPAIR(_ZN10S6240C7_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6240C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern void _ZN10S6240C7_ntD1Ev();
+extern void _ZN10S6240C7_ntD0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+static VTBL_ENTRY vtc_S6240C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6240C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6240C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+};
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+VTBL_ENTRY *P__ZTI10S6240C7_nt = _ZTI10S6240C7_nt;
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+Class_Descriptor cd_S6240C7_nt = { "S6240C7_nt", // class name
+ bases_S6240C7_nt, 1,
+ &(vtc_S6240C7_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6240C7_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S6240C7_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 S6240C6_nt : S6240C7_nt {
+ virtual ~S6240C6_nt(); // _ZN10S6240C6_ntD1Ev
+ virtual void v30(); // _ZN10S6240C6_nt3v30Ev
+ virtual void v31(); // _ZN10S6240C6_nt3v31Ev
+ virtual void v32(); // _ZN10S6240C6_nt3v32Ev
+ virtual void v33(); // _ZN10S6240C6_nt3v33Ev
+ virtual void v34(); // _ZN10S6240C6_nt3v34Ev
+ S6240C6_nt(); // tgen
+};
+//SIG(-1 S6240C6_nt) C1{ BC2{ BC3{ m} vd v6} vd v1 v2 v3 v4 v5}
+
+
+ S6240C6_nt ::~S6240C6_nt(){ note_dtor("S6240C6_nt", this);}
+void S6240C6_nt ::v30(){vfunc_called(this, "_ZN10S6240C6_nt3v30Ev");}
+void S6240C6_nt ::v31(){vfunc_called(this, "_ZN10S6240C6_nt3v31Ev");}
+void S6240C6_nt ::v32(){vfunc_called(this, "_ZN10S6240C6_nt3v32Ev");}
+void S6240C6_nt ::v33(){vfunc_called(this, "_ZN10S6240C6_nt3v33Ev");}
+void S6240C6_nt ::v34(){vfunc_called(this, "_ZN10S6240C6_nt3v34Ev");}
+S6240C6_nt ::S6240C6_nt(){ note_ctor("S6240C6_nt", this);} // tgen
+
+//skip512 S6240C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6240C6_ntC1Ev();
+extern void _ZN10S6240C6_ntD1Ev();
+Name_Map name_map_S6240C6_nt[] = {
+ NSPAIR(_ZN10S6240C6_ntC1Ev),
+ NSPAIR(_ZN10S6240C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6240C7_nt;
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+static Base_Class bases_S6240C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6240C7_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 _ZTI10S6240C6_nt[];
+extern void _ZN10S6240C6_ntD1Ev();
+extern void _ZN10S6240C6_ntD0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+extern void _ZN10S6240C6_nt3v30Ev();
+extern void _ZN10S6240C6_nt3v31Ev();
+extern void _ZN10S6240C6_nt3v32Ev();
+extern void _ZN10S6240C6_nt3v33Ev();
+extern void _ZN10S6240C6_nt3v34Ev();
+static VTBL_ENTRY vtc_S6240C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6240C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6240C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v34Ev,
+};
+extern VTBL_ENTRY _ZTI10S6240C6_nt[];
+VTBL_ENTRY *P__ZTI10S6240C6_nt = _ZTI10S6240C6_nt;
+extern VTBL_ENTRY _ZTV10S6240C6_nt[];
+Class_Descriptor cd_S6240C6_nt = { "S6240C6_nt", // class name
+ bases_S6240C6_nt, 2,
+ &(vtc_S6240C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6240C6_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S6240C6_nt),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6240C8_nt {
+ virtual ~S6240C8_nt(); // _ZN10S6240C8_ntD1Ev
+ virtual void v35(); // _ZN10S6240C8_nt3v35Ev
+ virtual void v36(); // _ZN10S6240C8_nt3v36Ev
+ virtual void v37(); // _ZN10S6240C8_nt3v37Ev
+ virtual void v38(); // _ZN10S6240C8_nt3v38Ev
+ S6240C8_nt(); // tgen
+};
+//SIG(-1 S6240C8_nt) C1{ vd v1 v2 v3 v4}
+
+
+ S6240C8_nt ::~S6240C8_nt(){ note_dtor("S6240C8_nt", this);}
+void S6240C8_nt ::v35(){vfunc_called(this, "_ZN10S6240C8_nt3v35Ev");}
+void S6240C8_nt ::v36(){vfunc_called(this, "_ZN10S6240C8_nt3v36Ev");}
+void S6240C8_nt ::v37(){vfunc_called(this, "_ZN10S6240C8_nt3v37Ev");}
+void S6240C8_nt ::v38(){vfunc_called(this, "_ZN10S6240C8_nt3v38Ev");}
+S6240C8_nt ::S6240C8_nt(){ note_ctor("S6240C8_nt", this);} // tgen
+
+//skip512 S6240C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6240C8_ntC1Ev();
+extern void _ZN10S6240C8_ntD1Ev();
+Name_Map name_map_S6240C8_nt[] = {
+ NSPAIR(_ZN10S6240C8_ntC1Ev),
+ NSPAIR(_ZN10S6240C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6240C8_nt[];
+extern void _ZN10S6240C8_ntD1Ev();
+extern void _ZN10S6240C8_ntD0Ev();
+extern void _ZN10S6240C8_nt3v35Ev();
+extern void _ZN10S6240C8_nt3v36Ev();
+extern void _ZN10S6240C8_nt3v37Ev();
+extern void _ZN10S6240C8_nt3v38Ev();
+static VTBL_ENTRY vtc_S6240C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6240C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6240C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S6240C8_nt[];
+VTBL_ENTRY *P__ZTI10S6240C8_nt = _ZTI10S6240C8_nt;
+extern VTBL_ENTRY _ZTV10S6240C8_nt[];
+Class_Descriptor cd_S6240C8_nt = { "S6240C8_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6240C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6240C8_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6240C8_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 S6240C5_nt : S6240C6_nt , S6240C8_nt {
+ virtual ~S6240C5_nt(); // _ZN10S6240C5_ntD1Ev
+ virtual void v39(); // _ZN10S6240C5_nt3v39Ev
+ virtual void v40(); // _ZN10S6240C5_nt3v40Ev
+ virtual void v41(); // _ZN10S6240C5_nt3v41Ev
+ virtual void v42(); // _ZN10S6240C5_nt3v42Ev
+ virtual void v43(); // _ZN10S6240C5_nt3v43Ev
+ S6240C5_nt(); // tgen
+};
+//SIG(-1 S6240C5_nt) C1{ BC2{ BC3{ BC4{ m} vd v6} vd v7 v8 v9 v10 v11} BC5{ vd v12 v13 v14 v15} vd v1 v2 v3 v4 v5}
+
+
+ S6240C5_nt ::~S6240C5_nt(){ note_dtor("S6240C5_nt", this);}
+void S6240C5_nt ::v39(){vfunc_called(this, "_ZN10S6240C5_nt3v39Ev");}
+void S6240C5_nt ::v40(){vfunc_called(this, "_ZN10S6240C5_nt3v40Ev");}
+void S6240C5_nt ::v41(){vfunc_called(this, "_ZN10S6240C5_nt3v41Ev");}
+void S6240C5_nt ::v42(){vfunc_called(this, "_ZN10S6240C5_nt3v42Ev");}
+void S6240C5_nt ::v43(){vfunc_called(this, "_ZN10S6240C5_nt3v43Ev");}
+S6240C5_nt ::S6240C5_nt(){ note_ctor("S6240C5_nt", this);} // tgen
+
+//skip512 S6240C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6240C5_ntC1Ev();
+extern void _ZN10S6240C5_ntD1Ev();
+Name_Map name_map_S6240C5_nt[] = {
+ NSPAIR(_ZN10S6240C5_ntC1Ev),
+ NSPAIR(_ZN10S6240C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6240C7_nt;
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+extern Class_Descriptor cd_S6240C6_nt;
+extern VTBL_ENTRY _ZTI10S6240C6_nt[];
+extern VTBL_ENTRY _ZTV10S6240C6_nt[];
+extern Class_Descriptor cd_S6240C8_nt;
+extern VTBL_ENTRY _ZTI10S6240C8_nt[];
+extern VTBL_ENTRY _ZTV10S6240C8_nt[];
+static Base_Class bases_S6240C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6240C7_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_S6240C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6240C8_nt, ABISELECT(8,4), //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 _ZTI10S6240C5_nt[];
+extern void _ZN10S6240C5_ntD1Ev();
+extern void _ZN10S6240C5_ntD0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+extern void _ZN10S6240C6_nt3v30Ev();
+extern void _ZN10S6240C6_nt3v31Ev();
+extern void _ZN10S6240C6_nt3v32Ev();
+extern void _ZN10S6240C6_nt3v33Ev();
+extern void _ZN10S6240C6_nt3v34Ev();
+extern void _ZN10S6240C5_nt3v39Ev();
+extern void _ZN10S6240C5_nt3v40Ev();
+extern void _ZN10S6240C5_nt3v41Ev();
+extern void _ZN10S6240C5_nt3v42Ev();
+extern void _ZN10S6240C5_nt3v43Ev();
+extern void ABISELECT(_ZThn8_N10S6240C5_ntD1Ev,_ZThn4_N10S6240C5_ntD1Ev)();
+extern void ABISELECT(_ZThn8_N10S6240C5_ntD0Ev,_ZThn4_N10S6240C5_ntD0Ev)();
+extern void _ZN10S6240C8_nt3v35Ev();
+extern void _ZN10S6240C8_nt3v36Ev();
+extern void _ZN10S6240C8_nt3v37Ev();
+extern void _ZN10S6240C8_nt3v38Ev();
+static VTBL_ENTRY vtc_S6240C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6240C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6240C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v43Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI10S6240C5_nt[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N10S6240C5_ntD1Ev,_ZThn4_N10S6240C5_ntD1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N10S6240C5_ntD0Ev,_ZThn4_N10S6240C5_ntD0Ev),
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S6240C5_nt[];
+VTBL_ENTRY *P__ZTI10S6240C5_nt = _ZTI10S6240C5_nt;
+extern VTBL_ENTRY _ZTV10S6240C5_nt[];
+Class_Descriptor cd_S6240C5_nt = { "S6240C5_nt", // class name
+ bases_S6240C5_nt, 4,
+ &(vtc_S6240C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S6240C5_nt),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV10S6240C5_nt),23, //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 S6240C4 : S6240C5_nt {
+ int s6240c4f0[2];
+ void *s6240c4f1[3];
+ int s6240c4f2[2];
+ void *s6240c4f3[3];
+ char s6240c4f4;
+ virtual ~S6240C4(); // _ZN7S6240C4D1Ev
+ virtual void v1(); // _ZN7S6240C42v1Ev
+ virtual void v2(); // _ZN7S6240C42v2Ev
+ virtual void v3(); // _ZN7S6240C42v3Ev
+ virtual void v4(); // _ZN7S6240C42v4Ev
+ virtual void v5(); // _ZN7S6240C42v5Ev
+ virtual void v6(); // _ZN7S6240C42v6Ev
+ virtual void v7(); // _ZN7S6240C42v7Ev
+ virtual void v8(); // _ZN7S6240C42v8Ev
+ virtual void v9(); // _ZN7S6240C42v9Ev
+ virtual void v10(); // _ZN7S6240C43v10Ev
+ virtual void v11(); // _ZN7S6240C43v11Ev
+ virtual void v12(); // _ZN7S6240C43v12Ev
+ virtual void v13(); // _ZN7S6240C43v13Ev
+ virtual void v14(); // _ZN7S6240C43v14Ev
+ virtual void v15(); // _ZN7S6240C43v15Ev
+ virtual void v16(); // _ZN7S6240C43v16Ev
+ virtual void v17(); // _ZN7S6240C43v17Ev
+ virtual void v18(); // _ZN7S6240C43v18Ev
+ virtual void v19(); // _ZN7S6240C43v19Ev
+ virtual void v20(); // _ZN7S6240C43v20Ev
+ virtual void v21(); // _ZN7S6240C43v21Ev
+ virtual void v22(); // _ZN7S6240C43v22Ev
+ virtual void v23(); // _ZN7S6240C43v23Ev
+ virtual void v24(); // _ZN7S6240C43v24Ev
+ virtual void v25(); // _ZN7S6240C43v25Ev
+ virtual void v26(); // _ZN7S6240C43v26Ev
+ virtual void v27(); // _ZN7S6240C43v27Ev
+ virtual void v28(); // _ZN7S6240C43v28Ev
+ S6240C4(); // tgen
+};
+//SIG(-1 S6240C4) C1{ BC2{ BC3{ BC4{ BC5{ m} vd v29} vd v30 v31 v32 v33 v34} BC6{ vd v35 v36 v37 v38} vd v39 v40 v41 v42 v43} 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc}
+
+
+ S6240C4 ::~S6240C4(){ note_dtor("S6240C4", this);}
+void S6240C4 ::v1(){vfunc_called(this, "_ZN7S6240C42v1Ev");}
+void S6240C4 ::v2(){vfunc_called(this, "_ZN7S6240C42v2Ev");}
+void S6240C4 ::v3(){vfunc_called(this, "_ZN7S6240C42v3Ev");}
+void S6240C4 ::v4(){vfunc_called(this, "_ZN7S6240C42v4Ev");}
+void S6240C4 ::v5(){vfunc_called(this, "_ZN7S6240C42v5Ev");}
+void S6240C4 ::v6(){vfunc_called(this, "_ZN7S6240C42v6Ev");}
+void S6240C4 ::v7(){vfunc_called(this, "_ZN7S6240C42v7Ev");}
+void S6240C4 ::v8(){vfunc_called(this, "_ZN7S6240C42v8Ev");}
+void S6240C4 ::v9(){vfunc_called(this, "_ZN7S6240C42v9Ev");}
+void S6240C4 ::v10(){vfunc_called(this, "_ZN7S6240C43v10Ev");}
+void S6240C4 ::v11(){vfunc_called(this, "_ZN7S6240C43v11Ev");}
+void S6240C4 ::v12(){vfunc_called(this, "_ZN7S6240C43v12Ev");}
+void S6240C4 ::v13(){vfunc_called(this, "_ZN7S6240C43v13Ev");}
+void S6240C4 ::v14(){vfunc_called(this, "_ZN7S6240C43v14Ev");}
+void S6240C4 ::v15(){vfunc_called(this, "_ZN7S6240C43v15Ev");}
+void S6240C4 ::v16(){vfunc_called(this, "_ZN7S6240C43v16Ev");}
+void S6240C4 ::v17(){vfunc_called(this, "_ZN7S6240C43v17Ev");}
+void S6240C4 ::v18(){vfunc_called(this, "_ZN7S6240C43v18Ev");}
+void S6240C4 ::v19(){vfunc_called(this, "_ZN7S6240C43v19Ev");}
+void S6240C4 ::v20(){vfunc_called(this, "_ZN7S6240C43v20Ev");}
+void S6240C4 ::v21(){vfunc_called(this, "_ZN7S6240C43v21Ev");}
+void S6240C4 ::v22(){vfunc_called(this, "_ZN7S6240C43v22Ev");}
+void S6240C4 ::v23(){vfunc_called(this, "_ZN7S6240C43v23Ev");}
+void S6240C4 ::v24(){vfunc_called(this, "_ZN7S6240C43v24Ev");}
+void S6240C4 ::v25(){vfunc_called(this, "_ZN7S6240C43v25Ev");}
+void S6240C4 ::v26(){vfunc_called(this, "_ZN7S6240C43v26Ev");}
+void S6240C4 ::v27(){vfunc_called(this, "_ZN7S6240C43v27Ev");}
+void S6240C4 ::v28(){vfunc_called(this, "_ZN7S6240C43v28Ev");}
+S6240C4 ::S6240C4(){ note_ctor("S6240C4", this);} // tgen
+
+static void Test_S6240C4()
+{
+ extern Class_Descriptor cd_S6240C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S6240C4, buf);
+ S6240C4 *dp, &lv = *(dp=new (buf) S6240C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S6240C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6240C4)");
+ check_base_class_offset(lv, (S5328C29*)(S6240C7_nt*)(S6240C6_nt*)(S6240C5_nt*), 0, "S6240C4");
+ check_base_class_offset(lv, (S6240C7_nt*)(S6240C6_nt*)(S6240C5_nt*), 0, "S6240C4");
+ check_base_class_offset(lv, (S6240C6_nt*)(S6240C5_nt*), 0, "S6240C4");
+ check_base_class_offset(lv, (S6240C8_nt*)(S6240C5_nt*), ABISELECT(8,4), "S6240C4");
+ check_base_class_offset(lv, (S6240C5_nt*), 0, "S6240C4");
+ check_field_offset(lv, s6240c4f0, ABISELECT(16,8), "S6240C4.s6240c4f0");
+ check_field_offset(lv, s6240c4f1, ABISELECT(24,16), "S6240C4.s6240c4f1");
+ check_field_offset(lv, s6240c4f2, ABISELECT(48,28), "S6240C4.s6240c4f2");
+ check_field_offset(lv, s6240c4f3, ABISELECT(56,36), "S6240C4.s6240c4f3");
+ check_field_offset(lv, s6240c4f4, ABISELECT(80,48), "S6240C4.s6240c4f4");
+ test_class_info(&lv, &cd_S6240C4);
+ dp->~S6240C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6240C4(Test_S6240C4, "S6240C4", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN7S6240C4C1Ev();
+extern void _ZN7S6240C4D1Ev();
+Name_Map name_map_S6240C4[] = {
+ NSPAIR(_ZN7S6240C4C1Ev),
+ NSPAIR(_ZN7S6240C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6240C7_nt;
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+extern Class_Descriptor cd_S6240C6_nt;
+extern VTBL_ENTRY _ZTI10S6240C6_nt[];
+extern VTBL_ENTRY _ZTV10S6240C6_nt[];
+extern Class_Descriptor cd_S6240C8_nt;
+extern VTBL_ENTRY _ZTI10S6240C8_nt[];
+extern VTBL_ENTRY _ZTV10S6240C8_nt[];
+extern Class_Descriptor cd_S6240C5_nt;
+extern VTBL_ENTRY _ZTI10S6240C5_nt[];
+extern VTBL_ENTRY _ZTV10S6240C5_nt[];
+static Base_Class bases_S6240C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6240C7_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_S6240C6_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6240C8_nt, ABISELECT(8,4), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6240C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6240C4[];
+extern void _ZN7S6240C4D1Ev();
+extern void _ZN7S6240C4D0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+extern void _ZN10S6240C6_nt3v30Ev();
+extern void _ZN10S6240C6_nt3v31Ev();
+extern void _ZN10S6240C6_nt3v32Ev();
+extern void _ZN10S6240C6_nt3v33Ev();
+extern void _ZN10S6240C6_nt3v34Ev();
+extern void _ZN10S6240C5_nt3v39Ev();
+extern void _ZN10S6240C5_nt3v40Ev();
+extern void _ZN10S6240C5_nt3v41Ev();
+extern void _ZN10S6240C5_nt3v42Ev();
+extern void _ZN10S6240C5_nt3v43Ev();
+extern void _ZN7S6240C42v1Ev();
+extern void _ZN7S6240C42v2Ev();
+extern void _ZN7S6240C42v3Ev();
+extern void _ZN7S6240C42v4Ev();
+extern void _ZN7S6240C42v5Ev();
+extern void _ZN7S6240C42v6Ev();
+extern void _ZN7S6240C42v7Ev();
+extern void _ZN7S6240C42v8Ev();
+extern void _ZN7S6240C42v9Ev();
+extern void _ZN7S6240C43v10Ev();
+extern void _ZN7S6240C43v11Ev();
+extern void _ZN7S6240C43v12Ev();
+extern void _ZN7S6240C43v13Ev();
+extern void _ZN7S6240C43v14Ev();
+extern void _ZN7S6240C43v15Ev();
+extern void _ZN7S6240C43v16Ev();
+extern void _ZN7S6240C43v17Ev();
+extern void _ZN7S6240C43v18Ev();
+extern void _ZN7S6240C43v19Ev();
+extern void _ZN7S6240C43v20Ev();
+extern void _ZN7S6240C43v21Ev();
+extern void _ZN7S6240C43v22Ev();
+extern void _ZN7S6240C43v23Ev();
+extern void _ZN7S6240C43v24Ev();
+extern void _ZN7S6240C43v25Ev();
+extern void _ZN7S6240C43v26Ev();
+extern void _ZN7S6240C43v27Ev();
+extern void _ZN7S6240C43v28Ev();
+extern void ABISELECT(_ZThn8_N7S6240C4D1Ev,_ZThn4_N7S6240C4D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6240C4D0Ev,_ZThn4_N7S6240C4D0Ev)();
+extern void _ZN10S6240C8_nt3v35Ev();
+extern void _ZN10S6240C8_nt3v36Ev();
+extern void _ZN10S6240C8_nt3v37Ev();
+extern void _ZN10S6240C8_nt3v38Ev();
+static VTBL_ENTRY vtc_S6240C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6240C4[0]),
+ (VTBL_ENTRY)&_ZN7S6240C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6240C4D0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S6240C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S6240C5_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v1Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S6240C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S6240C43v28Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6240C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6240C4D1Ev,_ZThn4_N7S6240C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6240C4D0Ev,_ZThn4_N7S6240C4D0Ev),
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S6240C8_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI7S6240C4[];
+extern VTBL_ENTRY _ZTV7S6240C4[];
+Class_Descriptor cd_S6240C4 = { "S6240C4", // class name
+ bases_S6240C4, 5,
+ &(vtc_S6240C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI7S6240C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6240C4),51, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6240C10_nt : S6240C7_nt {
+ virtual ~S6240C10_nt(); // _ZN11S6240C10_ntD1Ev
+ virtual void v53(); // _ZN11S6240C10_nt3v53Ev
+ virtual void v54(); // _ZN11S6240C10_nt3v54Ev
+ virtual void v55(); // _ZN11S6240C10_nt3v55Ev
+ virtual void v56(); // _ZN11S6240C10_nt3v56Ev
+ virtual void v57(); // _ZN11S6240C10_nt3v57Ev
+ virtual void v58(); // _ZN11S6240C10_nt3v58Ev
+ virtual void v59(); // _ZN11S6240C10_nt3v59Ev
+ virtual void v60(); // _ZN11S6240C10_nt3v60Ev
+ S6240C10_nt(); // tgen
+};
+//SIG(-1 S6240C10_nt) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S6240C10_nt ::~S6240C10_nt(){ note_dtor("S6240C10_nt", this);}
+void S6240C10_nt ::v53(){vfunc_called(this, "_ZN11S6240C10_nt3v53Ev");}
+void S6240C10_nt ::v54(){vfunc_called(this, "_ZN11S6240C10_nt3v54Ev");}
+void S6240C10_nt ::v55(){vfunc_called(this, "_ZN11S6240C10_nt3v55Ev");}
+void S6240C10_nt ::v56(){vfunc_called(this, "_ZN11S6240C10_nt3v56Ev");}
+void S6240C10_nt ::v57(){vfunc_called(this, "_ZN11S6240C10_nt3v57Ev");}
+void S6240C10_nt ::v58(){vfunc_called(this, "_ZN11S6240C10_nt3v58Ev");}
+void S6240C10_nt ::v59(){vfunc_called(this, "_ZN11S6240C10_nt3v59Ev");}
+void S6240C10_nt ::v60(){vfunc_called(this, "_ZN11S6240C10_nt3v60Ev");}
+S6240C10_nt ::S6240C10_nt(){ note_ctor("S6240C10_nt", this);} // tgen
+
+//skip512 S6240C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S6240C10_ntC1Ev();
+extern void _ZN11S6240C10_ntD1Ev();
+Name_Map name_map_S6240C10_nt[] = {
+ NSPAIR(_ZN11S6240C10_ntC1Ev),
+ NSPAIR(_ZN11S6240C10_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6240C7_nt;
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+static Base_Class bases_S6240C10_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6240C7_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 _ZTI11S6240C10_nt[];
+extern void _ZN11S6240C10_ntD1Ev();
+extern void _ZN11S6240C10_ntD0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+extern void _ZN11S6240C10_nt3v53Ev();
+extern void _ZN11S6240C10_nt3v54Ev();
+extern void _ZN11S6240C10_nt3v55Ev();
+extern void _ZN11S6240C10_nt3v56Ev();
+extern void _ZN11S6240C10_nt3v57Ev();
+extern void _ZN11S6240C10_nt3v58Ev();
+extern void _ZN11S6240C10_nt3v59Ev();
+extern void _ZN11S6240C10_nt3v60Ev();
+static VTBL_ENTRY vtc_S6240C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S6240C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S6240C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v60Ev,
+};
+extern VTBL_ENTRY _ZTI11S6240C10_nt[];
+VTBL_ENTRY *P__ZTI11S6240C10_nt = _ZTI11S6240C10_nt;
+extern VTBL_ENTRY _ZTV11S6240C10_nt[];
+Class_Descriptor cd_S6240C10_nt = { "S6240C10_nt", // class name
+ bases_S6240C10_nt, 2,
+ &(vtc_S6240C10_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S6240C10_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV11S6240C10_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 S6240C12_nt {
+ short s6240c12f0;
+ int s6240c12f1;
+ void *s6240c12f2;
+ int s6240c12f3;
+};
+//SIG(1 S6240C12_nt) C1{ Fs Fi Fp Fi}
+
+
+
+//skip512 S6240C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S6240C11_nt {
+ short s6240c11f0[15];
+ ::S6240C12_nt s6240c11f1;
+};
+//SIG(1 S6240C11_nt) U1{ Fs[15] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6240C9_nt : S6240C10_nt {
+ char s6240c9f0[2];
+ ::S6240C11_nt s6240c9f1;
+ virtual ~S6240C9_nt(); // _ZN10S6240C9_ntD1Ev
+ virtual void v44(); // _ZN10S6240C9_nt3v44Ev
+ virtual void v45(); // _ZN10S6240C9_nt3v45Ev
+ virtual void v46(); // _ZN10S6240C9_nt3v46Ev
+ virtual void v47(); // _ZN10S6240C9_nt3v47Ev
+ virtual void v48(); // _ZN10S6240C9_nt3v48Ev
+ virtual void v49(); // _ZN10S6240C9_nt3v49Ev
+ virtual void v50(); // _ZN10S6240C9_nt3v50Ev
+ virtual void v51(); // _ZN10S6240C9_nt3v51Ev
+ virtual void v52(); // _ZN10S6240C9_nt3v52Ev
+ S6240C9_nt(); // tgen
+};
+//SIG(-1 S6240C9_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}}}
+
+
+ S6240C9_nt ::~S6240C9_nt(){ note_dtor("S6240C9_nt", this);}
+void S6240C9_nt ::v44(){vfunc_called(this, "_ZN10S6240C9_nt3v44Ev");}
+void S6240C9_nt ::v45(){vfunc_called(this, "_ZN10S6240C9_nt3v45Ev");}
+void S6240C9_nt ::v46(){vfunc_called(this, "_ZN10S6240C9_nt3v46Ev");}
+void S6240C9_nt ::v47(){vfunc_called(this, "_ZN10S6240C9_nt3v47Ev");}
+void S6240C9_nt ::v48(){vfunc_called(this, "_ZN10S6240C9_nt3v48Ev");}
+void S6240C9_nt ::v49(){vfunc_called(this, "_ZN10S6240C9_nt3v49Ev");}
+void S6240C9_nt ::v50(){vfunc_called(this, "_ZN10S6240C9_nt3v50Ev");}
+void S6240C9_nt ::v51(){vfunc_called(this, "_ZN10S6240C9_nt3v51Ev");}
+void S6240C9_nt ::v52(){vfunc_called(this, "_ZN10S6240C9_nt3v52Ev");}
+S6240C9_nt ::S6240C9_nt(){ note_ctor("S6240C9_nt", this);} // tgen
+
+//skip512 S6240C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6240C9_ntC1Ev();
+extern void _ZN10S6240C9_ntD1Ev();
+Name_Map name_map_S6240C9_nt[] = {
+ NSPAIR(_ZN10S6240C9_ntC1Ev),
+ NSPAIR(_ZN10S6240C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6240C7_nt;
+extern VTBL_ENTRY _ZTI10S6240C7_nt[];
+extern VTBL_ENTRY _ZTV10S6240C7_nt[];
+extern Class_Descriptor cd_S6240C10_nt;
+extern VTBL_ENTRY _ZTI11S6240C10_nt[];
+extern VTBL_ENTRY _ZTV11S6240C10_nt[];
+static Base_Class bases_S6240C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6240C7_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_S6240C10_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 _ZTI10S6240C9_nt[];
+extern void _ZN10S6240C9_ntD1Ev();
+extern void _ZN10S6240C9_ntD0Ev();
+extern void _ZN10S6240C7_nt3v29Ev();
+extern void _ZN11S6240C10_nt3v53Ev();
+extern void _ZN11S6240C10_nt3v54Ev();
+extern void _ZN11S6240C10_nt3v55Ev();
+extern void _ZN11S6240C10_nt3v56Ev();
+extern void _ZN11S6240C10_nt3v57Ev();
+extern void _ZN11S6240C10_nt3v58Ev();
+extern void _ZN11S6240C10_nt3v59Ev();
+extern void _ZN11S6240C10_nt3v60Ev();
+extern void _ZN10S6240C9_nt3v44Ev();
+extern void _ZN10S6240C9_nt3v45Ev();
+extern void _ZN10S6240C9_nt3v46Ev();
+extern void _ZN10S6240C9_nt3v47Ev();
+extern void _ZN10S6240C9_nt3v48Ev();
+extern void _ZN10S6240C9_nt3v49Ev();
+extern void _ZN10S6240C9_nt3v50Ev();
+extern void _ZN10S6240C9_nt3v51Ev();
+extern void _ZN10S6240C9_nt3v52Ev();
+static VTBL_ENTRY vtc_S6240C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6240C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6240C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S6240C7_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN11S6240C10_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S6240C9_nt3v52Ev,
+};
+extern VTBL_ENTRY _ZTI10S6240C9_nt[];
+VTBL_ENTRY *P__ZTI10S6240C9_nt = _ZTI10S6240C9_nt;
+extern VTBL_ENTRY _ZTV10S6240C9_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6240C1 : S5328C29 {
+ void *s6240c1f0[13];
+ ::S6240C3 s6240c1f1[13];
+ ::S6240C4 s6240c1f2[10];
+ ::S6240C4 s6240c1f3;
+ void *s6240c1f4;
+ ::S6240C9_nt s6240c1f5;
+};
+//SIG(1 S6240C1) C1{ BC2{ m} Fp[13] FC3{ BC2 Fc[32]}[13] FC4{ BC5{ BC6{ BC7{ BC2 vd v29} vd v30 v31 v32 v33 v34} BC8{ vd v35 v36 v37 v38} vd v39 v40 v41 v42 v43} 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc}[10] FC4 Fp FC9{ BC10{ BC7 vd v53 v54 v55 v56 v57 v58 v59 v60} vd v44 v45 v46 v47 v48 v49 v50 v51 v52 Fc[2] FU11{ Fs[15] FC12{ Fs Fi Fp Fi}}}}
+
+
+
+static void Test_S6240C1()
+{
+ extern Class_Descriptor cd_S6240C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(194,272)];
+ init_test(&cd_S6240C1, buf);
+ S6240C1 &lv = *(new (buf) S6240C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1544,1084), "sizeof(S6240C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6240C1)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6240C1");
+ check_field_offset(lv, s6240c1f0, 0, "S6240C1.s6240c1f0");
+ check_field_offset(lv, s6240c1f1, ABISELECT(104,52), "S6240C1.s6240c1f1");
+ check_field_offset(lv, s6240c1f2, ABISELECT(520,468), "S6240C1.s6240c1f2");
+ check_field_offset(lv, s6240c1f3, ABISELECT(1400,988), "S6240C1.s6240c1f3");
+ check_field_offset(lv, s6240c1f4, ABISELECT(1488,1040), "S6240C1.s6240c1f4");
+ check_field_offset(lv, s6240c1f5, ABISELECT(1496,1044), "S6240C1.s6240c1f5");
+ test_class_info(&lv, &cd_S6240C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6240C1(Test_S6240C1, "S6240C1", ABISELECT(1544,1084));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6240C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6240C1 = { "S6240C1", // class name
+ bases_S6240C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1544,1084), // 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 S6239C7 : S5328C29 {
+ virtual ~S6239C7(); // _ZN7S6239C7D1Ev
+ virtual void v29(); // _ZN7S6239C73v29Ev
+ S6239C7(); // tgen
+};
+//SIG(-1 S6239C7) C1{ BC2{ m} vd v1}
+
+
+ S6239C7 ::~S6239C7(){ note_dtor("S6239C7", this);}
+void S6239C7 ::v29(){vfunc_called(this, "_ZN7S6239C73v29Ev");}
+S6239C7 ::S6239C7(){ note_ctor("S6239C7", this);} // tgen
+
+static void Test_S6239C7()
+{
+ extern Class_Descriptor cd_S6239C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6239C7, buf);
+ S6239C7 *dp, &lv = *(dp=new (buf) S6239C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6239C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6239C7)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6239C7");
+ test_class_info(&lv, &cd_S6239C7);
+ dp->~S6239C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6239C7(Test_S6239C7, "S6239C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6239C7C1Ev();
+extern void _ZN7S6239C7D1Ev();
+Name_Map name_map_S6239C7[] = {
+ NSPAIR(_ZN7S6239C7C1Ev),
+ NSPAIR(_ZN7S6239C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6239C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6239C7[];
+extern void _ZN7S6239C7D1Ev();
+extern void _ZN7S6239C7D0Ev();
+extern void _ZN7S6239C73v29Ev();
+static VTBL_ENTRY vtc_S6239C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6239C7[0]),
+ (VTBL_ENTRY)&_ZN7S6239C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6239C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S6239C73v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S6239C7[];
+extern VTBL_ENTRY _ZTV7S6239C7[];
+Class_Descriptor cd_S6239C7 = { "S6239C7", // class name
+ bases_S6239C7, 1,
+ &(vtc_S6239C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6239C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6239C7),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 S6239C10 : S6239C7 {
+ virtual ~S6239C10(); // _ZN8S6239C10D1Ev
+ virtual void v53(); // _ZN8S6239C103v53Ev
+ virtual void v54(); // _ZN8S6239C103v54Ev
+ virtual void v55(); // _ZN8S6239C103v55Ev
+ virtual void v56(); // _ZN8S6239C103v56Ev
+ virtual void v57(); // _ZN8S6239C103v57Ev
+ virtual void v58(); // _ZN8S6239C103v58Ev
+ virtual void v59(); // _ZN8S6239C103v59Ev
+ virtual void v60(); // _ZN8S6239C103v60Ev
+ S6239C10(); // tgen
+};
+//SIG(-1 S6239C10) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S6239C10 ::~S6239C10(){ note_dtor("S6239C10", this);}
+void S6239C10 ::v53(){vfunc_called(this, "_ZN8S6239C103v53Ev");}
+void S6239C10 ::v54(){vfunc_called(this, "_ZN8S6239C103v54Ev");}
+void S6239C10 ::v55(){vfunc_called(this, "_ZN8S6239C103v55Ev");}
+void S6239C10 ::v56(){vfunc_called(this, "_ZN8S6239C103v56Ev");}
+void S6239C10 ::v57(){vfunc_called(this, "_ZN8S6239C103v57Ev");}
+void S6239C10 ::v58(){vfunc_called(this, "_ZN8S6239C103v58Ev");}
+void S6239C10 ::v59(){vfunc_called(this, "_ZN8S6239C103v59Ev");}
+void S6239C10 ::v60(){vfunc_called(this, "_ZN8S6239C103v60Ev");}
+S6239C10 ::S6239C10(){ note_ctor("S6239C10", this);} // tgen
+
+static void Test_S6239C10()
+{
+ extern Class_Descriptor cd_S6239C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6239C10, buf);
+ S6239C10 *dp, &lv = *(dp=new (buf) S6239C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6239C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6239C10)");
+ check_base_class_offset(lv, (S5328C29*)(S6239C7*), 0, "S6239C10");
+ check_base_class_offset(lv, (S6239C7*), 0, "S6239C10");
+ test_class_info(&lv, &cd_S6239C10);
+ dp->~S6239C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6239C10(Test_S6239C10, "S6239C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S6239C10C1Ev();
+extern void _ZN8S6239C10D1Ev();
+Name_Map name_map_S6239C10[] = {
+ NSPAIR(_ZN8S6239C10C1Ev),
+ NSPAIR(_ZN8S6239C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6239C7;
+extern VTBL_ENTRY _ZTI7S6239C7[];
+extern VTBL_ENTRY _ZTV7S6239C7[];
+static Base_Class bases_S6239C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6239C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6239C10[];
+extern void _ZN8S6239C10D1Ev();
+extern void _ZN8S6239C10D0Ev();
+extern void _ZN7S6239C73v29Ev();
+extern void _ZN8S6239C103v53Ev();
+extern void _ZN8S6239C103v54Ev();
+extern void _ZN8S6239C103v55Ev();
+extern void _ZN8S6239C103v56Ev();
+extern void _ZN8S6239C103v57Ev();
+extern void _ZN8S6239C103v58Ev();
+extern void _ZN8S6239C103v59Ev();
+extern void _ZN8S6239C103v60Ev();
+static VTBL_ENTRY vtc_S6239C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6239C10[0]),
+ (VTBL_ENTRY)&_ZN8S6239C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6239C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S6239C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v53Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v54Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v55Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v56Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v58Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v59Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v60Ev,
+};
+extern VTBL_ENTRY _ZTI8S6239C10[];
+extern VTBL_ENTRY _ZTV8S6239C10[];
+Class_Descriptor cd_S6239C10 = { "S6239C10", // class name
+ bases_S6239C10, 2,
+ &(vtc_S6239C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S6239C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6239C10),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 S6239C11_nt {
+ short s6239c11f0[13];
+ ::S6240C12_nt s6239c11f1;
+};
+//SIG(1 S6239C11_nt) U1{ Fs[13] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S6239C9_nt : S6239C10 {
+ char s6239c9f0[2];
+ ::S6239C11_nt s6239c9f1;
+ virtual ~S6239C9_nt(); // _ZN10S6239C9_ntD1Ev
+ virtual void v44(); // _ZN10S6239C9_nt3v44Ev
+ virtual void v45(); // _ZN10S6239C9_nt3v45Ev
+ virtual void v46(); // _ZN10S6239C9_nt3v46Ev
+ virtual void v47(); // _ZN10S6239C9_nt3v47Ev
+ virtual void v48(); // _ZN10S6239C9_nt3v48Ev
+ virtual void v49(); // _ZN10S6239C9_nt3v49Ev
+ virtual void v50(); // _ZN10S6239C9_nt3v50Ev
+ virtual void v51(); // _ZN10S6239C9_nt3v51Ev
+ virtual void v52(); // _ZN10S6239C9_nt3v52Ev
+ S6239C9_nt(); // tgen
+};
+//SIG(-1 S6239C9_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}}}
+
+
+ S6239C9_nt ::~S6239C9_nt(){ note_dtor("S6239C9_nt", this);}
+void S6239C9_nt ::v44(){vfunc_called(this, "_ZN10S6239C9_nt3v44Ev");}
+void S6239C9_nt ::v45(){vfunc_called(this, "_ZN10S6239C9_nt3v45Ev");}
+void S6239C9_nt ::v46(){vfunc_called(this, "_ZN10S6239C9_nt3v46Ev");}
+void S6239C9_nt ::v47(){vfunc_called(this, "_ZN10S6239C9_nt3v47Ev");}
+void S6239C9_nt ::v48(){vfunc_called(this, "_ZN10S6239C9_nt3v48Ev");}
+void S6239C9_nt ::v49(){vfunc_called(this, "_ZN10S6239C9_nt3v49Ev");}
+void S6239C9_nt ::v50(){vfunc_called(this, "_ZN10S6239C9_nt3v50Ev");}
+void S6239C9_nt ::v51(){vfunc_called(this, "_ZN10S6239C9_nt3v51Ev");}
+void S6239C9_nt ::v52(){vfunc_called(this, "_ZN10S6239C9_nt3v52Ev");}
+S6239C9_nt ::S6239C9_nt(){ note_ctor("S6239C9_nt", this);} // tgen
+
+//skip512 S6239C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6239C9_ntC1Ev();
+extern void _ZN10S6239C9_ntD1Ev();
+Name_Map name_map_S6239C9_nt[] = {
+ NSPAIR(_ZN10S6239C9_ntC1Ev),
+ NSPAIR(_ZN10S6239C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6239C7;
+extern VTBL_ENTRY _ZTI7S6239C7[];
+extern VTBL_ENTRY _ZTV7S6239C7[];
+extern Class_Descriptor cd_S6239C10;
+extern VTBL_ENTRY _ZTI8S6239C10[];
+extern VTBL_ENTRY _ZTV8S6239C10[];
+static Base_Class bases_S6239C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S6239C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6239C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S6239C9_nt[];
+extern void _ZN10S6239C9_ntD1Ev();
+extern void _ZN10S6239C9_ntD0Ev();
+extern void _ZN7S6239C73v29Ev();
+extern void _ZN8S6239C103v53Ev();
+extern void _ZN8S6239C103v54Ev();
+extern void _ZN8S6239C103v55Ev();
+extern void _ZN8S6239C103v56Ev();
+extern void _ZN8S6239C103v57Ev();
+extern void _ZN8S6239C103v58Ev();
+extern void _ZN8S6239C103v59Ev();
+extern void _ZN8S6239C103v60Ev();
+extern void _ZN10S6239C9_nt3v44Ev();
+extern void _ZN10S6239C9_nt3v45Ev();
+extern void _ZN10S6239C9_nt3v46Ev();
+extern void _ZN10S6239C9_nt3v47Ev();
+extern void _ZN10S6239C9_nt3v48Ev();
+extern void _ZN10S6239C9_nt3v49Ev();
+extern void _ZN10S6239C9_nt3v50Ev();
+extern void _ZN10S6239C9_nt3v51Ev();
+extern void _ZN10S6239C9_nt3v52Ev();
+static VTBL_ENTRY vtc_S6239C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6239C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6239C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S6239C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v53Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v54Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v55Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v56Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v58Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v59Ev,
+ (VTBL_ENTRY)&_ZN8S6239C103v60Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S6239C9_nt3v52Ev,
+};
+extern VTBL_ENTRY _ZTI10S6239C9_nt[];
+VTBL_ENTRY *P__ZTI10S6239C9_nt = _ZTI10S6239C9_nt;
+extern VTBL_ENTRY _ZTV10S6239C9_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6239C1 : S5328C29 {
+ void *s6239c1f0[13];
+ ::S6240C3 s6239c1f1[13];
+ ::S6240C4 s6239c1f2[10];
+ ::S6240C4 s6239c1f3;
+ void *s6239c1f4;
+ ::S6239C9_nt s6239c1f5;
+};
+//SIG(1 S6239C1) C1{ BC2{ m} Fp[13] FC3{ BC2 Fc[32]}[13] FC4{ BC5{ BC6{ BC7{ BC2 vd v29} vd v30 v31 v32 v33 v34} BC8{ vd v35 v36 v37 v38} vd v39 v40 v41 v42 v43} 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc}[10] FC4 Fp FC9{ BC10{ BC11{ BC2 vd v53} vd v54 v55 v56 v57 v58 v59 v60 v61} vd v44 v45 v46 v47 v48 v49 v50 v51 v52 Fc[2] FU12{ Fs[13] FC13{ Fs Fi Fp Fi}}}}
+
+
+
+static void Test_S6239C1()
+{
+ extern Class_Descriptor cd_S6239C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(194,271)];
+ init_test(&cd_S6239C1, buf);
+ S6239C1 &lv = *(new (buf) S6239C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1544,1080), "sizeof(S6239C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6239C1)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6239C1");
+ check_field_offset(lv, s6239c1f0, 0, "S6239C1.s6239c1f0");
+ check_field_offset(lv, s6239c1f1, ABISELECT(104,52), "S6239C1.s6239c1f1");
+ check_field_offset(lv, s6239c1f2, ABISELECT(520,468), "S6239C1.s6239c1f2");
+ check_field_offset(lv, s6239c1f3, ABISELECT(1400,988), "S6239C1.s6239c1f3");
+ check_field_offset(lv, s6239c1f4, ABISELECT(1488,1040), "S6239C1.s6239c1f4");
+ check_field_offset(lv, s6239c1f5, ABISELECT(1496,1044), "S6239C1.s6239c1f5");
+ test_class_info(&lv, &cd_S6239C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6239C1(Test_S6239C1, "S6239C1", ABISELECT(1544,1080));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6239C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6239C1 = { "S6239C1", // class name
+ bases_S6239C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(1544,1080), // 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 S3283C3 {
+ int s3283c3f0;
+ __tsi64 s3283c3f1;
+ void *s3283c3f2[4];
+ int s3283c3f3[2];
+ void *s3283c3f4;
+ ::S78C8_nt s3283c3f5;
+ void *s3283c3f6[2];
+ virtual ~S3283C3(); // _ZN7S3283C3D1Ev
+ virtual void v5(); // _ZN7S3283C32v5Ev
+ virtual void v6(); // _ZN7S3283C32v6Ev
+ virtual void v7(); // _ZN7S3283C32v7Ev
+ virtual void v8(); // _ZN7S3283C32v8Ev
+ virtual void v9(); // _ZN7S3283C32v9Ev
+ virtual void v10(); // _ZN7S3283C33v10Ev
+ virtual void v11(); // _ZN7S3283C33v11Ev
+ virtual void v12(); // _ZN7S3283C33v12Ev
+ virtual void v13(); // _ZN7S3283C33v13Ev
+ virtual void v14(); // _ZN7S3283C33v14Ev
+ virtual void v15(); // _ZN7S3283C33v15Ev
+ virtual void v16(); // _ZN7S3283C33v16Ev
+ virtual void v17(); // _ZN7S3283C33v17Ev
+ virtual void v18(); // _ZN7S3283C33v18Ev
+ virtual void v19(); // _ZN7S3283C33v19Ev
+ virtual void v20(); // _ZN7S3283C33v20Ev
+ virtual void v21(); // _ZN7S3283C33v21Ev
+ virtual void v22(); // _ZN7S3283C33v22Ev
+ virtual void v23(); // _ZN7S3283C33v23Ev
+ virtual void v24(); // _ZN7S3283C33v24Ev
+ virtual void v25(); // _ZN7S3283C33v25Ev
+ virtual void v26(); // _ZN7S3283C33v26Ev
+ virtual void v27(); // _ZN7S3283C33v27Ev
+ virtual void v28(); // _ZN7S3283C33v28Ev
+ virtual void v29(); // _ZN7S3283C33v29Ev
+ virtual void v30(); // _ZN7S3283C33v30Ev
+ virtual void v31(); // _ZN7S3283C33v31Ev
+ virtual void v32(); // _ZN7S3283C33v32Ev
+ virtual void v33(); // _ZN7S3283C33v33Ev
+ virtual void v34(); // _ZN7S3283C33v34Ev
+ virtual void v35(); // _ZN7S3283C33v35Ev
+ virtual void v36(); // _ZN7S3283C33v36Ev
+ virtual void v37(); // _ZN7S3283C33v37Ev
+ virtual void v38(); // _ZN7S3283C33v38Ev
+ virtual void v39(); // _ZN7S3283C33v39Ev
+ virtual void v40(); // _ZN7S3283C33v40Ev
+ virtual void v41(); // _ZN7S3283C33v41Ev
+ virtual void v42(); // _ZN7S3283C33v42Ev
+ virtual void v43(); // _ZN7S3283C33v43Ev
+ virtual void v44(); // _ZN7S3283C33v44Ev
+ virtual void v45(); // _ZN7S3283C33v45Ev
+ virtual void v46(); // _ZN7S3283C33v46Ev
+ virtual void v47(); // _ZN7S3283C33v47Ev
+ virtual void v48(); // _ZN7S3283C33v48Ev
+ virtual void v49(); // _ZN7S3283C33v49Ev
+ virtual void v50(); // _ZN7S3283C33v50Ev
+ virtual void v51(); // _ZN7S3283C33v51Ev
+ virtual void v52(); // _ZN7S3283C33v52Ev
+ virtual void v53(); // _ZN7S3283C33v53Ev
+ virtual void v54(); // _ZN7S3283C33v54Ev
+ virtual void v55(); // _ZN7S3283C33v55Ev
+ virtual void v56(); // _ZN7S3283C33v56Ev
+ virtual void v57(); // _ZN7S3283C33v57Ev
+ virtual void v58(); // _ZN7S3283C33v58Ev
+ virtual void v59(); // _ZN7S3283C33v59Ev
+ virtual void v60(); // _ZN7S3283C33v60Ev
+ virtual void v61(); // _ZN7S3283C33v61Ev
+ virtual void v62(); // _ZN7S3283C33v62Ev
+ virtual void v63(); // _ZN7S3283C33v63Ev
+ virtual void v64(); // _ZN7S3283C33v64Ev
+ virtual void v65(); // _ZN7S3283C33v65Ev
+ virtual void v66(); // _ZN7S3283C33v66Ev
+ virtual void v67(); // _ZN7S3283C33v67Ev
+ virtual void v68(); // _ZN7S3283C33v68Ev
+ S3283C3(); // tgen
+};
+//SIG(-1 S3283C3) 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]}
+
+
+ S3283C3 ::~S3283C3(){ note_dtor("S3283C3", this);}
+void S3283C3 ::v5(){vfunc_called(this, "_ZN7S3283C32v5Ev");}
+void S3283C3 ::v6(){vfunc_called(this, "_ZN7S3283C32v6Ev");}
+void S3283C3 ::v7(){vfunc_called(this, "_ZN7S3283C32v7Ev");}
+void S3283C3 ::v8(){vfunc_called(this, "_ZN7S3283C32v8Ev");}
+void S3283C3 ::v9(){vfunc_called(this, "_ZN7S3283C32v9Ev");}
+void S3283C3 ::v10(){vfunc_called(this, "_ZN7S3283C33v10Ev");}
+void S3283C3 ::v11(){vfunc_called(this, "_ZN7S3283C33v11Ev");}
+void S3283C3 ::v12(){vfunc_called(this, "_ZN7S3283C33v12Ev");}
+void S3283C3 ::v13(){vfunc_called(this, "_ZN7S3283C33v13Ev");}
+void S3283C3 ::v14(){vfunc_called(this, "_ZN7S3283C33v14Ev");}
+void S3283C3 ::v15(){vfunc_called(this, "_ZN7S3283C33v15Ev");}
+void S3283C3 ::v16(){vfunc_called(this, "_ZN7S3283C33v16Ev");}
+void S3283C3 ::v17(){vfunc_called(this, "_ZN7S3283C33v17Ev");}
+void S3283C3 ::v18(){vfunc_called(this, "_ZN7S3283C33v18Ev");}
+void S3283C3 ::v19(){vfunc_called(this, "_ZN7S3283C33v19Ev");}
+void S3283C3 ::v20(){vfunc_called(this, "_ZN7S3283C33v20Ev");}
+void S3283C3 ::v21(){vfunc_called(this, "_ZN7S3283C33v21Ev");}
+void S3283C3 ::v22(){vfunc_called(this, "_ZN7S3283C33v22Ev");}
+void S3283C3 ::v23(){vfunc_called(this, "_ZN7S3283C33v23Ev");}
+void S3283C3 ::v24(){vfunc_called(this, "_ZN7S3283C33v24Ev");}
+void S3283C3 ::v25(){vfunc_called(this, "_ZN7S3283C33v25Ev");}
+void S3283C3 ::v26(){vfunc_called(this, "_ZN7S3283C33v26Ev");}
+void S3283C3 ::v27(){vfunc_called(this, "_ZN7S3283C33v27Ev");}
+void S3283C3 ::v28(){vfunc_called(this, "_ZN7S3283C33v28Ev");}
+void S3283C3 ::v29(){vfunc_called(this, "_ZN7S3283C33v29Ev");}
+void S3283C3 ::v30(){vfunc_called(this, "_ZN7S3283C33v30Ev");}
+void S3283C3 ::v31(){vfunc_called(this, "_ZN7S3283C33v31Ev");}
+void S3283C3 ::v32(){vfunc_called(this, "_ZN7S3283C33v32Ev");}
+void S3283C3 ::v33(){vfunc_called(this, "_ZN7S3283C33v33Ev");}
+void S3283C3 ::v34(){vfunc_called(this, "_ZN7S3283C33v34Ev");}
+void S3283C3 ::v35(){vfunc_called(this, "_ZN7S3283C33v35Ev");}
+void S3283C3 ::v36(){vfunc_called(this, "_ZN7S3283C33v36Ev");}
+void S3283C3 ::v37(){vfunc_called(this, "_ZN7S3283C33v37Ev");}
+void S3283C3 ::v38(){vfunc_called(this, "_ZN7S3283C33v38Ev");}
+void S3283C3 ::v39(){vfunc_called(this, "_ZN7S3283C33v39Ev");}
+void S3283C3 ::v40(){vfunc_called(this, "_ZN7S3283C33v40Ev");}
+void S3283C3 ::v41(){vfunc_called(this, "_ZN7S3283C33v41Ev");}
+void S3283C3 ::v42(){vfunc_called(this, "_ZN7S3283C33v42Ev");}
+void S3283C3 ::v43(){vfunc_called(this, "_ZN7S3283C33v43Ev");}
+void S3283C3 ::v44(){vfunc_called(this, "_ZN7S3283C33v44Ev");}
+void S3283C3 ::v45(){vfunc_called(this, "_ZN7S3283C33v45Ev");}
+void S3283C3 ::v46(){vfunc_called(this, "_ZN7S3283C33v46Ev");}
+void S3283C3 ::v47(){vfunc_called(this, "_ZN7S3283C33v47Ev");}
+void S3283C3 ::v48(){vfunc_called(this, "_ZN7S3283C33v48Ev");}
+void S3283C3 ::v49(){vfunc_called(this, "_ZN7S3283C33v49Ev");}
+void S3283C3 ::v50(){vfunc_called(this, "_ZN7S3283C33v50Ev");}
+void S3283C3 ::v51(){vfunc_called(this, "_ZN7S3283C33v51Ev");}
+void S3283C3 ::v52(){vfunc_called(this, "_ZN7S3283C33v52Ev");}
+void S3283C3 ::v53(){vfunc_called(this, "_ZN7S3283C33v53Ev");}
+void S3283C3 ::v54(){vfunc_called(this, "_ZN7S3283C33v54Ev");}
+void S3283C3 ::v55(){vfunc_called(this, "_ZN7S3283C33v55Ev");}
+void S3283C3 ::v56(){vfunc_called(this, "_ZN7S3283C33v56Ev");}
+void S3283C3 ::v57(){vfunc_called(this, "_ZN7S3283C33v57Ev");}
+void S3283C3 ::v58(){vfunc_called(this, "_ZN7S3283C33v58Ev");}
+void S3283C3 ::v59(){vfunc_called(this, "_ZN7S3283C33v59Ev");}
+void S3283C3 ::v60(){vfunc_called(this, "_ZN7S3283C33v60Ev");}
+void S3283C3 ::v61(){vfunc_called(this, "_ZN7S3283C33v61Ev");}
+void S3283C3 ::v62(){vfunc_called(this, "_ZN7S3283C33v62Ev");}
+void S3283C3 ::v63(){vfunc_called(this, "_ZN7S3283C33v63Ev");}
+void S3283C3 ::v64(){vfunc_called(this, "_ZN7S3283C33v64Ev");}
+void S3283C3 ::v65(){vfunc_called(this, "_ZN7S3283C33v65Ev");}
+void S3283C3 ::v66(){vfunc_called(this, "_ZN7S3283C33v66Ev");}
+void S3283C3 ::v67(){vfunc_called(this, "_ZN7S3283C33v67Ev");}
+void S3283C3 ::v68(){vfunc_called(this, "_ZN7S3283C33v68Ev");}
+S3283C3 ::S3283C3(){ note_ctor("S3283C3", this);} // tgen
+
+static void Test_S3283C3()
+{
+ extern Class_Descriptor cd_S3283C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3283C3, buf);
+ S3283C3 *dp, &lv = *(dp=new (buf) S3283C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3283C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3283C3)");
+ check_field_offset(lv, s3283c3f0, ABISELECT(8,4), "S3283C3.s3283c3f0");
+ check_field_offset(lv, s3283c3f1, ABISELECT(16,8), "S3283C3.s3283c3f1");
+ check_field_offset(lv, s3283c3f2, ABISELECT(24,16), "S3283C3.s3283c3f2");
+ check_field_offset(lv, s3283c3f3, ABISELECT(56,32), "S3283C3.s3283c3f3");
+ check_field_offset(lv, s3283c3f4, ABISELECT(64,40), "S3283C3.s3283c3f4");
+ check_field_offset(lv, s3283c3f5, ABISELECT(72,44), "S3283C3.s3283c3f5");
+ check_field_offset(lv, s3283c3f6, ABISELECT(80,52), "S3283C3.s3283c3f6");
+ test_class_info(&lv, &cd_S3283C3);
+ dp->~S3283C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3283C3(Test_S3283C3, "S3283C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3283C3C1Ev();
+extern void _ZN7S3283C3D1Ev();
+Name_Map name_map_S3283C3[] = {
+ NSPAIR(_ZN7S3283C3C1Ev),
+ NSPAIR(_ZN7S3283C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3283C3[];
+extern void _ZN7S3283C3D1Ev();
+extern void _ZN7S3283C3D0Ev();
+extern void _ZN7S3283C32v5Ev();
+extern void _ZN7S3283C32v6Ev();
+extern void _ZN7S3283C32v7Ev();
+extern void _ZN7S3283C32v8Ev();
+extern void _ZN7S3283C32v9Ev();
+extern void _ZN7S3283C33v10Ev();
+extern void _ZN7S3283C33v11Ev();
+extern void _ZN7S3283C33v12Ev();
+extern void _ZN7S3283C33v13Ev();
+extern void _ZN7S3283C33v14Ev();
+extern void _ZN7S3283C33v15Ev();
+extern void _ZN7S3283C33v16Ev();
+extern void _ZN7S3283C33v17Ev();
+extern void _ZN7S3283C33v18Ev();
+extern void _ZN7S3283C33v19Ev();
+extern void _ZN7S3283C33v20Ev();
+extern void _ZN7S3283C33v21Ev();
+extern void _ZN7S3283C33v22Ev();
+extern void _ZN7S3283C33v23Ev();
+extern void _ZN7S3283C33v24Ev();
+extern void _ZN7S3283C33v25Ev();
+extern void _ZN7S3283C33v26Ev();
+extern void _ZN7S3283C33v27Ev();
+extern void _ZN7S3283C33v28Ev();
+extern void _ZN7S3283C33v29Ev();
+extern void _ZN7S3283C33v30Ev();
+extern void _ZN7S3283C33v31Ev();
+extern void _ZN7S3283C33v32Ev();
+extern void _ZN7S3283C33v33Ev();
+extern void _ZN7S3283C33v34Ev();
+extern void _ZN7S3283C33v35Ev();
+extern void _ZN7S3283C33v36Ev();
+extern void _ZN7S3283C33v37Ev();
+extern void _ZN7S3283C33v38Ev();
+extern void _ZN7S3283C33v39Ev();
+extern void _ZN7S3283C33v40Ev();
+extern void _ZN7S3283C33v41Ev();
+extern void _ZN7S3283C33v42Ev();
+extern void _ZN7S3283C33v43Ev();
+extern void _ZN7S3283C33v44Ev();
+extern void _ZN7S3283C33v45Ev();
+extern void _ZN7S3283C33v46Ev();
+extern void _ZN7S3283C33v47Ev();
+extern void _ZN7S3283C33v48Ev();
+extern void _ZN7S3283C33v49Ev();
+extern void _ZN7S3283C33v50Ev();
+extern void _ZN7S3283C33v51Ev();
+extern void _ZN7S3283C33v52Ev();
+extern void _ZN7S3283C33v53Ev();
+extern void _ZN7S3283C33v54Ev();
+extern void _ZN7S3283C33v55Ev();
+extern void _ZN7S3283C33v56Ev();
+extern void _ZN7S3283C33v57Ev();
+extern void _ZN7S3283C33v58Ev();
+extern void _ZN7S3283C33v59Ev();
+extern void _ZN7S3283C33v60Ev();
+extern void _ZN7S3283C33v61Ev();
+extern void _ZN7S3283C33v62Ev();
+extern void _ZN7S3283C33v63Ev();
+extern void _ZN7S3283C33v64Ev();
+extern void _ZN7S3283C33v65Ev();
+extern void _ZN7S3283C33v66Ev();
+extern void _ZN7S3283C33v67Ev();
+extern void _ZN7S3283C33v68Ev();
+static VTBL_ENTRY vtc_S3283C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3283C3[0]),
+ (VTBL_ENTRY)&_ZN7S3283C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3283C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S3283C3[];
+extern VTBL_ENTRY _ZTV7S3283C3[];
+Class_Descriptor cd_S3283C3 = { "S3283C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3283C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3283C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3283C3),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 S3283C2 : S3283C3 {
+ unsigned int s3283c2f0:1;
+ unsigned int s3283c2f1:1;
+ unsigned int s3283c2f2:1;
+ unsigned int s3283c2f3:1;
+ unsigned int s3283c2f4:1;
+ unsigned int s3283c2f5:1;
+ unsigned int s3283c2f6:1;
+ unsigned int s3283c2f7:1;
+ virtual ~S3283C2(); // _ZN7S3283C2D1Ev
+ virtual void v69(); // _ZN7S3283C23v69Ev
+ virtual void v70(); // _ZN7S3283C23v70Ev
+ virtual void v71(); // _ZN7S3283C23v71Ev
+ virtual void v72(); // _ZN7S3283C23v72Ev
+ S3283C2(); // tgen
+};
+//SIG(-1 S3283C2) C1{ BC2{ 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 FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1}
+
+
+ S3283C2 ::~S3283C2(){ note_dtor("S3283C2", this);}
+void S3283C2 ::v69(){vfunc_called(this, "_ZN7S3283C23v69Ev");}
+void S3283C2 ::v70(){vfunc_called(this, "_ZN7S3283C23v70Ev");}
+void S3283C2 ::v71(){vfunc_called(this, "_ZN7S3283C23v71Ev");}
+void S3283C2 ::v72(){vfunc_called(this, "_ZN7S3283C23v72Ev");}
+S3283C2 ::S3283C2(){ note_ctor("S3283C2", this);} // tgen
+
+static void Test_S3283C2()
+{
+ extern Class_Descriptor cd_S3283C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S3283C2, buf);
+ S3283C2 *dp, &lv = *(dp=new (buf) S3283C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S3283C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3283C2)");
+ check_base_class_offset(lv, (S3283C3*), 0, "S3283C2");
+ set_bf_and_test(lv, s3283c2f0, ABISELECT(96,60), 0, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f1, ABISELECT(96,60), 1, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f2, ABISELECT(96,60), 2, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f3, ABISELECT(96,60), 3, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f4, ABISELECT(96,60), 4, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f5, ABISELECT(96,60), 5, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f6, ABISELECT(96,60), 6, 1, 1, "S3283C2");
+ set_bf_and_test(lv, s3283c2f7, ABISELECT(96,60), 7, 1, 1, "S3283C2");
+ test_class_info(&lv, &cd_S3283C2);
+ dp->~S3283C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3283C2(Test_S3283C2, "S3283C2", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3283C2C1Ev();
+extern void _ZN7S3283C2D1Ev();
+Name_Map name_map_S3283C2[] = {
+ NSPAIR(_ZN7S3283C2C1Ev),
+ NSPAIR(_ZN7S3283C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3283C3;
+extern VTBL_ENTRY _ZTI7S3283C3[];
+extern VTBL_ENTRY _ZTV7S3283C3[];
+static Base_Class bases_S3283C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3283C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3283C2[];
+extern void _ZN7S3283C2D1Ev();
+extern void _ZN7S3283C2D0Ev();
+extern void _ZN7S3283C32v5Ev();
+extern void _ZN7S3283C32v6Ev();
+extern void _ZN7S3283C32v7Ev();
+extern void _ZN7S3283C32v8Ev();
+extern void _ZN7S3283C32v9Ev();
+extern void _ZN7S3283C33v10Ev();
+extern void _ZN7S3283C33v11Ev();
+extern void _ZN7S3283C33v12Ev();
+extern void _ZN7S3283C33v13Ev();
+extern void _ZN7S3283C33v14Ev();
+extern void _ZN7S3283C33v15Ev();
+extern void _ZN7S3283C33v16Ev();
+extern void _ZN7S3283C33v17Ev();
+extern void _ZN7S3283C33v18Ev();
+extern void _ZN7S3283C33v19Ev();
+extern void _ZN7S3283C33v20Ev();
+extern void _ZN7S3283C33v21Ev();
+extern void _ZN7S3283C33v22Ev();
+extern void _ZN7S3283C33v23Ev();
+extern void _ZN7S3283C33v24Ev();
+extern void _ZN7S3283C33v25Ev();
+extern void _ZN7S3283C33v26Ev();
+extern void _ZN7S3283C33v27Ev();
+extern void _ZN7S3283C33v28Ev();
+extern void _ZN7S3283C33v29Ev();
+extern void _ZN7S3283C33v30Ev();
+extern void _ZN7S3283C33v31Ev();
+extern void _ZN7S3283C33v32Ev();
+extern void _ZN7S3283C33v33Ev();
+extern void _ZN7S3283C33v34Ev();
+extern void _ZN7S3283C33v35Ev();
+extern void _ZN7S3283C33v36Ev();
+extern void _ZN7S3283C33v37Ev();
+extern void _ZN7S3283C33v38Ev();
+extern void _ZN7S3283C33v39Ev();
+extern void _ZN7S3283C33v40Ev();
+extern void _ZN7S3283C33v41Ev();
+extern void _ZN7S3283C33v42Ev();
+extern void _ZN7S3283C33v43Ev();
+extern void _ZN7S3283C33v44Ev();
+extern void _ZN7S3283C33v45Ev();
+extern void _ZN7S3283C33v46Ev();
+extern void _ZN7S3283C33v47Ev();
+extern void _ZN7S3283C33v48Ev();
+extern void _ZN7S3283C33v49Ev();
+extern void _ZN7S3283C33v50Ev();
+extern void _ZN7S3283C33v51Ev();
+extern void _ZN7S3283C33v52Ev();
+extern void _ZN7S3283C33v53Ev();
+extern void _ZN7S3283C33v54Ev();
+extern void _ZN7S3283C33v55Ev();
+extern void _ZN7S3283C33v56Ev();
+extern void _ZN7S3283C33v57Ev();
+extern void _ZN7S3283C33v58Ev();
+extern void _ZN7S3283C33v59Ev();
+extern void _ZN7S3283C33v60Ev();
+extern void _ZN7S3283C33v61Ev();
+extern void _ZN7S3283C33v62Ev();
+extern void _ZN7S3283C33v63Ev();
+extern void _ZN7S3283C33v64Ev();
+extern void _ZN7S3283C33v65Ev();
+extern void _ZN7S3283C33v66Ev();
+extern void _ZN7S3283C33v67Ev();
+extern void _ZN7S3283C33v68Ev();
+extern void _ZN7S3283C23v69Ev();
+extern void _ZN7S3283C23v70Ev();
+extern void _ZN7S3283C23v71Ev();
+extern void _ZN7S3283C23v72Ev();
+static VTBL_ENTRY vtc_S3283C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3283C2[0]),
+ (VTBL_ENTRY)&_ZN7S3283C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3283C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v72Ev,
+};
+extern VTBL_ENTRY _ZTI7S3283C2[];
+extern VTBL_ENTRY _ZTV7S3283C2[];
+Class_Descriptor cd_S3283C2 = { "S3283C2", // class name
+ bases_S3283C2, 1,
+ &(vtc_S3283C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S3283C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3283C2),72, //virtual function table var
+ 2, // 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 S3283C1 : S3283C2 {
+ void *s3283c1f0;
+ virtual ~S3283C1(); // _ZN7S3283C1D1Ev
+ virtual void v1(); // _ZN7S3283C12v1Ev
+ virtual void v2(); // _ZN7S3283C12v2Ev
+ virtual void v3(); // _ZN7S3283C12v3Ev
+ virtual void v4(); // _ZN7S3283C12v4Ev
+ S3283C1(); // tgen
+};
+//SIG(1 S3283C1) 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 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1} vd v1 v2 v3 v4 Fp}
+
+
+ S3283C1 ::~S3283C1(){ note_dtor("S3283C1", this);}
+void S3283C1 ::v1(){vfunc_called(this, "_ZN7S3283C12v1Ev");}
+void S3283C1 ::v2(){vfunc_called(this, "_ZN7S3283C12v2Ev");}
+void S3283C1 ::v3(){vfunc_called(this, "_ZN7S3283C12v3Ev");}
+void S3283C1 ::v4(){vfunc_called(this, "_ZN7S3283C12v4Ev");}
+S3283C1 ::S3283C1(){ note_ctor("S3283C1", this);} // tgen
+
+static void Test_S3283C1()
+{
+ extern Class_Descriptor cd_S3283C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S3283C1, buf);
+ S3283C1 *dp, &lv = *(dp=new (buf) S3283C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S3283C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3283C1)");
+ check_base_class_offset(lv, (S3283C3*)(S3283C2*), 0, "S3283C1");
+ check_base_class_offset(lv, (S3283C2*), 0, "S3283C1");
+ check_field_offset(lv, s3283c1f0, ABISELECT(104,64), "S3283C1.s3283c1f0");
+ test_class_info(&lv, &cd_S3283C1);
+ dp->~S3283C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3283C1(Test_S3283C1, "S3283C1", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3283C1C1Ev();
+extern void _ZN7S3283C1D1Ev();
+Name_Map name_map_S3283C1[] = {
+ NSPAIR(_ZN7S3283C1C1Ev),
+ NSPAIR(_ZN7S3283C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3283C3;
+extern VTBL_ENTRY _ZTI7S3283C3[];
+extern VTBL_ENTRY _ZTV7S3283C3[];
+extern Class_Descriptor cd_S3283C2;
+extern VTBL_ENTRY _ZTI7S3283C2[];
+extern VTBL_ENTRY _ZTV7S3283C2[];
+static Base_Class bases_S3283C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3283C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3283C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3283C1[];
+extern void _ZN7S3283C1D1Ev();
+extern void _ZN7S3283C1D0Ev();
+extern void _ZN7S3283C32v5Ev();
+extern void _ZN7S3283C32v6Ev();
+extern void _ZN7S3283C32v7Ev();
+extern void _ZN7S3283C32v8Ev();
+extern void _ZN7S3283C32v9Ev();
+extern void _ZN7S3283C33v10Ev();
+extern void _ZN7S3283C33v11Ev();
+extern void _ZN7S3283C33v12Ev();
+extern void _ZN7S3283C33v13Ev();
+extern void _ZN7S3283C33v14Ev();
+extern void _ZN7S3283C33v15Ev();
+extern void _ZN7S3283C33v16Ev();
+extern void _ZN7S3283C33v17Ev();
+extern void _ZN7S3283C33v18Ev();
+extern void _ZN7S3283C33v19Ev();
+extern void _ZN7S3283C33v20Ev();
+extern void _ZN7S3283C33v21Ev();
+extern void _ZN7S3283C33v22Ev();
+extern void _ZN7S3283C33v23Ev();
+extern void _ZN7S3283C33v24Ev();
+extern void _ZN7S3283C33v25Ev();
+extern void _ZN7S3283C33v26Ev();
+extern void _ZN7S3283C33v27Ev();
+extern void _ZN7S3283C33v28Ev();
+extern void _ZN7S3283C33v29Ev();
+extern void _ZN7S3283C33v30Ev();
+extern void _ZN7S3283C33v31Ev();
+extern void _ZN7S3283C33v32Ev();
+extern void _ZN7S3283C33v33Ev();
+extern void _ZN7S3283C33v34Ev();
+extern void _ZN7S3283C33v35Ev();
+extern void _ZN7S3283C33v36Ev();
+extern void _ZN7S3283C33v37Ev();
+extern void _ZN7S3283C33v38Ev();
+extern void _ZN7S3283C33v39Ev();
+extern void _ZN7S3283C33v40Ev();
+extern void _ZN7S3283C33v41Ev();
+extern void _ZN7S3283C33v42Ev();
+extern void _ZN7S3283C33v43Ev();
+extern void _ZN7S3283C33v44Ev();
+extern void _ZN7S3283C33v45Ev();
+extern void _ZN7S3283C33v46Ev();
+extern void _ZN7S3283C33v47Ev();
+extern void _ZN7S3283C33v48Ev();
+extern void _ZN7S3283C33v49Ev();
+extern void _ZN7S3283C33v50Ev();
+extern void _ZN7S3283C33v51Ev();
+extern void _ZN7S3283C33v52Ev();
+extern void _ZN7S3283C33v53Ev();
+extern void _ZN7S3283C33v54Ev();
+extern void _ZN7S3283C33v55Ev();
+extern void _ZN7S3283C33v56Ev();
+extern void _ZN7S3283C33v57Ev();
+extern void _ZN7S3283C33v58Ev();
+extern void _ZN7S3283C33v59Ev();
+extern void _ZN7S3283C33v60Ev();
+extern void _ZN7S3283C33v61Ev();
+extern void _ZN7S3283C33v62Ev();
+extern void _ZN7S3283C33v63Ev();
+extern void _ZN7S3283C33v64Ev();
+extern void _ZN7S3283C33v65Ev();
+extern void _ZN7S3283C33v66Ev();
+extern void _ZN7S3283C33v67Ev();
+extern void _ZN7S3283C33v68Ev();
+extern void _ZN7S3283C23v69Ev();
+extern void _ZN7S3283C23v70Ev();
+extern void _ZN7S3283C23v71Ev();
+extern void _ZN7S3283C23v72Ev();
+extern void _ZN7S3283C12v1Ev();
+extern void _ZN7S3283C12v2Ev();
+extern void _ZN7S3283C12v3Ev();
+extern void _ZN7S3283C12v4Ev();
+static VTBL_ENTRY vtc_S3283C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3283C1[0]),
+ (VTBL_ENTRY)&_ZN7S3283C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3283C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3283C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3283C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3283C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3283C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3283C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3283C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3283C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3283C1[];
+extern VTBL_ENTRY _ZTV7S3283C1[];
+Class_Descriptor cd_S3283C1 = { "S3283C1", // class name
+ bases_S3283C1, 2,
+ &(vtc_S3283C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S3283C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3283C1),76, //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 S19260C3 {
+ __tsi64 s19260c3f0[6];
+ int s19260c3f1;
+ void *s19260c3f2;
+ virtual void v1(); // _ZN8S19260C32v1Ev
+ virtual void v2(); // _ZN8S19260C32v2Ev
+ ~S19260C3(); // tgen
+ S19260C3(); // tgen
+};
+//SIG(-1 S19260C3) C1{ v1 v2 FL[6] Fi Fp}
+
+
+void S19260C3 ::v1(){vfunc_called(this, "_ZN8S19260C32v1Ev");}
+void S19260C3 ::v2(){vfunc_called(this, "_ZN8S19260C32v2Ev");}
+S19260C3 ::~S19260C3(){ note_dtor("S19260C3", this);} // tgen
+S19260C3 ::S19260C3(){ note_ctor("S19260C3", this);} // tgen
+
+static void Test_S19260C3()
+{
+ extern Class_Descriptor cd_S19260C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S19260C3, buf);
+ S19260C3 *dp, &lv = *(dp=new (buf) S19260C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S19260C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19260C3)");
+ check_field_offset(lv, s19260c3f0, ABISELECT(8,4), "S19260C3.s19260c3f0");
+ check_field_offset(lv, s19260c3f1, ABISELECT(56,52), "S19260C3.s19260c3f1");
+ check_field_offset(lv, s19260c3f2, ABISELECT(64,56), "S19260C3.s19260c3f2");
+ test_class_info(&lv, &cd_S19260C3);
+ dp->~S19260C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C3(Test_S19260C3, "S19260C3", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19260C3C1Ev();
+extern void _ZN8S19260C3D1Ev();
+Name_Map name_map_S19260C3[] = {
+ NSPAIR(_ZN8S19260C3C1Ev),
+ NSPAIR(_ZN8S19260C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY vtc_S19260C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C3[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+Class_Descriptor cd_S19260C3 = { "S19260C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19260C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI8S19260C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19260C3),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
+
+union S19260C7_nt {
+ int s19260c7f0;
+ void *s19260c7f1;
+ char s19260c7f2[5];
+ void *s19260c7f3[3];
+ char s19260c7f4;
+ short s19260c7f5[7];
+ void *s19260c7f6;
+ void *s19260c7f7[4];
+ void mf19260c7(); // _ZN11S19260C7_nt9mf19260c7Ev
+};
+//SIG(1 S19260C7_nt) U1{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19260C6_nt {
+ __tsi64 s19260c6f0;
+ void *s19260c6f1;
+ short s19260c6f2[9];
+ int s19260c6f3;
+ ::S19260C7_nt s19260c6f4;
+ ::S19260C7_nt s19260c6f5;
+ ::S19012C11_nt s19260c6f6;
+ int s19260c6f7;
+ void mf19260c6(); // _ZN11S19260C6_nt9mf19260c6Ev
+};
+//SIG(-1 S19260C6_nt) C1{ m FL Fp Fs[9] Fi FU2{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU2 FC3{} Fi}
+
+
+void S19260C6_nt ::mf19260c6(){}
+
+//skip512 S19260C6_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+VTBL_ENTRY *P__ZTI11S19260C6_nt = _ZTI11S19260C6_nt;
+Class_Descriptor cd_S19260C6_nt = { "S19260C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI11S19260C6_nt),ABISELECT(16,8), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C5 : S19260C6_nt , virtual S19260C3 {
+ void *s19260c5f0;
+ void *s19260c5f1;
+ ~S19260C5(); // tgen
+ S19260C5(); // tgen
+};
+//SIG(-1 S19260C5) C1{ BC2{ m FL Fp Fs[9] Fi FU3{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU3 FC4{} Fi} VBC5{ v1 v2 FL[6] Fi Fp} Fp Fp}
+
+
+S19260C5 ::~S19260C5(){ note_dtor("S19260C5", this);} // tgen
+S19260C5 ::S19260C5(){ note_ctor("S19260C5", this);} // tgen
+
+static void Test_S19260C5()
+{
+ extern Class_Descriptor cd_S19260C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S19260C5, buf);
+ S19260C5 *dp, &lv = *(dp=new (buf) S19260C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S19260C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19260C5)");
+ check_base_class_offset(lv, (S19260C6_nt*), ABISELECT(8,4), "S19260C5");
+ check_base_class_offset(lv, (S19260C3*), ABISELECT(136,88), "S19260C5");
+ check_field_offset(lv, s19260c5f0, ABISELECT(120,80), "S19260C5.s19260c5f0");
+ check_field_offset(lv, s19260c5f1, ABISELECT(128,84), "S19260C5.s19260c5f1");
+ test_class_info(&lv, &cd_S19260C5);
+ dp->~S19260C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C5(Test_S19260C5, "S19260C5", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19260C5C1Ev();
+extern void _ZN8S19260C5D1Ev();
+Name_Map name_map_S19260C5[] = {
+ NSPAIR(_ZN8S19260C5C1Ev),
+ NSPAIR(_ZN8S19260C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+static Base_Class bases_S19260C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C6_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_S19260C3, ABISELECT(136,88), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY vtc_S19260C5[] = {
+ ABISELECT(136,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ 0,
+ 0,
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19260C5[];
+static VTT_ENTRY vtt_S19260C5[] = {
+ {&(_ZTV8S19260C5[3]), 3,9},
+ {&(_ZTV8S19260C5[7]), 7,9},
+};
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern VTBL_ENTRY _ZTV8S19260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C5[];
+Class_Descriptor cd_S19260C5 = { "S19260C5", // class name
+ bases_S19260C5, 2,
+ &(vtc_S19260C5[0]), // expected_vtbl_contents
+ &(vtt_S19260C5[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S19260C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19260C5),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19260C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C2 : S19260C3 {
+ __tsi64 s19260c2f0;
+ int s19260c2f1[11];
+ short s19260c2f2;
+ char s19260c2f3;
+ ::S19012C11_nt s19260c2f4;
+ ::S19260C5 s19260c2f5[7];
+ void *s19260c2f6;
+ virtual void v3(); // _ZN8S19260C22v3Ev
+ ~S19260C2(); // tgen
+ S19260C2(); // tgen
+};
+//SIG(-1 S19260C2) C1{ BC2{ v2 v3 FL[6] Fi Fp} v1 FL Fi[11] Fs Fc FC3{} FC4{ BC5{ m FL Fp Fs[9] Fi FU6{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU6 FC3 Fi} VBC2 Fp Fp}[7] Fp}
+
+
+void S19260C2 ::v3(){vfunc_called(this, "_ZN8S19260C22v3Ev");}
+S19260C2 ::~S19260C2(){ note_dtor("S19260C2", this);} // tgen
+S19260C2 ::S19260C2(){ note_ctor("S19260C2", this);} // tgen
+
+static void Test_S19260C2()
+{
+ extern Class_Descriptor cd_S19260C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(200,290)];
+ init_test(&cd_S19260C2, buf);
+ S19260C2 *dp, &lv = *(dp=new (buf) S19260C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1592,1156), "sizeof(S19260C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19260C2)");
+ check_base_class_offset(lv, (S19260C3*), 0, "S19260C2");
+ check_field_offset(lv, s19260c2f0, ABISELECT(72,60), "S19260C2.s19260c2f0");
+ check_field_offset(lv, s19260c2f1, ABISELECT(80,68), "S19260C2.s19260c2f1");
+ check_field_offset(lv, s19260c2f2, ABISELECT(124,112), "S19260C2.s19260c2f2");
+ check_field_offset(lv, s19260c2f3, ABISELECT(126,114), "S19260C2.s19260c2f3");
+ check_field_offset(lv, s19260c2f4, ABISELECT(127,115), "S19260C2.s19260c2f4");
+ check_field_offset(lv, s19260c2f5, ABISELECT(128,116), "S19260C2.s19260c2f5");
+ check_field_offset(lv, s19260c2f6, ABISELECT(1584,1152), "S19260C2.s19260c2f6");
+ test_class_info(&lv, &cd_S19260C2);
+ dp->~S19260C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C2(Test_S19260C2, "S19260C2", ABISELECT(1592,1156));
+
+#else // __cplusplus
+
+extern void _ZN8S19260C2C1Ev();
+extern void _ZN8S19260C2D1Ev();
+Name_Map name_map_S19260C2[] = {
+ NSPAIR(_ZN8S19260C2C1Ev),
+ NSPAIR(_ZN8S19260C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+static Base_Class bases_S19260C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19260C2[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN8S19260C22v3Ev();
+static VTBL_ENTRY vtc_S19260C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C2[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19260C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19260C2[];
+extern VTBL_ENTRY _ZTV8S19260C2[];
+Class_Descriptor cd_S19260C2 = { "S19260C2", // class name
+ bases_S19260C2, 1,
+ &(vtc_S19260C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1592,1156), // object size
+ NSPAIRA(_ZTI8S19260C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19260C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C11 : S19260C6_nt , S19260C3 , S19260C5 {
+ ::S19260C5 s19260c11f0;
+ void *s19260c11f1;
+ int s19260c11f2;
+ int s19260c11f3;
+ long s19260c11f4;
+ void *s19260c11f5;
+ short s19260c11f6;
+ char s19260c11f7;
+ __tsi64 s19260c11f8;
+ __tsi64 s19260c11f9;
+ ::S19260C7_nt s19260c11f10;
+ short s19260c11f11[4];
+ virtual void v6(); // _ZN9S19260C112v6Ev
+ virtual void v7(); // _ZN9S19260C112v7Ev
+ virtual void v8(); // _ZN9S19260C112v8Ev
+ ~S19260C11(); // tgen
+ S19260C11(); // tgen
+};
+//SIG(-1 S19260C11) C1{ BC2{ m FL Fp Fs[9] Fi FU3{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU3 FC4{} Fi} BC5{ v4 v5 FL[6] Fi Fp} BC6{ BC2 VBC5 Fp Fp} v1 v2 v3 FC6 Fp Fi Fi Fl Fp Fs Fc FL FL FU3 Fs[4]}
+
+
+void S19260C11 ::v6(){vfunc_called(this, "_ZN9S19260C112v6Ev");}
+void S19260C11 ::v7(){vfunc_called(this, "_ZN9S19260C112v7Ev");}
+void S19260C11 ::v8(){vfunc_called(this, "_ZN9S19260C112v8Ev");}
+S19260C11 ::~S19260C11(){ note_dtor("S19260C11", this);} // tgen
+S19260C11 ::S19260C11(){ note_ctor("S19260C11", this);} // tgen
+
+static void Test_S19260C11()
+{
+ extern Class_Descriptor cd_S19260C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(88,125)];
+ init_test(&cd_S19260C11, buf);
+ S19260C11 *dp, &lv = *(dp=new (buf) S19260C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(696,496), "sizeof(S19260C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19260C11)");
+ /*is_ambiguous_... S19260C11::S19260C6_nt */ AMB_check_base_class_offset(lv, (S19260C6_nt*), ABISELECT(72,60), "S19260C11");
+ /*is_ambiguous_... S19260C11::S19260C3 */ AMB_check_base_class_offset(lv, (S19260C3*), 0, "S19260C11");
+ check_base_class_offset(lv, (S19260C6_nt*)(S19260C5*), ABISELECT(192,140), "S19260C11");
+ check_base_class_offset(lv, (S19260C3*)(S19260C5*), ABISELECT(624,436), "S19260C11");
+ check_base_class_offset(lv, (S19260C5*), ABISELECT(184,136), "S19260C11");
+ check_field_offset(lv, s19260c11f0, ABISELECT(320,224), "S19260C11.s19260c11f0");
+ check_field_offset(lv, s19260c11f1, ABISELECT(528,372), "S19260C11.s19260c11f1");
+ check_field_offset(lv, s19260c11f2, ABISELECT(536,376), "S19260C11.s19260c11f2");
+ check_field_offset(lv, s19260c11f3, ABISELECT(540,380), "S19260C11.s19260c11f3");
+ check_field_offset(lv, s19260c11f4, ABISELECT(544,384), "S19260C11.s19260c11f4");
+ check_field_offset(lv, s19260c11f5, ABISELECT(552,388), "S19260C11.s19260c11f5");
+ check_field_offset(lv, s19260c11f6, ABISELECT(560,392), "S19260C11.s19260c11f6");
+ check_field_offset(lv, s19260c11f7, ABISELECT(562,394), "S19260C11.s19260c11f7");
+ check_field_offset(lv, s19260c11f8, ABISELECT(568,396), "S19260C11.s19260c11f8");
+ check_field_offset(lv, s19260c11f9, ABISELECT(576,404), "S19260C11.s19260c11f9");
+ check_field_offset(lv, s19260c11f10, ABISELECT(584,412), "S19260C11.s19260c11f10");
+ check_field_offset(lv, s19260c11f11, ABISELECT(616,428), "S19260C11.s19260c11f11");
+ test_class_info(&lv, &cd_S19260C11);
+ dp->~S19260C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C11(Test_S19260C11, "S19260C11", ABISELECT(696,496));
+
+#else // __cplusplus
+
+extern void _ZN9S19260C11C1Ev();
+extern void _ZN9S19260C11D1Ev();
+Name_Map name_map_S19260C11[] = {
+ NSPAIR(_ZN9S19260C11C1Ev),
+ NSPAIR(_ZN9S19260C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C5;
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern VTBL_ENTRY _ZTV8S19260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C5[];
+static Base_Class bases_S19260C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C6_nt, ABISELECT(72,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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19260C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19260C6_nt, ABISELECT(192,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19260C3, ABISELECT(624,436), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19260C5, ABISELECT(184,136), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19260C11[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY vtc_S19260C11[] = {
+ ABISELECT(624,436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+ ABISELECT(440,300),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ 0,
+ 0,
+ ABISELECT(-624,-436),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19260C11[];
+static VTBL_ENTRY _tg__ZTV8S19260C5__9S19260C11[] = {
+ ABISELECT(440,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__8S19260C5__9S19260C11[] = {
+ 0,
+ 0,
+ ABISELECT(-440,-300),
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTT_ENTRY vtt_S19260C11[] = {
+ {&(_ZTV9S19260C11[3]), 3,17},
+ {&(_tg__ZTV8S19260C5__9S19260C11[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__8S19260C5__9S19260C11[4]), 4,6},
+ {&(_ZTV9S19260C11[11]), 11,17},
+ {&(_ZTV9S19260C11[15]), 15,17},
+};
+extern VTBL_ENTRY _ZTI9S19260C11[];
+extern VTBL_ENTRY _ZTV9S19260C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C11[];
+Class_Descriptor cd_S19260C11 = { "S19260C11", // class name
+ bases_S19260C11, 5,
+ &(vtc_S19260C11[0]), // expected_vtbl_contents
+ &(vtt_S19260C11[0]), // expected_vtt_contents
+ ABISELECT(696,496), // object size
+ NSPAIRA(_ZTI9S19260C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19260C11),17, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19260C11),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C10 {
+ long double s19260c10f0;
+ char s19260c10f1;
+ char s19260c10f2;
+ int s19260c10f3;
+ int s19260c10f4;
+ ::S19260C11 s19260c10f5;
+ ::S19260C5 s19260c10f6;
+ virtual void v5(); // _ZN9S19260C102v5Ev
+ ~S19260C10(); // tgen
+ S19260C10(); // tgen
+};
+//SIG(-1 S19260C10) C1{ v1 FD Fc[2] Fi[2] FC2{ BC3{ m FL Fp Fs[9] Fi FU4{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU4 FC5{} Fi} BC6{ v5 v6 FL[6] Fi Fp} BC7{ BC3 VBC6 Fp Fp} v2 v3 v4 FC7 Fp Fi Fi Fl Fp Fs Fc FL FL FU4 Fs[4]} FC7}
+
+
+void S19260C10 ::v5(){vfunc_called(this, "_ZN9S19260C102v5Ev");}
+S19260C10 ::~S19260C10(){ note_dtor("S19260C10", this);} // tgen
+S19260C10 ::S19260C10(){ note_ctor("S19260C10", this);} // tgen
+
+static void Test_S19260C10()
+{
+ extern Class_Descriptor cd_S19260C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(61,169)];
+ init_test(&cd_S19260C10, buf);
+ S19260C10 *dp, &lv = *(dp=new (buf) S19260C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(960,672), "sizeof(S19260C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19260C10)");
+ check_field_offset(lv, s19260c10f0, ABISELECT(16,4), "S19260C10.s19260c10f0");
+ check_field_offset(lv, s19260c10f1, ABISELECT(32,16), "S19260C10.s19260c10f1");
+ check_field_offset(lv, s19260c10f2, ABISELECT(33,17), "S19260C10.s19260c10f2");
+ check_field_offset(lv, s19260c10f3, ABISELECT(36,20), "S19260C10.s19260c10f3");
+ check_field_offset(lv, s19260c10f4, ABISELECT(40,24), "S19260C10.s19260c10f4");
+ check_field_offset(lv, s19260c10f5, ABISELECT(48,28), "S19260C10.s19260c10f5");
+ check_field_offset(lv, s19260c10f6, ABISELECT(744,524), "S19260C10.s19260c10f6");
+ test_class_info(&lv, &cd_S19260C10);
+ dp->~S19260C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C10(Test_S19260C10, "S19260C10", ABISELECT(960,672));
+
+#else // __cplusplus
+
+extern void _ZN9S19260C10C1Ev();
+extern void _ZN9S19260C10D1Ev();
+Name_Map name_map_S19260C10[] = {
+ NSPAIR(_ZN9S19260C10C1Ev),
+ NSPAIR(_ZN9S19260C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19260C10[];
+extern void _ZN9S19260C102v5Ev();
+static VTBL_ENTRY vtc_S19260C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C10[0]),
+ (VTBL_ENTRY)&_ZN9S19260C102v5Ev,
+};
+extern VTBL_ENTRY _ZTI9S19260C10[];
+extern VTBL_ENTRY _ZTV9S19260C10[];
+Class_Descriptor cd_S19260C10 = { "S19260C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19260C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(960,672), // object size
+ NSPAIRA(_ZTI9S19260C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19260C10),3, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C12 : virtual S19260C11 {
+ long double s19260c12f0[8];
+ ::S19260C7_nt s19260c12f1;
+ ~S19260C12(); // tgen
+ S19260C12(); // tgen
+};
+//SIG(-1 S19260C12) C1{ VBC2{ BC3{ m FL Fp Fs[9] Fi FU4{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU4 FC5{} Fi} BC6{ v1 v2 FL[6] Fi Fp} BC7{ BC3 VBC6 Fp Fp} v3 v4 v5 FC7 Fp Fi Fi Fl Fp Fs Fc FL FL FU4 Fs[4]} FD[8] FU4}
+
+
+S19260C12 ::~S19260C12(){ note_dtor("S19260C12", this);} // tgen
+S19260C12 ::S19260C12(){ note_ctor("S19260C12", this);} // tgen
+
+static void Test_S19260C12()
+{
+ extern Class_Descriptor cd_S19260C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(56,154)];
+ init_test(&cd_S19260C12, buf);
+ S19260C12 *dp, &lv = *(dp=new (buf) S19260C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(880,612), "sizeof(S19260C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19260C12)");
+ /*is_ambiguous_... S19260C11::S19260C6_nt */ AMB_check_base_class_offset(lv, (S19260C6_nt*)(S19260C11*), ABISELECT(248,176), "S19260C12");
+ /*is_ambiguous_... S19260C11::S19260C3 */ AMB_check_base_class_offset(lv, (S19260C3*)(S19260C11*), ABISELECT(176,116), "S19260C12");
+ check_base_class_offset(lv, (S19260C6_nt*)(S19260C5*)(S19260C11*), ABISELECT(368,256), "S19260C12");
+ check_base_class_offset(lv, (S19260C3*)(S19260C5*)(S19260C11*), ABISELECT(800,552), "S19260C12");
+ check_base_class_offset(lv, (S19260C5*)(S19260C11*), ABISELECT(360,252), "S19260C12");
+ check_base_class_offset(lv, (S19260C11*), ABISELECT(176,116), "S19260C12");
+ check_field_offset(lv, s19260c12f0, ABISELECT(16,4), "S19260C12.s19260c12f0");
+ check_field_offset(lv, s19260c12f1, ABISELECT(144,100), "S19260C12.s19260c12f1");
+ test_class_info(&lv, &cd_S19260C12);
+ dp->~S19260C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C12(Test_S19260C12, "S19260C12", ABISELECT(880,612));
+
+#else // __cplusplus
+
+extern void _ZN9S19260C12C1Ev();
+extern void _ZN9S19260C12D1Ev();
+Name_Map name_map_S19260C12[] = {
+ NSPAIR(_ZN9S19260C12C1Ev),
+ NSPAIR(_ZN9S19260C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C5;
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern VTBL_ENTRY _ZTV8S19260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C5[];
+extern Class_Descriptor cd_S19260C11;
+extern VTBL_ENTRY _ZTI9S19260C11[];
+extern VTBL_ENTRY _ZTV9S19260C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C11[];
+static Base_Class bases_S19260C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C6_nt, ABISELECT(248,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19260C3, 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
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19260C6_nt, ABISELECT(368,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19260C3, ABISELECT(800,552), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19260C5, ABISELECT(360,252), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19260C11, ABISELECT(176,116), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19260C12[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY vtc_S19260C12[] = {
+ ABISELECT(800,552),
+ ABISELECT(176,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(624,436),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+ ABISELECT(440,300),
+ ABISELECT(-360,-252),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ 0,
+ 0,
+ ABISELECT(-800,-552),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV9S19260C12[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19260C11__9S19260C12[] = {
+ ABISELECT(624,436),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C59S19260C11__9S19260C12[] = {
+ ABISELECT(440,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__8S19260C59S19260C11__9S19260C12[] = {
+ 0,
+ 0,
+ ABISELECT(-440,-300),
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C5__9S19260C11__9S19260C12[] = {
+ ABISELECT(440,300),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__A1__9S19260C11__9S19260C12[] = {
+ 0,
+ 0,
+ ABISELECT(-624,-436),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTT_ENTRY vtt_S19260C12[] = {
+ {&(_ZTV9S19260C12[4]), 4,26},
+ {&(_ZTV9S19260C12[12]), 12,26},
+ {&(_ZTV9S19260C12[20]), 20,26},
+ {&(_ZTV9S19260C12[24]), 24,26},
+ {&(_tg__ZTV9S19260C11__9S19260C12[3]), 3,8},
+ {&(_tg__ZTV8S19260C59S19260C11__9S19260C12[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__8S19260C59S19260C11__9S19260C12[4]), 4,6},
+ {&(_tg__ZTV8S19260C5__9S19260C11__9S19260C12[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__A1__9S19260C11__9S19260C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19260C12[];
+extern VTBL_ENTRY _ZTV9S19260C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C12[];
+Class_Descriptor cd_S19260C12 = { "S19260C12", // class name
+ bases_S19260C12, 6,
+ &(vtc_S19260C12[0]), // expected_vtbl_contents
+ &(vtt_S19260C12[0]), // expected_vtt_contents
+ ABISELECT(880,612), // object size
+ NSPAIRA(_ZTI9S19260C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19260C12),26, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19260C12),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C9 : S19260C10 , S19260C11 , virtual S19260C12 {
+ int s19260c9f0;
+ int s19260c9f1;
+ int s19260c9f2;
+ ::S19260C5 s19260c9f3;
+ char s19260c9f4;
+ virtual void v4(); // _ZN8S19260C92v4Ev
+ ~S19260C9(); // tgen
+ S19260C9(); // tgen
+};
+//SIG(-1 S19260C9) C1{ BC2{ v2 FD Fc[2] Fi[2] FC3{ BC4{ m FL Fp Fs[9] Fi FU5{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU5 FC6{} Fi} BC7{ v3 v4 FL[6] Fi Fp} BC8{ BC4 VBC7 Fp Fp} v5 v6 v7 FC8 Fp Fi Fi Fl Fp Fs Fc FL FL FU5 Fs[4]} FC8} BC3 VBC9{ VBC3 FD[8] FU5} v1 Fi Fi Fi FC8 Fc}
+
+
+void S19260C9 ::v4(){vfunc_called(this, "_ZN8S19260C92v4Ev");}
+S19260C9 ::~S19260C9(){ note_dtor("S19260C9", this);} // tgen
+S19260C9 ::S19260C9(){ note_ctor("S19260C9", this);} // tgen
+
+static void Test_S19260C9()
+{
+ extern Class_Descriptor cd_S19260C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(169,472)];
+ init_test(&cd_S19260C9, buf);
+ S19260C9 *dp, &lv = *(dp=new (buf) S19260C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2688,1884), "sizeof(S19260C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19260C9)");
+ check_base_class_offset(lv, (S19260C10*), 0, "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C6_nt*)(S19260C11*), ABISELECT(1024,732), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C3*)(S19260C11*), ABISELECT(952,672), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C6_nt*)(S19260C5*)(S19260C11*), ABISELECT(1144,812), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C3*)(S19260C5*)(S19260C11*), ABISELECT(1808,1272), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C3*)(S19260C5*)(S19260C11*), ABISELECT(1808,1272), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C5*)(S19260C11*), ABISELECT(1136,808), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C11*), ABISELECT(952,672), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C6_nt*)(S19260C11*), ABISELECT(2136,1508), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C3*)(S19260C11*), ABISELECT(2064,1448), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C6_nt*)(S19260C5*)(S19260C11*), ABISELECT(2256,1588), "S19260C9");
+ /*is_ambiguous_... S19260C9::S19260C11 */ AMB_check_base_class_offset(lv, (S19260C5*)(S19260C11*), ABISELECT(2248,1584), "S19260C9");
+ check_base_class_offset(lv, (S19260C11*)(S19260C12*), ABISELECT(2064,1448), "S19260C9");
+ check_base_class_offset(lv, (S19260C12*), ABISELECT(1888,1332), "S19260C9");
+ check_field_offset(lv, s19260c9f0, ABISELECT(1576,1108), "S19260C9.s19260c9f0");
+ check_field_offset(lv, s19260c9f1, ABISELECT(1580,1112), "S19260C9.s19260c9f1");
+ check_field_offset(lv, s19260c9f2, ABISELECT(1584,1116), "S19260C9.s19260c9f2");
+ check_field_offset(lv, s19260c9f3, ABISELECT(1592,1120), "S19260C9.s19260c9f3");
+ check_field_offset(lv, s19260c9f4, ABISELECT(1800,1268), "S19260C9.s19260c9f4");
+ test_class_info(&lv, &cd_S19260C9);
+ dp->~S19260C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C9(Test_S19260C9, "S19260C9", ABISELECT(2688,1884));
+
+#else // __cplusplus
+
+extern void _ZN8S19260C9C1Ev();
+extern void _ZN8S19260C9D1Ev();
+Name_Map name_map_S19260C9[] = {
+ NSPAIR(_ZN8S19260C9C1Ev),
+ NSPAIR(_ZN8S19260C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C10;
+extern VTBL_ENTRY _ZTI9S19260C10[];
+extern VTBL_ENTRY _ZTV9S19260C10[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C5;
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern VTBL_ENTRY _ZTV8S19260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C5[];
+extern Class_Descriptor cd_S19260C11;
+extern VTBL_ENTRY _ZTI9S19260C11[];
+extern VTBL_ENTRY _ZTV9S19260C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C11[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19260C5;
+extern VTBL_ENTRY _ZTI8S19260C5[];
+extern VTBL_ENTRY _ZTV8S19260C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C5[];
+extern Class_Descriptor cd_S19260C11;
+extern VTBL_ENTRY _ZTI9S19260C11[];
+extern VTBL_ENTRY _ZTV9S19260C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C11[];
+extern Class_Descriptor cd_S19260C12;
+extern VTBL_ENTRY _ZTI9S19260C12[];
+extern VTBL_ENTRY _ZTV9S19260C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19260C12[];
+static Base_Class bases_S19260C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19260C6_nt, ABISELECT(1024,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19260C3, ABISELECT(952,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19260C6_nt, ABISELECT(1144,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19260C3, ABISELECT(1808,1272), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19260C5, ABISELECT(1136,808), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19260C11, ABISELECT(952,672), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19260C6_nt, ABISELECT(2136,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19260C3, ABISELECT(2064,1448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19260C6_nt, ABISELECT(2256,1588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19260C5, ABISELECT(2248,1584), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19260C11, ABISELECT(2064,1448), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19260C12, ABISELECT(1888,1332), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19260C9[];
+extern void _ZN9S19260C102v5Ev();
+extern void _ZN8S19260C92v4Ev();
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+static VTBL_ENTRY vtc_S19260C9[] = {
+ ABISELECT(2064,1448),
+ ABISELECT(1888,1332),
+ ABISELECT(1808,1272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ (VTBL_ENTRY)&_ZN9S19260C102v5Ev,
+ (VTBL_ENTRY)&_ZN8S19260C92v4Ev,
+ ABISELECT(856,600),
+ ABISELECT(-952,-672),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+ ABISELECT(672,464),
+ ABISELECT(-1136,-808),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ 0,
+ 0,
+ ABISELECT(-1808,-1272),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ ABISELECT(-80,-60),
+ ABISELECT(176,116),
+ ABISELECT(-1888,-1332),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-176),
+ ABISELECT(-2064,-1448),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+ ABISELECT(-440,-312),
+ ABISELECT(-2248,-1584),
+ (VTBL_ENTRY)&(_ZTI8S19260C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19260C9[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19260C11__A__8S19260C9[] = {
+ ABISELECT(856,600),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C59S19260C11__8S19260C9[] = {
+ ABISELECT(672,464),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__8S19260C59S19260C11__8S19260C9[] = {
+ 0,
+ 0,
+ ABISELECT(-672,-464),
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C5__9S19260C11__A__8S19260C9[] = {
+ ABISELECT(672,464),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__A1__9S19260C11__A__8S19260C9[] = {
+ 0,
+ 0,
+ ABISELECT(-856,-600),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19260C12__8S19260C9[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(176,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19260C11__9S19260C12__8S19260C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-176),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C59S19260C11__9S19260C12__8S19260C9[] = {
+ ABISELECT(-440,-312),
+ ABISELECT(-360,-252),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__A1__9S19260C12__8S19260C9[] = {
+ 0,
+ 0,
+ ABISELECT(80,60),
+ (VTBL_ENTRY)&(_ZTI9S19260C12[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN9S19260C112v6Ev();
+extern void _ZN9S19260C112v7Ev();
+extern void _ZN9S19260C112v8Ev();
+static VTBL_ENTRY _tg__ZTV9S19260C11__A1__8S19260C9[] = {
+ ABISELECT(-256,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v6Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v7Ev,
+ (VTBL_ENTRY)&_ZN9S19260C112v8Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C59S19260C11__A1__8S19260C9[] = {
+ ABISELECT(-440,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__8S19260C59S19260C11__A1__8S19260C9[] = {
+ 0,
+ 0,
+ ABISELECT(440,312),
+ (VTBL_ENTRY)&(_ZTI8S19260C5[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19260C5__9S19260C11__A1__8S19260C9[] = {
+ ABISELECT(-440,-312),
+ ABISELECT(-184,-136),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+};
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+static VTBL_ENTRY _tg__ZTV8S19260C3__A1__9S19260C11__A1__8S19260C9[] = {
+ 0,
+ 0,
+ ABISELECT(256,176),
+ (VTBL_ENTRY)&(_ZTI9S19260C11[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+};
+static VTT_ENTRY vtt_S19260C9[] = {
+ {&(_ZTV8S19260C9[5]), 5,44},
+ {&(_tg__ZTV9S19260C11__A__8S19260C9[3]), 3,8},
+ {&(_tg__ZTV8S19260C59S19260C11__8S19260C9[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__8S19260C59S19260C11__8S19260C9[4]), 4,6},
+ {&(_tg__ZTV8S19260C5__9S19260C11__A__8S19260C9[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__A1__9S19260C11__A__8S19260C9[4]), 4,6},
+ {&(_ZTV8S19260C9[10]), 10,44},
+ {&(_ZTV8S19260C9[18]), 18,44},
+ {&(_ZTV8S19260C9[22]), 22,44},
+ {&(_ZTV8S19260C9[28]), 28,44},
+ {&(_ZTV8S19260C9[36]), 36,44},
+ {&(_ZTV8S19260C9[44]), 44,44},
+ {&(_tg__ZTV9S19260C12__8S19260C9[4]), 4,4},
+ {&(_tg__ZTV9S19260C11__9S19260C12__8S19260C9[8]), 8,13},
+ {&(_tg__ZTV8S19260C59S19260C11__9S19260C12__8S19260C9[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__A1__9S19260C12__8S19260C9[4]), 4,6},
+ {&(_tg__ZTV9S19260C11__A1__8S19260C9[3]), 3,8},
+ {&(_tg__ZTV8S19260C59S19260C11__A1__8S19260C9[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__8S19260C59S19260C11__A1__8S19260C9[4]), 4,6},
+ {&(_tg__ZTV8S19260C5__9S19260C11__A1__8S19260C9[3]), 3,3},
+ {&(_tg__ZTV8S19260C3__A1__9S19260C11__A1__8S19260C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19260C9[];
+extern VTBL_ENTRY _ZTV8S19260C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C9[];
+Class_Descriptor cd_S19260C9 = { "S19260C9", // class name
+ bases_S19260C9, 13,
+ &(vtc_S19260C9[0]), // expected_vtbl_contents
+ &(vtt_S19260C9[0]), // expected_vtt_contents
+ ABISELECT(2688,1884), // object size
+ NSPAIRA(_ZTI8S19260C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19260C9),44, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19260C9),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19260C8 {
+ ::S19260C6_nt s19260c8f0[7];
+ int s19260c8f1;
+ int s19260c8f2;
+ ::S19260C9 s19260c8f3;
+ int s19260c8f4;
+ int s19260c8f5;
+ short s19260c8f6;
+ __tsi64 s19260c8f7[6];
+ void *s19260c8f8[8];
+ int s19260c8f9;
+ int s19260c8f10;
+ void mf19260c8(); // _ZN8S19260C89mf19260c8Ev
+};
+//SIG(-1 S19260C8) C1{ m FC2{ m FL Fp Fs[9] Fi FU3{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU3 FC4{} Fi}[7] Fi Fi FC5{ BC6{ v2 FD Fc Fc Fi Fi FC7{ BC2 BC8{ v3 v4 FL[6] Fi Fp} BC9{ BC2 VBC8 Fp Fp} v5 v6 v7 FC9 Fp Fi Fi Fl Fp Fs Fc FL FL FU3 Fs[4]} FC9} BC7 VBC10{ VBC7 FD[8] FU3} v1 Fi Fi Fi FC9 Fc} Fi Fi Fs FL[6] Fp[8] Fi Fi}
+
+
+void S19260C8 ::mf19260c8(){}
+
+static void Test_S19260C8()
+{
+ {
+ init_simple_test("S19260C8");
+ S19260C8 lv;
+ check2(sizeof(lv), ABISELECT(3632,2524), "sizeof(S19260C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19260C8)");
+ check_field_offset(lv, s19260c8f0, 0, "S19260C8.s19260c8f0");
+ check_field_offset(lv, s19260c8f1, ABISELECT(784,532), "S19260C8.s19260c8f1");
+ check_field_offset(lv, s19260c8f2, ABISELECT(788,536), "S19260C8.s19260c8f2");
+ check_field_offset(lv, s19260c8f3, ABISELECT(800,540), "S19260C8.s19260c8f3");
+ check_field_offset(lv, s19260c8f4, ABISELECT(3488,2424), "S19260C8.s19260c8f4");
+ check_field_offset(lv, s19260c8f5, ABISELECT(3492,2428), "S19260C8.s19260c8f5");
+ check_field_offset(lv, s19260c8f6, ABISELECT(3496,2432), "S19260C8.s19260c8f6");
+ check_field_offset(lv, s19260c8f7, ABISELECT(3504,2436), "S19260C8.s19260c8f7");
+ check_field_offset(lv, s19260c8f8, ABISELECT(3552,2484), "S19260C8.s19260c8f8");
+ check_field_offset(lv, s19260c8f9, ABISELECT(3616,2516), "S19260C8.s19260c8f9");
+ check_field_offset(lv, s19260c8f10, ABISELECT(3620,2520), "S19260C8.s19260c8f10");
+ }
+}
+static Arrange_To_Call_Me vS19260C8(Test_S19260C8, "S19260C8", ABISELECT(3632,2524));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S19260C8[];
+VTBL_ENTRY *P__ZTI8S19260C8 = _ZTI8S19260C8;
+Class_Descriptor cd_S19260C8 = { "S19260C8", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(3632,2524), // object size
+ NSPAIRA(_ZTI8S19260C8),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 S19260C1 : virtual S19260C2 , S19260C8 {
+ short s19260c1f0;
+ void *s19260c1f1;
+ int s19260c1f2;
+ __tsi64 s19260c1f3;
+ void *s19260c1f4;
+ int s19260c1f5;
+ int s19260c1f6[5];
+ __tsi64 s19260c1f7;
+ __tsi64 s19260c1f8;
+ ~S19260C1(); // tgen
+ S19260C1(); // tgen
+};
+//SIG(1 S19260C1) C1{ VBC2{ BC3{ v1 v2 FL[6] Fi Fp} v3 FL Fi[11] Fs Fc FC4{} FC5{ BC6{ m FL Fp Fs[9] Fi FU7{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU7 FC4 Fi} VBC3 Fp Fp}[7] Fp} BC8{ m FC6[7] Fi Fi FC9{ BC10{ v5 FD Fc Fc Fi Fi FC11{ BC6 BC3 BC5 v6 v7 v8 FC5 Fp Fi Fi Fl Fp Fs Fc FL FL FU7 Fs[4]} FC5} BC11 VBC12{ VBC11 FD[8] FU7} v4 Fi Fi Fi FC5 Fc} Fi Fi Fs FL[6] Fp[8] Fi Fi} Fs Fp Fi FL Fp Fi Fi[5] FL FL}
+
+
+S19260C1 ::~S19260C1(){ note_dtor("S19260C1", this);} // tgen
+S19260C1 ::S19260C1(){ note_ctor("S19260C1", this);} // tgen
+
+static void Test_S19260C1()
+{
+ extern Class_Descriptor cd_S19260C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(333,938)];
+ init_test(&cd_S19260C1, buf);
+ S19260C1 *dp, &lv = *(dp=new (buf) S19260C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5312,3748), "sizeof(S19260C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19260C1)");
+ check_base_class_offset(lv, (S19260C3*)(S19260C2*), ABISELECT(3720,2592), "S19260C1");
+ check_base_class_offset(lv, (S19260C2*), ABISELECT(3720,2592), "S19260C1");
+ check_base_class_offset(lv, (S19260C8*), ABISELECT(16,4), "S19260C1");
+ check_field_offset(lv, s19260c1f0, ABISELECT(3640,2528), "S19260C1.s19260c1f0");
+ check_field_offset(lv, s19260c1f1, ABISELECT(3648,2532), "S19260C1.s19260c1f1");
+ check_field_offset(lv, s19260c1f2, ABISELECT(3656,2536), "S19260C1.s19260c1f2");
+ check_field_offset(lv, s19260c1f3, ABISELECT(3664,2540), "S19260C1.s19260c1f3");
+ check_field_offset(lv, s19260c1f4, ABISELECT(3672,2548), "S19260C1.s19260c1f4");
+ check_field_offset(lv, s19260c1f5, ABISELECT(3680,2552), "S19260C1.s19260c1f5");
+ check_field_offset(lv, s19260c1f6, ABISELECT(3684,2556), "S19260C1.s19260c1f6");
+ check_field_offset(lv, s19260c1f7, ABISELECT(3704,2576), "S19260C1.s19260c1f7");
+ check_field_offset(lv, s19260c1f8, ABISELECT(3712,2584), "S19260C1.s19260c1f8");
+ test_class_info(&lv, &cd_S19260C1);
+ dp->~S19260C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19260C1(Test_S19260C1, "S19260C1", ABISELECT(5312,3748));
+
+#else // __cplusplus
+
+extern void _ZN8S19260C1C1Ev();
+extern void _ZN8S19260C1D1Ev();
+Name_Map name_map_S19260C1[] = {
+ NSPAIR(_ZN8S19260C1C1Ev),
+ NSPAIR(_ZN8S19260C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C3;
+extern VTBL_ENTRY _ZTI8S19260C3[];
+extern VTBL_ENTRY _ZTV8S19260C3[];
+extern Class_Descriptor cd_S19260C2;
+extern VTBL_ENTRY _ZTI8S19260C2[];
+extern VTBL_ENTRY _ZTV8S19260C2[];
+extern Class_Descriptor cd_S19260C8;
+extern VTBL_ENTRY _ZTI8S19260C8[];
+static Base_Class bases_S19260C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C3, ABISELECT(3720,2592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19260C2, ABISELECT(3720,2592), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19260C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19260C1[];
+extern void _ZN8S19260C32v1Ev();
+extern void _ZN8S19260C32v2Ev();
+extern void _ZN8S19260C22v3Ev();
+static VTBL_ENTRY vtc_S19260C1[] = {
+ ABISELECT(3720,2592),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19260C1[0]),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3720,-2592),
+ (VTBL_ENTRY)&(_ZTI8S19260C1[0]),
+ (VTBL_ENTRY)&_ZN8S19260C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19260C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19260C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19260C1[];
+static VTT_ENTRY vtt_S19260C1[] = {
+ {&(_ZTV8S19260C1[3]), 3,11},
+ {&(_ZTV8S19260C1[8]), 8,11},
+};
+extern VTBL_ENTRY _ZTI8S19260C1[];
+extern VTBL_ENTRY _ZTV8S19260C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19260C1[];
+Class_Descriptor cd_S19260C1 = { "S19260C1", // class name
+ bases_S19260C1, 3,
+ &(vtc_S19260C1[0]), // expected_vtbl_contents
+ &(vtt_S19260C1[0]), // expected_vtt_contents
+ ABISELECT(5312,3748), // object size
+ NSPAIRA(_ZTI8S19260C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19260C1),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19260C1),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 S19259C3 {
+ __tsi64 s19259c3f0[6];
+ int s19259c3f1;
+ void *s19259c3f2;
+ virtual void v1(); // _ZN8S19259C32v1Ev
+ virtual void v2(); // _ZN8S19259C32v2Ev
+ ~S19259C3(); // tgen
+ S19259C3(); // tgen
+};
+//SIG(-1 S19259C3) C1{ v1 v2 FL[6] Fi Fp}
+
+
+void S19259C3 ::v1(){vfunc_called(this, "_ZN8S19259C32v1Ev");}
+void S19259C3 ::v2(){vfunc_called(this, "_ZN8S19259C32v2Ev");}
+S19259C3 ::~S19259C3(){ note_dtor("S19259C3", this);} // tgen
+S19259C3 ::S19259C3(){ note_ctor("S19259C3", this);} // tgen
+
+static void Test_S19259C3()
+{
+ extern Class_Descriptor cd_S19259C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S19259C3, buf);
+ S19259C3 *dp, &lv = *(dp=new (buf) S19259C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S19259C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19259C3)");
+ check_field_offset(lv, s19259c3f0, ABISELECT(8,4), "S19259C3.s19259c3f0");
+ check_field_offset(lv, s19259c3f1, ABISELECT(56,52), "S19259C3.s19259c3f1");
+ check_field_offset(lv, s19259c3f2, ABISELECT(64,56), "S19259C3.s19259c3f2");
+ test_class_info(&lv, &cd_S19259C3);
+ dp->~S19259C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19259C3(Test_S19259C3, "S19259C3", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN8S19259C3C1Ev();
+extern void _ZN8S19259C3D1Ev();
+Name_Map name_map_S19259C3[] = {
+ NSPAIR(_ZN8S19259C3C1Ev),
+ NSPAIR(_ZN8S19259C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19259C3[];
+extern void _ZN8S19259C32v1Ev();
+extern void _ZN8S19259C32v2Ev();
+static VTBL_ENTRY vtc_S19259C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19259C3[0]),
+ (VTBL_ENTRY)&_ZN8S19259C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19259C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S19259C3[];
+extern VTBL_ENTRY _ZTV8S19259C3[];
+Class_Descriptor cd_S19259C3 = { "S19259C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19259C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI8S19259C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19259C3),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 S19259C5 : S19260C6_nt , virtual S19259C3 {
+ void *s19259c5f0;
+ void *s19259c5f1;
+ ~S19259C5(); // tgen
+ S19259C5(); // tgen
+};
+//SIG(1 S19259C5) C1{ BC2{ m FL Fp Fs[9] Fi FU3{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU3 FC4{} Fi} VBC5{ v1 v2 FL[6] Fi Fp} Fp Fp}
+
+
+S19259C5 ::~S19259C5(){ note_dtor("S19259C5", this);} // tgen
+S19259C5 ::S19259C5(){ note_ctor("S19259C5", this);} // tgen
+
+static void Test_S19259C5()
+{
+ extern Class_Descriptor cd_S19259C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,38)];
+ init_test(&cd_S19259C5, buf);
+ S19259C5 *dp, &lv = *(dp=new (buf) S19259C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,148), "sizeof(S19259C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19259C5)");
+ check_base_class_offset(lv, (S19260C6_nt*), ABISELECT(8,4), "S19259C5");
+ check_base_class_offset(lv, (S19259C3*), ABISELECT(136,88), "S19259C5");
+ check_field_offset(lv, s19259c5f0, ABISELECT(120,80), "S19259C5.s19259c5f0");
+ check_field_offset(lv, s19259c5f1, ABISELECT(128,84), "S19259C5.s19259c5f1");
+ test_class_info(&lv, &cd_S19259C5);
+ dp->~S19259C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19259C5(Test_S19259C5, "S19259C5", ABISELECT(208,148));
+
+#else // __cplusplus
+
+extern void _ZN8S19259C5C1Ev();
+extern void _ZN8S19259C5D1Ev();
+Name_Map name_map_S19259C5[] = {
+ NSPAIR(_ZN8S19259C5C1Ev),
+ NSPAIR(_ZN8S19259C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19260C6_nt;
+extern VTBL_ENTRY _ZTI11S19260C6_nt[];
+extern Class_Descriptor cd_S19259C3;
+extern VTBL_ENTRY _ZTI8S19259C3[];
+extern VTBL_ENTRY _ZTV8S19259C3[];
+static Base_Class bases_S19259C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19260C6_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_S19259C3, ABISELECT(136,88), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19259C5[];
+extern void _ZN8S19259C32v1Ev();
+extern void _ZN8S19259C32v2Ev();
+static VTBL_ENTRY vtc_S19259C5[] = {
+ ABISELECT(136,88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19259C5[0]),
+ 0,
+ 0,
+ ABISELECT(-136,-88),
+ (VTBL_ENTRY)&(_ZTI8S19259C5[0]),
+ (VTBL_ENTRY)&_ZN8S19259C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19259C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S19259C5[];
+static VTT_ENTRY vtt_S19259C5[] = {
+ {&(_ZTV8S19259C5[3]), 3,9},
+ {&(_ZTV8S19259C5[7]), 7,9},
+};
+extern VTBL_ENTRY _ZTI8S19259C5[];
+extern VTBL_ENTRY _ZTV8S19259C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19259C5[];
+Class_Descriptor cd_S19259C5 = { "S19259C5", // class name
+ bases_S19259C5, 2,
+ &(vtc_S19259C5[0]), // expected_vtbl_contents
+ &(vtt_S19259C5[0]), // expected_vtt_contents
+ ABISELECT(208,148), // object size
+ NSPAIRA(_ZTI8S19259C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19259C5),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19259C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19259C2 : S19259C3 {
+ __tsi64 s19259c2f0;
+ int s19259c2f1[11];
+ short s19259c2f2;
+ char s19259c2f3;
+ ::S19012C11_nt s19259c2f4;
+ ::S19259C5 s19259c2f5[7];
+ void *s19259c2f6;
+ virtual void v3(); // _ZN8S19259C22v3Ev
+ ~S19259C2(); // tgen
+ S19259C2(); // tgen
+};
+//SIG(-1 S19259C2) C1{ BC2{ v2 v3 FL[6] Fi Fp} v1 FL Fi[11] Fs Fc FC3{} FC4{ BC5{ m FL Fp Fs[9] Fi FU6{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU6 FC3 Fi} VBC2 Fp Fp}[7] Fp}
+
+
+void S19259C2 ::v3(){vfunc_called(this, "_ZN8S19259C22v3Ev");}
+S19259C2 ::~S19259C2(){ note_dtor("S19259C2", this);} // tgen
+S19259C2 ::S19259C2(){ note_ctor("S19259C2", this);} // tgen
+
+static void Test_S19259C2()
+{
+ extern Class_Descriptor cd_S19259C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(200,290)];
+ init_test(&cd_S19259C2, buf);
+ S19259C2 *dp, &lv = *(dp=new (buf) S19259C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1592,1156), "sizeof(S19259C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19259C2)");
+ check_base_class_offset(lv, (S19259C3*), 0, "S19259C2");
+ check_field_offset(lv, s19259c2f0, ABISELECT(72,60), "S19259C2.s19259c2f0");
+ check_field_offset(lv, s19259c2f1, ABISELECT(80,68), "S19259C2.s19259c2f1");
+ check_field_offset(lv, s19259c2f2, ABISELECT(124,112), "S19259C2.s19259c2f2");
+ check_field_offset(lv, s19259c2f3, ABISELECT(126,114), "S19259C2.s19259c2f3");
+ check_field_offset(lv, s19259c2f4, ABISELECT(127,115), "S19259C2.s19259c2f4");
+ check_field_offset(lv, s19259c2f5, ABISELECT(128,116), "S19259C2.s19259c2f5");
+ check_field_offset(lv, s19259c2f6, ABISELECT(1584,1152), "S19259C2.s19259c2f6");
+ test_class_info(&lv, &cd_S19259C2);
+ dp->~S19259C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19259C2(Test_S19259C2, "S19259C2", ABISELECT(1592,1156));
+
+#else // __cplusplus
+
+extern void _ZN8S19259C2C1Ev();
+extern void _ZN8S19259C2D1Ev();
+Name_Map name_map_S19259C2[] = {
+ NSPAIR(_ZN8S19259C2C1Ev),
+ NSPAIR(_ZN8S19259C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19259C3;
+extern VTBL_ENTRY _ZTI8S19259C3[];
+extern VTBL_ENTRY _ZTV8S19259C3[];
+static Base_Class bases_S19259C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19259C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19259C2[];
+extern void _ZN8S19259C32v1Ev();
+extern void _ZN8S19259C32v2Ev();
+extern void _ZN8S19259C22v3Ev();
+static VTBL_ENTRY vtc_S19259C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19259C2[0]),
+ (VTBL_ENTRY)&_ZN8S19259C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19259C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19259C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S19259C2[];
+extern VTBL_ENTRY _ZTV8S19259C2[];
+Class_Descriptor cd_S19259C2 = { "S19259C2", // class name
+ bases_S19259C2, 1,
+ &(vtc_S19259C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1592,1156), // object size
+ NSPAIRA(_ZTI8S19259C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19259C2),5, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19259C1 : virtual S19259C2 , S19260C8 {
+ short s19259c1f0;
+ void *s19259c1f1;
+ int s19259c1f2;
+ __tsi64 s19259c1f3;
+ void *s19259c1f4;
+ int s19259c1f5;
+ int s19259c1f6[5];
+ long s19259c1f7;
+ long s19259c1f8;
+ ~S19259C1(); // tgen
+ S19259C1(); // tgen
+};
+//SIG(1 S19259C1) C1{ VBC2{ BC3{ v1 v2 FL[6] Fi Fp} v3 FL Fi[11] Fs Fc FC4{} FC5{ BC6{ m FL Fp Fs[9] Fi FU7{ m Fi Fp Fc[5] Fp[3] Fc Fs[7] Fp Fp[4]} FU7 FC4 Fi} VBC3 Fp Fp}[7] Fp} BC8{ m FC6[7] Fi Fi FC9{ BC10{ v5 FD Fc Fc Fi Fi FC11{ BC6 BC12{ v6 v7 FL[6] Fi Fp} BC13{ BC6 VBC12 Fp Fp} v8 v9 v10 FC13 Fp Fi Fi Fl Fp Fs Fc FL FL FU7 Fs[4]} FC13} BC11 VBC14{ VBC11 FD[8] FU7} v4 Fi Fi Fi FC13 Fc} Fi Fi Fs FL[6] Fp[8] Fi Fi} Fs Fp Fi FL Fp Fi Fi[5] Fl Fl}
+
+
+S19259C1 ::~S19259C1(){ note_dtor("S19259C1", this);} // tgen
+S19259C1 ::S19259C1(){ note_ctor("S19259C1", this);} // tgen
+
+static void Test_S19259C1()
+{
+ extern Class_Descriptor cd_S19259C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(333,936)];
+ init_test(&cd_S19259C1, buf);
+ S19259C1 *dp, &lv = *(dp=new (buf) S19259C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5312,3740), "sizeof(S19259C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19259C1)");
+ check_base_class_offset(lv, (S19259C3*)(S19259C2*), ABISELECT(3720,2584), "S19259C1");
+ check_base_class_offset(lv, (S19259C2*), ABISELECT(3720,2584), "S19259C1");
+ check_base_class_offset(lv, (S19260C8*), ABISELECT(16,4), "S19259C1");
+ check_field_offset(lv, s19259c1f0, ABISELECT(3640,2528), "S19259C1.s19259c1f0");
+ check_field_offset(lv, s19259c1f1, ABISELECT(3648,2532), "S19259C1.s19259c1f1");
+ check_field_offset(lv, s19259c1f2, ABISELECT(3656,2536), "S19259C1.s19259c1f2");
+ check_field_offset(lv, s19259c1f3, ABISELECT(3664,2540), "S19259C1.s19259c1f3");
+ check_field_offset(lv, s19259c1f4, ABISELECT(3672,2548), "S19259C1.s19259c1f4");
+ check_field_offset(lv, s19259c1f5, ABISELECT(3680,2552), "S19259C1.s19259c1f5");
+ check_field_offset(lv, s19259c1f6, ABISELECT(3684,2556), "S19259C1.s19259c1f6");
+ check_field_offset(lv, s19259c1f7, ABISELECT(3704,2576), "S19259C1.s19259c1f7");
+ check_field_offset(lv, s19259c1f8, ABISELECT(3712,2580), "S19259C1.s19259c1f8");
+ test_class_info(&lv, &cd_S19259C1);
+ dp->~S19259C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19259C1(Test_S19259C1, "S19259C1", ABISELECT(5312,3740));
+
+#else // __cplusplus
+
+extern void _ZN8S19259C1C1Ev();
+extern void _ZN8S19259C1D1Ev();
+Name_Map name_map_S19259C1[] = {
+ NSPAIR(_ZN8S19259C1C1Ev),
+ NSPAIR(_ZN8S19259C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19259C3;
+extern VTBL_ENTRY _ZTI8S19259C3[];
+extern VTBL_ENTRY _ZTV8S19259C3[];
+extern Class_Descriptor cd_S19259C2;
+extern VTBL_ENTRY _ZTI8S19259C2[];
+extern VTBL_ENTRY _ZTV8S19259C2[];
+extern Class_Descriptor cd_S19260C8;
+extern VTBL_ENTRY _ZTI8S19260C8[];
+static Base_Class bases_S19259C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19259C3, ABISELECT(3720,2584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19259C2, ABISELECT(3720,2584), //bcp->offset
+ 3, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19260C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19259C1[];
+extern void _ZN8S19259C32v1Ev();
+extern void _ZN8S19259C32v2Ev();
+extern void _ZN8S19259C22v3Ev();
+static VTBL_ENTRY vtc_S19259C1[] = {
+ ABISELECT(3720,2584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19259C1[0]),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-3720,-2584),
+ (VTBL_ENTRY)&(_ZTI8S19259C1[0]),
+ (VTBL_ENTRY)&_ZN8S19259C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19259C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S19259C22v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S19259C1[];
+static VTT_ENTRY vtt_S19259C1[] = {
+ {&(_ZTV8S19259C1[3]), 3,11},
+ {&(_ZTV8S19259C1[8]), 8,11},
+};
+extern VTBL_ENTRY _ZTI8S19259C1[];
+extern VTBL_ENTRY _ZTV8S19259C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19259C1[];
+Class_Descriptor cd_S19259C1 = { "S19259C1", // class name
+ bases_S19259C1, 3,
+ &(vtc_S19259C1[0]), // expected_vtbl_contents
+ &(vtt_S19259C1[0]), // expected_vtt_contents
+ ABISELECT(5312,3740), // object size
+ NSPAIRA(_ZTI8S19259C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19259C1),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19259C1),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 S720C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S720C5(); // tgen
+ S720C5(); // tgen
+};
+//SIG(-1 S720C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S720C5 ::~S720C5(){ note_dtor("S720C5", this);} // tgen
+S720C5 ::S720C5(){ note_ctor("S720C5", this);} // tgen
+
+static void Test_S720C5()
+{
+ extern Class_Descriptor cd_S720C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S720C5, buf);
+ S720C5 *dp, &lv = *(dp=new (buf) S720C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S720C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S720C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S720C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S720C5");
+ test_class_info(&lv, &cd_S720C5);
+ dp->~S720C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C5(Test_S720C5, "S720C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S720C5C1Ev();
+extern void _ZN6S720C5D1Ev();
+Name_Map name_map_S720C5[] = {
+ NSPAIR(_ZN6S720C5C1Ev),
+ NSPAIR(_ZN6S720C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S720C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI6S720C5[];
+static VTBL_ENTRY vtc_S720C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern VTBL_ENTRY _ZTV6S720C5[];
+static VTT_ENTRY vtt_S720C5[] = {
+ {&(_ZTV6S720C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+Class_Descriptor cd_S720C5 = { "S720C5", // class name
+ bases_S720C5, 3,
+ &(vtc_S720C5[0]), // expected_vtbl_contents
+ &(vtt_S720C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S720C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV6S720C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C5),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 S720C4 : S720C5 , S5328C29 {
+ int s720c4f0;
+ ~S720C4(); // tgen
+ S720C4(); // tgen
+};
+//SIG(-1 S720C4) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S720C4 ::~S720C4(){ note_dtor("S720C4", this);} // tgen
+S720C4 ::S720C4(){ note_ctor("S720C4", this);} // tgen
+
+static void Test_S720C4()
+{
+ extern Class_Descriptor cd_S720C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S720C4, buf);
+ S720C4 *dp, &lv = *(dp=new (buf) S720C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S720C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C4)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*), ABISELECT(12,8), "S720C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(12,8), "S720C4");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C4");
+ check_base_class_offset(lv, (S720C5*), 0, "S720C4");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S720C4");
+ check_field_offset(lv, s720c4f0, ABISELECT(8,4), "S720C4.s720c4f0");
+ test_class_info(&lv, &cd_S720C4);
+ dp->~S720C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C4(Test_S720C4, "S720C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN6S720C4C1Ev();
+extern void _ZN6S720C4D1Ev();
+Name_Map name_map_S720C4[] = {
+ NSPAIR(_ZN6S720C4C1Ev),
+ NSPAIR(_ZN6S720C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S720C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S720C4[];
+static VTBL_ENTRY vtc_S720C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+extern VTBL_ENTRY _ZTV6S720C4[];
+static VTBL_ENTRY _tg__ZTV6S720C5__6S720C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C4[] = {
+ {&(_ZTV6S720C4[5]), 5,5},
+ {&(_tg__ZTV6S720C5__6S720C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+Class_Descriptor cd_S720C4 = { "S720C4", // class name
+ bases_S720C4, 5,
+ &(vtc_S720C4[0]), // expected_vtbl_contents
+ &(vtt_S720C4[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI6S720C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S720C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C4),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 S720C10 : S21183C7_nt , virtual S5328C29 {
+ ~S720C10(); // tgen
+ S720C10(); // tgen
+};
+//SIG(-1 S720C10) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S720C10 ::~S720C10(){ note_dtor("S720C10", this);} // tgen
+S720C10 ::S720C10(){ note_ctor("S720C10", this);} // tgen
+
+static void Test_S720C10()
+{
+ extern Class_Descriptor cd_S720C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S720C10, buf);
+ S720C10 *dp, &lv = *(dp=new (buf) S720C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S720C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C10)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S720C10");
+ check_base_class_offset(lv, (S5328C29*), 0, "S720C10");
+ test_class_info(&lv, &cd_S720C10);
+ dp->~S720C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C10(Test_S720C10, "S720C10", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S720C10C1Ev();
+extern void _ZN7S720C10D1Ev();
+Name_Map name_map_S720C10[] = {
+ NSPAIR(_ZN7S720C10C1Ev),
+ NSPAIR(_ZN7S720C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S720C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S720C10[];
+static VTBL_ENTRY vtc_S720C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C10[];
+static VTT_ENTRY vtt_S720C10[] = {
+ {&(_ZTV7S720C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+Class_Descriptor cd_S720C10 = { "S720C10", // class name
+ bases_S720C10, 2,
+ &(vtc_S720C10[0]), // expected_vtbl_contents
+ &(vtt_S720C10[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S720C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S720C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C10),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 S720C9 : S5328C29 , S720C10 , S21183C7_nt {
+ void *s720c9f0[5];
+ virtual ~S720C9(); // _ZN6S720C9D2Ev
+ S720C9(); // tgen
+};
+//SIG(-1 S720C9) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S720C9 ::~S720C9(){ note_dtor("S720C9", this);}
+S720C9 ::S720C9(){ note_ctor("S720C9", this);} // tgen
+
+static void Test_S720C9()
+{
+ extern Class_Descriptor cd_S720C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S720C9, buf);
+ S720C9 *dp, &lv = *(dp=new (buf) S720C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S720C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C9)");
+ /*is_ambiguous_... S720C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S720C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(8,4), "S720C9");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*), ABISELECT(56,32), "S720C9");
+ check_base_class_offset(lv, (S720C10*), 0, "S720C9");
+ /*is_ambiguous_... S720C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S720C9");
+ check_field_offset(lv, s720c9f0, ABISELECT(16,12), "S720C9.s720c9f0");
+ test_class_info(&lv, &cd_S720C9);
+ dp->~S720C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C9(Test_S720C9, "S720C9", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN6S720C9C1Ev();
+extern void _ZN6S720C9D2Ev();
+Name_Map name_map_S720C9[] = {
+ NSPAIR(_ZN6S720C9C1Ev),
+ NSPAIR(_ZN6S720C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S720C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI6S720C9[];
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY vtc_S720C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV6S720C9[];
+static VTBL_ENTRY _tg__ZTV7S720C10__6S720C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C9[] = {
+ {&(_ZTV6S720C9[3]), 3,5},
+ {&(_tg__ZTV7S720C10__6S720C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+Class_Descriptor cd_S720C9 = { "S720C9", // class name
+ bases_S720C9, 5,
+ &(vtc_S720C9[0]), // expected_vtbl_contents
+ &(vtt_S720C9[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI6S720C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV6S720C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C9),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 S720C11 : S720C10 {
+ long double s720c11f0[5];
+ ~S720C11(); // tgen
+ S720C11(); // tgen
+};
+//SIG(-1 S720C11) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S720C11 ::~S720C11(){ note_dtor("S720C11", this);} // tgen
+S720C11 ::S720C11(){ note_ctor("S720C11", this);} // tgen
+
+static void Test_S720C11()
+{
+ extern Class_Descriptor cd_S720C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S720C11, buf);
+ S720C11 *dp, &lv = *(dp=new (buf) S720C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S720C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C11)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(8,4), "S720C11");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*), 0, "S720C11");
+ check_base_class_offset(lv, (S720C10*), 0, "S720C11");
+ check_field_offset(lv, s720c11f0, ABISELECT(16,8), "S720C11.s720c11f0");
+ test_class_info(&lv, &cd_S720C11);
+ dp->~S720C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C11(Test_S720C11, "S720C11", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S720C11C1Ev();
+extern void _ZN7S720C11D1Ev();
+Name_Map name_map_S720C11[] = {
+ NSPAIR(_ZN7S720C11C1Ev),
+ NSPAIR(_ZN7S720C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+static Base_Class bases_S720C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C11[];
+static VTBL_ENTRY vtc_S720C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C11[];
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C11[] = {
+ {&(_ZTV7S720C11[3]), 3,3},
+ {&(_tg__ZTV7S720C10__7S720C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+Class_Descriptor cd_S720C11 = { "S720C11", // class name
+ bases_S720C11, 3,
+ &(vtc_S720C11[0]), // expected_vtbl_contents
+ &(vtt_S720C11[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S720C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S720C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C11),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 S720C12 : virtual S720C5 {
+ ::S21183C7_nt s720c12f0[7];
+ ~S720C12(); // tgen
+ S720C12(); // tgen
+};
+//SIG(-1 S720C12) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S720C12 ::~S720C12(){ note_dtor("S720C12", this);} // tgen
+S720C12 ::S720C12(){ note_ctor("S720C12", this);} // tgen
+
+static void Test_S720C12()
+{
+ extern Class_Descriptor cd_S720C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S720C12, buf);
+ S720C12 *dp, &lv = *(dp=new (buf) S720C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S720C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C12)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(36,32), "S720C12");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C12");
+ check_base_class_offset(lv, (S720C5*), 0, "S720C12");
+ check_field_offset(lv, s720c12f0, ABISELECT(8,4), "S720C12.s720c12f0");
+ test_class_info(&lv, &cd_S720C12);
+ dp->~S720C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C12(Test_S720C12, "S720C12", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S720C12C1Ev();
+extern void _ZN7S720C12D1Ev();
+Name_Map name_map_S720C12[] = {
+ NSPAIR(_ZN7S720C12C1Ev),
+ NSPAIR(_ZN7S720C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+static Base_Class bases_S720C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C12[];
+static VTBL_ENTRY vtc_S720C12[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C12[];
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C12[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C12[] = {
+ {&(_ZTV7S720C12[6]), 6,6},
+ {&(_ZTV7S720C12[6]), 6,6},
+ {&(_tg__ZTV6S720C5__7S720C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+Class_Descriptor cd_S720C12 = { "S720C12", // class name
+ bases_S720C12, 4,
+ &(vtc_S720C12[0]), // expected_vtbl_contents
+ &(vtt_S720C12[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S720C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S720C12),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C12),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C3 : S720C4 , S720C9 , virtual S720C11 , virtual S720C5 , virtual S720C12 {
+ virtual ~S720C3(); // _ZN6S720C3D2Ev
+ S720C3(); // tgen
+};
+//SIG(-1 S720C3) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S720C3 ::~S720C3(){ note_dtor("S720C3", this);}
+S720C3 ::S720C3(){ note_ctor("S720C3", this);} // tgen
+
+static void Test_S720C3()
+{
+ extern Class_Descriptor cd_S720C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S720C3, buf);
+ S720C3 *dp, &lv = *(dp=new (buf) S720C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S720C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C3)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), ABISELECT(72,40), "S720C3");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*), ABISELECT(72,40), "S720C3");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), ABISELECT(72,40), "S720C3");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), ABISELECT(72,40), "S720C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(72,40), "S720C3");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(72,40), "S720C3");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C3");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C3");
+ check_base_class_offset(lv, (S720C5*)(S720C4*), 0, "S720C3");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), 0, "S720C3");
+ check_base_class_offset(lv, (S720C4*), 0, "S720C3");
+ /*is_ambiguous_... S720C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*), ABISELECT(16,8), "S720C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*), ABISELECT(24,12), "S720C3");
+ check_base_class_offset(lv, (S720C10*)(S720C9*), ABISELECT(16,8), "S720C3");
+ /*is_ambiguous_... S720C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*), ABISELECT(28,16), "S720C3");
+ check_base_class_offset(lv, (S720C9*), ABISELECT(16,8), "S720C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(88,48), "S720C3");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(80,44), "S720C3");
+ check_base_class_offset(lv, (S720C11*), ABISELECT(80,44), "S720C3");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*), ABISELECT(176,112), "S720C3");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(176,112), "S720C3");
+ check_base_class_offset(lv, (S720C12*), ABISELECT(176,112), "S720C3");
+ test_class_info(&lv, &cd_S720C3);
+ dp->~S720C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C3(Test_S720C3, "S720C3", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN6S720C3C1Ev();
+extern void _ZN6S720C3D2Ev();
+Name_Map name_map_S720C3[] = {
+ NSPAIR(_ZN6S720C3C1Ev),
+ NSPAIR(_ZN6S720C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+static Base_Class bases_S720C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S720C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S720C12, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY vtc_S720C3[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+extern VTBL_ENTRY _ZTV6S720C3[];
+static VTBL_ENTRY _tg__ZTV6S720C4__6S720C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__6S720C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C9__6S720C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A1__6S720C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__6S720C3[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTT_ENTRY vtt_S720C3[] = {
+ {&(_ZTV6S720C3[8]), 8,24},
+ {&(_tg__ZTV6S720C4__6S720C3[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__6S720C3[5]), 5,5},
+ {&(_tg__ZTV6S720C9__6S720C3[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C9__6S720C3[3]), 3,3},
+ {&(_ZTV6S720C3[13]), 13,24},
+ {&(_ZTV6S720C3[18]), 18,24},
+ {&(_ZTV6S720C3[24]), 24,24},
+ {&(_ZTV6S720C3[24]), 24,24},
+ {&(_tg__ZTV7S720C11__6S720C3[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A1__6S720C3[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__6S720C3[5]), 5,5},
+ {&(_tg__ZTV7S720C12__6S720C3[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+Class_Descriptor cd_S720C3 = { "S720C3", // class name
+ bases_S720C3, 16,
+ &(vtc_S720C3[0]), // expected_vtbl_contents
+ &(vtt_S720C3[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI6S720C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S720C3),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C3),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C13 : virtual S720C3 , S5328C26 , virtual S720C4 , S720C9 {
+ virtual ~S720C13(); // _ZN7S720C13D2Ev
+ S720C13(); // tgen
+};
+//SIG(-1 S720C13) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} BC7 VBC3 BC8 vd}
+
+
+ S720C13 ::~S720C13(){ note_dtor("S720C13", this);}
+S720C13 ::S720C13(){ note_ctor("S720C13", this);} // tgen
+
+static void Test_S720C13()
+{
+ extern Class_Descriptor cd_S720C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,47)];
+ init_test(&cd_S720C13, buf);
+ S720C13 *dp, &lv = *(dp=new (buf) S720C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,184), "sizeof(S720C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C13)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(128,72), "S720C13");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(128,72), "S720C13");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), ABISELECT(128,72), "S720C13");
+ /*is_ambiguous_... S720C13::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), ABISELECT(128,72), "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), ABISELECT(128,72), "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*), ABISELECT(128,72), "S720C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(128,72), "S720C13");
+ /*is_ambiguous_... S720C13::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(128,72), "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(128,72), "S720C13");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(132,76), "S720C13");
+ /*is_ambiguous_... S720C13::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), ABISELECT(132,76), "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), ABISELECT(132,76), "S720C13");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(56,32), "S720C13");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(56,32), "S720C13");
+ check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(56,32), "S720C13");
+ /*is_ambiguous_... S720C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(72,40), "S720C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(80,44), "S720C13");
+ check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(72,40), "S720C13");
+ /*is_ambiguous_... S720C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(84,48), "S720C13");
+ check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(72,40), "S720C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(152,80), "S720C13");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(144,76), "S720C13");
+ check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(144,76), "S720C13");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(240,144), "S720C13");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(240,144), "S720C13");
+ check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(240,144), "S720C13");
+ check_base_class_offset(lv, (S720C3*), ABISELECT(56,32), "S720C13");
+ /*is_ambiguous_... S720C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(280,176), "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(280,176), "S720C13");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S720C4*), ABISELECT(280,176), "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*), 0, "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*), ABISELECT(8,4), "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*), 0, "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*), ABISELECT(12,8), "S720C13");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*), 0, "S720C13");
+ test_class_info(&lv, &cd_S720C13);
+ dp->~S720C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C13(Test_S720C13, "S720C13", ABISELECT(304,184));
+
+#else // __cplusplus
+
+extern void _ZN7S720C13C1Ev();
+extern void _ZN7S720C13D2Ev();
+Name_Map name_map_S720C13[] = {
+ NSPAIR(_ZN7S720C13C1Ev),
+ NSPAIR(_ZN7S720C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+static Base_Class bases_S720C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(144,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(240,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, ABISELECT(56,32), //bcp->offset
+ 12, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S720C5, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(280,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S720C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C13[];
+extern void _ZN7S720C13D1Ev();
+extern void _ZN7S720C13D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev)();
+static VTBL_ENTRY vtc_S720C13[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(132,76),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&_ZN7S720C13D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C13D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C13[];
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C9__A2__7S720C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C13[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__7S720C13[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__7S720C13[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__7S720C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__7S720C13[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__7S720C13[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__7S720C13[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A1__7S720C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__7S720C13[] = {
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C13[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C13[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A2__7S720C13[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C13[] = {
+ {&(_ZTV7S720C13[10]), 10,42},
+ {&(_tg__ZTV6S720C9__A1__7S720C13[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C9__A2__7S720C13[3]), 3,3},
+ {&(_ZTV7S720C13[21]), 21,42},
+ {&(_ZTV7S720C13[26]), 26,42},
+ {&(_ZTV7S720C13[31]), 31,42},
+ {&(_ZTV7S720C13[37]), 37,42},
+ {&(_ZTV7S720C13[37]), 37,42},
+ {&(_ZTV7S720C13[42]), 42,42},
+ {&(_tg__ZTV6S720C3__7S720C13[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__7S720C13[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__7S720C13[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__7S720C13[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__7S720C13[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__7S720C13[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__7S720C13[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__7S720C13[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__7S720C13[6]), 6,6},
+ {&(_tg__ZTV7S720C11__7S720C13[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A1__7S720C13[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__7S720C13[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C13[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C13[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C13[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A2__7S720C13[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S720C13[];
+extern VTBL_ENTRY _ZTV7S720C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C13[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C13 = { "S720C13", // class name
+ bases_S720C13, 26,
+ &(vtc_S720C13[0]), // expected_vtbl_contents
+ &(vtt_S720C13[0]), // expected_vtt_contents
+ ABISELECT(304,184), // object size
+ NSPAIRA(_ZTI7S720C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S720C13),42, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C13),25, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C2 : S720C3 , virtual S720C13 {
+ ~S720C2(); // tgen
+ S720C2(); // tgen
+};
+//SIG(-1 S720C2) C1{ BC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} VBC12{ VBC2 BC7 VBC3 BC8 vd}}
+
+
+S720C2 ::~S720C2(){ note_dtor("S720C2", this);} // tgen
+S720C2 ::S720C2(){ note_ctor("S720C2", this);} // tgen
+
+static void Test_S720C2()
+{
+ extern Class_Descriptor cd_S720C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,57)];
+ init_test(&cd_S720C2, buf);
+ S720C2 *dp, &lv = *(dp=new (buf) S720C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S720C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C2)");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(72,40), "S720C2");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C13*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(72,40), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(16,8), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(24,12), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(16,8), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(28,16), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(16,8), "S720C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(88,48), "S720C2");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(80,44), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(80,44), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(80,44), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(176,112), "S720C2");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(176,112), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(176,112), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(176,112), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(176,112), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C3*), 0, "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(272,176), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(272,176), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(272,176), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(288,184), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(296,188), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(288,184), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(300,192), "S720C2");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(288,184), "S720C2");
+ check_base_class_offset(lv, (S720C3*)(S720C13*), ABISELECT(272,176), "S720C2");
+ /*is_ambiguous_... S720C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C13*), ABISELECT(216,144), "S720C2");
+ /*is_ambiguous_... S720C2::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(344,216), "S720C2");
+ /*is_ambiguous_... S720C2::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(344,216), "S720C2");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C13*), ABISELECT(344,216), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C13*), ABISELECT(216,144), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C13*), ABISELECT(224,148), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C13*), ABISELECT(216,144), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C13*), ABISELECT(228,152), "S720C2");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C13*), ABISELECT(216,144), "S720C2");
+ check_base_class_offset(lv, (S720C13*), ABISELECT(216,144), "S720C2");
+ test_class_info(&lv, &cd_S720C2);
+ dp->~S720C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C2(Test_S720C2, "S720C2", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN6S720C2C1Ev();
+extern void _ZN6S720C2D1Ev();
+Name_Map name_map_S720C2[] = {
+ NSPAIR(_ZN6S720C2C1Ev),
+ NSPAIR(_ZN6S720C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C13;
+extern VTBL_ENTRY _ZTI7S720C13[];
+extern VTBL_ENTRY _ZTV7S720C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C13[];
+static Base_Class bases_S720C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, 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
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(80,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(176,112), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S720C5, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(288,184), //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
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(300,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(288,184), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S720C3, ABISELECT(272,176), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(216,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(344,216), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(216,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, 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
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S720C13, ABISELECT(216,144), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI6S720C2[];
+extern void _ZN6S720C2D1Ev();
+extern void _ZN6S720C2D0Ev();
+extern void ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn216_N6S720C2D1Ev,_ZThn144_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn216_N6S720C2D0Ev,_ZThn144_N6S720C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn272_N6S720C2D1Ev,_ZThn176_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn272_N6S720C2D0Ev,_ZThn176_N6S720C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev)();
+static VTBL_ENTRY vtc_S720C2[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&_ZN6S720C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C2D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev),
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev),
+ ABISELECT(-216,-144),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev),
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+extern VTBL_ENTRY _ZTV6S720C2[];
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__A__6S720C2[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__6S720C2[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__6S720C2[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__6S720C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__6S720C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__A__6S720C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__A__6S720C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__A__6S720C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A1__6S720C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__6S720C2[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+extern void _ZN7S720C13D1Ev();
+extern void _ZN7S720C13D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C13__6S720C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&_ZN7S720C13D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C13D0Ev,
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C97S720C13__A2__6S720C2[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C97S720C13__A3__6S720C2[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C13__6S720C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C13__6S720C2[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C13__6S720C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C13__6S720C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C13__6S720C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__6S720C2[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__A1__6S720C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__A2__6S720C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__6S720C2[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__A2__6S720C2[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__A1__6S720C2[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__A1__6S720C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__A1__6S720C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__6S720C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A3__6S720C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C2[] = {
+ {&(_ZTV6S720C2[11]), 11,61},
+ {&(_tg__ZTV6S720C3__A__6S720C2[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__6S720C2[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__A__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__A__6S720C2[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__A__6S720C2[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__A__6S720C2[6]), 6,6},
+ {&(_ZTV6S720C2[16]), 16,61},
+ {&(_ZTV6S720C2[21]), 21,61},
+ {&(_ZTV6S720C2[27]), 27,61},
+ {&(_ZTV6S720C2[27]), 27,61},
+ {&(_ZTV6S720C2[38]), 38,61},
+ {&(_ZTV6S720C2[49]), 49,61},
+ {&(_ZTV6S720C2[54]), 54,61},
+ {&(_ZTV6S720C2[61]), 61,61},
+ {&(_tg__ZTV7S720C11__6S720C2[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A1__6S720C2[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__6S720C2[5]), 5,5},
+ {&(_tg__ZTV7S720C12__6S720C2[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C2[6]), 6,6},
+ {&(_tg__ZTV7S720C13__6S720C2[10]), 10,12},
+ {&(_tg__ZTV6S720C97S720C13__A2__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C97S720C13__A3__6S720C2[3]), 3,3},
+ {&(_tg__ZTV6S720C3__7S720C13__6S720C2[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C13__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C13__6S720C2[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C13__6S720C2[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C13__6S720C2[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C13__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C3__A1__6S720C2[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__A1__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__A2__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__A1__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__A2__6S720C2[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__A1__6S720C2[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__A1__6S720C2[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__6S720C2[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__6S720C2[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A2__6S720C2[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A3__6S720C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI6S720C2[];
+extern VTBL_ENTRY _ZTV6S720C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C2[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S720C2D0Ev,_ZThn176_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S720C2D1Ev,_ZThn176_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S720C2D0Ev,_ZThn144_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S720C2D1Ev,_ZThn144_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C2 = { "S720C2", // class name
+ bases_S720C2, 36,
+ &(vtc_S720C2[0]), // expected_vtbl_contents
+ &(vtt_S720C2[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI6S720C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S720C2),61, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C2),43, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C14 : virtual S21183C7_nt , S720C11 {
+ ~S720C14(); // tgen
+ S720C14(); // tgen
+};
+//SIG(-1 S720C14) C1{ VBC2{ m Fi} BC3{ BC4{ BC2 VBC5{ m}} FD[5]}}
+
+
+S720C14 ::~S720C14(){ note_dtor("S720C14", this);} // tgen
+S720C14 ::S720C14(){ note_ctor("S720C14", this);} // tgen
+
+static void Test_S720C14()
+{
+ extern Class_Descriptor cd_S720C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S720C14, buf);
+ S720C14 *dp, &lv = *(dp=new (buf) S720C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S720C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C14)");
+ /*is_ambiguous_... S720C14::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(96,68), "S720C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(8,4), "S720C14");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), 0, "S720C14");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), 0, "S720C14");
+ check_base_class_offset(lv, (S720C11*), 0, "S720C14");
+ test_class_info(&lv, &cd_S720C14);
+ dp->~S720C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C14(Test_S720C14, "S720C14", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S720C14C1Ev();
+extern void _ZN7S720C14D1Ev();
+Name_Map name_map_S720C14[] = {
+ NSPAIR(_ZN7S720C14C1Ev),
+ NSPAIR(_ZN7S720C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+static Base_Class bases_S720C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C14[];
+static VTBL_ENTRY vtc_S720C14[] = {
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C14[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C14[];
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__7S720C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C14[] = {
+ {&(_ZTV7S720C14[4]), 4,4},
+ {&(_tg__ZTV7S720C11__7S720C14[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__7S720C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C14[];
+extern VTBL_ENTRY _ZTV7S720C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C14[];
+Class_Descriptor cd_S720C14 = { "S720C14", // class name
+ bases_S720C14, 5,
+ &(vtc_S720C14[0]), // expected_vtbl_contents
+ &(vtt_S720C14[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S720C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S720C14),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C14),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C17 : virtual S720C10 , virtual S720C5 {
+ ~S720C17(); // tgen
+ S720C17(); // tgen
+};
+//SIG(-1 S720C17) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S720C17 ::~S720C17(){ note_dtor("S720C17", this);} // tgen
+S720C17 ::S720C17(){ note_ctor("S720C17", this);} // tgen
+
+static void Test_S720C17()
+{
+ extern Class_Descriptor cd_S720C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S720C17, buf);
+ S720C17 *dp, &lv = *(dp=new (buf) S720C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S720C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C17)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(16,8), "S720C17");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*), 0, "S720C17");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C17");
+ check_base_class_offset(lv, (S720C10*), ABISELECT(8,4), "S720C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(20,12), "S720C17");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C17");
+ check_base_class_offset(lv, (S720C5*), 0, "S720C17");
+ test_class_info(&lv, &cd_S720C17);
+ dp->~S720C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C17(Test_S720C17, "S720C17", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S720C17C1Ev();
+extern void _ZN7S720C17D1Ev();
+Name_Map name_map_S720C17[] = {
+ NSPAIR(_ZN7S720C17C1Ev),
+ NSPAIR(_ZN7S720C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+static Base_Class bases_S720C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C10, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C17[];
+static VTBL_ENTRY vtc_S720C17[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C17[];
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C17[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C17[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C17[] = {
+ {&(_ZTV7S720C17[7]), 7,10},
+ {&(_ZTV7S720C17[10]), 10,10},
+ {&(_ZTV7S720C17[7]), 7,10},
+ {&(_tg__ZTV7S720C10__7S720C17[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C17[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+Class_Descriptor cd_S720C17 = { "S720C17", // class name
+ bases_S720C17, 6,
+ &(vtc_S720C17[0]), // expected_vtbl_contents
+ &(vtt_S720C17[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S720C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S720C17),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C17),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 S720C18 : virtual S21183C3_nt {
+ long double s720c18f0[8];
+ virtual ~S720C18(); // _ZN7S720C18D2Ev
+ virtual void v1(); // _ZN7S720C182v1Ev
+ S720C18(); // tgen
+};
+//SIG(-1 S720C18) C1{ VBC2{ vd m} vd v1 FD[8]}
+
+
+ S720C18 ::~S720C18(){ note_dtor("S720C18", this);}
+void S720C18 ::v1(){vfunc_called(this, "_ZN7S720C182v1Ev");}
+S720C18 ::S720C18(){ note_ctor("S720C18", this);} // tgen
+
+static void Test_S720C18()
+{
+ extern Class_Descriptor cd_S720C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,26)];
+ init_test(&cd_S720C18, buf);
+ S720C18 *dp, &lv = *(dp=new (buf) S720C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S720C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C18)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S720C18");
+ check_field_offset(lv, s720c18f0, ABISELECT(16,4), "S720C18.s720c18f0");
+ test_class_info(&lv, &cd_S720C18);
+ dp->~S720C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C18(Test_S720C18, "S720C18", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN7S720C18C1Ev();
+extern void _ZN7S720C18D2Ev();
+Name_Map name_map_S720C18[] = {
+ NSPAIR(_ZN7S720C18C1Ev),
+ NSPAIR(_ZN7S720C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S720C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C18[];
+extern void _ZN7S720C18D1Ev();
+extern void _ZN7S720C18D0Ev();
+extern void _ZN7S720C182v1Ev();
+static VTBL_ENTRY vtc_S720C18[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C18[0]),
+ (VTBL_ENTRY)&_ZN7S720C18D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C18D0Ev,
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S720C18[];
+static VTT_ENTRY vtt_S720C18[] = {
+ {&(_ZTV7S720C18[4]), 4,7},
+ {&(_ZTV7S720C18[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S720C18[];
+extern VTBL_ENTRY _ZTV7S720C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C18[];
+Class_Descriptor cd_S720C18 = { "S720C18", // class name
+ bases_S720C18, 1,
+ &(vtc_S720C18[0]), // expected_vtbl_contents
+ &(vtt_S720C18[0]), // expected_vtt_contents
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI7S720C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S720C18),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C18),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 S720C21 : virtual S720C4 , S21183C7_nt , virtual S720C12 {
+ unsigned char s720c21f0:1;
+ ~S720C21(); // tgen
+ S720C21(); // tgen
+};
+//SIG(-1 S720C21) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S720C21 ::~S720C21(){ note_dtor("S720C21", this);} // tgen
+S720C21 ::S720C21(){ note_ctor("S720C21", this);} // tgen
+
+static void Test_S720C21()
+{
+ extern Class_Descriptor cd_S720C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S720C21, buf);
+ S720C21 *dp, &lv = *(dp=new (buf) S720C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S720C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C21)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), 0, "S720C21");
+ /*is_ambiguous_... S720C21::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C21");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(28,20), "S720C21");
+ /*is_ambiguous_... S720C21::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(28,20), "S720C21");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C21");
+ /*is_ambiguous_... S720C21::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C21");
+ check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(16,12), "S720C21");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(16,12), "S720C21");
+ check_base_class_offset(lv, (S720C4*), ABISELECT(16,12), "S720C21");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S720C21");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), 0, "S720C21");
+ check_base_class_offset(lv, (S720C12*), ABISELECT(32,24), "S720C21");
+ set_bf_and_test(lv, s720c21f0, ABISELECT(12,8), 0, 1, 1, "S720C21");
+ test_class_info(&lv, &cd_S720C21);
+ dp->~S720C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C21(Test_S720C21, "S720C21", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S720C21C1Ev();
+extern void _ZN7S720C21D1Ev();
+Name_Map name_map_S720C21[] = {
+ NSPAIR(_ZN7S720C21C1Ev),
+ NSPAIR(_ZN7S720C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+static Base_Class bases_S720C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S720C4, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C21[];
+static VTBL_ENTRY vtc_S720C21[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C21[];
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C21[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__7S720C21[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C21[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C12__7S720C21[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__7S720C21[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C21[] = {
+ {&(_ZTV7S720C21[8]), 8,19},
+ {&(_ZTV7S720C21[13]), 13,19},
+ {&(_ZTV7S720C21[19]), 19,19},
+ {&(_ZTV7S720C21[8]), 8,19},
+ {&(_tg__ZTV6S720C4__7S720C21[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__7S720C21[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C21[6]), 6,6},
+ {&(_tg__ZTV6S720C5__7S720C12__7S720C21[5]), 5,5},
+ {&(_tg__ZTV6S720C5__A1__7S720C21[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+Class_Descriptor cd_S720C21 = { "S720C21", // class name
+ bases_S720C21, 9,
+ &(vtc_S720C21[0]), // expected_vtbl_contents
+ &(vtt_S720C21[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S720C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S720C21),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C21),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C22 : virtual S21183C7_nt , S720C4 , S5328C26 {
+ ~S720C22(); // tgen
+ S720C22(); // tgen
+};
+//SIG(-1 S720C22) C1{ VBC2{ m Fi} BC3{ BC4{ VBC5{ m} VBC2 VBC6{ m}} BC5 Fi} BC6}
+
+
+S720C22 ::~S720C22(){ note_dtor("S720C22", this);} // tgen
+S720C22 ::S720C22(){ note_ctor("S720C22", this);} // tgen
+
+static void Test_S720C22()
+{
+ extern Class_Descriptor cd_S720C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S720C22, buf);
+ S720C22 *dp, &lv = *(dp=new (buf) S720C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S720C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C22)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S720C22");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(12,8), "S720C22");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), ABISELECT(16,12), "S720C22");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), ABISELECT(16,12), "S720C22");
+ check_base_class_offset(lv, (S720C5*)(S720C4*), 0, "S720C22");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), 0, "S720C22");
+ check_base_class_offset(lv, (S720C4*), 0, "S720C22");
+ /*is_ambiguous_... S720C22::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S720C22");
+ test_class_info(&lv, &cd_S720C22);
+ dp->~S720C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C22(Test_S720C22, "S720C22", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S720C22C1Ev();
+extern void _ZN7S720C22D1Ev();
+Name_Map name_map_S720C22[] = {
+ NSPAIR(_ZN7S720C22C1Ev),
+ NSPAIR(_ZN7S720C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S720C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C22[];
+static VTBL_ENTRY vtc_S720C22[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C22[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C22[];
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C22[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__7S720C22[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTT_ENTRY vtt_S720C22[] = {
+ {&(_ZTV7S720C22[5]), 5,5},
+ {&(_tg__ZTV6S720C4__7S720C22[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__7S720C22[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S720C22[];
+extern VTBL_ENTRY _ZTV7S720C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C22[];
+Class_Descriptor cd_S720C22 = { "S720C22", // class name
+ bases_S720C22, 7,
+ &(vtc_S720C22[0]), // expected_vtbl_contents
+ &(vtt_S720C22[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S720C22),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S720C22),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C22),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C20 : virtual S720C5 , virtual S720C3 , S720C21 , S720C22 , virtual S720C9 {
+ virtual ~S720C20(); // _ZN7S720C20D2Ev
+ S720C20(); // tgen
+};
+//SIG(-1 S720C20) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} VBC6{ BC7{ BC2 BC3 Fi} BC8{ BC3 BC9{ BC4 VBC3} BC4 vd Fp[5]} VBC10{ BC9 FD[5]} VBC2 VBC11{ VBC2 FC4[7]} vd} BC12{ VBC7 BC4 VBC11 Fc:1} BC13{ VBC4 BC7 BC5} VBC8 vd}
+
+
+ S720C20 ::~S720C20(){ note_dtor("S720C20", this);}
+S720C20 ::S720C20(){ note_ctor("S720C20", this);} // tgen
+
+static void Test_S720C20()
+{
+ extern Class_Descriptor cd_S720C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,52)];
+ init_test(&cd_S720C20, buf);
+ S720C20 *dp, &lv = *(dp=new (buf) S720C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,204), "sizeof(S720C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C20)");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), 0, "S720C20");
+ /*is_ambiguous_... S720C20::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C22*), 0, "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*), 0, "S720C20");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(28,20), "S720C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(28,20), "S720C20");
+ /*is_ambiguous_... S720C20::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(28,20), "S720C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C22*), ABISELECT(28,20), "S720C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C22*), ABISELECT(28,20), "S720C20");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C20");
+ /*is_ambiguous_... S720C20::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C20");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C22*), 0, "S720C20");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*), ABISELECT(208,132), "S720C20");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(208,132), "S720C20");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(208,132), "S720C20");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(32,24), "S720C20");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(32,24), "S720C20");
+ check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(32,24), "S720C20");
+ /*is_ambiguous_... S720C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(48,32), "S720C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(56,36), "S720C20");
+ check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(48,32), "S720C20");
+ /*is_ambiguous_... S720C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(60,40), "S720C20");
+ check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(48,32), "S720C20");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(120,68), "S720C20");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(112,64), "S720C20");
+ check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(112,64), "S720C20");
+ check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(208,132), "S720C20");
+ check_base_class_offset(lv, (S720C12*)(S720C21*), ABISELECT(208,132), "S720C20");
+ check_base_class_offset(lv, (S720C3*), ABISELECT(32,24), "S720C20");
+ /*is_ambiguous_... S720C20::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(248,164), "S720C20");
+ /*is_ambiguous_... S720C20::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(248,164), "S720C20");
+ check_base_class_offset(lv, (S720C4*)(S720C21*), ABISELECT(248,164), "S720C20");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*), ABISELECT(8,4), "S720C20");
+ check_base_class_offset(lv, (S720C21*), 0, "S720C20");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C22*), ABISELECT(16,12), "S720C20");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C22*), ABISELECT(16,12), "S720C20");
+ check_base_class_offset(lv, (S720C4*)(S720C22*), ABISELECT(16,12), "S720C20");
+ /*is_ambiguous_... S720C22::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C22*), ABISELECT(16,12), "S720C20");
+ check_base_class_offset(lv, (S720C22*), ABISELECT(16,12), "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*), ABISELECT(264,172), "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*), ABISELECT(272,176), "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*), ABISELECT(264,172), "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*), ABISELECT(276,180), "S720C20");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*), ABISELECT(264,172), "S720C20");
+ test_class_info(&lv, &cd_S720C20);
+ dp->~S720C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C20(Test_S720C20, "S720C20", ABISELECT(320,204));
+
+#else // __cplusplus
+
+extern void _ZN7S720C20C1Ev();
+extern void _ZN7S720C20D2Ev();
+Name_Map name_map_S720C20[] = {
+ NSPAIR(_ZN7S720C20C1Ev),
+ NSPAIR(_ZN7S720C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C22;
+extern VTBL_ENTRY _ZTI7S720C22[];
+extern VTBL_ENTRY _ZTV7S720C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+static Base_Class bases_S720C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S720C5, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, 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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(60,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(48,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(112,64), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(208,132), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, ABISELECT(32,24), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S720C5, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(248,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_S720C4, ABISELECT(248,164), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S720C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S720C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S720C22, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(264,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_S21183C7_nt, ABISELECT(272,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(264,172), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(276,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_S720C9, ABISELECT(264,172), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C20[];
+extern void _ZN7S720C20D1Ev();
+extern void _ZN7S720C20D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn32_N7S720C20D1Ev,_ZThn24_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn32_N7S720C20D0Ev,_ZThn24_N7S720C20D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn264_N7S720C20D1Ev,_ZThn172_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn264_N7S720C20D0Ev,_ZThn172_N7S720C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S720C20[] = {
+ ABISELECT(264,172),
+ ABISELECT(112,64),
+ ABISELECT(32,24),
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&_ZN7S720C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C20D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S720C20[];
+static VTBL_ENTRY _tg__ZTV7S720C21__7S720C20[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C21__7S720C20[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C21__7S720C20[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C22__7S720C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C47S720C22__A2__7S720C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C47S720C22__A3__7S720C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C20[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C20[] = {
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__7S720C20[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__A1__7S720C20[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C20[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__7S720C20[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__7S720C20[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__7S720C20[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__7S720C20[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C20[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A1__7S720C20[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C20[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C20[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A2__7S720C20[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C20[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C9__A2__7S720C20[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C20[] = {
+ {&(_ZTV7S720C20[11]), 11,54},
+ {&(_tg__ZTV7S720C21__7S720C20[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C21__7S720C20[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C21__7S720C20[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C21__7S720C20[6]), 6,6},
+ {&(_tg__ZTV7S720C22__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C47S720C22__A2__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C47S720C22__A3__7S720C20[5]), 5,5},
+ {&(_ZTV7S720C20[43]), 43,54},
+ {&(_ZTV7S720C20[27]), 27,54},
+ {&(_ZTV7S720C20[32]), 32,54},
+ {&(_ZTV7S720C20[37]), 37,54},
+ {&(_ZTV7S720C20[43]), 43,54},
+ {&(_ZTV7S720C20[48]), 48,54},
+ {&(_ZTV7S720C20[18]), 18,54},
+ {&(_ZTV7S720C20[52]), 52,54},
+ {&(_tg__ZTV6S720C5__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C3__7S720C20[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__A1__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__7S720C20[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__7S720C20[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__7S720C20[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__7S720C20[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__7S720C20[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__7S720C20[6]), 6,6},
+ {&(_tg__ZTV7S720C11__7S720C20[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A1__7S720C20[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C20[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C20[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A2__7S720C20[5]), 5,5},
+ {&(_tg__ZTV6S720C9__A1__7S720C20[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C9__A2__7S720C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C20[];
+extern VTBL_ENTRY _ZTV7S720C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C20[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S720C20D0Ev,_ZThn172_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N7S720C20D1Ev,_ZThn172_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S720C20D0Ev,_ZThn24_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S720C20D1Ev,_ZThn24_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C20 = { "S720C20", // class name
+ bases_S720C20, 32,
+ &(vtc_S720C20[0]), // expected_vtbl_contents
+ &(vtt_S720C20[0]), // expected_vtt_contents
+ ABISELECT(320,204), // object size
+ NSPAIRA(_ZTI7S720C20),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S720C20),54, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C20),34, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C15 : virtual S5328C22 , S720C17 , S720C18 , S720C20 {
+ void *s720c15f0;
+ ~S720C15(); // tgen
+ S720C15(); // tgen
+};
+//SIG(-1 S720C15) C1{ VBC2{ m} BC3{ VBC4{ BC5{ m Fi} VBC6{ m}} VBC7{ VBC6 VBC5 VBC8{ m}}} BC9{ VBC10{ vd m} vd v1 FD[8]} BC11{ VBC7 VBC12{ BC13{ BC7 BC6 Fi} BC14{ BC6 BC4 BC5 vd Fp[5]} VBC15{ BC4 FD[5]} VBC7 VBC16{ VBC7 FC5[7]} vd} BC17{ VBC13 BC5 VBC16 Fc:1} BC18{ VBC5 BC13 BC8} VBC14 vd} Fp}
+
+
+S720C15 ::~S720C15(){ note_dtor("S720C15", this);} // tgen
+S720C15 ::S720C15(){ note_ctor("S720C15", this);} // tgen
+
+static void Test_S720C15()
+{
+ extern Class_Descriptor cd_S720C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(32,81)];
+ init_test(&cd_S720C15, buf);
+ S720C15 *dp, &lv = *(dp=new (buf) S720C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,320), "sizeof(S720C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C15)");
+ check_base_class_offset(lv, (S5328C22*), 0, "S720C15");
+ /*is_ambiguous_... S720C15::S720C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(208,132), "S720C15");
+ /*is_ambiguous_... S720C15::S720C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*), 0, "S720C15");
+ /*is_ambiguous_... S720C15::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), 0, "S720C15");
+ /*is_ambiguous_... S720C15::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C22*)(S720C20*), 0, "S720C15");
+ /*is_ambiguous_... S720C15::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*), 0, "S720C15");
+ check_base_class_offset(lv, (S720C10*)(S720C17*), ABISELECT(200,128), "S720C15");
+ /*is_ambiguous_... S720C15::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(212,136), "S720C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(212,136), "S720C15");
+ /*is_ambiguous_... S720C15::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(212,136), "S720C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C22*)(S720C20*), ABISELECT(212,136), "S720C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C22*)(S720C20*), ABISELECT(212,136), "S720C15");
+ /*is_ambiguous_... S720C15::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C15");
+ /*is_ambiguous_... S720C15::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C15");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C22*)(S720C20*), 0, "S720C15");
+ check_base_class_offset(lv, (S720C5*)(S720C17*), 0, "S720C15");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C20*), 0, "S720C15");
+ /*is_ambiguous_... S720C3::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), 0, "S720C15");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), 0, "S720C15");
+ check_base_class_offset(lv, (S720C17*), 0, "S720C15");
+ check_base_class_offset(lv, (S21183C3_nt*)(S720C18*), ABISELECT(16,4), "S720C15");
+ check_base_class_offset(lv, (S720C18*), ABISELECT(16,4), "S720C15");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(216,140), "S720C15");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(216,140), "S720C15");
+ check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(216,140), "S720C15");
+ /*is_ambiguous_... S720C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(232,148), "S720C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(240,152), "S720C15");
+ check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(232,148), "S720C15");
+ /*is_ambiguous_... S720C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(244,156), "S720C15");
+ check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(232,148), "S720C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(296,184), "S720C15");
+ check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(288,180), "S720C15");
+ check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(288,180), "S720C15");
+ check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(384,248), "S720C15");
+ check_base_class_offset(lv, (S720C12*)(S720C21*)(S720C20*), ABISELECT(384,248), "S720C15");
+ check_base_class_offset(lv, (S720C3*)(S720C20*), ABISELECT(216,140), "S720C15");
+ /*is_ambiguous_... S720C15::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(424,280), "S720C15");
+ /*is_ambiguous_... S720C15::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(424,280), "S720C15");
+ check_base_class_offset(lv, (S720C4*)(S720C21*)(S720C20*), ABISELECT(424,280), "S720C15");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*)(S720C20*), ABISELECT(168,108), "S720C15");
+ check_base_class_offset(lv, (S720C21*)(S720C20*), ABISELECT(160,104), "S720C15");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C22*)(S720C20*), ABISELECT(176,116), "S720C15");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C22*)(S720C20*), ABISELECT(176,116), "S720C15");
+ check_base_class_offset(lv, (S720C4*)(S720C22*)(S720C20*), ABISELECT(176,116), "S720C15");
+ /*is_ambiguous_... S720C22::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C22*)(S720C20*), ABISELECT(176,116), "S720C15");
+ check_base_class_offset(lv, (S720C22*)(S720C20*), ABISELECT(176,116), "S720C15");
+ /*is_ambiguous_... S720C15::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*), ABISELECT(440,288), "S720C15");
+ /*is_ambiguous_... S720C15::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*), ABISELECT(448,292), "S720C15");
+ /*is_ambiguous_... S720C15::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*), ABISELECT(440,288), "S720C15");
+ /*is_ambiguous_... S720C15::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*), ABISELECT(452,296), "S720C15");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C20*), ABISELECT(440,288), "S720C15");
+ check_base_class_offset(lv, (S720C20*), ABISELECT(160,104), "S720C15");
+ check_field_offset(lv, s720c15f0, ABISELECT(192,124), "S720C15.s720c15f0");
+ test_class_info(&lv, &cd_S720C15);
+ dp->~S720C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C15(Test_S720C15, "S720C15", ABISELECT(496,320));
+
+#else // __cplusplus
+
+extern void _ZN7S720C15C1Ev();
+extern void _ZN7S720C15D1Ev();
+Name_Map name_map_S720C15[] = {
+ NSPAIR(_ZN7S720C15C1Ev),
+ NSPAIR(_ZN7S720C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C17;
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S720C18;
+extern VTBL_ENTRY _ZTI7S720C18[];
+extern VTBL_ENTRY _ZTV7S720C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C18[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C22;
+extern VTBL_ENTRY _ZTI7S720C22[];
+extern VTBL_ENTRY _ZTV7S720C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C20;
+extern VTBL_ENTRY _ZTI7S720C20[];
+extern VTBL_ENTRY _ZTV7S720C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C20[];
+static Base_Class bases_S720C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_nt, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C10, ABISELECT(200,128), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(212,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S720C17, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S720C18, ABISELECT(16,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S720C5, ABISELECT(216,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(216,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(240,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(244,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_S720C9, ABISELECT(232,148), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(288,180), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(384,248), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, ABISELECT(216,140), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(424,280), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S720C21, ABISELECT(160,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S720C22, ABISELECT(176,116), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(440,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_nt, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(440,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(452,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(440,288), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S720C20, ABISELECT(160,104), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C15[];
+extern void _ZN7S720C15D1Ev();
+extern void _ZN7S720C15D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S720C15D1Ev,_ZThn4_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S720C15D0Ev,_ZThn4_N7S720C15D0Ev)() __attribute__((weak));
+extern void _ZN7S720C182v1Ev();
+extern void ABISELECT(_ZThn160_N7S720C15D1Ev,_ZThn104_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn160_N7S720C15D0Ev,_ZThn104_N7S720C15D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn216_N7S720C15D1Ev,_ZThn140_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn216_N7S720C15D0Ev,_ZThn140_N7S720C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S720C15D1Ev,_ZTvn8_n36_N7S720C15D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C15D0Ev,_ZTvn8_n36_N7S720C15D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn440_N7S720C15D1Ev,_ZThn288_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn440_N7S720C15D0Ev,_ZThn288_N7S720C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S720C15[] = {
+ ABISELECT(440,288),
+ ABISELECT(424,280),
+ ABISELECT(384,248),
+ ABISELECT(288,180),
+ ABISELECT(216,140),
+ ABISELECT(16,4),
+ 0,
+ 0,
+ ABISELECT(200,128),
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&_ZN7S720C15D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C15D0Ev,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+ ABISELECT(280,184),
+ ABISELECT(128,76),
+ ABISELECT(56,36),
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S720C15D1Ev,_ZThn104_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S720C15D0Ev,_ZThn104_N7S720C15D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ ABISELECT(-216,-140),
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev),
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C15D1Ev,_ZTvn8_n36_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C15D0Ev,_ZTvn8_n36_N7S720C15D0Ev),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-424,-280),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ ABISELECT(-440,-288),
+ ABISELECT(-440,-288),
+ ABISELECT(-440,-288),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S720C15[];
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C15[] = {
+ 0,
+ ABISELECT(200,128),
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C17__7S720C15[] = {
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev)();
+extern void _ZN7S720C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev)();
+extern void _ZN7S720C18D0Ev() __attribute__((weak));
+extern void _ZN7S720C182v1Ev();
+static VTBL_ENTRY _tg__ZTV7S720C18__7S720C15[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+};
+extern void _ZN7S720C20D1Ev();
+extern void _ZN7S720C20D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C20__7S720C15[] = {
+ ABISELECT(280,184),
+ ABISELECT(128,76),
+ ABISELECT(56,36),
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&_ZN7S720C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C217S720C20__7S720C15[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C217S720C20__7S720C15[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C217S720C20__7S720C15[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__7S720C217S720C20__7S720C15[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C227S720C20__7S720C15[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C47S720C227S720C20__A2__7S720C15[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C47S720C227S720C20__A3__7S720C15[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C20__7S720C15[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn56_N7S720C20D1Ev,_ZThn36_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn56_N7S720C20D0Ev,_ZThn36_N7S720C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C20__7S720C15[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C20__7S720C15[] = {
+ ABISELECT(-232,-148),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C20__7S720C15[] = {
+ ABISELECT(-288,-180),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C20__7S720C15[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C20__7S720C15[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C22__7S720C20__7S720C15[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn280_N7S720C20D1Ev,_ZThn184_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn280_N7S720C20D0Ev,_ZThn184_N7S720C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C20__7S720C15[] = {
+ ABISELECT(-280,-184),
+ ABISELECT(-440,-288),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C15[] = {
+ ABISELECT(-200,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C15[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C15[] = {
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__7S720C15[] = {
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__A1__7S720C15[] = {
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C15[] = {
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__A1__7S720C15[] = {
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__7S720C15[] = {
+ ABISELECT(-232,-148),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__7S720C15[] = {
+ ABISELECT(-288,-180),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__6S720C3__7S720C15[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(216,140),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__7S720C15[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C15[] = {
+ ABISELECT(-288,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A2__7S720C15[] = {
+ ABISELECT(-288,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C15[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C12__7S720C15[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(384,248),
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C15[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A2__7S720C15[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C15[] = {
+ ABISELECT(-440,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C9__A3__7S720C15[] = {
+ ABISELECT(-440,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C15[] = {
+ {&(_ZTV7S720C15[14]), 14,80},
+ {&(_tg__ZTV7S720C17__7S720C15[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C17__7S720C15[3]), 3,3},
+ {&(_tg__ZTV7S720C17__7S720C15[7]), 7,7},
+ {&(_tg__ZTV7S720C18__7S720C15[4]), 4,7},
+ {&(_tg__ZTV7S720C18__7S720C15[4]), 4,7},
+ {&(_tg__ZTV7S720C20__7S720C15[11]), 11,13},
+ {&(_tg__ZTV7S720C217S720C20__7S720C15[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C217S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C217S720C20__7S720C15[6]), 6,6},
+ {&(_tg__ZTV6S720C5__A1__7S720C217S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV7S720C227S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C47S720C227S720C20__A2__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C47S720C227S720C20__A3__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C5__7S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C3__7S720C20__7S720C15[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C20__7S720C15[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C20__7S720C15[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C20__7S720C15[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV7S720C22__7S720C20__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C9__A1__7S720C20__7S720C15[4]), 4,6},
+ {&(_ZTV7S720C15[44]), 44,80},
+ {&(_ZTV7S720C15[14]), 14,80},
+ {&(_ZTV7S720C15[20]), 20,80},
+ {&(_ZTV7S720C15[20]), 20,80},
+ {&(_ZTV7S720C15[34]), 34,80},
+ {&(_ZTV7S720C15[53]), 53,80},
+ {&(_ZTV7S720C15[58]), 58,80},
+ {&(_ZTV7S720C15[63]), 63,80},
+ {&(_ZTV7S720C15[69]), 69,80},
+ {&(_ZTV7S720C15[74]), 74,80},
+ {&(_ZTV7S720C15[41]), 41,80},
+ {&(_ZTV7S720C15[78]), 78,80},
+ {&(_tg__ZTV7S720C10__7S720C15[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C3__7S720C15[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__A1__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__7S720C15[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__A1__7S720C15[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__7S720C15[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__7S720C15[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__6S720C3__7S720C15[5]), 5,5},
+ {&(_tg__ZTV7S720C12__6S720C3__7S720C15[6]), 6,6},
+ {&(_tg__ZTV7S720C11__7S720C15[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A2__7S720C15[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C15[6]), 6,6},
+ {&(_tg__ZTV6S720C5__7S720C12__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C4__A1__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A2__7S720C15[5]), 5,5},
+ {&(_tg__ZTV6S720C9__A1__7S720C15[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C9__A3__7S720C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C15[];
+extern VTBL_ENTRY _ZTV7S720C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C15[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S720C20D0Ev,_ZThn184_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N7S720C20D1Ev,_ZThn184_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C20D0Ev,_ZThn36_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C20D1Ev,_ZThn36_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev), //
+ (VTBL_ENTRY)_ZN7S720C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev), //
+ (VTBL_ENTRY)_ZN7S720C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S720C15D0Ev,_ZThn288_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S720C15D1Ev,_ZThn288_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S720C15D0Ev,_ZThn140_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S720C15D1Ev,_ZThn140_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S720C15D0Ev,_ZThn4_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S720C15D1Ev,_ZThn4_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C15 = { "S720C15", // class name
+ bases_S720C15, 39,
+ &(vtc_S720C15[0]), // expected_vtbl_contents
+ &(vtt_S720C15[0]), // expected_vtt_contents
+ ABISELECT(496,320), // object size
+ NSPAIRA(_ZTI7S720C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S720C15),80, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C15),53, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C24 : S720C21 , virtual S720C17 {
+ __tsi64 s720c24f0;
+ virtual ~S720C24(); // _ZN7S720C24D2Ev
+ S720C24(); // tgen
+};
+//SIG(-1 S720C24) C1{ BC2{ VBC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC6 VBC8{ VBC4 FC6[7]} Fc:1} VBC9{ VBC10{ BC6 VBC5} VBC4} vd FL}
+
+
+ S720C24 ::~S720C24(){ note_dtor("S720C24", this);}
+S720C24 ::S720C24(){ note_ctor("S720C24", this);} // tgen
+
+static void Test_S720C24()
+{
+ extern Class_Descriptor cd_S720C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S720C24, buf);
+ S720C24 *dp, &lv = *(dp=new (buf) S720C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S720C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C24)");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), 0, "S720C24");
+ /*is_ambiguous_... S720C24::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C24");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*), 0, "S720C24");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(36,28), "S720C24");
+ /*is_ambiguous_... S720C24::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(36,28), "S720C24");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C24");
+ /*is_ambiguous_... S720C24::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C24");
+ check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(24,20), "S720C24");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(24,20), "S720C24");
+ check_base_class_offset(lv, (S720C4*)(S720C21*), ABISELECT(24,20), "S720C24");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*), ABISELECT(8,4), "S720C24");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), 0, "S720C24");
+ check_base_class_offset(lv, (S720C5*)(S720C17*), 0, "S720C24");
+ check_base_class_offset(lv, (S720C12*)(S720C21*), ABISELECT(40,32), "S720C24");
+ check_base_class_offset(lv, (S720C21*), 0, "S720C24");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(96,72), "S720C24");
+ check_base_class_offset(lv, (S720C10*)(S720C17*), ABISELECT(88,68), "S720C24");
+ check_base_class_offset(lv, (S720C17*), ABISELECT(80,64), "S720C24");
+ check_field_offset(lv, s720c24f0, ABISELECT(16,12), "S720C24.s720c24f0");
+ test_class_info(&lv, &cd_S720C24);
+ dp->~S720C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C24(Test_S720C24, "S720C24", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN7S720C24C1Ev();
+extern void _ZN7S720C24D2Ev();
+Name_Map name_map_S720C24[] = {
+ NSPAIR(_ZN7S720C24C1Ev),
+ NSPAIR(_ZN7S720C24D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C17;
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+static Base_Class bases_S720C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(24,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S720C21, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(88,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S720C17, ABISELECT(80,64), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C24[];
+extern void _ZN7S720C24D1Ev();
+extern void _ZN7S720C24D0Ev();
+static VTBL_ENTRY vtc_S720C24[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ (VTBL_ENTRY)&_ZN7S720C24D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C24D0Ev,
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C24[];
+static VTBL_ENTRY _tg__ZTV7S720C21__7S720C24[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C21__7S720C24[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C21__7S720C24[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C24[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__7S720C24[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C24[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C12__7S720C24[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__7S720C24[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C24[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C17__7S720C24[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C17__7S720C24[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C24[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C24[] = {
+ {&(_ZTV7S720C24[10]), 10,33},
+ {&(_tg__ZTV7S720C21__7S720C24[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C21__7S720C24[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C21__7S720C24[6]), 6,6},
+ {&(_tg__ZTV7S720C21__7S720C24[8]), 8,8},
+ {&(_ZTV7S720C24[17]), 17,33},
+ {&(_ZTV7S720C24[23]), 23,33},
+ {&(_ZTV7S720C24[10]), 10,33},
+ {&(_ZTV7S720C24[30]), 30,33},
+ {&(_ZTV7S720C24[33]), 33,33},
+ {&(_tg__ZTV6S720C4__7S720C24[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__7S720C24[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C24[6]), 6,6},
+ {&(_tg__ZTV6S720C5__7S720C12__7S720C24[5]), 5,5},
+ {&(_tg__ZTV6S720C5__A1__7S720C24[5]), 5,5},
+ {&(_tg__ZTV7S720C17__7S720C24[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C17__7S720C24[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C17__7S720C24[5]), 5,5},
+ {&(_tg__ZTV7S720C10__7S720C24[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C24[];
+extern VTBL_ENTRY _ZTV7S720C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C24[];
+Class_Descriptor cd_S720C24 = { "S720C24", // class name
+ bases_S720C24, 13,
+ &(vtc_S720C24[0]), // expected_vtbl_contents
+ &(vtt_S720C24[0]), // expected_vtt_contents
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI7S720C24),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S720C24),33, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C24),19, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C23 : virtual S21183C3_nt , S720C11 , virtual S720C2 , virtual S720C17 , S720C24 {
+ ~S720C23(); // tgen
+ S720C23(); // tgen
+};
+//SIG(-1 S720C23) C1{ VBC2{ vd m} BC3{ BC4{ BC5{ m Fi} VBC6{ m}} FD[5]} VBC7{ BC8{ BC9{ BC10{ VBC6 VBC5 VBC11{ m}} BC6 Fi} BC12{ BC6 BC4 BC5 vd Fp[5]} VBC3 VBC10 VBC13{ VBC10 FC5[7]} vd} VBC14{ VBC8 BC11 VBC9 BC12 vd}} VBC15{ VBC4 VBC10} BC16{ BC17{ VBC9 BC5 VBC13 Fc:1} VBC15 vd FL}}
+
+
+S720C23 ::~S720C23(){ note_dtor("S720C23", this);} // tgen
+S720C23 ::S720C23(){ note_ctor("S720C23", this);} // tgen
+
+static void Test_S720C23()
+{
+ extern Class_Descriptor cd_S720C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,83)];
+ init_test(&cd_S720C23, buf);
+ S720C23 *dp, &lv = *(dp=new (buf) S720C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,328), "sizeof(S720C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C23)");
+ check_base_class_offset(lv, (S21183C3_nt*), ABISELECT(120,88), "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(8,4), "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), 0, "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), 0, "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C13*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C11*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S720C11*), 0, "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(200,132), "S720C23");
+ /*is_ambiguous_... S720C23::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(200,132), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(200,132), "S720C23");
+ /*is_ambiguous_... S720C23::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(200,132), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C23");
+ /*is_ambiguous_... S720C23::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(128,92), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(128,92), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*)(S720C2*), ABISELECT(128,92), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(144,100), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(152,104), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(144,100), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(156,108), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*)(S720C2*), ABISELECT(144,100), "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(216,140), "S720C23");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(208,136), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*)(S720C2*), ABISELECT(208,136), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(208,136), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*)(S720C2*), ABISELECT(304,204), "S720C23");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(304,204), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(304,204), "S720C23");
+ check_base_class_offset(lv, (S720C5*)(S720C17*), ABISELECT(304,204), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*)(S720C2*), ABISELECT(304,204), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(304,204), "S720C23");
+ check_base_class_offset(lv, (S720C12*)(S720C21*)(S720C24*), ABISELECT(304,204), "S720C23");
+ /*is_ambiguous_... S720C2::S720C3 */ AMB_check_base_class_offset(lv, (S720C3*)(S720C2*), ABISELECT(128,92), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(400,268), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(400,268), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(400,268), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(416,276), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(424,280), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(416,276), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(428,284), "S720C23");
+ /*is_ambiguous_... S720C23::S720C3 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(416,276), "S720C23");
+ check_base_class_offset(lv, (S720C3*)(S720C13*), ABISELECT(400,268), "S720C23");
+ /*is_ambiguous_... S720C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C13*), ABISELECT(344,236), "S720C23");
+ /*is_ambiguous_... S720C23::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(472,308), "S720C23");
+ /*is_ambiguous_... S720C23::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(472,308), "S720C23");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C13*), ABISELECT(472,308), "S720C23");
+ check_base_class_offset(lv, (S720C4*)(S720C21*)(S720C24*), ABISELECT(472,308), "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C13*), ABISELECT(344,236), "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C13*), ABISELECT(352,240), "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C13*), ABISELECT(344,236), "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C13*), ABISELECT(356,244), "S720C23");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C13*), ABISELECT(344,236), "S720C23");
+ check_base_class_offset(lv, (S720C13*)(S720C2*), ABISELECT(344,236), "S720C23");
+ check_base_class_offset(lv, (S720C2*), ABISELECT(128,92), "S720C23");
+ /*is_ambiguous_... S720C23::S720C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(504,324), "S720C23");
+ check_base_class_offset(lv, (S720C10*)(S720C17*), ABISELECT(496,320), "S720C23");
+ check_base_class_offset(lv, (S720C17*), ABISELECT(488,316), "S720C23");
+ check_base_class_offset(lv, (S720C17*)(S720C24*), ABISELECT(488,316), "S720C23");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*)(S720C24*), ABISELECT(104,72), "S720C23");
+ check_base_class_offset(lv, (S720C21*)(S720C24*), ABISELECT(96,68), "S720C23");
+ check_base_class_offset(lv, (S720C24*), ABISELECT(96,68), "S720C23");
+ test_class_info(&lv, &cd_S720C23);
+ dp->~S720C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C23(Test_S720C23, "S720C23", ABISELECT(512,328));
+
+#else // __cplusplus
+
+extern void _ZN7S720C23C1Ev();
+extern void _ZN7S720C23D1Ev();
+Name_Map name_map_S720C23[] = {
+ NSPAIR(_ZN7S720C23C1Ev),
+ NSPAIR(_ZN7S720C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C13;
+extern VTBL_ENTRY _ZTI7S720C13[];
+extern VTBL_ENTRY _ZTV7S720C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C13[];
+extern Class_Descriptor cd_S720C2;
+extern VTBL_ENTRY _ZTI6S720C2[];
+extern VTBL_ENTRY _ZTV6S720C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C17;
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S720C24;
+extern VTBL_ENTRY _ZTI7S720C24[];
+extern VTBL_ENTRY _ZTV7S720C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C24[];
+static Base_Class bases_S720C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, ABISELECT(120,88), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C10, 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
+ 24, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, 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_S21183C7_nt, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C5, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(144,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(144,100), //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
+ 18, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(156,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(144,100), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(208,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(208,136), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(304,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(304,204), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(416,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(416,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(428,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(416,276), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S720C3, ABISELECT(400,268), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(472,308), //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
+ 11, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(472,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, ABISELECT(472,308), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(352,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(356,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S720C13, ABISELECT(344,236), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S720C2, ABISELECT(128,92), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(504,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(496,320), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S720C17, ABISELECT(488,316), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(104,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S720C21, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S720C24, ABISELECT(96,68), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S720C23[];
+extern void _ZN7S720C23D1Ev();
+extern void _ZN7S720C23D0Ev();
+extern void ABISELECT(_ZThn96_N7S720C23D1Ev,_ZThn68_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn96_N7S720C23D0Ev,_ZThn68_N7S720C23D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S720C23D1Ev,_ZTv0_n12_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn120_N7S720C23D1Ev,_ZThn88_N7S720C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S720C23D0Ev,_ZTv0_n12_N7S720C23D0Ev)();
+extern void ABISELECT(_ZThn120_N7S720C23D0Ev,_ZThn88_N7S720C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn128_N7S720C23D1Ev,_ZThn92_N7S720C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev)();
+extern void ABISELECT(_ZThn128_N7S720C23D0Ev,_ZThn92_N7S720C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n96_N7S720C23D1Ev,_ZTvn8_n48_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N7S720C23D0Ev,_ZTvn8_n48_N7S720C23D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S720C23D1Ev,_ZTv0_n44_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn344_N7S720C23D1Ev,_ZThn236_N7S720C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S720C23D0Ev,_ZTv0_n44_N7S720C23D0Ev)();
+extern void ABISELECT(_ZThn344_N7S720C23D0Ev,_ZThn236_N7S720C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C23D1Ev,_ZTv0_n36_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn400_N7S720C23D1Ev,_ZThn268_N7S720C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C23D0Ev,_ZTv0_n36_N7S720C23D0Ev)();
+extern void ABISELECT(_ZThn400_N7S720C23D0Ev,_ZThn268_N7S720C23D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S720C23D1Ev,_ZTvn8_n36_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C23D0Ev,_ZTvn8_n36_N7S720C23D0Ev)();
+static VTBL_ENTRY vtc_S720C23[] = {
+ ABISELECT(496,320),
+ ABISELECT(488,316),
+ ABISELECT(472,308),
+ ABISELECT(400,268),
+ ABISELECT(344,236),
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(200,132),
+ ABISELECT(128,92),
+ ABISELECT(120,88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&_ZN7S720C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C23D0Ev,
+ ABISELECT(400,252),
+ ABISELECT(392,248),
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S720C23D1Ev,_ZThn68_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S720C23D0Ev,_ZThn68_N7S720C23D0Ev),
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C23D1Ev,_ZTv0_n12_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C23D0Ev,_ZTv0_n12_N7S720C23D0Ev),
+ ABISELECT(-128,-92),
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N7S720C23D1Ev,_ZTvn8_n48_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N7S720C23D0Ev,_ZTvn8_n48_N7S720C23D0Ev),
+ ABISELECT(-208,-136),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ ABISELECT(-344,-236),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ ABISELECT(-344,-236),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S720C23D1Ev,_ZTv0_n44_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S720C23D0Ev,_ZTv0_n44_N7S720C23D0Ev),
+ ABISELECT(-400,-268),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C23D1Ev,_ZTv0_n36_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C23D0Ev,_ZTv0_n36_N7S720C23D0Ev),
+ ABISELECT(-416,-276),
+ ABISELECT(-416,-276),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C23D1Ev,_ZTvn8_n36_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C23D0Ev,_ZTvn8_n36_N7S720C23D0Ev),
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-472,-308),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ ABISELECT(-488,-316),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ ABISELECT(-496,-320),
+ ABISELECT(-496,-320),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+extern VTBL_ENTRY _ZTV7S720C23[];
+static VTBL_ENTRY _tg__ZTV7S720C11__A__7S720C23[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__7S720C23[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN7S720C24D1Ev();
+extern void _ZN7S720C24D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C24__7S720C23[] = {
+ ABISELECT(400,252),
+ ABISELECT(392,248),
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ (VTBL_ENTRY)&_ZN7S720C24D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C24D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C217S720C24__7S720C23[] = {
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C217S720C24__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-376,-240),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C217S720C24__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C24__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-376,-240),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C24__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C24__7S720C23[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C24__7S720C23[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+extern void _ZN6S720C2D1Ev();
+extern void _ZN6S720C2D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C2__7S720C23[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&_ZN6S720C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C2D0Ev,
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C36S720C2__7S720C23[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C36S720C2__7S720C23[] = {
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C36S720C2__7S720C23[] = {
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C36S720C2__7S720C23[] = {
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C36S720C2__A1__7S720C23[] = {
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C36S720C2__7S720C23[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C36S720C2__7S720C23[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C36S720C2__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__6S720C2__7S720C23[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C2__7S720C23[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C2__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn216_N6S720C2D1Ev,_ZThn144_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn216_N6S720C2D0Ev,_ZThn144_N6S720C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S720C13__6S720C2__7S720C23[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn272_N6S720C2D1Ev,_ZThn176_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn272_N6S720C2D0Ev,_ZThn176_N6S720C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__6S720C2__7S720C23[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__6S720C2__7S720C23[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__6S720C2__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__A1__7S720C23[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A2__7S720C23[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__7S720C23[] = {
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+extern void _ZN7S720C13D1Ev();
+extern void _ZN7S720C13D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C13__7S720C23[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&_ZN7S720C13D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C13D0Ev,
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C97S720C13__A2__7S720C23[] = {
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C97S720C13__A4__7S720C23[] = {
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C13__7S720C23[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C13__7S720C23[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C13__7S720C23[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C13__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C13__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__7S720C23[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__A1__7S720C23[] = {
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__A2__7S720C23[] = {
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__7S720C23[] = {
+ ABISELECT(-416,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__A3__7S720C23[] = {
+ ABISELECT(-416,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__A1__7S720C23[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__A1__7S720C23[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__A1__7S720C23[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A3__7S720C23[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C23[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C17__7S720C23[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C17__7S720C23[] = {
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__A5__7S720C23[] = {
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTT_ENTRY vtt_S720C23[] = {
+ {&(_ZTV7S720C23[15]), 15,106},
+ {&(_tg__ZTV7S720C11__A__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C24__7S720C23[10]), 10,12},
+ {&(_tg__ZTV7S720C217S720C24__7S720C23[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C217S720C24__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C217S720C24__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C217S720C24__7S720C23[6]), 6,6},
+ {&(_tg__ZTV6S720C4__7S720C24__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C24__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C24__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C17__7S720C24__7S720C23[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C24__7S720C23[3]), 3,3},
+ {&(_ZTV7S720C23[32]), 32,106},
+ {&(_ZTV7S720C23[46]), 46,106},
+ {&(_ZTV7S720C23[51]), 51,106},
+ {&(_ZTV7S720C23[56]), 56,106},
+ {&(_ZTV7S720C23[62]), 62,106},
+ {&(_ZTV7S720C23[62]), 62,106},
+ {&(_ZTV7S720C23[73]), 73,106},
+ {&(_ZTV7S720C23[84]), 84,106},
+ {&(_ZTV7S720C23[89]), 89,106},
+ {&(_ZTV7S720C23[96]), 96,106},
+ {&(_ZTV7S720C23[103]), 103,106},
+ {&(_ZTV7S720C23[106]), 106,106},
+ {&(_ZTV7S720C23[27]), 27,106},
+ {&(_tg__ZTV6S720C2__7S720C23[11]), 11,13},
+ {&(_tg__ZTV6S720C36S720C2__7S720C23[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C36S720C2__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C36S720C2__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C36S720C2__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C36S720C2__A1__7S720C23[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C36S720C2__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C36S720C2__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__7S720C23[6]), 6,6},
+ {&(_tg__ZTV6S720C96S720C3__6S720C2__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C2__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C2__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C2__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C13__6S720C2__7S720C23[11]), 11,13},
+ {&(_tg__ZTV6S720C3__A1__6S720C2__7S720C23[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__A1__6S720C2__7S720C23[3]), 3,5},
+ {&(_tg__ZTV6S720C4__A2__6S720C2__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C11__A1__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A2__7S720C23[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C13__7S720C23[10]), 10,12},
+ {&(_tg__ZTV6S720C97S720C13__A2__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C97S720C13__A4__7S720C23[3]), 3,3},
+ {&(_tg__ZTV6S720C3__7S720C13__7S720C23[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C13__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C13__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C13__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C13__7S720C23[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C13__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C3__A1__7S720C23[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__A1__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__A2__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__A1__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__A3__7S720C23[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__A1__7S720C23[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__A1__7S720C23[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__7S720C23[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__7S720C23[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A2__7S720C23[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A3__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C17__7S720C23[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C17__7S720C23[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C17__7S720C23[5]), 5,5},
+ {&(_tg__ZTV7S720C10__A5__7S720C23[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S720C23[];
+extern VTBL_ENTRY _ZTV7S720C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C23[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S720C2D0Ev,_ZThn176_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N6S720C2D1Ev,_ZThn176_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S720C2D0Ev,_ZThn144_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N6S720C2D1Ev,_ZThn144_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C23D0Ev,_ZTv0_n36_N7S720C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S720C23D0Ev,_ZThn268_N7S720C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C23D1Ev,_ZTv0_n36_N7S720C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S720C23D1Ev,_ZThn268_N7S720C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S720C23D0Ev,_ZTv0_n44_N7S720C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S720C23D0Ev,_ZThn236_N7S720C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S720C23D1Ev,_ZTv0_n44_N7S720C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N7S720C23D1Ev,_ZThn236_N7S720C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S720C23D0Ev,_ZThn92_N7S720C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S720C23D1Ev,_ZThn92_N7S720C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C23D0Ev,_ZTv0_n12_N7S720C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S720C23D0Ev,_ZThn88_N7S720C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C23D1Ev,_ZTv0_n12_N7S720C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S720C23D1Ev,_ZThn88_N7S720C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C23 = { "S720C23", // class name
+ bases_S720C23, 47,
+ &(vtc_S720C23[0]), // expected_vtbl_contents
+ &(vtt_S720C23[0]), // expected_vtt_contents
+ ABISELECT(512,328), // object size
+ NSPAIRA(_ZTI7S720C23),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S720C23),106, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S720C23),73, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S720C25 : S21183C3_nt {
+ virtual ~S720C25(); // _ZN7S720C25D1Ev
+ S720C25(); // tgen
+};
+//SIG(-1 S720C25) C1{ BC2{ vd m} vd}
+
+
+ S720C25 ::~S720C25(){ note_dtor("S720C25", this);}
+S720C25 ::S720C25(){ note_ctor("S720C25", this);} // tgen
+
+static void Test_S720C25()
+{
+ extern Class_Descriptor cd_S720C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S720C25, buf);
+ S720C25 *dp, &lv = *(dp=new (buf) S720C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S720C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S720C25)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S720C25");
+ test_class_info(&lv, &cd_S720C25);
+ dp->~S720C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C25(Test_S720C25, "S720C25", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S720C25C1Ev();
+extern void _ZN7S720C25D1Ev();
+Name_Map name_map_S720C25[] = {
+ NSPAIR(_ZN7S720C25C1Ev),
+ NSPAIR(_ZN7S720C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S720C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_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 _ZTI7S720C25[];
+extern void _ZN7S720C25D1Ev();
+extern void _ZN7S720C25D0Ev();
+static VTBL_ENTRY vtc_S720C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C25[0]),
+ (VTBL_ENTRY)&_ZN7S720C25D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C25D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S720C25[];
+extern VTBL_ENTRY _ZTV7S720C25[];
+Class_Descriptor cd_S720C25 = { "S720C25", // class name
+ bases_S720C25, 1,
+ &(vtc_S720C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S720C25),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S720C25),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 S720C1 : S720C2 , S720C14 , S720C15 , virtual S720C23 , S720C25 {
+ unsigned char s720c1f0:1;
+ virtual ~S720C1(); // _ZN6S720C1D2Ev
+ S720C1(); // tgen
+};
+//SIG(1 S720C1) C1{ BC2{ BC3{ BC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC9{ BC6 BC10{ BC7 VBC6} BC7 vd Fp[5]} VBC11{ BC10 FD[5]} VBC5 VBC12{ VBC5 FC7[7]} vd} VBC13{ VBC3 BC8 VBC4 BC9 vd}} BC14{ VBC7 BC11} BC15{ VBC16{ m} BC17{ VBC10 VBC5} BC18{ VBC19{ vd m} vd v1 FD[8]} BC20{ VBC5 VBC3 BC21{ VBC4 BC7 VBC12 Fc:1} BC22{ VBC7 BC4 BC8} VBC9 vd} Fp} VBC23{ VBC19 BC11 VBC2 VBC17 BC24{ BC21 VBC17 vd FL}} BC25{ BC19 vd} vd Fc:1}
+
+
+ S720C1 ::~S720C1(){ note_dtor("S720C1", this);}
+S720C1 ::S720C1(){ note_ctor("S720C1", this);} // tgen
+
+static void Test_S720C1()
+{
+ extern Class_Descriptor cd_S720C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(61,151)];
+ init_test(&cd_S720C1, buf);
+ S720C1 *dp, &lv = *(dp=new (buf) S720C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(960,600), "sizeof(S720C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S720C1)");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C13*), ABISELECT(385,241), "S720C1");
+ check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*)(S720C14*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*), ABISELECT(385,241), "S720C1");
+ check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C11*)(S720C23*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(385,241), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C1::S720C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C1::S720C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C14::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C14*), ABISELECT(388,244), "S720C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(388,244), "S720C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(388,244), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*), 0, "S720C1");
+ check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C22*)(S720C20*)(S720C15*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C5*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(16,8), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(24,12), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(16,8), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(28,16), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*)(S720C2*), ABISELECT(16,8), "S720C1");
+ /*is_ambiguous_... S720C1::S720C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*), ABISELECT(408,252), "S720C1");
+ /*is_ambiguous_... S720C1::S720C11 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C11*), ABISELECT(400,248), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*)(S720C2*), ABISELECT(400,248), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*), ABISELECT(400,248), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C3*)(S720C2*), ABISELECT(400,248), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*)(S720C2*), ABISELECT(496,316), "S720C1");
+ check_base_class_offset(lv, (S720C5*)(S720C12*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*), ABISELECT(496,316), "S720C1");
+ check_base_class_offset(lv, (S720C5*)(S720C17*)(S720C15*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C20::S720C5 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C20*)(S720C15*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C3*)(S720C2*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C17 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C17*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*)(S720C2*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*), ABISELECT(496,316), "S720C1");
+ check_base_class_offset(lv, (S720C12*)(S720C21*)(S720C20*)(S720C15*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C12*)(S720C3*)(S720C2*), ABISELECT(496,316), "S720C1");
+ check_base_class_offset(lv, (S720C12*)(S720C21*)(S720C24*)(S720C23*), ABISELECT(496,316), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C3*)(S720C2*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*), ABISELECT(592,380), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*), ABISELECT(592,380), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*), ABISELECT(592,380), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*), ABISELECT(608,388), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*), ABISELECT(616,392), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*), ABISELECT(608,388), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*), ABISELECT(620,396), "S720C1");
+ /*is_ambiguous_... S720C1::S720C3 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*), ABISELECT(608,388), "S720C1");
+ check_base_class_offset(lv, (S720C3*)(S720C13*), ABISELECT(592,380), "S720C1");
+ check_base_class_offset(lv, (S720C3*)(S720C20*)(S720C15*), ABISELECT(592,380), "S720C1");
+ /*is_ambiguous_... S720C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C13*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C1::S720C4 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*), ABISELECT(664,420), "S720C1");
+ /*is_ambiguous_... S720C1::S720C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*), ABISELECT(664,420), "S720C1");
+ /*is_ambiguous_... S720C13::S720C4 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C13*), ABISELECT(664,420), "S720C1");
+ check_base_class_offset(lv, (S720C4*)(S720C21*)(S720C20*)(S720C15*), ABISELECT(664,420), "S720C1");
+ check_base_class_offset(lv, (S720C4*)(S720C21*)(S720C24*)(S720C23*), ABISELECT(664,420), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C13*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C13*), ABISELECT(544,352), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C13*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C13*), ABISELECT(548,356), "S720C1");
+ /*is_ambiguous_... S720C13::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C13*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C13*)(S720C2*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C13*)(S720C2*), ABISELECT(536,348), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C2*), 0, "S720C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*)(S720C14*), ABISELECT(88,44), "S720C1");
+ check_base_class_offset(lv, (S720C10*)(S720C11*)(S720C14*), ABISELECT(80,40), "S720C1");
+ check_base_class_offset(lv, (S720C11*)(S720C14*), ABISELECT(80,40), "S720C1");
+ check_base_class_offset(lv, (S720C14*), ABISELECT(80,40), "S720C1");
+ check_base_class_offset(lv, (S5328C22*)(S720C15*), 0, "S720C1");
+ /*is_ambiguous_... S720C1::S720C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*), ABISELECT(688,432), "S720C1");
+ check_base_class_offset(lv, (S720C10*)(S720C17*)(S720C15*), ABISELECT(680,428), "S720C1");
+ /*is_ambiguous_... S720C1::S720C17 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C17*), ABISELECT(680,428), "S720C1");
+ check_base_class_offset(lv, (S720C17*)(S720C15*), ABISELECT(176,108), "S720C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S720C18*)(S720C15*), ABISELECT(192,112), "S720C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S720C23*), ABISELECT(192,112), "S720C1");
+ check_base_class_offset(lv, (S720C18*)(S720C15*), ABISELECT(192,112), "S720C1");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*)(S720C20*)(S720C15*), ABISELECT(344,216), "S720C1");
+ check_base_class_offset(lv, (S720C21*)(S720C20*)(S720C15*), ABISELECT(336,212), "S720C1");
+ check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(352,224), "S720C1");
+ /*is_ambiguous_... S720C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(352,224), "S720C1");
+ check_base_class_offset(lv, (S720C4*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(352,224), "S720C1");
+ /*is_ambiguous_... S720C22::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S720C22*)(S720C20*)(S720C15*), ABISELECT(352,224), "S720C1");
+ check_base_class_offset(lv, (S720C22*)(S720C20*)(S720C15*), ABISELECT(352,224), "S720C1");
+ /*is_ambiguous_... S720C1::S720C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*), ABISELECT(696,436), "S720C1");
+ /*is_ambiguous_... S720C1::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*), ABISELECT(704,440), "S720C1");
+ /*is_ambiguous_... S720C1::S720C9 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*), ABISELECT(696,436), "S720C1");
+ /*is_ambiguous_... S720C1::S720C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*), ABISELECT(708,444), "S720C1");
+ /*is_ambiguous_... S720C20::S720C9 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C20*)(S720C15*), ABISELECT(696,436), "S720C1");
+ check_base_class_offset(lv, (S720C20*)(S720C15*), ABISELECT(336,212), "S720C1");
+ check_base_class_offset(lv, (S720C15*), ABISELECT(176,108), "S720C1");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C11*)(S720C23*), ABISELECT(760,472), "S720C1");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C11*)(S720C23*), ABISELECT(752,468), "S720C1");
+ /*is_ambiguous_... S720C23::S720C11 */ AMB_check_base_class_offset(lv, (S720C11*)(S720C23*), ABISELECT(752,468), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C5*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(872,556), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C4*)(S720C3*)(S720C2*), ABISELECT(872,556), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C4*)(S720C3*)(S720C2*), ABISELECT(872,556), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(888,564), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(896,568), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C10*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(888,564), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C9*)(S720C3*)(S720C2*), ABISELECT(900,572), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C9*)(S720C3*)(S720C2*), ABISELECT(888,564), "S720C1");
+ /*is_ambiguous_... S720C1::S720C2 */ AMB_check_base_class_offset(lv, (S720C3*)(S720C2*), ABISELECT(872,556), "S720C1");
+ check_base_class_offset(lv, (S720C2*)(S720C23*), ABISELECT(872,556), "S720C1");
+ check_base_class_offset(lv, (S720C17*)(S720C23*), ABISELECT(944,596), "S720C1");
+ check_base_class_offset(lv, (S720C17*)(S720C24*)(S720C23*), ABISELECT(944,596), "S720C1");
+ /*is_ambiguous_... S720C21::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S720C21*)(S720C24*)(S720C23*), ABISELECT(856,540), "S720C1");
+ check_base_class_offset(lv, (S720C21*)(S720C24*)(S720C23*), ABISELECT(848,536), "S720C1");
+ check_base_class_offset(lv, (S720C24*)(S720C23*), ABISELECT(848,536), "S720C1");
+ check_base_class_offset(lv, (S720C23*), ABISELECT(752,468), "S720C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S720C25*), ABISELECT(376,236), "S720C1");
+ check_base_class_offset(lv, (S720C25*), ABISELECT(376,236), "S720C1");
+ set_bf_and_test(lv, s720c1f0, ABISELECT(384,240), 0, 1, 1, "S720C1");
+ test_class_info(&lv, &cd_S720C1);
+ dp->~S720C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS720C1(Test_S720C1, "S720C1", ABISELECT(960,600));
+
+#else // __cplusplus
+
+extern void _ZN6S720C1C1Ev();
+extern void _ZN6S720C1D2Ev();
+Name_Map name_map_S720C1[] = {
+ NSPAIR(_ZN6S720C1C1Ev),
+ NSPAIR(_ZN6S720C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S720C12;
+extern VTBL_ENTRY _ZTI7S720C12[];
+extern VTBL_ENTRY _ZTV7S720C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C12[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C13;
+extern VTBL_ENTRY _ZTI7S720C13[];
+extern VTBL_ENTRY _ZTV7S720C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C13[];
+extern Class_Descriptor cd_S720C2;
+extern VTBL_ENTRY _ZTI6S720C2[];
+extern VTBL_ENTRY _ZTV6S720C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C14;
+extern VTBL_ENTRY _ZTI7S720C14[];
+extern VTBL_ENTRY _ZTV7S720C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C14[];
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C17;
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S720C18;
+extern VTBL_ENTRY _ZTI7S720C18[];
+extern VTBL_ENTRY _ZTV7S720C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C18[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S720C22;
+extern VTBL_ENTRY _ZTI7S720C22[];
+extern VTBL_ENTRY _ZTV7S720C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C22[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C20;
+extern VTBL_ENTRY _ZTI7S720C20[];
+extern VTBL_ENTRY _ZTV7S720C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C20[];
+extern Class_Descriptor cd_S720C15;
+extern VTBL_ENTRY _ZTI7S720C15[];
+extern VTBL_ENTRY _ZTV7S720C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C15[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S720C11;
+extern VTBL_ENTRY _ZTI7S720C11[];
+extern VTBL_ENTRY _ZTV7S720C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C11[];
+extern Class_Descriptor cd_S720C5;
+extern VTBL_ENTRY _ZTI6S720C5[];
+extern VTBL_ENTRY _ZTV6S720C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S720C4;
+extern VTBL_ENTRY _ZTI6S720C4[];
+extern VTBL_ENTRY _ZTV6S720C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C10;
+extern VTBL_ENTRY _ZTI7S720C10[];
+extern VTBL_ENTRY _ZTV7S720C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C9;
+extern VTBL_ENTRY _ZTI6S720C9[];
+extern VTBL_ENTRY _ZTV6S720C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C9[];
+extern Class_Descriptor cd_S720C3;
+extern VTBL_ENTRY _ZTI6S720C3[];
+extern VTBL_ENTRY _ZTV6S720C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C3[];
+extern Class_Descriptor cd_S720C2;
+extern VTBL_ENTRY _ZTI6S720C2[];
+extern VTBL_ENTRY _ZTV6S720C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C2[];
+extern Class_Descriptor cd_S720C17;
+extern VTBL_ENTRY _ZTI7S720C17[];
+extern VTBL_ENTRY _ZTV7S720C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C17[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S720C21;
+extern VTBL_ENTRY _ZTI7S720C21[];
+extern VTBL_ENTRY _ZTV7S720C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C21[];
+extern Class_Descriptor cd_S720C24;
+extern VTBL_ENTRY _ZTI7S720C24[];
+extern VTBL_ENTRY _ZTV7S720C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C24[];
+extern Class_Descriptor cd_S720C23;
+extern VTBL_ENTRY _ZTI7S720C23[];
+extern VTBL_ENTRY _ZTV7S720C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S720C23[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S720C25;
+extern VTBL_ENTRY _ZTI7S720C25[];
+extern VTBL_ENTRY _ZTV7S720C25[];
+static Base_Class bases_S720C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(385,241), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(388,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(400,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(400,248), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C5, ABISELECT(496,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S720C12, ABISELECT(496,316), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S720C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(592,380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(592,380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(592,380), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(608,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(616,392), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(608,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(620,396), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(608,388), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S720C3, ABISELECT(592,380), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(536,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(664,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(664,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S720C4, ABISELECT(664,420), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(536,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(544,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(536,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(548,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(536,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S720C13, ABISELECT(536,348), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S720C2, 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
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S720C14, ABISELECT(80,40), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 60, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(688,432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(680,428), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S720C17, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S720C18, ABISELECT(192,112), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S720C21, ABISELECT(336,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S720C22, ABISELECT(352,224), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(704,440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(696,436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(708,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(696,436), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S720C20, ABISELECT(336,212), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S720C15, ABISELECT(176,108), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(760,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(752,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S720C11, ABISELECT(752,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S720C5, ABISELECT(872,556), //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
+ 19, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(872,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S720C4, ABISELECT(872,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(888,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(896,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S720C10, ABISELECT(888,564), //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
+ 21, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(900,572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S720C9, ABISELECT(888,564), //bcp->offset
+ 170, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S720C3, ABISELECT(872,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S720C2, ABISELECT(872,556), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 78, //immediately_derived
+ 0, 1},
+ {&cd_S720C17, ABISELECT(944,596), //bcp->offset
+ 175, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 77, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(856,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S720C21, ABISELECT(848,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S720C24, ABISELECT(848,536), //bcp->offset
+ 144, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S720C23, ABISELECT(752,468), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C3_nt, ABISELECT(376,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S720C25, ABISELECT(376,236), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S720C1[];
+extern void _ZN6S720C1D1Ev();
+extern void _ZN6S720C1D0Ev();
+extern void ABISELECT(_ZThn16_N6S720C1D1Ev,_ZThn8_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C1D0Ev,_ZThn8_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn176_N6S720C1D1Ev,_ZThn108_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn176_N6S720C1D0Ev,_ZThn108_N6S720C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N6S720C1D1Ev,_ZTv0_n12_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn192_N6S720C1D1Ev,_ZThn112_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S720C1D0Ev,_ZTv0_n12_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn192_N6S720C1D0Ev,_ZThn112_N6S720C1D0Ev)() __attribute__((weak));
+extern void _ZN7S720C182v1Ev();
+extern void ABISELECT(_ZThn336_N6S720C1D1Ev,_ZThn212_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn336_N6S720C1D0Ev,_ZThn212_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn376_N6S720C1D1Ev,_ZThn236_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn376_N6S720C1D0Ev,_ZThn236_N6S720C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N6S720C1D1Ev,_ZTv0_n44_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn536_N6S720C1D1Ev,_ZThn348_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S720C1D0Ev,_ZTv0_n44_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn536_N6S720C1D0Ev,_ZThn348_N6S720C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C1D1Ev,_ZTv0_n36_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn592_N6S720C1D1Ev,_ZThn380_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C1D0Ev,_ZTv0_n36_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn592_N6S720C1D0Ev,_ZThn380_N6S720C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N6S720C1D1Ev,_ZTvn8_n36_N6S720C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N6S720C1D0Ev,_ZTvn8_n36_N6S720C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N6S720C1D1Ev,_ZTv0_n16_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn696_N6S720C1D1Ev,_ZThn436_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N6S720C1D0Ev,_ZTv0_n16_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn696_N6S720C1D0Ev,_ZThn436_N6S720C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N6S720C1D1Ev,_ZTv0_n64_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn752_N6S720C1D1Ev,_ZThn468_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N6S720C1D0Ev,_ZTv0_n64_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn752_N6S720C1D0Ev,_ZThn468_N6S720C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn96_n128_N6S720C1D1Ev,_ZTvn68_n64_N6S720C1D1Ev)();
+extern void ABISELECT(_ZTvn96_n128_N6S720C1D0Ev,_ZTvn68_n64_N6S720C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N6S720C1D1Ev,_ZTv0_n48_N6S720C1D1Ev)();
+extern void ABISELECT(_ZThn872_N6S720C1D1Ev,_ZThn556_N6S720C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N6S720C1D0Ev,_ZTv0_n48_N6S720C1D0Ev)();
+extern void ABISELECT(_ZThn872_N6S720C1D0Ev,_ZThn556_N6S720C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n96_N6S720C1D1Ev,_ZTvn8_n48_N6S720C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N6S720C1D0Ev,_ZTvn8_n48_N6S720C1D0Ev)();
+static VTBL_ENTRY vtc_S720C1[] = {
+ ABISELECT(944,596),
+ ABISELECT(872,556),
+ ABISELECT(752,468),
+ ABISELECT(696,436),
+ ABISELECT(192,112),
+ ABISELECT(680,428),
+ 0,
+ ABISELECT(664,420),
+ ABISELECT(592,380),
+ ABISELECT(536,348),
+ ABISELECT(496,316),
+ ABISELECT(496,316),
+ ABISELECT(400,248),
+ 0,
+ ABISELECT(388,244),
+ ABISELECT(385,241),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&_ZN6S720C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C1D0Ev,
+ ABISELECT(369,233),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C1D1Ev,_ZThn8_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C1D0Ev,_ZThn8_N6S720C1D0Ev),
+ ABISELECT(308,204),
+ ABISELECT(305,201),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ ABISELECT(520,328),
+ ABISELECT(488,312),
+ ABISELECT(320,208),
+ ABISELECT(224,140),
+ ABISELECT(416,272),
+ ABISELECT(16,4),
+ ABISELECT(-176,-108),
+ ABISELECT(320,208),
+ ABISELECT(504,320),
+ ABISELECT(-176,-108),
+ ABISELECT(212,136),
+ ABISELECT(209,133),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N6S720C1D1Ev,_ZThn108_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn176_N6S720C1D0Ev,_ZThn108_N6S720C1D0Ev),
+ 0,
+ ABISELECT(-192,-112),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S720C1D1Ev,_ZTv0_n12_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S720C1D0Ev,_ZTv0_n12_N6S720C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+ ABISELECT(360,224),
+ ABISELECT(64,36),
+ ABISELECT(256,168),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(328,208),
+ ABISELECT(-336,-212),
+ ABISELECT(52,32),
+ ABISELECT(49,29),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N6S720C1D1Ev,_ZThn212_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N6S720C1D0Ev,_ZThn212_N6S720C1D0Ev),
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ ABISELECT(-376,-236),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N6S720C1D1Ev,_ZThn236_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn376_N6S720C1D0Ev,_ZThn236_N6S720C1D0Ev),
+ ABISELECT(-15,-7),
+ ABISELECT(-400,-248),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-496,-316),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ ABISELECT(-536,-348),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-536,-348),
+ ABISELECT(-148,-104),
+ ABISELECT(56,32),
+ ABISELECT(-151,-107),
+ ABISELECT(-536,-348),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C1D1Ev,_ZTv0_n44_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C1D0Ev,_ZTv0_n44_N6S720C1D0Ev),
+ ABISELECT(-592,-380),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(-592,-380),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C1D1Ev,_ZTv0_n36_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C1D0Ev,_ZTv0_n36_N6S720C1D0Ev),
+ ABISELECT(-223,-147),
+ ABISELECT(-608,-388),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C1D1Ev,_ZTvn8_n36_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C1D0Ev,_ZTvn8_n36_N6S720C1D0Ev),
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-664,-420),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ ABISELECT(-295,-187),
+ ABISELECT(-680,-428),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ ABISELECT(-696,-436),
+ ABISELECT(-311,-195),
+ ABISELECT(-696,-436),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S720C1D1Ev,_ZTv0_n16_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N6S720C1D0Ev,_ZTv0_n16_N6S720C1D0Ev),
+ ABISELECT(-752,-468),
+ ABISELECT(-72,-40),
+ ABISELECT(192,128),
+ ABISELECT(-88,-48),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-120),
+ ABISELECT(-256,-152),
+ ABISELECT(-256,-152),
+ ABISELECT(-352,-220),
+ ABISELECT(-752,-468),
+ ABISELECT(-364,-224),
+ ABISELECT(120,88),
+ ABISELECT(-560,-356),
+ ABISELECT(-367,-227),
+ ABISELECT(-752,-468),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N6S720C1D1Ev,_ZTv0_n64_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N6S720C1D0Ev,_ZTv0_n64_N6S720C1D0Ev),
+ ABISELECT(-168,-108),
+ ABISELECT(96,60),
+ ABISELECT(-352,-220),
+ ABISELECT(-352,-220),
+ ABISELECT(-184,-116),
+ ABISELECT(-848,-536),
+ ABISELECT(-460,-292),
+ ABISELECT(-463,-295),
+ ABISELECT(-848,-536),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n128_N6S720C1D1Ev,_ZTvn68_n64_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn96_n128_N6S720C1D0Ev,_ZTvn68_n64_N6S720C1D0Ev),
+ ABISELECT(-872,-556),
+ ABISELECT(-208,-136),
+ ABISELECT(-280,-176),
+ ABISELECT(-336,-208),
+ ABISELECT(-376,-240),
+ ABISELECT(-376,-240),
+ ABISELECT(-472,-308),
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ ABISELECT(-872,-556),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N6S720C1D1Ev,_ZTv0_n48_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N6S720C1D0Ev,_ZTv0_n48_N6S720C1D0Ev),
+ ABISELECT(-503,-323),
+ ABISELECT(-888,-564),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N6S720C1D1Ev,_ZTvn8_n48_N6S720C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N6S720C1D0Ev,_ZTvn8_n48_N6S720C1D0Ev),
+ ABISELECT(-448,-280),
+ ABISELECT(-264,-168),
+ ABISELECT(-944,-596),
+ ABISELECT(-556,-352),
+ ABISELECT(-559,-355),
+ ABISELECT(-944,-596),
+ (VTBL_ENTRY)&(_ZTI6S720C1[0]),
+};
+extern VTBL_ENTRY _ZTV6S720C1[];
+extern void _ZN6S720C2D1Ev();
+extern void _ZN6S720C2D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C2__A__6S720C1[] = {
+ ABISELECT(664,420),
+ ABISELECT(592,380),
+ ABISELECT(536,348),
+ ABISELECT(496,316),
+ ABISELECT(496,316),
+ ABISELECT(400,248),
+ 0,
+ ABISELECT(388,244),
+ ABISELECT(385,241),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&_ZN6S720C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C2D0Ev,
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C36S720C2__6S720C1[] = {
+ ABISELECT(496,316),
+ ABISELECT(496,316),
+ ABISELECT(400,248),
+ 0,
+ ABISELECT(388,244),
+ ABISELECT(385,241),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C36S720C2__6S720C1[] = {
+ 0,
+ ABISELECT(388,244),
+ ABISELECT(385,241),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C36S720C2__6S720C1[] = {
+ 0,
+ ABISELECT(388,244),
+ ABISELECT(385,241),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C36S720C2__6S720C1[] = {
+ ABISELECT(369,233),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C36S720C2__6S720C1[] = {
+ ABISELECT(369,233),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C36S720C2__6S720C1[] = {
+ ABISELECT(369,233),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C36S720C2__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(-400,-248),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C36S720C2__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-496,-316),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__6S720C2__A__6S720C1[] = {
+ ABISELECT(369,233),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C2__A__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(-400,-248),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C2__A__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-496,-316),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn536_N6S720C2D1Ev,_ZThn348_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn536_N6S720C2D0Ev,_ZThn348_N6S720C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S720C13__6S720C2__A__6S720C1[] = {
+ ABISELECT(-536,-348),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-536,-348),
+ ABISELECT(-148,-104),
+ ABISELECT(56,32),
+ ABISELECT(-151,-107),
+ ABISELECT(-536,-348),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn592_N6S720C2D1Ev,_ZThn380_N6S720C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev)();
+extern void ABISELECT(_ZThn592_N6S720C2D0Ev,_ZThn380_N6S720C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__6S720C2__A__6S720C1[] = {
+ ABISELECT(-592,-380),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(-592,-380),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__6S720C2__A__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(-608,-388),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__6S720C2__A__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-664,-420),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C14__6S720C1[] = {
+ ABISELECT(308,204),
+ ABISELECT(305,201),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C117S720C14__A1__6S720C1[] = {
+ ABISELECT(305,201),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C117S720C14__A4__6S720C1[] = {
+ ABISELECT(305,201),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN7S720C15D1Ev();
+extern void _ZN7S720C15D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C15__6S720C1[] = {
+ ABISELECT(520,328),
+ ABISELECT(488,312),
+ ABISELECT(320,208),
+ ABISELECT(224,140),
+ ABISELECT(416,272),
+ ABISELECT(16,4),
+ ABISELECT(-176,-108),
+ ABISELECT(320,208),
+ ABISELECT(504,320),
+ ABISELECT(-176,-108),
+ ABISELECT(212,136),
+ ABISELECT(209,133),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&_ZN7S720C15D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C177S720C15__6S720C1[] = {
+ ABISELECT(320,208),
+ ABISELECT(504,320),
+ ABISELECT(-176,-108),
+ ABISELECT(212,136),
+ ABISELECT(209,133),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C177S720C15__6S720C1[] = {
+ ABISELECT(-295,-187),
+ ABISELECT(-504,-320),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C177S720C15__6S720C1[] = {
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev)();
+extern void _ZN7S720C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev)();
+extern void _ZN7S720C18D0Ev() __attribute__((weak));
+extern void _ZN7S720C182v1Ev();
+static VTBL_ENTRY _tg__ZTV7S720C187S720C15__6S720C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev),
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+};
+extern void _ZN7S720C20D1Ev();
+extern void _ZN7S720C20D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C207S720C15__6S720C1[] = {
+ ABISELECT(360,224),
+ ABISELECT(64,36),
+ ABISELECT(256,168),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(328,208),
+ ABISELECT(-336,-212),
+ ABISELECT(52,32),
+ ABISELECT(49,29),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&_ZN7S720C20D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C217S720C207S720C15__6S720C1[] = {
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(328,208),
+ ABISELECT(-336,-212),
+ ABISELECT(52,32),
+ ABISELECT(49,29),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C217S720C207S720C15__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-328,-208),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C217S720C207S720C15__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C227S720C207S720C15__6S720C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C47S720C227S720C207S720C15__A3__6S720C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C47S720C227S720C207S720C15__A4__6S720C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C207S720C15__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn256_N7S720C20D1Ev,_ZThn168_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn256_N7S720C20D0Ev,_ZThn168_N7S720C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D1Ev,_ZTvn8_n36_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C20D0Ev,_ZTvn8_n36_N7S720C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-328,-208),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C22__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev)();
+extern void ABISELECT(_ZThn360_N7S720C20D1Ev,_ZThn224_N7S720C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev)();
+extern void ABISELECT(_ZThn360_N7S720C20D0Ev,_ZThn224_N7S720C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C207S720C15__6S720C1[] = {
+ ABISELECT(-360,-224),
+ ABISELECT(-311,-195),
+ ABISELECT(-360,-224),
+ (VTBL_ENTRY)&(_ZTI7S720C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C15__6S720C1[] = {
+ ABISELECT(-295,-187),
+ ABISELECT(-504,-320),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C15__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn16_N7S720C15D1Ev,_ZThn4_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn16_N7S720C15D0Ev,_ZThn4_N7S720C15D0Ev)() __attribute__((weak));
+extern void _ZN7S720C182v1Ev();
+static VTBL_ENTRY _tg__ZTV7S720C18__7S720C15__6S720C1[] = {
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S720C182v1Ev,
+};
+extern void ABISELECT(_ZThn160_N7S720C15D1Ev,_ZThn104_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn160_N7S720C15D0Ev,_ZThn104_N7S720C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S720C20__7S720C15__6S720C1[] = {
+ ABISELECT(360,224),
+ ABISELECT(64,36),
+ ABISELECT(256,168),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(328,208),
+ ABISELECT(-336,-212),
+ ABISELECT(52,32),
+ ABISELECT(49,29),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S720C15D1Ev,_ZThn104_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S720C15D0Ev,_ZThn104_N7S720C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn416_N7S720C15D1Ev,_ZThn272_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn416_N7S720C15D0Ev,_ZThn272_N7S720C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C15__6S720C1[] = {
+ ABISELECT(-416,-272),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(-416,-272),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C15D1Ev,_ZTvn8_n36_N7S720C15D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C15D0Ev,_ZTvn8_n36_N7S720C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C15__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(-432,-280),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C15D1Ev,_ZTvn8_n36_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C15D0Ev,_ZTvn8_n36_N7S720C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C15__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C15__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-488,-312),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C227S720C20__7S720C15__6S720C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(36,20),
+ ABISELECT(33,17),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev)();
+extern void ABISELECT(_ZThn520_N7S720C15D1Ev,_ZThn328_N7S720C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev)();
+extern void ABISELECT(_ZThn520_N7S720C15D0Ev,_ZThn328_N7S720C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C9__A1__7S720C15__6S720C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-311,-195),
+ ABISELECT(-520,-328),
+ (VTBL_ENTRY)&(_ZTI7S720C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C1[] = {
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C11__A1__6S720C1[] = {
+ ABISELECT(-15,-7),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__A1__6S720C1[] = {
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C12[0]),
+};
+extern void _ZN7S720C13D1Ev();
+extern void _ZN7S720C13D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C13__6S720C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-536,-348),
+ ABISELECT(-148,-104),
+ ABISELECT(56,32),
+ ABISELECT(-151,-107),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&_ZN7S720C13D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C13D0Ev,
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C97S720C13__A2__6S720C1[] = {
+ ABISELECT(-151,-107),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C97S720C13__A3__6S720C1[] = {
+ ABISELECT(-151,-107),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev)();
+extern void ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C3__7S720C13__6S720C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__7S720C13__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D1Ev,_ZTvn8_n36_N7S720C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C13D0Ev,_ZTvn8_n36_N7S720C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__7S720C13__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C13__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A1__7S720C13__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S720C13[0]),
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__6S720C1[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C3__A1__6S720C1[] = {
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C3__A2__6S720C1[] = {
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__6S720C1[] = {
+ ABISELECT(-223,-147),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C3__A2__6S720C1[] = {
+ ABISELECT(-223,-147),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C3__A1__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C3__A1__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C3__A1__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C4__A3__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__A5__6S720C1[] = {
+ ABISELECT(-295,-187),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C9__A3__6S720C1[] = {
+ ABISELECT(-311,-195),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C9__A6__6S720C1[] = {
+ ABISELECT(-311,-195),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN7S720C23D1Ev();
+extern void _ZN7S720C23D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C23__6S720C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(192,128),
+ ABISELECT(-88,-48),
+ ABISELECT(-160,-88),
+ ABISELECT(-216,-120),
+ ABISELECT(-256,-152),
+ ABISELECT(-256,-152),
+ ABISELECT(-352,-220),
+ ABISELECT(-752,-468),
+ ABISELECT(-364,-224),
+ ABISELECT(120,88),
+ ABISELECT(-560,-356),
+ ABISELECT(-367,-227),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&_ZN7S720C23D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C23D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C117S720C23__A2__6S720C1[] = {
+ ABISELECT(-367,-227),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C107S720C117S720C23__A7__6S720C1[] = {
+ ABISELECT(-367,-227),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void _ZN7S720C24D1Ev();
+extern void _ZN7S720C24D0Ev();
+static VTBL_ENTRY _tg__ZTV7S720C247S720C23__6S720C1[] = {
+ ABISELECT(-168,-108),
+ ABISELECT(96,60),
+ ABISELECT(-352,-220),
+ ABISELECT(-352,-220),
+ ABISELECT(-184,-116),
+ ABISELECT(-848,-536),
+ ABISELECT(-460,-292),
+ ABISELECT(-463,-295),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+ (VTBL_ENTRY)&_ZN7S720C24D1Ev,
+ (VTBL_ENTRY)&_ZN7S720C24D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C217S720C247S720C23__A1__6S720C1[] = {
+ ABISELECT(-352,-220),
+ ABISELECT(-352,-220),
+ ABISELECT(-184,-116),
+ ABISELECT(-848,-536),
+ ABISELECT(-460,-292),
+ ABISELECT(-463,-295),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C217S720C247S720C23__A1__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(184,116),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C217S720C247S720C23__A1__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(352,220),
+ (VTBL_ENTRY)&(_ZTI7S720C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__7S720C247S720C23__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(184,116),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C247S720C23__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(352,220),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C247S720C23__6S720C1[] = {
+ ABISELECT(-448,-280),
+ ABISELECT(-264,-168),
+ ABISELECT(-944,-596),
+ ABISELECT(-556,-352),
+ ABISELECT(-559,-355),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C247S720C23__6S720C1[] = {
+ ABISELECT(-295,-187),
+ ABISELECT(168,108),
+ (VTBL_ENTRY)&(_ZTI7S720C24[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N7S720C23D1Ev,_ZTv0_n12_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S720C23D0Ev,_ZTv0_n12_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__7S720C23__6S720C1[] = {
+ ABISELECT(560,356),
+ ABISELECT(560,356),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C23D1Ev,_ZTv0_n12_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S720C23D0Ev,_ZTv0_n12_N7S720C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn120_N7S720C23D1Ev,_ZThn88_N7S720C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev)();
+extern void ABISELECT(_ZThn120_N7S720C23D0Ev,_ZThn88_N7S720C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV6S720C2__7S720C23__6S720C1[] = {
+ ABISELECT(-120,-88),
+ ABISELECT(-208,-136),
+ ABISELECT(-280,-176),
+ ABISELECT(-336,-208),
+ ABISELECT(-376,-240),
+ ABISELECT(-376,-240),
+ ABISELECT(-472,-308),
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n96_N7S720C23D1Ev,_ZTvn8_n48_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N7S720C23D0Ev,_ZTvn8_n48_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C36S720C2__7S720C23__6S720C1[] = {
+ ABISELECT(-503,-323),
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N7S720C23D1Ev,_ZTvn8_n48_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N7S720C23D0Ev,_ZTvn8_n48_N7S720C23D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__A1__7S720C23__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(352,220),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__7S720C23__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(256,152),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N7S720C23D1Ev,_ZTv0_n44_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S720C23D0Ev,_ZTv0_n44_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S720C13__7S720C23__6S720C1[] = {
+ ABISELECT(216,120),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-536,-348),
+ ABISELECT(-148,-104),
+ ABISELECT(56,32),
+ ABISELECT(-151,-107),
+ ABISELECT(216,120),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S720C23D1Ev,_ZTv0_n44_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S720C23D0Ev,_ZTv0_n44_N7S720C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S720C23D1Ev,_ZTv0_n36_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S720C23D0Ev,_ZTv0_n36_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__7S720C23__6S720C1[] = {
+ ABISELECT(160,88),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C23D1Ev,_ZTv0_n36_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S720C23D0Ev,_ZTv0_n36_N7S720C23D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S720C23D1Ev,_ZTvn8_n36_N7S720C23D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S720C23D0Ev,_ZTvn8_n36_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__7S720C23__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C23D1Ev,_ZTvn8_n36_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S720C23D0Ev,_ZTvn8_n36_N7S720C23D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__7S720C23__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__7S720C23__6S720C1[] = {
+ ABISELECT(-448,-280),
+ ABISELECT(-264,-168),
+ ABISELECT(-944,-596),
+ ABISELECT(-556,-352),
+ ABISELECT(-559,-355),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__A5__7S720C23__6S720C1[] = {
+ ABISELECT(-295,-187),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+};
+extern void ABISELECT(_ZThn96_N7S720C23D1Ev,_ZThn68_N7S720C23D1Ev)();
+extern void ABISELECT(_ZThn96_N7S720C23D0Ev,_ZThn68_N7S720C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S720C24__7S720C23__6S720C1[] = {
+ ABISELECT(-168,-108),
+ ABISELECT(96,60),
+ ABISELECT(-352,-220),
+ ABISELECT(-352,-220),
+ ABISELECT(-184,-116),
+ ABISELECT(-848,-536),
+ ABISELECT(-460,-292),
+ ABISELECT(-463,-295),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S720C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S720C23D1Ev,_ZThn68_N7S720C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S720C23D0Ev,_ZThn68_N7S720C23D0Ev),
+};
+extern void _ZN6S720C2D1Ev();
+extern void _ZN6S720C2D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C2__A1__6S720C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-280,-176),
+ ABISELECT(-336,-208),
+ ABISELECT(-376,-240),
+ ABISELECT(-376,-240),
+ ABISELECT(-472,-308),
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&_ZN6S720C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C2D0Ev,
+};
+extern void _ZN6S720C3D1Ev();
+extern void _ZN6S720C3D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C36S720C2__A2__6S720C1[] = {
+ ABISELECT(-376,-240),
+ ABISELECT(-376,-240),
+ ABISELECT(-472,-308),
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&_ZN6S720C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV6S720C46S720C36S720C2__A4__6S720C1[] = {
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C56S720C46S720C36S720C2__A5__6S720C1[] = {
+ ABISELECT(-872,-556),
+ ABISELECT(-484,-312),
+ ABISELECT(-487,-315),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C5[0]),
+};
+extern void _ZN6S720C9D1Ev();
+extern void _ZN6S720C9D0Ev();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C36S720C2__A4__6S720C1[] = {
+ ABISELECT(-503,-323),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S720C9[0]),
+ (VTBL_ENTRY)&_ZN6S720C9D1Ev,
+ (VTBL_ENTRY)&_ZN6S720C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S720C106S720C96S720C36S720C2__A8__6S720C1[] = {
+ ABISELECT(-503,-323),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C10[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C9__6S720C36S720C2__A2__6S720C1[] = {
+ ABISELECT(-503,-323),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D1Ev,_ZThn8_N6S720C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C3D0Ev,_ZThn8_N6S720C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C36S720C2__A2__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(472,308),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C36S720C2__A2__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(376,240),
+ (VTBL_ENTRY)&(_ZTI6S720C3[0]),
+};
+extern void ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev)();
+extern void ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__6S720C2__A1__6S720C1[] = {
+ ABISELECT(-503,-323),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D1Ev,_ZThn8_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N6S720C2D0Ev,_ZThn8_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S720C11__6S720C2__A1__6S720C1[] = {
+ ABISELECT(-15,-7),
+ ABISELECT(472,308),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C12__6S720C2__A1__6S720C1[] = {
+ 0,
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(376,240),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S720C13__6S720C2__A1__6S720C1[] = {
+ ABISELECT(336,208),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-536,-348),
+ ABISELECT(-148,-104),
+ ABISELECT(56,32),
+ ABISELECT(-151,-107),
+ ABISELECT(336,208),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C3__A1__6S720C2__A1__6S720C1[] = {
+ ABISELECT(280,176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-592,-380),
+ ABISELECT(-204,-136),
+ ABISELECT(-207,-139),
+ ABISELECT(280,176),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV6S720C96S720C3__A1__6S720C2__A1__6S720C1[] = {
+ ABISELECT(-223,-147),
+ ABISELECT(264,168),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D1Ev,_ZTvn8_n36_N6S720C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N6S720C2D0Ev,_ZTvn8_n36_N6S720C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV6S720C4__A2__6S720C2__A1__6S720C1[] = {
+ ABISELECT(-664,-420),
+ ABISELECT(-276,-176),
+ ABISELECT(-279,-179),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI6S720C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C17__A1__6S720C1[] = {
+ ABISELECT(-448,-280),
+ ABISELECT(-264,-168),
+ ABISELECT(-944,-596),
+ ABISELECT(-556,-352),
+ ABISELECT(-559,-355),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S720C10__7S720C17__A1__6S720C1[] = {
+ ABISELECT(-295,-187),
+ ABISELECT(264,168),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV6S720C5__7S720C17__A1__6S720C1[] = {
+ ABISELECT(-496,-316),
+ ABISELECT(-108,-72),
+ ABISELECT(-111,-75),
+ ABISELECT(448,280),
+ (VTBL_ENTRY)&(_ZTI7S720C17[0]),
+};
+static VTT_ENTRY vtt_S720C1[] = {
+ {&(_ZTV6S720C1[18]), 18,182},
+ {&(_tg__ZTV6S720C2__A__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C36S720C2__6S720C1[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C36S720C2__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C36S720C2__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C36S720C2__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C36S720C2__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C36S720C2__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C36S720C2__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C96S720C3__6S720C2__A__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C2__A__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C2__A__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C2__A__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C13__6S720C2__A__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C3__A1__6S720C2__A__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__A1__6S720C2__A__6S720C1[3]), 3,5},
+ {&(_tg__ZTV6S720C4__A2__6S720C2__A__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C14__6S720C1[4]), 4,4},
+ {&(_tg__ZTV7S720C117S720C14__A1__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C117S720C14__A4__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C15__6S720C1[14]), 14,16},
+ {&(_tg__ZTV7S720C177S720C15__6S720C1[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C177S720C15__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C177S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C187S720C15__6S720C1[4]), 4,7},
+ {&(_tg__ZTV7S720C187S720C15__6S720C1[4]), 4,7},
+ {&(_tg__ZTV7S720C207S720C15__6S720C1[11]), 11,13},
+ {&(_tg__ZTV7S720C217S720C207S720C15__6S720C1[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C217S720C207S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C217S720C207S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C217S720C207S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C227S720C207S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C47S720C227S720C207S720C15__A3__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C47S720C227S720C207S720C15__A4__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C207S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C3__7S720C207S720C15__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C207S720C15__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C207S720C15__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C207S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C207S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C22__7S720C207S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C9__A1__7S720C207S720C15__6S720C1[4]), 4,6},
+ {&(_tg__ZTV7S720C10__7S720C15__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C18__7S720C15__6S720C1[4]), 4,7},
+ {&(_tg__ZTV7S720C18__7S720C15__6S720C1[4]), 4,7},
+ {&(_tg__ZTV7S720C20__7S720C15__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C3__7S720C15__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C15__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C15__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C15__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C227S720C20__7S720C15__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C9__A1__7S720C15__6S720C1[4]), 4,6},
+ {&(_ZTV6S720C1[23]), 23,182},
+ {&(_ZTV6S720C1[77]), 77,182},
+ {&(_ZTV6S720C1[83]), 83,182},
+ {&(_ZTV6S720C1[83]), 83,182},
+ {&(_ZTV6S720C1[94]), 94,182},
+ {&(_ZTV6S720C1[105]), 105,182},
+ {&(_ZTV6S720C1[110]), 110,182},
+ {&(_ZTV6S720C1[117]), 117,182},
+ {&(_ZTV6S720C1[29]), 29,182},
+ {&(_ZTV6S720C1[43]), 43,182},
+ {&(_ZTV6S720C1[120]), 120,182},
+ {&(_ZTV6S720C1[49]), 49,182},
+ {&(_ZTV6S720C1[49]), 49,182},
+ {&(_ZTV6S720C1[63]), 63,182},
+ {&(_ZTV6S720C1[70]), 70,182},
+ {&(_ZTV6S720C1[124]), 124,182},
+ {&(_ZTV6S720C1[142]), 142,182},
+ {&(_ZTV6S720C1[168]), 168,182},
+ {&(_ZTV6S720C1[173]), 173,182},
+ {&(_ZTV6S720C1[182]), 182,182},
+ {&(_ZTV6S720C1[154]), 154,182},
+ {&(_tg__ZTV7S720C11__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C11__A1__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C5__A1__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C12__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C13__6S720C1[10]), 10,12},
+ {&(_tg__ZTV6S720C97S720C13__A2__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C97S720C13__A3__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C3__7S720C13__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__7S720C13__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__7S720C13__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C13__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C13__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A1__7S720C13__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C3__A1__6S720C1[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C3__A1__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C3__A2__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C3__A1__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C3__A2__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C3__A1__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C3__A1__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C3__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C4__A2__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C4__A3__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C10__A5__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C9__A3__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C9__A6__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C23__6S720C1[15]), 15,17},
+ {&(_tg__ZTV7S720C117S720C23__A2__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C107S720C117S720C23__A7__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C247S720C23__6S720C1[10]), 10,12},
+ {&(_tg__ZTV7S720C217S720C247S720C23__A1__6S720C1[8]), 8,8},
+ {&(_tg__ZTV6S720C4__7S720C217S720C247S720C23__A1__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C217S720C247S720C23__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C217S720C247S720C23__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C4__7S720C247S720C23__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C12__7S720C247S720C23__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C247S720C23__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C17__7S720C247S720C23__6S720C1[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C247S720C23__6S720C1[3]), 3,3},
+ {&(_tg__ZTV11S21183C3_nt__7S720C23__6S720C1[3]), 3,5},
+ {&(_tg__ZTV6S720C2__7S720C23__6S720C1[12]), 12,14},
+ {&(_tg__ZTV6S720C96S720C36S720C2__7S720C23__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__A1__7S720C23__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__7S720C23__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__7S720C23__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C13__7S720C23__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C3__A1__7S720C23__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__A1__7S720C23__6S720C1[3]), 3,5},
+ {&(_tg__ZTV6S720C4__A2__7S720C23__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C17__7S720C23__6S720C1[7]), 7,7},
+ {&(_tg__ZTV7S720C10__A5__7S720C23__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C24__7S720C23__6S720C1[10]), 10,12},
+ {&(_tg__ZTV6S720C2__A1__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C36S720C2__A2__6S720C1[8]), 8,10},
+ {&(_tg__ZTV6S720C46S720C36S720C2__A4__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C56S720C46S720C36S720C2__A5__6S720C1[5]), 5,5},
+ {&(_tg__ZTV6S720C96S720C36S720C2__A4__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C106S720C96S720C36S720C2__A8__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C9__6S720C36S720C2__A2__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C36S720C2__A2__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__A2__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C36S720C2__A2__6S720C1[6]), 6,6},
+ {&(_tg__ZTV6S720C96S720C3__6S720C2__A1__6S720C1[3]), 3,5},
+ {&(_tg__ZTV7S720C11__6S720C2__A1__6S720C1[3]), 3,3},
+ {&(_tg__ZTV7S720C12__6S720C2__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C12__6S720C2__A1__6S720C1[6]), 6,6},
+ {&(_tg__ZTV7S720C13__6S720C2__A1__6S720C1[11]), 11,13},
+ {&(_tg__ZTV6S720C3__A1__6S720C2__A1__6S720C1[9]), 9,11},
+ {&(_tg__ZTV6S720C96S720C3__A1__6S720C2__A1__6S720C1[3]), 3,5},
+ {&(_tg__ZTV6S720C4__A2__6S720C2__A1__6S720C1[5]), 5,5},
+ {&(_tg__ZTV7S720C17__A1__6S720C1[7]), 7,7},
+ {&(_tg__ZTV7S720C10__7S720C17__A1__6S720C1[3]), 3,3},
+ {&(_tg__ZTV6S720C5__7S720C17__A1__6S720C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI6S720C1[];
+extern VTBL_ENTRY _ZTV6S720C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S720C1[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S720C23D0Ev,_ZTv0_n48_N7S720C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S720C23D0Ev,_ZThn88_N7S720C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S720C23D1Ev,_ZTv0_n48_N7S720C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S720C23D1Ev,_ZThn88_N7S720C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D0Ev,_ZTv0_n36_N7S720C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D0Ev,_ZThn32_N7S720C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C13D1Ev,_ZTv0_n36_N7S720C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S720C13D1Ev,_ZThn32_N7S720C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C15D0Ev,_ZTv0_n16_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N7S720C15D0Ev,_ZThn328_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C15D1Ev,_ZTv0_n16_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N7S720C15D1Ev,_ZThn328_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C15D0Ev,_ZTv0_n36_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S720C15D0Ev,_ZThn272_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C15D1Ev,_ZTv0_n36_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N7S720C15D1Ev,_ZThn272_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C15D0Ev,_ZTv0_n12_N7S720C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S720C15D0Ev,_ZThn4_N7S720C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C15D1Ev,_ZTv0_n12_N7S720C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S720C15D1Ev,_ZThn4_N7S720C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D0Ev,_ZTv0_n16_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N7S720C20D0Ev,_ZThn224_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S720C20D1Ev,_ZTv0_n16_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N7S720C20D1Ev,_ZThn224_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D0Ev,_ZTv0_n36_N7S720C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S720C20D0Ev,_ZThn168_N7S720C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S720C20D1Ev,_ZTv0_n36_N7S720C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S720C20D1Ev,_ZThn168_N7S720C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C18D0Ev,_ZTv0_n12_N7S720C18D0Ev), //
+ (VTBL_ENTRY)_ZN7S720C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S720C18D1Ev,_ZTv0_n12_N7S720C18D1Ev), //
+ (VTBL_ENTRY)_ZN7S720C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D0Ev,_ZTv0_n36_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N6S720C2D0Ev,_ZThn380_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C2D1Ev,_ZTv0_n36_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N6S720C2D1Ev,_ZThn380_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D0Ev,_ZTv0_n44_N6S720C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N6S720C2D0Ev,_ZThn348_N6S720C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C2D1Ev,_ZTv0_n44_N6S720C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N6S720C2D1Ev,_ZThn348_N6S720C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N6S720C1D0Ev,_ZTv0_n48_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N6S720C1D0Ev,_ZThn556_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N6S720C1D1Ev,_ZTv0_n48_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn872_N6S720C1D1Ev,_ZThn556_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N6S720C1D0Ev,_ZTv0_n64_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N6S720C1D0Ev,_ZThn468_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N6S720C1D1Ev,_ZTv0_n64_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N6S720C1D1Ev,_ZThn468_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S720C1D0Ev,_ZTv0_n16_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N6S720C1D0Ev,_ZThn436_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N6S720C1D1Ev,_ZTv0_n16_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn696_N6S720C1D1Ev,_ZThn436_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C1D0Ev,_ZTv0_n36_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N6S720C1D0Ev,_ZThn380_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N6S720C1D1Ev,_ZTv0_n36_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N6S720C1D1Ev,_ZThn380_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C1D0Ev,_ZTv0_n44_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N6S720C1D0Ev,_ZThn348_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N6S720C1D1Ev,_ZTv0_n44_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N6S720C1D1Ev,_ZThn348_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S720C1D0Ev,_ZTv0_n12_N6S720C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N6S720C1D0Ev,_ZThn112_N6S720C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S720C1D1Ev,_ZTv0_n12_N6S720C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N6S720C1D1Ev,_ZThn112_N6S720C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S720C1 = { "S720C1", // class name
+ bases_S720C1, 81,
+ &(vtc_S720C1[0]), // expected_vtbl_contents
+ &(vtt_S720C1[0]), // expected_vtt_contents
+ ABISELECT(960,600), // object size
+ NSPAIRA(_ZTI6S720C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV6S720C1),182, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S720C1),152, //virtual table table var
+ 49, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C3 {
+ __tsi64 s20656c3f0;
+ long double s20656c3f1;
+ void mf20656c3(); // _ZN8S20656C39mf20656c3Ev
+};
+//SIG(-1 S20656C3) C1{ m FL FD}
+
+
+void S20656C3 ::mf20656c3(){}
+
+static void Test_S20656C3()
+{
+ {
+ init_simple_test("S20656C3");
+ S20656C3 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S20656C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C3)");
+ check_field_offset(lv, s20656c3f0, 0, "S20656C3.s20656c3f0");
+ check_field_offset(lv, s20656c3f1, ABISELECT(16,8), "S20656C3.s20656c3f1");
+ }
+}
+static Arrange_To_Call_Me vS20656C3(Test_S20656C3, "S20656C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S20656C3[];
+VTBL_ENTRY *P__ZTI8S20656C3 = _ZTI8S20656C3;
+Class_Descriptor cd_S20656C3 = { "S20656C3", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S20656C3),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 S20656C2 : virtual S20656C3 {
+ ~S20656C2(); // tgen
+ S20656C2(); // tgen
+};
+//SIG(-1 S20656C2) C1{ VBC2{ m FL FD}}
+
+
+S20656C2 ::~S20656C2(){ note_dtor("S20656C2", this);} // tgen
+S20656C2 ::S20656C2(){ note_ctor("S20656C2", this);} // tgen
+
+static void Test_S20656C2()
+{
+ extern Class_Descriptor cd_S20656C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20656C2, buf);
+ S20656C2 *dp, &lv = *(dp=new (buf) S20656C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20656C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C2)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20656C2");
+ test_class_info(&lv, &cd_S20656C2);
+ dp->~S20656C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C2(Test_S20656C2, "S20656C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C2C1Ev();
+extern void _ZN8S20656C2D1Ev();
+Name_Map name_map_S20656C2[] = {
+ NSPAIR(_ZN8S20656C2C1Ev),
+ NSPAIR(_ZN8S20656C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20656C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C2[];
+static VTBL_ENTRY vtc_S20656C2[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20656C2[];
+static VTT_ENTRY vtt_S20656C2[] = {
+ {&(_ZTV8S20656C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+Class_Descriptor cd_S20656C2 = { "S20656C2", // class name
+ bases_S20656C2, 1,
+ &(vtc_S20656C2[0]), // expected_vtbl_contents
+ &(vtt_S20656C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20656C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C2),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 S20656C6 : virtual S20656C3 , virtual S20656C2 {
+ ::S20656C3 s20656c6f0;
+ virtual ~S20656C6(); // _ZN8S20656C6D2Ev
+ S20656C6(); // tgen
+};
+//SIG(-1 S20656C6) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S20656C6 ::~S20656C6(){ note_dtor("S20656C6", this);}
+S20656C6 ::S20656C6(){ note_ctor("S20656C6", this);} // tgen
+
+static void Test_S20656C6()
+{
+ extern Class_Descriptor cd_S20656C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20656C6, buf);
+ S20656C6 *dp, &lv = *(dp=new (buf) S20656C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20656C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20656C6");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(48,24), "S20656C6");
+ check_base_class_offset(lv, (S20656C2*), 0, "S20656C6");
+ check_field_offset(lv, s20656c6f0, ABISELECT(16,4), "S20656C6.s20656c6f0");
+ test_class_info(&lv, &cd_S20656C6);
+ dp->~S20656C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C6(Test_S20656C6, "S20656C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C6C1Ev();
+extern void _ZN8S20656C6D2Ev();
+Name_Map name_map_S20656C6[] = {
+ NSPAIR(_ZN8S20656C6C1Ev),
+ NSPAIR(_ZN8S20656C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+static Base_Class bases_S20656C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY vtc_S20656C6[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20656C6[];
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+static VTT_ENTRY vtt_S20656C6[] = {
+ {&(_ZTV8S20656C6[4]), 4,6},
+ {&(_ZTV8S20656C6[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+Class_Descriptor cd_S20656C6 = { "S20656C6", // class name
+ bases_S20656C6, 2,
+ &(vtc_S20656C6[0]), // expected_vtbl_contents
+ &(vtt_S20656C6[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20656C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C5 : virtual S20656C2 , S20656C6 {
+ ::S20656C3 s20656c5f0[2];
+ virtual ~S20656C5(); // _ZN8S20656C5D2Ev
+ S20656C5(); // tgen
+};
+//SIG(-1 S20656C5) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S20656C5 ::~S20656C5(){ note_dtor("S20656C5", this);}
+S20656C5 ::S20656C5(){ note_ctor("S20656C5", this);} // tgen
+
+static void Test_S20656C5()
+{
+ extern Class_Descriptor cd_S20656C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S20656C5, buf);
+ S20656C5 *dp, &lv = *(dp=new (buf) S20656C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S20656C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C5)");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(112,64), "S20656C5");
+ check_base_class_offset(lv, (S20656C3*)(S20656C6*), ABISELECT(112,64), "S20656C5");
+ check_base_class_offset(lv, (S20656C2*), 0, "S20656C5");
+ check_base_class_offset(lv, (S20656C2*)(S20656C6*), 0, "S20656C5");
+ check_base_class_offset(lv, (S20656C6*), 0, "S20656C5");
+ check_field_offset(lv, s20656c5f0, ABISELECT(48,24), "S20656C5.s20656c5f0");
+ test_class_info(&lv, &cd_S20656C5);
+ dp->~S20656C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C5(Test_S20656C5, "S20656C5", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C5C1Ev();
+extern void _ZN8S20656C5D2Ev();
+Name_Map name_map_S20656C5[] = {
+ NSPAIR(_ZN8S20656C5C1Ev),
+ NSPAIR(_ZN8S20656C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+static Base_Class bases_S20656C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY vtc_S20656C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C6__8S20656C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+static VTT_ENTRY vtt_S20656C5[] = {
+ {&(_ZTV8S20656C5[4]), 4,6},
+ {&(_tg__ZTV8S20656C6__8S20656C5[4]), 4,6},
+ {&(_tg__ZTV8S20656C6__8S20656C5[4]), 4,6},
+ {&(_ZTV8S20656C5[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+Class_Descriptor cd_S20656C5 = { "S20656C5", // class name
+ bases_S20656C5, 3,
+ &(vtc_S20656C5[0]), // expected_vtbl_contents
+ &(vtt_S20656C5[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S20656C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C5),5, //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 S20656C4 : S20656C3 , virtual S20656C2 , virtual S20656C5 , S20656C6 {
+ long double s20656c4f0;
+ void *s20656c4f1;
+ short s20656c4f2;
+ __tsi64 s20656c4f3;
+ ::S20656C5 s20656c4f4;
+ ~S20656C4(); // tgen
+ S20656C4(); // tgen
+};
+//SIG(-1 S20656C4) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S20656C4 ::~S20656C4(){ note_dtor("S20656C4", this);} // tgen
+S20656C4 ::S20656C4(){ note_ctor("S20656C4", this);} // tgen
+
+static void Test_S20656C4()
+{
+ extern Class_Descriptor cd_S20656C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S20656C4, buf);
+ S20656C4 *dp, &lv = *(dp=new (buf) S20656C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S20656C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C4)");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20656C4");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(272,156), "S20656C4");
+ check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(272,156), "S20656C4");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*), ABISELECT(272,156), "S20656C4");
+ check_base_class_offset(lv, (S20656C2*), ABISELECT(304,176), "S20656C4");
+ check_base_class_offset(lv, (S20656C2*)(S20656C5*), ABISELECT(304,176), "S20656C4");
+ check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), ABISELECT(304,176), "S20656C4");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*), ABISELECT(304,176), "S20656C4");
+ check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(304,176), "S20656C4");
+ check_base_class_offset(lv, (S20656C5*), ABISELECT(304,176), "S20656C4");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*), 0, "S20656C4");
+ check_field_offset(lv, s20656c4f0, ABISELECT(80,44), "S20656C4.s20656c4f0");
+ check_field_offset(lv, s20656c4f1, ABISELECT(96,56), "S20656C4.s20656c4f1");
+ check_field_offset(lv, s20656c4f2, ABISELECT(104,60), "S20656C4.s20656c4f2");
+ check_field_offset(lv, s20656c4f3, ABISELECT(112,64), "S20656C4.s20656c4f3");
+ check_field_offset(lv, s20656c4f4, ABISELECT(128,72), "S20656C4.s20656c4f4");
+ test_class_info(&lv, &cd_S20656C4);
+ dp->~S20656C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C4(Test_S20656C4, "S20656C4", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C4C1Ev();
+extern void _ZN8S20656C4D1Ev();
+Name_Map name_map_S20656C4[] = {
+ NSPAIR(_ZN8S20656C4C1Ev),
+ NSPAIR(_ZN8S20656C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+static Base_Class bases_S20656C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S20656C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20656C4[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__8S20656C4[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C6__A1__8S20656C4[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__8S20656C4[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTT_ENTRY vtt_S20656C4[] = {
+ {&(_ZTV8S20656C4[5]), 5,14},
+ {&(_tg__ZTV8S20656C6__A1__8S20656C4[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C6__A1__8S20656C4[3]), 3,3},
+ {&(_ZTV8S20656C4[12]), 12,14},
+ {&(_ZTV8S20656C4[12]), 12,14},
+ {&(_tg__ZTV8S20656C2__8S20656C4[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__8S20656C4[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__8S20656C4[4]), 4,6},
+ {&(_tg__ZTV8S20656C5__8S20656C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C4 = { "S20656C4", // class name
+ bases_S20656C4, 6,
+ &(vtc_S20656C4[0]), // expected_vtbl_contents
+ &(vtt_S20656C4[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI8S20656C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C4),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C4),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C8 : virtual S20656C3 , virtual S20656C2 , S20656C6 , S20656C5 , virtual S20656C4 {
+ __tsi64 s20656c8f0:64;
+ virtual ~S20656C8(); // _ZN8S20656C8D2Ev
+ S20656C8(); // tgen
+};
+//SIG(-1 S20656C8) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S20656C8 ::~S20656C8(){ note_dtor("S20656C8", this);}
+S20656C8 ::S20656C8(){ note_ctor("S20656C8", this);} // tgen
+
+static void Test_S20656C8()
+{
+ extern Class_Descriptor cd_S20656C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S20656C8, buf);
+ S20656C8 *dp, &lv = *(dp=new (buf) S20656C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S20656C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C8)");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S20656C8");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(176,96), "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*), ABISELECT(176,96), "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(176,96), "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(176,96), "S20656C8");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(176,96), "S20656C8");
+ check_base_class_offset(lv, (S20656C2*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C8");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*), 0, "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(48,24), "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*), ABISELECT(48,24), "S20656C8");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(256,140), "S20656C8");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(480,272), "S20656C8");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(480,272), "S20656C8");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(208,116), "S20656C8");
+ check_base_class_offset(lv, (S20656C4*), ABISELECT(208,116), "S20656C8");
+ set_bf_and_test(lv, s20656c8f0, ABISELECT(160,88), 0, 64, 1, "S20656C8");
+ set_bf_and_test(lv, s20656c8f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S20656C8");
+ test_class_info(&lv, &cd_S20656C8);
+ dp->~S20656C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C8(Test_S20656C8, "S20656C8", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C8C1Ev();
+extern void _ZN8S20656C8D2Ev();
+Name_Map name_map_S20656C8[] = {
+ NSPAIR(_ZN8S20656C8C1Ev),
+ NSPAIR(_ZN8S20656C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+static Base_Class bases_S20656C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C6, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S20656C6, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20656C8D1Ev,_ZThn116_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20656C8D0Ev,_ZThn116_N8S20656C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn480_N8S20656C8D1Ev,_ZThn272_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn480_N8S20656C8D0Ev,_ZThn272_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20656C8[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C6__8S20656C8[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A1__8S20656C8[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A1__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A3__8S20656C8[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A3__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__8S20656C8[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__8S20656C8[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__8S20656C8[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTT_ENTRY vtt_S20656C8[] = {
+ {&(_ZTV8S20656C8[6]), 6,29},
+ {&(_tg__ZTV8S20656C6__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C6__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A1__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A1__8S20656C8[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A__8S20656C8[3]), 3,3},
+ {&(_ZTV8S20656C8[6]), 6,29},
+ {&(_ZTV8S20656C8[12]), 12,29},
+ {&(_ZTV8S20656C8[20]), 20,29},
+ {&(_ZTV8S20656C8[27]), 27,29},
+ {&(_tg__ZTV8S20656C2__8S20656C8[3]), 3,3},
+ {&(_tg__ZTV8S20656C4__8S20656C8[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A3__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A3__8S20656C8[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__8S20656C8[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__8S20656C8[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__8S20656C8[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C8[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__8S20656C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20656C8D0Ev,_ZThn272_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20656C8D1Ev,_ZThn272_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20656C8D0Ev,_ZThn116_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20656C8D1Ev,_ZThn116_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C8 = { "S20656C8", // class name
+ bases_S20656C8, 10,
+ &(vtc_S20656C8[0]), // expected_vtbl_contents
+ &(vtt_S20656C8[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI8S20656C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C8),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C8),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C7 : virtual S20656C3 , virtual S20656C8 {
+ virtual ~S20656C7(); // _ZN8S20656C7D2Ev
+ S20656C7(); // tgen
+};
+//SIG(-1 S20656C7) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S20656C7 ::~S20656C7(){ note_dtor("S20656C7", this);}
+S20656C7 ::S20656C7(){ note_ctor("S20656C7", this);} // tgen
+
+static void Test_S20656C7()
+{
+ extern Class_Descriptor cd_S20656C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,86)];
+ init_test(&cd_S20656C7, buf);
+ S20656C7 *dp, &lv = *(dp=new (buf) S20656C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,340), "sizeof(S20656C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C7)");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(16,4), "S20656C7");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(16,4), "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(16,4), "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(16,4), "S20656C7");
+ /*is_ambiguous_... S20656C7::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(16,4), "S20656C7");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(16,4), "S20656C7");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C7");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C7::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C7::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(48,24), "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(96,48), "S20656C7");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(96,48), "S20656C7");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(272,144), "S20656C7");
+ /*is_ambiguous_... S20656C7::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(496,276), "S20656C7");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(496,276), "S20656C7");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(224,120), "S20656C7");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(224,120), "S20656C7");
+ check_base_class_offset(lv, (S20656C8*), ABISELECT(48,24), "S20656C7");
+ test_class_info(&lv, &cd_S20656C7);
+ dp->~S20656C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C7(Test_S20656C7, "S20656C7", ABISELECT(608,340));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C7C1Ev();
+extern void _ZN8S20656C7D2Ev();
+Name_Map name_map_S20656C7[] = {
+ NSPAIR(_ZN8S20656C7C1Ev),
+ NSPAIR(_ZN8S20656C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+static Base_Class bases_S20656C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(496,276), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(496,276), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(224,120), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn24_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn24_N8S20656C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn120_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn120_N8S20656C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20656C7D1Ev,_ZThn276_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20656C7D0Ev,_ZThn276_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20656C7[] = {
+ ABISELECT(496,276),
+ ABISELECT(224,120),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+ ABISELECT(-224,-120),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C7[] = {
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__8S20656C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A1__8S20656C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A1__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__8S20656C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__8S20656C7[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20656C8D1Ev,_ZThn252_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20656C8D0Ev,_ZThn252_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__8S20656C7[] = {
+ ABISELECT(-448,-252),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C7[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C7[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A3__8S20656C7[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A3__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__8S20656C7[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C7[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__8S20656C7[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__8S20656C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTT_ENTRY vtt_S20656C7[] = {
+ {&(_ZTV8S20656C7[7]), 7,39},
+ {&(_ZTV8S20656C7[16]), 16,39},
+ {&(_ZTV8S20656C7[7]), 7,39},
+ {&(_ZTV8S20656C7[22]), 22,39},
+ {&(_ZTV8S20656C7[30]), 30,39},
+ {&(_ZTV8S20656C7[37]), 37,39},
+ {&(_tg__ZTV8S20656C8__8S20656C7[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A1__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A1__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__8S20656C7[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__8S20656C7[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C4__8S20656C7[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A3__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A3__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__8S20656C7[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__8S20656C7[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C7[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__8S20656C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20656C8D0Ev,_ZThn252_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20656C8D1Ev,_ZThn252_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20656C7D0Ev,_ZThn276_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20656C7D1Ev,_ZThn276_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn120_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn120_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn24_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn24_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C7 = { "S20656C7", // class name
+ bases_S20656C7, 11,
+ &(vtc_S20656C7[0]), // expected_vtbl_contents
+ &(vtt_S20656C7[0]), // expected_vtt_contents
+ ABISELECT(608,340), // object size
+ NSPAIRA(_ZTI8S20656C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C7),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C7),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C11 : S20656C3 , virtual S20656C2 , S20656C5 , S20656C6 , S20656C4 {
+ virtual ~S20656C11(); // _ZN9S20656C11D2Ev
+ S20656C11(); // tgen
+};
+//SIG(-1 S20656C11) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S20656C11 ::~S20656C11(){ note_dtor("S20656C11", this);}
+S20656C11 ::S20656C11(){ note_ctor("S20656C11", this);} // tgen
+
+static void Test_S20656C11()
+{
+ extern Class_Descriptor cd_S20656C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S20656C11, buf);
+ S20656C11 *dp, &lv = *(dp=new (buf) S20656C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S20656C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C11)");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S20656C11");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(464,264), "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(464,264), "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*), ABISELECT(464,264), "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(464,264), "S20656C11");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(464,264), "S20656C11");
+ check_base_class_offset(lv, (S20656C2*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*), 0, "S20656C11");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*), 0, "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*), ABISELECT(144,84), "S20656C11");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(240,132), "S20656C11");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(496,284), "S20656C11");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(496,284), "S20656C11");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(192,108), "S20656C11");
+ check_base_class_offset(lv, (S20656C4*), ABISELECT(192,108), "S20656C11");
+ test_class_info(&lv, &cd_S20656C11);
+ dp->~S20656C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C11(Test_S20656C11, "S20656C11", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C11C1Ev();
+extern void _ZN9S20656C11D2Ev();
+Name_Map name_map_S20656C11[] = {
+ NSPAIR(_ZN9S20656C11C1Ev),
+ NSPAIR(_ZN9S20656C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+static Base_Class bases_S20656C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C6, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn496_N9S20656C11D1Ev,_ZThn284_N9S20656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn496_N9S20656C11D0Ev,_ZThn284_N9S20656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20656C11[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C11[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__9S20656C11[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C6__A1__9S20656C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A3__9S20656C11[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A3__9S20656C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__9S20656C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__9S20656C11[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__9S20656C11[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__9S20656C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTT_ENTRY vtt_S20656C11[] = {
+ {&(_ZTV9S20656C11[5]), 5,27},
+ {&(_tg__ZTV8S20656C5__A__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C5__A__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C6__A1__9S20656C11[3]), 3,3},
+ {&(_tg__ZTV8S20656C4__9S20656C11[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A3__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A3__9S20656C11[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__9S20656C11[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__9S20656C11[5]), 5,7},
+ {&(_ZTV9S20656C11[5]), 5,27},
+ {&(_ZTV9S20656C11[11]), 11,27},
+ {&(_ZTV9S20656C11[18]), 18,27},
+ {&(_ZTV9S20656C11[25]), 25,27},
+ {&(_tg__ZTV8S20656C2__9S20656C11[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__9S20656C11[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C11[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__9S20656C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20656C11D0Ev,_ZThn284_N9S20656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20656C11D1Ev,_ZThn284_N9S20656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C11 = { "S20656C11", // class name
+ bases_S20656C11, 11,
+ &(vtc_S20656C11[0]), // expected_vtbl_contents
+ &(vtt_S20656C11[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI9S20656C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C11),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C11),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C13 : S20656C11 , S20656C7 {
+ int s20656c13f0;
+ ::S20656C3 s20656c13f1;
+ ~S20656C13(); // tgen
+ S20656C13(); // tgen
+};
+//SIG(-1 S20656C13) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3}
+
+
+S20656C13 ::~S20656C13(){ note_dtor("S20656C13", this);} // tgen
+S20656C13 ::S20656C13(){ note_ctor("S20656C13", this);} // tgen
+
+static void Test_S20656C13()
+{
+ extern Class_Descriptor cd_S20656C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,158)];
+ init_test(&cd_S20656C13, buf);
+ S20656C13 *dp, &lv = *(dp=new (buf) S20656C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,628), "sizeof(S20656C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C13)");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(112,64), "S20656C13");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(512,292), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(512,292), "S20656C13");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C13");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C13");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(144,84), "S20656C13");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(240,132), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(544,312), "S20656C13");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(544,312), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(544,312), "S20656C13");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(192,108), "S20656C13");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(192,108), "S20656C13");
+ check_base_class_offset(lv, (S20656C11*), 0, "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(656,376), "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(704,400), "S20656C13");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(704,400), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(880,496), "S20656C13");
+ /*is_ambiguous_... S20656C13::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(832,472), "S20656C13");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(832,472), "S20656C13");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*), ABISELECT(656,376), "S20656C13");
+ check_base_class_offset(lv, (S20656C7*), ABISELECT(464,264), "S20656C13");
+ check_field_offset(lv, s20656c13f0, ABISELECT(472,268), "S20656C13.s20656c13f0");
+ check_field_offset(lv, s20656c13f1, ABISELECT(480,272), "S20656C13.s20656c13f1");
+ test_class_info(&lv, &cd_S20656C13);
+ dp->~S20656C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C13(Test_S20656C13, "S20656C13", ABISELECT(1104,628));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C13C1Ev();
+extern void _ZN9S20656C13D1Ev();
+Name_Map name_map_S20656C13[] = {
+ NSPAIR(_ZN9S20656C13C1Ev),
+ NSPAIR(_ZN9S20656C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+static Base_Class bases_S20656C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C6, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(832,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(832,472), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20656C13D1Ev,_ZThn312_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20656C13D0Ev,_ZThn312_N9S20656C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn656_N9S20656C13D1Ev,_ZThn376_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn656_N9S20656C13D0Ev,_ZThn376_N9S20656C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20656C13D1Ev,_ZThn472_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20656C13D0Ev,_ZThn472_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20656C13[] = {
+ ABISELECT(832,472),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+ ABISELECT(-832,-472),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-832,-472),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__9S20656C13[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__9S20656C13[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__9S20656C13[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A1__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A3__9S20656C13[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A3__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20656C4D1Ev,_ZThn204_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20656C4D0Ev,_ZThn204_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__9S20656C13[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__9S20656C13[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__9S20656C13[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20656C11D1Ev,_ZThn312_N9S20656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20656C11D0Ev,_ZThn312_N9S20656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__9S20656C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C7D1Ev,_ZThn112_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C7D0Ev,_ZThn112_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C7__9S20656C13[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C7__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C7__9S20656C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20656C7D1Ev,_ZThn208_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20656C7D0Ev,_ZThn208_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C7__9S20656C13[] = {
+ ABISELECT(-368,-208),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20656C7D1Ev,_ZThn48_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20656C7D0Ev,_ZThn48_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C7__9S20656C13[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__9S20656C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A4__9S20656C13[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C13[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C13[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A6__9S20656C13[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A1__9S20656C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A1__9S20656C13[] = {
+ ABISELECT(288,160),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTT_ENTRY vtt_S20656C13[] = {
+ {&(_ZTV9S20656C13[7]), 7,61},
+ {&(_tg__ZTV9S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C59S20656C11__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A1__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A3__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A3__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C7__9S20656C13[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C7__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C7__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C7__9S20656C13[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C7__9S20656C13[5]), 5,7},
+ {&(_ZTV9S20656C13[7]), 7,61},
+ {&(_ZTV9S20656C13[13]), 13,61},
+ {&(_ZTV9S20656C13[20]), 20,61},
+ {&(_ZTV9S20656C13[36]), 36,61},
+ {&(_ZTV9S20656C13[29]), 29,61},
+ {&(_ZTV9S20656C13[45]), 45,61},
+ {&(_ZTV9S20656C13[51]), 51,61},
+ {&(_ZTV9S20656C13[59]), 59,61},
+ {&(_tg__ZTV8S20656C2__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C8__9S20656C13[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A4__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C13[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A6__9S20656C13[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A1__9S20656C13[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A1__9S20656C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20656C7D0Ev,_ZThn48_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20656C7D1Ev,_ZThn48_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20656C7D0Ev,_ZThn208_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20656C7D1Ev,_ZThn208_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20656C7D0Ev,_ZThn112_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20656C7D1Ev,_ZThn112_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20656C11D0Ev,_ZThn312_N9S20656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20656C11D1Ev,_ZThn312_N9S20656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20656C4D0Ev,_ZThn204_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20656C4D1Ev,_ZThn204_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20656C13D0Ev,_ZThn472_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20656C13D1Ev,_ZThn472_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20656C13D0Ev,_ZThn376_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20656C13D1Ev,_ZThn376_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20656C13D0Ev,_ZThn312_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20656C13D1Ev,_ZThn312_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C13 = { "S20656C13", // class name
+ bases_S20656C13, 20,
+ &(vtc_S20656C13[0]), // expected_vtbl_contents
+ &(vtt_S20656C13[0]), // expected_vtt_contents
+ ABISELECT(1104,628), // object size
+ NSPAIRA(_ZTI9S20656C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C13),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C13),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C12 : virtual S20656C5 , virtual S20656C13 , virtual S20656C11 , S20656C3 {
+ long double s20656c12f0;
+ __tsi64 s20656c12f1;
+ __tsi64 s20656c12f2:16;
+ ~S20656C12(); // tgen
+ S20656C12(); // tgen
+};
+//SIG(-1 S20656C12) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd FL:64} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S20656C12 ::~S20656C12(){ note_dtor("S20656C12", this);} // tgen
+S20656C12 ::S20656C12(){ note_ctor("S20656C12", this);} // tgen
+
+static void Test_S20656C12()
+{
+ extern Class_Descriptor cd_S20656C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,236)];
+ init_test(&cd_S20656C12, buf);
+ S20656C12 *dp, &lv = *(dp=new (buf) S20656C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,940), "sizeof(S20656C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C12)");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(192,112), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C12");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C12");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(80,48), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*), ABISELECT(80,48), "S20656C12");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(80,48), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(80,48), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(80,48), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(336,196), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(224,132), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(224,132), "S20656C12");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(368,216), "S20656C12");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(464,264), "S20656C12");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(416,240), "S20656C12");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(416,240), "S20656C12");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(224,132), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(736,424), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(784,448), "S20656C12");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(784,448), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(960,544), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(912,520), "S20656C12");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(912,520), "S20656C12");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(736,424), "S20656C12");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(688,396), "S20656C12");
+ check_base_class_offset(lv, (S20656C13*), ABISELECT(224,132), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(1296,740), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1184,676), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1184,676), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(1328,760), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(1424,808), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1376,784), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(1376,784), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*), ABISELECT(1184,676), "S20656C12");
+ /*is_ambiguous_... S20656C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20656C12");
+ check_field_offset(lv, s20656c12f0, ABISELECT(48,24), "S20656C12.s20656c12f0");
+ check_field_offset(lv, s20656c12f1, ABISELECT(64,36), "S20656C12.s20656c12f1");
+ set_bf_and_test(lv, s20656c12f2, ABISELECT(72,44), 0, 16, 1, "S20656C12");
+ set_bf_and_test(lv, s20656c12f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S20656C12");
+ test_class_info(&lv, &cd_S20656C12);
+ dp->~S20656C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C12(Test_S20656C12, "S20656C12", ABISELECT(1648,940));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C12C1Ev();
+extern void _ZN9S20656C12D1Ev();
+Name_Map name_map_S20656C12[] = {
+ NSPAIR(_ZN9S20656C12C1Ev),
+ NSPAIR(_ZN9S20656C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20656C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(912,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(912,520), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1328,760), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1376,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1376,784), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1184,676), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY vtc_S20656C12[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__9S20656C12[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C12[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C12[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C12[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C12[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C12[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C12[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__9S20656C12[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__9S20656C12[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__9S20656C12[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__9S20656C12[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A4__9S20656C12[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C12[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C12[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A6__9S20656C12[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A1__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A1__9S20656C12[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A3__9S20656C12[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C12[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C12[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C12[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11__A1__9S20656C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C12[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A1__9S20656C12[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C12[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+static VTT_ENTRY vtt_S20656C12[] = {
+ {&(_ZTV9S20656C12[9]), 9,94},
+ {&(_ZTV9S20656C12[16]), 16,94},
+ {&(_ZTV9S20656C12[9]), 9,94},
+ {&(_ZTV9S20656C12[26]), 26,94},
+ {&(_ZTV9S20656C12[32]), 32,94},
+ {&(_ZTV9S20656C12[39]), 39,94},
+ {&(_ZTV9S20656C12[48]), 48,94},
+ {&(_ZTV9S20656C12[57]), 57,94},
+ {&(_ZTV9S20656C12[63]), 63,94},
+ {&(_ZTV9S20656C12[71]), 71,94},
+ {&(_ZTV9S20656C12[79]), 79,94},
+ {&(_ZTV9S20656C12[85]), 85,94},
+ {&(_ZTV9S20656C12[92]), 92,94},
+ {&(_tg__ZTV8S20656C5__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C12[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C12[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C12[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C13__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__9S20656C12[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__9S20656C12[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__9S20656C12[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__9S20656C12[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A4__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C12[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A6__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A1__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A1__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A3__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C11__A1__9S20656C12[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C12[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A1__9S20656C12[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C12 = { "S20656C12", // class name
+ bases_S20656C12, 30,
+ &(vtc_S20656C12[0]), // expected_vtbl_contents
+ &(vtt_S20656C12[0]), // expected_vtt_contents
+ ABISELECT(1648,940), // object size
+ NSPAIRA(_ZTI9S20656C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C12),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C12),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C10 : virtual S20656C2 , S20656C11 , S20656C5 , virtual S20656C12 {
+ ~S20656C10(); // tgen
+ S20656C10(); // tgen
+};
+//SIG(-1 S20656C10) C1{ VBC2{ VBC3{ m FL FD}} BC4{ BC3 VBC2 BC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC2 VBC5 BC6 FD Fp Fs FL FC5} vd} BC5 VBC8{ VBC5 VBC9{ BC4 BC10{ VBC3 VBC11{ VBC3 VBC2 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3} VBC4 BC3 FD FL FL:16}}
+
+
+S20656C10 ::~S20656C10(){ note_dtor("S20656C10", this);} // tgen
+S20656C10 ::S20656C10(){ note_ctor("S20656C10", this);} // tgen
+
+static void Test_S20656C10()
+{
+ extern Class_Descriptor cd_S20656C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(140,318)];
+ init_test(&cd_S20656C10, buf);
+ S20656C10 *dp, &lv = *(dp=new (buf) S20656C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2224,1268), "sizeof(S20656C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C10)");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(576,328), "S20656C10");
+ check_base_class_offset(lv, (S20656C2*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C10");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C10");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(112,64), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(144,84), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(240,132), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(608,348), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(608,348), "S20656C10");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(608,348), "S20656C10");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(608,348), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(608,348), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(608,348), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(192,108), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(192,108), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*), 0, "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(464,264), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*), ABISELECT(464,264), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(912,524), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(800,460), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(800,460), "S20656C10");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(944,544), "S20656C10");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1040,592), "S20656C10");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(992,568), "S20656C10");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(992,568), "S20656C10");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(800,460), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(1312,752), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(1360,776), "S20656C10");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(1360,776), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(1536,872), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(1488,848), "S20656C10");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(1488,848), "S20656C10");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(1312,752), "S20656C10");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(1264,724), "S20656C10");
+ check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(800,460), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(1872,1068), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1760,1004), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1760,1004), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(1904,1088), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(2000,1136), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1952,1112), "S20656C10");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(1952,1112), "S20656C10");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1760,1004), "S20656C10");
+ /*is_ambiguous_... S20656C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(736,416), "S20656C10");
+ check_base_class_offset(lv, (S20656C12*), ABISELECT(720,412), "S20656C10");
+ test_class_info(&lv, &cd_S20656C10);
+ dp->~S20656C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C10(Test_S20656C10, "S20656C10", ABISELECT(2224,1268));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C10C1Ev();
+extern void _ZN9S20656C10D1Ev();
+Name_Map name_map_S20656C10[] = {
+ NSPAIR(_ZN9S20656C10C1Ev),
+ NSPAIR(_ZN9S20656C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+static Base_Class bases_S20656C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, 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
+ 25, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 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
+ 26, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(144,84), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(608,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(608,348), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(192,108), //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
+ 28, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(192,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, 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
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(464,264), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(912,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(944,544), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1040,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(992,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(992,568), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1312,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1360,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1360,776), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1536,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1488,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1488,848), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(1312,752), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(1264,724), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(800,460), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1872,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1760,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1760,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1904,1088), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2000,1136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1952,1112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1952,1112), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1760,1004), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(720,412), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C10D1Ev,_ZThn348_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C10D0Ev,_ZThn348_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20656C10D1Ev,_ZThn412_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn720_N9S20656C10D0Ev,_ZThn412_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn800_N9S20656C10D1Ev,_ZThn460_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn800_N9S20656C10D0Ev,_ZThn460_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1312_N9S20656C10D1Ev,_ZThn752_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1312_N9S20656C10D0Ev,_ZThn752_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1488_N9S20656C10D1Ev,_ZThn848_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1488_N9S20656C10D0Ev,_ZThn848_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20656C10D1Ev,_ZThn1004_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20656C10D0Ev,_ZThn1004_N9S20656C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY vtc_S20656C10[] = {
+ ABISELECT(1760,1004),
+ ABISELECT(1488,848),
+ ABISELECT(1312,752),
+ ABISELECT(800,460),
+ ABISELECT(720,412),
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+ ABISELECT(-720,-412),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-720,-412),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+ ABISELECT(-800,-460),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-800,-460),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-944,-544),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-992,-568),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1264,-724),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+ ABISELECT(-1312,-752),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-1312,-752),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-1360,-776),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+ ABISELECT(-1488,-848),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-1488,-848),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1760,-1004),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1904,-1088),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1952,-1112),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A__9S20656C10[] = {
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__9S20656C10[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__9S20656C10[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A1__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C10[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A3__9S20656C10[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A3__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn416_N8S20656C4D1Ev,_ZThn240_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn416_N8S20656C4D0Ev,_ZThn240_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__9S20656C10[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A__9S20656C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A__9S20656C10[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C11D1Ev,_ZThn348_N9S20656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C11D0Ev,_ZThn348_N9S20656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A__9S20656C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C10[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A4__9S20656C10[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A4__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C10[] = {
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__9S20656C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C10[] = {
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__9S20656C10[] = {
+ ABISELECT(112,64),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C12__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__9S20656C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__9S20656C10[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__9S20656C10[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C12D1Ev,_ZThn592_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C12D0Ev,_ZThn592_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__9S20656C10[] = {
+ ABISELECT(-1040,-592),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1040,-592),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C10[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C10[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C10[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A3__9S20656C10[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A5__9S20656C10[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A5__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A3__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A6__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(944,544),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A7__9S20656C10[] = {
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A7__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(384,220),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__9S20656C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1264,724),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C10[] = {
+ ABISELECT(656,376),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__9S20656C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__9S20656C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__9S20656C10[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__9S20656C10[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C10[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A8__9S20656C10[] = {
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A8__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A9__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A9__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A4__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C10[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C10[] = {
+ ABISELECT(704,404),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C10[] = {
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A10__9S20656C10[] = {
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A10__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,848),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A2__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,848),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A2__9S20656C10[] = {
+ ABISELECT(880,500),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(880,500),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C10[] = {
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A5__9S20656C10[] = {
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A11__9S20656C10[] = {
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A5__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C10[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A12__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1904,1088),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C10[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A13__9S20656C10[] = {
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1112),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__A3__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1112),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A3__9S20656C10[] = {
+ ABISELECT(1344,764),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,764),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11__A2__9S20656C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A2__9S20656C10[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A2__9S20656C10[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A2__9S20656C10[] = {
+ ABISELECT(1152,656),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,656),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+static VTT_ENTRY vtt_S20656C10[] = {
+ {&(_ZTV9S20656C10[10]), 10,126},
+ {&(_tg__ZTV9S20656C11__A__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C59S20656C11__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A1__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A3__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A3__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A4__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A4__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A__9S20656C10[3]), 3,3},
+ {&(_ZTV9S20656C10[10]), 10,126},
+ {&(_ZTV9S20656C10[16]), 16,126},
+ {&(_ZTV9S20656C10[23]), 23,126},
+ {&(_ZTV9S20656C10[36]), 36,126},
+ {&(_ZTV9S20656C10[29]), 29,126},
+ {&(_ZTV9S20656C10[48]), 48,126},
+ {&(_ZTV9S20656C10[58]), 58,126},
+ {&(_ZTV9S20656C10[64]), 64,126},
+ {&(_ZTV9S20656C10[71]), 71,126},
+ {&(_ZTV9S20656C10[80]), 80,126},
+ {&(_ZTV9S20656C10[89]), 89,126},
+ {&(_ZTV9S20656C10[95]), 95,126},
+ {&(_ZTV9S20656C10[103]), 103,126},
+ {&(_ZTV9S20656C10[111]), 111,126},
+ {&(_ZTV9S20656C10[117]), 117,126},
+ {&(_ZTV9S20656C10[124]), 124,126},
+ {&(_tg__ZTV8S20656C2__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C10[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C12__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C12__9S20656C10[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__A1__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A3__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A5__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A5__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A3__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A6__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A7__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A7__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__A1__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C13__A1__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__A1__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C13__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__9S20656C10[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A8__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A8__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A9__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A9__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A4__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C10[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A10__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A10__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A2__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A2__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A5__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A11__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A5__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A12__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A13__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__A3__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A3__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C11__A2__9S20656C10[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A2__9S20656C10[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A2__9S20656C10[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A2__9S20656C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C12D0Ev,_ZThn592_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C12D1Ev,_ZThn592_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C11D0Ev,_ZThn348_N9S20656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C11D1Ev,_ZThn348_N9S20656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20656C4D0Ev,_ZThn240_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20656C4D1Ev,_ZThn240_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20656C10D0Ev,_ZThn1004_N9S20656C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N9S20656C10D0Ev,_ZThn848_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20656C10D1Ev,_ZThn1004_N9S20656C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N9S20656C10D1Ev,_ZThn848_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20656C10D0Ev,_ZThn752_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20656C10D1Ev,_ZThn752_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S20656C10D0Ev,_ZThn460_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S20656C10D1Ev,_ZThn460_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S20656C10D0Ev,_ZThn412_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S20656C10D1Ev,_ZThn412_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C10D0Ev,_ZThn348_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C10D1Ev,_ZThn348_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C10 = { "S20656C10", // class name
+ bases_S20656C10, 41,
+ &(vtc_S20656C10[0]), // expected_vtbl_contents
+ &(vtt_S20656C10[0]), // expected_vtt_contents
+ ABISELECT(2224,1268), // object size
+ NSPAIRA(_ZTI9S20656C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C10),126, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C10),118, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C15 {
+ void *s20656c15f0[4];
+ char s20656c15f1;
+ void *s20656c15f2;
+ void mf20656c15(); // _ZN9S20656C1510mf20656c15Ev
+};
+//SIG(-1 S20656C15) C1{ m Fp[4] Fc Fp}
+
+
+void S20656C15 ::mf20656c15(){}
+
+static void Test_S20656C15()
+{
+ {
+ init_simple_test("S20656C15");
+ S20656C15 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20656C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20656C15)");
+ check_field_offset(lv, s20656c15f0, 0, "S20656C15.s20656c15f0");
+ check_field_offset(lv, s20656c15f1, ABISELECT(32,16), "S20656C15.s20656c15f1");
+ check_field_offset(lv, s20656c15f2, ABISELECT(40,20), "S20656C15.s20656c15f2");
+ }
+}
+static Arrange_To_Call_Me vS20656C15(Test_S20656C15, "S20656C15", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S20656C15[];
+VTBL_ENTRY *P__ZTI9S20656C15 = _ZTI9S20656C15;
+Class_Descriptor cd_S20656C15 = { "S20656C15", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S20656C15),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 S20656C14 : virtual S20656C15 , virtual S20656C12 , S20656C5 {
+ void *s20656c14f0;
+ virtual ~S20656C14(); // _ZN9S20656C14D2Ev
+ S20656C14(); // tgen
+};
+//SIG(-1 S20656C14) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd FL:64} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S20656C14 ::~S20656C14(){ note_dtor("S20656C14", this);}
+S20656C14 ::S20656C14(){ note_ctor("S20656C14", this);} // tgen
+
+static void Test_S20656C14()
+{
+ extern Class_Descriptor cd_S20656C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,259)];
+ init_test(&cd_S20656C14, buf);
+ S20656C14 *dp, &lv = *(dp=new (buf) S20656C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1032), "sizeof(S20656C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C14)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S20656C14");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(368,204), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), ABISELECT(176,92), "S20656C14");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(176,92), "S20656C14");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(256,140), "S20656C14");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(256,140), "S20656C14");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(256,140), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(256,140), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(256,140), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(512,288), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(400,224), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(400,224), "S20656C14");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(544,308), "S20656C14");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(640,356), "S20656C14");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(592,332), "S20656C14");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(592,332), "S20656C14");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(400,224), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(912,516), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(960,540), "S20656C14");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(960,540), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(1136,636), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(1088,612), "S20656C14");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(1088,612), "S20656C14");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(912,516), "S20656C14");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(864,488), "S20656C14");
+ check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(400,224), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(1472,832), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1360,768), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1360,768), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(1504,852), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(1600,900), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1552,876), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(1552,876), "S20656C14");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1360,768), "S20656C14");
+ /*is_ambiguous_... S20656C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(192,96), "S20656C14");
+ check_base_class_offset(lv, (S20656C12*), ABISELECT(176,92), "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), 0, "S20656C14");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*), 0, "S20656C14");
+ check_field_offset(lv, s20656c14f0, ABISELECT(112,64), "S20656C14.s20656c14f0");
+ test_class_info(&lv, &cd_S20656C14);
+ dp->~S20656C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C14(Test_S20656C14, "S20656C14", ABISELECT(1824,1032));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C14C1Ev();
+extern void _ZN9S20656C14D2Ev();
+Name_Map name_map_S20656C14[] = {
+ NSPAIR(_ZN9S20656C14C1Ev),
+ NSPAIR(_ZN9S20656C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+static Base_Class bases_S20656C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1088,612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1088,612), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1504,852), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1552,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1552,876), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1360,768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20656C14D1Ev,_ZThn92_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20656C14D0Ev,_ZThn92_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20656C14D1Ev,_ZThn140_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20656C14D0Ev,_ZThn140_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20656C14D1Ev,_ZThn224_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20656C14D0Ev,_ZThn224_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C14D1Ev,_ZThn516_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C14D0Ev,_ZThn516_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20656C14D1Ev,_ZThn612_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20656C14D0Ev,_ZThn612_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn768_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn768_N9S20656C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY vtc_S20656C14[] = {
+ ABISELECT(1360,768),
+ ABISELECT(1088,612),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+ ABISELECT(-1088,-612),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-1088,-612),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+ ABISELECT(-1360,-768),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A10__9S20656C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A10__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__9S20656C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__9S20656C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__9S20656C14[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__9S20656C14[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__9S20656C14[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C14[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C14[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__9S20656C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C14[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C14[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C14[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C14[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__9S20656C14[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__9S20656C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__9S20656C14[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__9S20656C14[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A4__9S20656C14[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C14[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C14[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A6__9S20656C14[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A1__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A1__9S20656C14[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A3__9S20656C14[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C14[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C14[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C14[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11__A1__9S20656C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C14[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A1__9S20656C14[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C14[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+static VTT_ENTRY vtt_S20656C14[] = {
+ {&(_ZTV9S20656C14[11]), 11,108},
+ {&(_tg__ZTV8S20656C5__A__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A10__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A10__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A__9S20656C14[3]), 3,3},
+ {&(_ZTV9S20656C14[23]), 23,108},
+ {&(_ZTV9S20656C14[30]), 30,108},
+ {&(_ZTV9S20656C14[23]), 23,108},
+ {&(_ZTV9S20656C14[40]), 40,108},
+ {&(_ZTV9S20656C14[46]), 46,108},
+ {&(_ZTV9S20656C14[53]), 53,108},
+ {&(_ZTV9S20656C14[62]), 62,108},
+ {&(_ZTV9S20656C14[71]), 71,108},
+ {&(_ZTV9S20656C14[77]), 77,108},
+ {&(_ZTV9S20656C14[85]), 85,108},
+ {&(_ZTV9S20656C14[93]), 93,108},
+ {&(_ZTV9S20656C14[99]), 99,108},
+ {&(_ZTV9S20656C14[106]), 106,108},
+ {&(_tg__ZTV9S20656C12__9S20656C14[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__9S20656C14[9]), 9,11},
+ {&(_tg__ZTV9S20656C13__9S20656C12__9S20656C14[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C13__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__9S20656C14[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A4__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C14[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A6__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A1__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A1__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A3__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C11__A1__9S20656C14[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C14[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A1__9S20656C14[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn768_N9S20656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20656C14D0Ev,_ZThn612_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn768_N9S20656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20656C14D1Ev,_ZThn612_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C14D0Ev,_ZThn516_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C14D1Ev,_ZThn516_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20656C14D0Ev,_ZThn224_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20656C14D1Ev,_ZThn224_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20656C14D0Ev,_ZThn140_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20656C14D1Ev,_ZThn140_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20656C14D0Ev,_ZThn92_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20656C14D1Ev,_ZThn92_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C14 = { "S20656C14", // class name
+ bases_S20656C14, 34,
+ &(vtc_S20656C14[0]), // expected_vtbl_contents
+ &(vtt_S20656C14[0]), // expected_vtt_contents
+ ABISELECT(1824,1032), // object size
+ NSPAIRA(_ZTI9S20656C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C14),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C14),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C16 : virtual S20656C4 , S20656C14 {
+ char s20656c16f0;
+ ~S20656C16(); // tgen
+ S20656C16(); // tgen
+};
+//SIG(-1 S20656C16) C1{ VBC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} BC7{ VBC8{ m Fp[4] Fc Fp} VBC9{ VBC5 VBC10{ BC11{ BC3 VBC4 BC5 BC6 BC2 vd} BC12{ VBC3 VBC13{ VBC3 VBC4 BC6 BC5 VBC2 vd FL:64} vd} Fi FC3} VBC11 BC3 FD FL FL:16} BC5 vd Fp} Fc}
+
+
+S20656C16 ::~S20656C16(){ note_dtor("S20656C16", this);} // tgen
+S20656C16 ::S20656C16(){ note_ctor("S20656C16", this);} // tgen
+
+static void Test_S20656C16()
+{
+ extern Class_Descriptor cd_S20656C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,260)];
+ init_test(&cd_S20656C16, buf);
+ S20656C16 *dp, &lv = *(dp=new (buf) S20656C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1036), "sizeof(S20656C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C16)");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(176,96), "S20656C16");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(400,228), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), ABISELECT(432,248), "S20656C16");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(432,248), "S20656C16");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(432,248), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(128,72), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C4*), ABISELECT(128,72), "S20656C16");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(128,72), "S20656C16");
+ check_base_class_offset(lv, (S20656C15*)(S20656C14*), ABISELECT(544,312), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(784,448), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(672,384), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(672,384), "S20656C16");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(816,468), "S20656C16");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(912,516), "S20656C16");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(864,492), "S20656C16");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(864,492), "S20656C16");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(672,384), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(1184,676), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(1232,700), "S20656C16");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(1232,700), "S20656C16");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(1184,676), "S20656C16");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(1136,648), "S20656C16");
+ check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(672,384), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(1472,836), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1360,772), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1360,772), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(1504,856), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(1600,904), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1552,880), "S20656C16");
+ /*is_ambiguous_... S20656C16::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(1552,880), "S20656C16");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1360,772), "S20656C16");
+ /*is_ambiguous_... S20656C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(608,340), "S20656C16");
+ check_base_class_offset(lv, (S20656C12*)(S20656C14*), ABISELECT(592,336), "S20656C16");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*), 0, "S20656C16");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*), 0, "S20656C16");
+ check_base_class_offset(lv, (S20656C14*), 0, "S20656C16");
+ check_field_offset(lv, s20656c16f0, ABISELECT(120,68), "S20656C16.s20656c16f0");
+ test_class_info(&lv, &cd_S20656C16);
+ dp->~S20656C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C16(Test_S20656C16, "S20656C16", ABISELECT(1824,1036));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C16C1Ev();
+extern void _ZN9S20656C16D1Ev();
+Name_Map name_map_S20656C16[] = {
+ NSPAIR(_ZN9S20656C16C1Ev),
+ NSPAIR(_ZN9S20656C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+static Base_Class bases_S20656C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(432,248), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(128,72), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(128,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C15, ABISELECT(544,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(816,468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(864,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(864,492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1232,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1232,700), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C8, ABISELECT(1184,676), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(1136,648), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(672,384), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1360,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1360,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1504,856), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1552,880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1552,880), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1360,772), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(608,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(592,336), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C16[];
+extern void _ZN9S20656C16D1Ev();
+extern void _ZN9S20656C16D0Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20656C16D1Ev,_ZThn72_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20656C16D0Ev,_ZThn72_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C16D1Ev,_ZThn248_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C16D0Ev,_ZThn248_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C16D1Ev,_ZThn336_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C16D0Ev,_ZThn336_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn672_N9S20656C16D1Ev,_ZThn384_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn672_N9S20656C16D0Ev,_ZThn384_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C16D1Ev,_ZThn676_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C16D0Ev,_ZThn676_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C16D1Ev,_ZThn772_N9S20656C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C16D0Ev,_ZThn772_N9S20656C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY vtc_S20656C16[] = {
+ ABISELECT(1360,772),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&_ZN9S20656C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C16D0Ev,
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev),
+ ABISELECT(-592,-336),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev),
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev),
+ ABISELECT(-1360,-772),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-1360,-772),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1504,-856),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1552,-880),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C16[];
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C14__9S20656C16[] = {
+ ABISELECT(1360,772),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C14__A4__9S20656C16[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C14__A10__9S20656C16[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A10__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C14__A4__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C14D1Ev,_ZThn336_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C14D0Ev,_ZThn336_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14__9S20656C16[] = {
+ ABISELECT(-592,-336),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C14D1Ev,_ZThn248_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C14D0Ev,_ZThn248_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14__9S20656C16[] = {
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn672_N9S20656C14D1Ev,_ZThn384_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn672_N9S20656C14D0Ev,_ZThn384_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14__9S20656C16[] = {
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__9S20656C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14__9S20656C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C14D1Ev,_ZThn676_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C14D0Ev,_ZThn676_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14__9S20656C16[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20656C14D1Ev,_ZThn72_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20656C14D0Ev,_ZThn72_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14__9S20656C16[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn772_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn772_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14__9S20656C16[] = {
+ ABISELECT(-1360,-772),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-1360,-772),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14__9S20656C16[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1504,-856),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14__9S20656C16[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1552,-880),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C16[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A1__9S20656C16[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A1__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__9S20656C16[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C16[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__9S20656C16[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C16[] = {
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__9S20656C16[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__9S20656C16[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__9S20656C16[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__9S20656C16[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__9S20656C16[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C16[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C16[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-960,-544),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C16[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__9S20656C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A2__9S20656C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A2__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A3__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A4__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A4__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__9S20656C16[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C16[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C16[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C16[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__9S20656C16[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__9S20656C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__9S20656C16[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__9S20656C16[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C16[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A5__9S20656C16[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A5__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A6__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A6__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C16[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C16[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C16[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A3__9S20656C16[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C16[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C16[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,608),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C16[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C16[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C16[] = {
+ ABISELECT(1120,632),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C16[] = {
+ ABISELECT(928,524),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C16[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A1__9S20656C16[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+static VTT_ENTRY vtt_S20656C16[] = {
+ {&(_ZTV9S20656C16[11]), 11,108},
+ {&(_tg__ZTV9S20656C14__9S20656C16[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C14__A4__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C14__A10__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A10__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C14__A4__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C14__9S20656C16[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C14__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C14__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C14__9S20656C16[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C14__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14__9S20656C16[5]), 5,7},
+ {&(_ZTV9S20656C16[19]), 19,108},
+ {&(_ZTV9S20656C16[26]), 26,108},
+ {&(_ZTV9S20656C16[26]), 26,108},
+ {&(_ZTV9S20656C16[38]), 38,108},
+ {&(_ZTV9S20656C16[48]), 48,108},
+ {&(_ZTV9S20656C16[54]), 54,108},
+ {&(_ZTV9S20656C16[61]), 61,108},
+ {&(_ZTV9S20656C16[70]), 70,108},
+ {&(_ZTV9S20656C16[79]), 79,108},
+ {&(_ZTV9S20656C16[85]), 85,108},
+ {&(_ZTV9S20656C16[93]), 93,108},
+ {&(_ZTV9S20656C16[99]), 99,108},
+ {&(_ZTV9S20656C16[106]), 106,108},
+ {&(_tg__ZTV8S20656C4__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A1__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A1__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C4__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C5__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C16[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C12__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C12__9S20656C16[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A2__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A2__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A3__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A4__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A4__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__9S20656C16[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A5__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A5__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A6__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A6__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C16[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A3__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C16[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C16[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A1__9S20656C16[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C16[];
+extern VTBL_ENTRY _ZTV9S20656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C16[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D0Ev,_ZThn176_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20656C4D1Ev,_ZThn176_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn772_N9S20656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20656C14D0Ev,_ZThn72_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn772_N9S20656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20656C14D1Ev,_ZThn72_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C14D0Ev,_ZThn676_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C14D1Ev,_ZThn676_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20656C14D0Ev,_ZThn384_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20656C14D1Ev,_ZThn384_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C14D0Ev,_ZThn248_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C14D1Ev,_ZThn248_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C14D0Ev,_ZThn336_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C14D1Ev,_ZThn336_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C16D0Ev,_ZThn676_N9S20656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C16D1Ev,_ZThn676_N9S20656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20656C16D0Ev,_ZThn384_N9S20656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20656C16D1Ev,_ZThn384_N9S20656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C16D0Ev,_ZThn336_N9S20656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C16D1Ev,_ZThn336_N9S20656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C16D0Ev,_ZThn248_N9S20656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C16D1Ev,_ZThn248_N9S20656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C16D0Ev,_ZThn772_N9S20656C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20656C16D0Ev,_ZThn72_N9S20656C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C16D1Ev,_ZThn772_N9S20656C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20656C16D1Ev,_ZThn72_N9S20656C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C16 = { "S20656C16", // class name
+ bases_S20656C16, 35,
+ &(vtc_S20656C16[0]), // expected_vtbl_contents
+ &(vtt_S20656C16[0]), // expected_vtt_contents
+ ABISELECT(1824,1036), // object size
+ NSPAIRA(_ZTI9S20656C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C16),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C16),113, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C17 : virtual S20656C14 , virtual S20656C10 {
+ virtual ~S20656C17(); // _ZN9S20656C17D2Ev
+ S20656C17(); // tgen
+};
+//SIG(-1 S20656C17) C1{ VBC2{ VBC3{ m Fp[4] Fc Fp} VBC4{ VBC5{ VBC6{ VBC7{ m FL FD}} BC8{ VBC7 VBC6 vd FC7} vd FC7[2]} VBC9{ BC10{ BC7 VBC6 BC5 BC8 BC11{ BC7 VBC6 VBC5 BC8 FD Fp Fs FL FC5} vd} BC12{ VBC7 VBC13{ VBC7 VBC6 BC8 BC5 VBC11 vd FL:64} vd} Fi FC7} VBC10 BC7 FD FL FL:16} BC5 vd Fp} VBC14{ VBC6 BC10 BC5 VBC4} vd}
+
+
+ S20656C17 ::~S20656C17(){ note_dtor("S20656C17", this);}
+S20656C17 ::S20656C17(){ note_ctor("S20656C17", this);} // tgen
+
+static void Test_S20656C17()
+{
+ extern Class_Descriptor cd_S20656C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(152,342)];
+ init_test(&cd_S20656C17, buf);
+ S20656C17 *dp, &lv = *(dp=new (buf) S20656C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2416,1364), "sizeof(S20656C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C17)");
+ check_base_class_offset(lv, (S20656C15*)(S20656C14*), ABISELECT(136,72), "S20656C17");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(384,208), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C17");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C17");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*), 0, "S20656C17");
+ check_base_class_offset(lv, (S20656C2*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C10*), 0, "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(272,144), "S20656C17");
+ /*is_ambiguous_... S20656C12::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(272,144), "S20656C17");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(272,144), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(272,144), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(272,144), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(272,144), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(528,292), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(416,228), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(416,228), "S20656C17");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(560,312), "S20656C17");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(656,360), "S20656C17");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(608,336), "S20656C17");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(608,336), "S20656C17");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(416,228), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(928,520), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(976,544), "S20656C17");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(976,544), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(1152,640), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(1104,616), "S20656C17");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(1104,616), "S20656C17");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(928,520), "S20656C17");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(880,492), "S20656C17");
+ check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(416,228), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(1488,836), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1376,772), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1376,772), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(1520,856), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(1616,904), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1568,880), "S20656C17");
+ /*is_ambiguous_... S20656C17::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(1568,880), "S20656C17");
+ /*is_ambiguous_... S20656C12::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1376,772), "S20656C17");
+ /*is_ambiguous_... S20656C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(208,100), "S20656C17");
+ check_base_class_offset(lv, (S20656C12*)(S20656C14*), ABISELECT(192,96), "S20656C17");
+ check_base_class_offset(lv, (S20656C12*)(S20656C10*), ABISELECT(192,96), "S20656C17");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(16,4), "S20656C17");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*), ABISELECT(16,4), "S20656C17");
+ check_base_class_offset(lv, (S20656C14*), ABISELECT(16,4), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C10*), ABISELECT(1952,1100), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(1840,1036), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(1840,1036), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(1984,1120), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2080,1168), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2032,1144), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2032,1144), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C10*), ABISELECT(1840,1036), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(2304,1300), "S20656C17");
+ /*is_ambiguous_... S20656C10::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C10*), ABISELECT(2304,1300), "S20656C17");
+ check_base_class_offset(lv, (S20656C10*), ABISELECT(1840,1036), "S20656C17");
+ test_class_info(&lv, &cd_S20656C17);
+ dp->~S20656C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C17(Test_S20656C17, "S20656C17", ABISELECT(2416,1364));
+
+#else // __cplusplus
+
+extern void _ZN9S20656C17C1Ev();
+extern void _ZN9S20656C17D2Ev();
+Name_Map name_map_S20656C17[] = {
+ NSPAIR(_ZN9S20656C17C1Ev),
+ NSPAIR(_ZN9S20656C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C10;
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+static Base_Class bases_S20656C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, ABISELECT(136,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
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(384,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(272,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(272,144), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(528,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(560,312), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(656,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(608,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(608,336), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(928,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(976,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(976,544), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1152,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1104,616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1104,616), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(928,520), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(880,492), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(416,228), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1488,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1376,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1376,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1520,856), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1616,904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1568,880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1568,880), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1376,772), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(208,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(192,96), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(16,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1952,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1840,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1840,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1984,1120), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2080,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2032,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(2032,1144), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1840,1036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2304,1300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2304,1300), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20656C10, ABISELECT(1840,1036), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20656C17[];
+extern void _ZN9S20656C17D1Ev();
+extern void _ZN9S20656C17D0Ev();
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C17D1Ev,_ZThn96_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C17D0Ev,_ZThn96_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20656C17D1Ev,_ZThn144_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20656C17D0Ev,_ZThn144_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn416_N9S20656C17D1Ev,_ZThn228_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn416_N9S20656C17D0Ev,_ZThn228_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn928_N9S20656C17D1Ev,_ZThn520_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn928_N9S20656C17D0Ev,_ZThn520_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn1104_N9S20656C17D1Ev,_ZThn616_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn1104_N9S20656C17D0Ev,_ZThn616_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S20656C17D1Ev,_ZThn772_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S20656C17D0Ev,_ZThn772_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn1840_N9S20656C17D1Ev,_ZThn1036_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn1840_N9S20656C17D0Ev,_ZThn1036_N9S20656C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY vtc_S20656C17[] = {
+ ABISELECT(1840,1036),
+ ABISELECT(1376,772),
+ ABISELECT(1104,616),
+ ABISELECT(928,520),
+ ABISELECT(416,228),
+ 0,
+ ABISELECT(272,144),
+ ABISELECT(192,96),
+ ABISELECT(136,72),
+ ABISELECT(16,4),
+ ABISELECT(384,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&_ZN9S20656C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C17D0Ev,
+ ABISELECT(-16,-4),
+ ABISELECT(1360,768),
+ ABISELECT(1088,612),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev),
+ ABISELECT(-192,-96),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev),
+ ABISELECT(-272,-144),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev),
+ ABISELECT(-416,-228),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev),
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-560,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-880,-492),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev),
+ ABISELECT(-928,-520),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-928,-520),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev),
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-976,-544),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev),
+ ABISELECT(-1104,-616),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-1104,-616),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ ABISELECT(-1376,-772),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1520,-856),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1568,-880),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-516),
+ ABISELECT(-1424,-808),
+ ABISELECT(-1648,-940),
+ ABISELECT(-1568,-892),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-1456,-828),
+ ABISELECT(-1840,-1036),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1600,-912),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-2032,-1144),
+ ABISELECT(-1648,-936),
+ ABISELECT(-2032,-1144),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev),
+ ABISELECT(-2304,-1300),
+ ABISELECT(-1920,-1092),
+ ABISELECT(-2304,-1300),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20656C17[];
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C14__9S20656C17[] = {
+ ABISELECT(1360,768),
+ ABISELECT(1088,612),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C14__A4__9S20656C17[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C14__A10__9S20656C17[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A10__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C14__A4__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20656C14D1Ev,_ZThn92_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20656C14D0Ev,_ZThn92_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14__9S20656C17[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20656C14D1Ev,_ZThn140_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20656C14D0Ev,_ZThn140_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14__9S20656C17[] = {
+ ABISELECT(-256,-140),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C14__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20656C14D1Ev,_ZThn224_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20656C14D0Ev,_ZThn224_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14__9S20656C17[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14__9S20656C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C14D1Ev,_ZThn516_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C14D0Ev,_ZThn516_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14__9S20656C17[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20656C14D1Ev,_ZThn612_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20656C14D0Ev,_ZThn612_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14__9S20656C17[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-1088,-612),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn768_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn768_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14__9S20656C17[] = {
+ ABISELECT(-1360,-768),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14__9S20656C17[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14__9S20656C17[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C17[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__9S20656C17[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C12__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(192,96),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__9S20656C17[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__9S20656C17[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__9S20656C17[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__9S20656C17[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C17[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C17[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C17[] = {
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__9S20656C17[] = {
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(272,144),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(272,144),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C17[] = {
+ ABISELECT(384,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C17[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C17[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C17[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C17[] = {
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(608,336),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(608,336),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(336,192),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C17[] = {
+ ABISELECT(144,84),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(880,492),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C17[] = {
+ ABISELECT(608,348),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__9S20656C17[] = {
+ ABISELECT(144,84),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__9S20656C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__9S20656C17[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__9S20656C17[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C17[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A4__9S20656C17[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(976,544),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(976,544),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__9S20656C17[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__9S20656C17[] = {
+ ABISELECT(656,376),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C17[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A6__9S20656C17[] = {
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1104,616),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A1__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1104,616),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A1__9S20656C17[] = {
+ ABISELECT(832,472),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C17[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A3__9S20656C17[] = {
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C17[] = {
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C17[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1520,856),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C17[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C17[] = {
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1568,880),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1568,880),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C17[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11__A1__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C17[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A1__9S20656C17[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C17[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C10__9S20656C17[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-516),
+ ABISELECT(-1424,-808),
+ ABISELECT(-1648,-940),
+ ABISELECT(-1568,-892),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-1456,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C10__A2__9S20656C17[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-1456,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C10__A5__9S20656C17[] = {
+ ABISELECT(-1840,-1036),
+ ABISELECT(-1456,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A11__9S20656C17[] = {
+ ABISELECT(-1840,-1036),
+ ABISELECT(-1456,-828),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A11__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1036),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A5__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1036),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1600,-912),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A12__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1984,1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-2032,-1144),
+ ABISELECT(-1648,-936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A13__9S20656C17[] = {
+ ABISELECT(-2032,-1144),
+ ABISELECT(-1648,-936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A13__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2032,1144),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__A3__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2032,1144),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A3__9S20656C17[] = {
+ ABISELECT(1760,1000),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C10__A2__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1036),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A2__9S20656C17[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1600,-912),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C10__A2__9S20656C17[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-2032,-1144),
+ ABISELECT(-1648,-936),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A2__9S20656C17[] = {
+ ABISELECT(1568,892),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A6__9S20656C17[] = {
+ ABISELECT(-2304,-1300),
+ ABISELECT(-1920,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C10__A14__9S20656C17[] = {
+ ABISELECT(-2304,-1300),
+ ABISELECT(-1920,-1092),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A14__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2304,1300),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C10__A6__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2304,1300),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C10__9S20656C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1036),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C10__9S20656C17[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1600,-912),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C10__9S20656C17[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-2032,-1144),
+ ABISELECT(-1648,-936),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C10__9S20656C17[] = {
+ ABISELECT(1568,892),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C10__9S20656C17[] = {
+ ABISELECT(-2304,-1300),
+ ABISELECT(-1920,-1092),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C10__9S20656C17[] = {
+ ABISELECT(1648,940),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(1648,940),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C10__9S20656C17[] = {
+ ABISELECT(1424,808),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(1424,808),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__9S20656C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__9S20656C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C10__9S20656C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(960,544),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C10__9S20656C17[] = {
+ ABISELECT(912,516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C10__9S20656C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(864,492),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C10__9S20656C17[] = {
+ ABISELECT(736,420),
+ ABISELECT(-832,-472),
+ ABISELECT(-1104,-616),
+ ABISELECT(-720,-408),
+ ABISELECT(736,420),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C10__9S20656C17[] = {
+ ABISELECT(464,264),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1376,-772),
+ ABISELECT(-992,-564),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C10__9S20656C17[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-1136,-648),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C10__9S20656C17[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1568,-880),
+ ABISELECT(-1184,-672),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+static VTT_ENTRY vtt_S20656C17[] = {
+ {&(_ZTV9S20656C17[13]), 13,156},
+ {&(_ZTV9S20656C17[27]), 27,156},
+ {&(_ZTV9S20656C17[39]), 39,156},
+ {&(_ZTV9S20656C17[46]), 46,156},
+ {&(_ZTV9S20656C17[13]), 13,156},
+ {&(_ZTV9S20656C17[56]), 56,156},
+ {&(_ZTV9S20656C17[62]), 62,156},
+ {&(_ZTV9S20656C17[69]), 69,156},
+ {&(_ZTV9S20656C17[78]), 78,156},
+ {&(_ZTV9S20656C17[87]), 87,156},
+ {&(_ZTV9S20656C17[93]), 93,156},
+ {&(_ZTV9S20656C17[101]), 101,156},
+ {&(_ZTV9S20656C17[109]), 109,156},
+ {&(_ZTV9S20656C17[115]), 115,156},
+ {&(_ZTV9S20656C17[122]), 122,156},
+ {&(_ZTV9S20656C17[135]), 135,156},
+ {&(_ZTV9S20656C17[141]), 141,156},
+ {&(_ZTV9S20656C17[148]), 148,156},
+ {&(_ZTV9S20656C17[154]), 154,156},
+ {&(_tg__ZTV9S20656C14__9S20656C17[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C14__A4__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C14__A10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A10__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C14__A4__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C14__9S20656C17[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C14__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C14__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C14__9S20656C17[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C14__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__9S20656C17[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C12__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C12__9S20656C17[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A1__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A1__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A1__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A2__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A3__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C13__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C79S20656C13__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C13__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A4__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A4__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A5__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A5__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A2__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A6__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A6__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A1__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A1__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A3__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A7__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A7__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A3__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A8__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A9__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A9__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__A2__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A2__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C11__A1__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A1__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A1__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A1__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV9S20656C10__9S20656C17[10]), 10,12},
+ {&(_tg__ZTV9S20656C119S20656C10__A2__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C10__A5__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A11__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A11__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A5__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A12__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A13__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A13__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__A3__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A3__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C10__A2__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A2__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C10__A2__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A2__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A6__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C10__A14__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A14__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C10__A6__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__9S20656C10__9S20656C17[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C10__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C10__9S20656C17[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C10__9S20656C17[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__9S20656C17[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C10__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C10__9S20656C17[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C10__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C10__9S20656C17[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C10__9S20656C17[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C10__9S20656C17[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20656C17[];
+extern VTBL_ENTRY _ZTV9S20656C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C17[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D0Ev,_ZThn676_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D0Ev,_ZThn520_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20656C12D1Ev,_ZThn676_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C12D1Ev,_ZThn520_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D0Ev,_ZThn424_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20656C12D1Ev,_ZThn424_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D0Ev,_ZThn132_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20656C12D1Ev,_ZThn132_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D0Ev,_ZThn768_N9S20656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20656C14D0Ev,_ZThn612_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20656C14D1Ev,_ZThn768_N9S20656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20656C14D1Ev,_ZThn612_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C14D0Ev,_ZThn516_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20656C14D1Ev,_ZThn516_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20656C14D0Ev,_ZThn224_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20656C14D1Ev,_ZThn224_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20656C14D0Ev,_ZThn140_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20656C14D1Ev,_ZThn140_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20656C14D0Ev,_ZThn92_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20656C14D1Ev,_ZThn92_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1840_N9S20656C17D0Ev,_ZThn1036_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1840_N9S20656C17D1Ev,_ZThn1036_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20656C17D0Ev,_ZThn772_N9S20656C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S20656C17D0Ev,_ZThn616_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20656C17D1Ev,_ZThn772_N9S20656C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S20656C17D1Ev,_ZThn616_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20656C17D0Ev,_ZThn520_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20656C17D1Ev,_ZThn520_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20656C17D0Ev,_ZThn228_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20656C17D1Ev,_ZThn228_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20656C17D0Ev,_ZThn144_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20656C17D1Ev,_ZThn144_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20656C17D0Ev,_ZThn96_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20656C17D1Ev,_ZThn96_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C17 = { "S20656C17", // class name
+ bases_S20656C17, 46,
+ &(vtc_S20656C17[0]), // expected_vtbl_contents
+ &(vtt_S20656C17[0]), // expected_vtt_contents
+ ABISELECT(2416,1364), // object size
+ NSPAIRA(_ZTI9S20656C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20656C17),156, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20656C17),155, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C9 : S20656C10 , S20656C12 , S20656C14 , virtual S20656C16 , virtual S20656C17 {
+ ~S20656C9(); // tgen
+ S20656C9(); // tgen
+};
+//SIG(-1 S20656C9) C1{ BC2{ VBC3{ VBC4{ m FL FD}} BC5{ BC4 VBC3 BC6{ VBC3 BC7{ VBC4 VBC3 vd FC4} vd FC4[2]} BC7 BC8{ BC4 VBC3 VBC6 BC7 FD Fp Fs FL FC6} vd} BC6 VBC9{ VBC6 VBC10{ BC5 BC11{ VBC4 VBC12{ VBC4 VBC3 BC7 BC6 VBC8 vd FL:64} vd} Fi FC4} VBC5 BC4 FD FL FL:16}} BC9 BC13{ VBC14{ m Fp[4] Fc Fp} VBC9 BC6 vd Fp} VBC15{ VBC8 BC13 Fc} VBC16{ VBC13 VBC2 vd}}
+
+
+S20656C9 ::~S20656C9(){ note_dtor("S20656C9", this);} // tgen
+S20656C9 ::S20656C9(){ note_ctor("S20656C9", this);} // tgen
+
+static void Test_S20656C9()
+{
+ extern Class_Descriptor cd_S20656C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(209,471)];
+ init_test(&cd_S20656C9, buf);
+ S20656C9 *dp, &lv = *(dp=new (buf) S20656C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3328,1880), "sizeof(S20656C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C9)");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(784,444), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C10*), 0, "S20656C9");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), 0, "S20656C9");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*)(S20656C16*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C10*), ABISELECT(112,64), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(144,84), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(240,132), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(816,464), "S20656C9");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(816,464), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(192,108), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(192,108), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(464,264), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C10*), ABISELECT(464,264), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(1120,640), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1008,576), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1008,576), "S20656C9");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(1152,660), "S20656C9");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1248,708), "S20656C9");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1200,684), "S20656C9");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1200,684), "S20656C9");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(1008,576), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(1520,868), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(1568,892), "S20656C9");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(1568,892), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(1744,988), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(1696,964), "S20656C9");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(1696,964), "S20656C9");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C16*), ABISELECT(1696,964), "S20656C9");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(1520,868), "S20656C9");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(1472,840), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(1008,576), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(1008,576), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(2080,1184), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1968,1120), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(1968,1120), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(2112,1204), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(2208,1252), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(2160,1228), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(2160,1228), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1968,1120), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(1968,1120), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(944,532), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C10*), ABISELECT(928,528), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C14*), ABISELECT(928,528), "S20656C9");
+ check_base_class_offset(lv, (S20656C12*)(S20656C14*)(S20656C16*), ABISELECT(928,528), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C14*), ABISELECT(928,528), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C10*), ABISELECT(928,528), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C10*), 0, "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(592,332), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C12*), ABISELECT(576,328), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20656C14*), ABISELECT(2432,1384), "S20656C9");
+ check_base_class_offset(lv, (S20656C15*)(S20656C14*)(S20656C16*), ABISELECT(2432,1384), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20656C14*), ABISELECT(2432,1384), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(656,376), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*), ABISELECT(656,376), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C14*), ABISELECT(656,376), "S20656C9");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(2480,1408), "S20656C9");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(2480,1408), "S20656C9");
+ check_base_class_offset(lv, (S20656C14*)(S20656C16*), ABISELECT(2480,1408), "S20656C9");
+ check_base_class_offset(lv, (S20656C16*), ABISELECT(2480,1408), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(2624,1484), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*), ABISELECT(2624,1484), "S20656C9");
+ check_base_class_offset(lv, (S20656C14*)(S20656C17*), ABISELECT(2624,1484), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C10*), ABISELECT(2864,1616), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(2752,1552), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(2752,1552), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(2896,1636), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2992,1684), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2944,1660), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(2944,1660), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C10*), ABISELECT(2752,1552), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(3216,1816), "S20656C9");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C10*), ABISELECT(3216,1816), "S20656C9");
+ check_base_class_offset(lv, (S20656C10*)(S20656C17*), ABISELECT(2752,1552), "S20656C9");
+ check_base_class_offset(lv, (S20656C17*), ABISELECT(2608,1480), "S20656C9");
+ test_class_info(&lv, &cd_S20656C9);
+ dp->~S20656C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C9(Test_S20656C9, "S20656C9", ABISELECT(3328,1880));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C9C1Ev();
+extern void _ZN8S20656C9D1Ev();
+Name_Map name_map_S20656C9[] = {
+ NSPAIR(_ZN8S20656C9C1Ev),
+ NSPAIR(_ZN8S20656C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C10;
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C16;
+extern VTBL_ENTRY _ZTI9S20656C16[];
+extern VTBL_ENTRY _ZTV9S20656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C16[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C10;
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+extern Class_Descriptor cd_S20656C17;
+extern VTBL_ENTRY _ZTI9S20656C17[];
+extern VTBL_ENTRY _ZTV9S20656C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C17[];
+static Base_Class bases_S20656C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(784,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, 0, //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
+ 42, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 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
+ 43, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(144,84), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(816,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(816,464), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(192,108), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, 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
+ 47, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(464,264), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1120,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1152,660), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1248,708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1200,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1200,684), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1520,868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1568,892), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1568,892), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1744,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1696,964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1696,964), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20656C8, ABISELECT(1520,868), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(1472,840), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(1008,576), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2080,1184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1968,1120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1968,1120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2112,1204), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2208,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(2160,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(2160,1228), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1968,1120), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(944,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(928,528), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20656C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(576,328), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(2432,1384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(656,376), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C6, ABISELECT(2480,1408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2480,1408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(2480,1408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20656C16, ABISELECT(2480,1408), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, ABISELECT(2624,1484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 229, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2624,1484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 228, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(2624,1484), //bcp->offset
+ 185, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 227, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2864,1616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2752,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 248, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2752,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 247, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2896,1636), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 251, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2992,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2944,1660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 254, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(2944,1660), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 253, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(2752,1552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 246, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(3216,1816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 263, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(3216,1816), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S20656C10, ABISELECT(2752,1552), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 245, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S20656C17, ABISELECT(2608,1480), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 208, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C9[];
+extern void _ZN8S20656C9D1Ev();
+extern void _ZN8S20656C9D0Ev();
+extern void ABISELECT(_ZThn144_N8S20656C9D1Ev,_ZThn84_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20656C9D0Ev,_ZThn84_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C9D1Ev,_ZThn108_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C9D0Ev,_ZThn108_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20656C9D1Ev,_ZThn264_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20656C9D0Ev,_ZThn264_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20656C9D1Ev,_ZThn328_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20656C9D0Ev,_ZThn328_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20656C9D1Ev,_ZThn376_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20656C9D0Ev,_ZThn376_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn816_N8S20656C9D1Ev,_ZThn464_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn816_N8S20656C9D0Ev,_ZThn464_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn928_N8S20656C9D1Ev,_ZThn528_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn928_N8S20656C9D0Ev,_ZThn528_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S20656C9D1Ev,_ZThn576_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1008_N8S20656C9D0Ev,_ZThn576_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20656C9D1Ev,_ZTvn84_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20656C9D0Ev,_ZTvn84_n32_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20656C9D1Ev,_ZTvn108_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20656C9D0Ev,_ZTvn108_n32_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20656C9D1Ev,_ZTvn264_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20656C9D0Ev,_ZTvn264_n32_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C9D1Ev,_ZThn868_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C9D0Ev,_ZThn868_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20656C9D1Ev,_ZTvn24_n28_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C9D0Ev,_ZTvn24_n28_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1696_N8S20656C9D1Ev,_ZThn964_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1696_N8S20656C9D0Ev,_ZThn964_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S20656C9D1Ev,_ZThn1120_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S20656C9D0Ev,_ZThn1120_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20656C9D1Ev,_ZTvn84_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20656C9D0Ev,_ZTvn84_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20656C9D1Ev,_ZTvn108_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20656C9D0Ev,_ZTvn108_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2480_N8S20656C9D1Ev,_ZThn1408_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2480_N8S20656C9D0Ev,_ZThn1408_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2608_N8S20656C9D1Ev,_ZThn1480_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2608_N8S20656C9D0Ev,_ZThn1480_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2624_N8S20656C9D1Ev,_ZThn1484_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2624_N8S20656C9D0Ev,_ZThn1484_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2752_N8S20656C9D1Ev,_ZThn1552_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2752_N8S20656C9D0Ev,_ZThn1552_N8S20656C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N8S20656C9D1Ev,_ZTvn84_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20656C9D0Ev,_ZTvn84_n44_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20656C9D1Ev,_ZTvn108_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20656C9D0Ev,_ZTvn108_n44_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20656C9D1Ev,_ZTvn264_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20656C9D0Ev,_ZTvn264_n44_N8S20656C9D0Ev)();
+static VTBL_ENTRY vtc_S20656C9[] = {
+ ABISELECT(2752,1552),
+ ABISELECT(2624,1484),
+ ABISELECT(2608,1480),
+ ABISELECT(2480,1408),
+ ABISELECT(2432,1384),
+ ABISELECT(1968,1120),
+ ABISELECT(1696,964),
+ ABISELECT(1520,868),
+ ABISELECT(1008,576),
+ ABISELECT(928,528),
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&_ZN8S20656C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C9D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C9D1Ev,_ZThn84_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C9D0Ev,_ZThn84_N8S20656C9D0Ev),
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C9D1Ev,_ZThn108_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C9D0Ev,_ZThn108_N8S20656C9D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C9D1Ev,_ZThn264_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C9D0Ev,_ZThn264_N8S20656C9D0Ev),
+ ABISELECT(1392,792),
+ ABISELECT(1120,636),
+ ABISELECT(944,540),
+ ABISELECT(432,248),
+ ABISELECT(-576,-328),
+ ABISELECT(240,136),
+ ABISELECT(208,116),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C9D1Ev,_ZThn328_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C9D0Ev,_ZThn328_N8S20656C9D0Ev),
+ ABISELECT(1312,744),
+ ABISELECT(1040,588),
+ ABISELECT(864,492),
+ ABISELECT(352,200),
+ ABISELECT(160,88),
+ ABISELECT(272,152),
+ ABISELECT(1776,1008),
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C9D1Ev,_ZThn376_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C9D0Ev,_ZThn376_N8S20656C9D0Ev),
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev),
+ ABISELECT(-928,-528),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-928,-528),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev),
+ ABISELECT(-1008,-576),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-1008,-576),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev),
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-1152,-660),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C9D1Ev,_ZTvn84_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C9D0Ev,_ZTvn84_n32_N8S20656C9D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-1200,-684),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C9D1Ev,_ZTvn108_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C9D0Ev,_ZTvn108_n32_N8S20656C9D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1472,-840),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C9D1Ev,_ZTvn264_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C9D0Ev,_ZTvn264_n32_N8S20656C9D0Ev),
+ ABISELECT(-1520,-868),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-1520,-868),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev),
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-1568,-892),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C9D1Ev,_ZTvn24_n28_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C9D0Ev,_ZTvn24_n28_N8S20656C9D0Ev),
+ ABISELECT(-1696,-964),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-1696,-964),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1968,-1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev),
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-2112,-1204),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C9D1Ev,_ZTvn84_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C9D0Ev,_ZTvn84_n24_N8S20656C9D0Ev),
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-2160,-1228),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C9D1Ev,_ZTvn108_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C9D0Ev,_ZTvn108_n24_N8S20656C9D0Ev),
+ ABISELECT(-2480,-1408),
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-540),
+ ABISELECT(-1472,-832),
+ ABISELECT(-1664,-944),
+ ABISELECT(-1552,-880),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1408),
+ ABISELECT(-1696,-964),
+ ABISELECT(-2480,-1408),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev),
+ ABISELECT(-2608,-1480),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-912,-516),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1600,-904),
+ ABISELECT(-2608,-1480),
+ ABISELECT(-1792,-1016),
+ ABISELECT(-1680,-952),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1824,-1036),
+ ABISELECT(-2608,-1480),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev),
+ ABISELECT(-2624,-1484),
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-616),
+ ABISELECT(-1616,-908),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1696,-956),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1484),
+ ABISELECT(-1840,-1040),
+ ABISELECT(-2624,-1484),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev),
+ ABISELECT(-2752,-1552),
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-684),
+ ABISELECT(-1744,-976),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1936,-1088),
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ ABISELECT(-2752,-1552),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev),
+ ABISELECT(-2896,-1636),
+ ABISELECT(-2112,-1192),
+ ABISELECT(-2896,-1636),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C9D1Ev,_ZTvn84_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C9D0Ev,_ZTvn84_n44_N8S20656C9D0Ev),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ ABISELECT(-2944,-1660),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C9D1Ev,_ZTvn108_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C9D0Ev,_ZTvn108_n44_N8S20656C9D0Ev),
+ ABISELECT(-3216,-1816),
+ ABISELECT(-2432,-1372),
+ ABISELECT(-3216,-1816),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C9D1Ev,_ZTvn264_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C9D0Ev,_ZTvn264_n44_N8S20656C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20656C9[];
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C10__A__8S20656C9[] = {
+ ABISELECT(1968,1120),
+ ABISELECT(1696,964),
+ ABISELECT(1520,868),
+ ABISELECT(1008,576),
+ ABISELECT(928,528),
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C10__8S20656C9[] = {
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C10__8S20656C9[] = {
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn624_N8S20656C4D1Ev,_ZThn356_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn624_N8S20656C4D0Ev,_ZThn356_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(-624,-356),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn816_N9S20656C11D1Ev,_ZThn464_N9S20656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn816_N9S20656C11D0Ev,_ZThn464_N9S20656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C10__8S20656C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A2__8S20656C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C10__A4__8S20656C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A4__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C10__A2__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn816_N9S20656C10D1Ev,_ZThn464_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn816_N9S20656C10D0Ev,_ZThn464_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn928_N9S20656C10D1Ev,_ZThn528_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn928_N9S20656C10D0Ev,_ZThn528_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-928,-528),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-928,-528),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1008_N9S20656C10D1Ev,_ZThn576_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1008_N9S20656C10D0Ev,_ZThn576_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-1008,-576),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-1152,-660),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-1200,-684),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1472,-840),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S20656C10D1Ev,_ZThn868_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S20656C10D0Ev,_ZThn868_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1520,-868),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-1520,-868),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-1568,-892),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1696_N9S20656C10D1Ev,_ZThn964_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1696_N9S20656C10D0Ev,_ZThn964_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1696,-964),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-1696,-964),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1968_N9S20656C10D1Ev,_ZThn1120_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1968_N9S20656C10D0Ev,_ZThn1120_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1968,-1120),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-2112,-1204),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-2160,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__A__8S20656C9[] = {
+ ABISELECT(1392,792),
+ ABISELECT(1120,636),
+ ABISELECT(944,540),
+ ABISELECT(432,248),
+ ABISELECT(-576,-328),
+ ABISELECT(240,136),
+ ABISELECT(208,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20656C12D1Ev,_ZThn136_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20656C12D0Ev,_ZThn136_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C12D1Ev,_ZThn248_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20656C12D0Ev,_ZThn248_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-432,-248),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-576,-332),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-896,-512),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn944_N9S20656C12D1Ev,_ZThn540_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn944_N9S20656C12D0Ev,_ZThn540_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-944,-540),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-944,-540),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-992,-564),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20656C12D1Ev,_ZThn636_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20656C12D0Ev,_ZThn636_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-1120,-636),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-1120,-636),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20656C12D1Ev,_ZThn792_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20656C12D0Ev,_ZThn792_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-1392,-792),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1392,-792),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1536,-876),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__A__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1584,-900),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C14__A__8S20656C9[] = {
+ ABISELECT(1312,744),
+ ABISELECT(1040,588),
+ ABISELECT(864,492),
+ ABISELECT(352,200),
+ ABISELECT(160,88),
+ ABISELECT(272,152),
+ ABISELECT(1776,1008),
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C14__A6__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C14__A14__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A14__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C14__A6__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20656C14D1Ev,_ZThn152_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20656C14D0Ev,_ZThn152_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-272,-152),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20656C14D1Ev,_ZThn88_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20656C14D0Ev,_ZThn88_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20656C14D1Ev,_ZThn200_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20656C14D0Ev,_ZThn200_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C14D1Ev,_ZThn492_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C14D0Ev,_ZThn492_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-864,-492),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C14D1Ev,_ZThn588_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C14D0Ev,_ZThn588_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-1040,-588),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1312_N9S20656C14D1Ev,_ZThn744_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1312_N9S20656C14D0Ev,_ZThn744_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-1312,-744),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1312,-744),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1456,-828),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C9[] = {
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__A2__8S20656C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(816,464),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C5__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(816,464),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__8S20656C9[] = {
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__8S20656C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C12__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(928,528),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__8S20656C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__8S20656C9[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__8S20656C9[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C12D1Ev,_ZThn592_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20656C12D0Ev,_ZThn592_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__8S20656C9[] = {
+ ABISELECT(-1040,-592),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1040,-592),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__8S20656C9[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A3__8S20656C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A5__8S20656C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A5__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A3__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A6__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1152,660),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A7__8S20656C9[] = {
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A7__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1200,684),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1200,684),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(384,220),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__8S20656C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1472,840),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__8S20656C9[] = {
+ ABISELECT(656,376),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C13__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__8S20656C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__8S20656C9[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__8S20656C9[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C9[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A8__8S20656C9[] = {
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A8__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1520,868),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A9__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A9__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A4__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C8__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1520,868),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__8S20656C9[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__8S20656C9[] = {
+ ABISELECT(704,404),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__8S20656C9[] = {
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A10__8S20656C9[] = {
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A10__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1696,964),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C4__A2__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1696,964),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__A2__8S20656C9[] = {
+ ABISELECT(880,500),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(880,500),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__8S20656C9[] = {
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A5__8S20656C9[] = {
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A11__8S20656C9[] = {
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A5__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A12__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2112,1204),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A13__8S20656C9[] = {
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2160,1228),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C11__A3__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2160,1228),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A3__8S20656C9[] = {
+ ABISELECT(1344,764),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,764),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C11__A2__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1120),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A2__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A2__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A2__8S20656C9[] = {
+ ABISELECT(1152,656),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,656),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN9S20656C16D1Ev();
+extern void _ZN9S20656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C16__8S20656C9[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-540),
+ ABISELECT(-1472,-832),
+ ABISELECT(-1664,-944),
+ ABISELECT(-1552,-880),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1408),
+ ABISELECT(-1696,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&_ZN9S20656C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C16D0Ev,
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-540),
+ ABISELECT(-1472,-832),
+ ABISELECT(-1664,-944),
+ ABISELECT(-1552,-880),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1408),
+ ABISELECT(-1696,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C149S20656C16__A7__8S20656C9[] = {
+ ABISELECT(-2480,-1408),
+ ABISELECT(-1696,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C9[] = {
+ ABISELECT(-2480,-1408),
+ ABISELECT(-1696,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1408),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C149S20656C16__A7__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1408),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(1552,880),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1552,880),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(1664,944),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1664,944),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1408),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(1472,832),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1472,832),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1328,748),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(960,540),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(960,540),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(784,444),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(512,288),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C149S20656C16__A1__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C16__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(784,444),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C16__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1408),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C16__8S20656C9[] = {
+ ABISELECT(1664,944),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1664,944),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C16__8S20656C9[] = {
+ ABISELECT(1552,880),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1552,880),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C16__8S20656C9[] = {
+ ABISELECT(1472,832),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1472,832),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1328,748),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C16__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C16__8S20656C9[] = {
+ ABISELECT(960,540),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(960,540),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C16__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C16__8S20656C9[] = {
+ ABISELECT(512,288),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C16__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C16__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev),
+};
+extern void _ZN9S20656C17D1Ev();
+extern void _ZN9S20656C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C17__8S20656C9[] = {
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-912,-516),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1600,-904),
+ ABISELECT(-2608,-1480),
+ ABISELECT(-1792,-1016),
+ ABISELECT(-1680,-952),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1824,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&_ZN9S20656C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C14__9S20656C17__8S20656C9[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-616),
+ ABISELECT(-1616,-908),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1696,-956),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1484),
+ ABISELECT(-1840,-1040),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C17__8S20656C9[] = {
+ ABISELECT(1680,952),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1680,952),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C17__8S20656C9[] = {
+ ABISELECT(1792,1016),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1792,1016),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C17__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2608,1480),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C17__8S20656C9[] = {
+ ABISELECT(1600,904),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1600,904),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1456,820),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1408,796),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C17__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1136,640),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C17__8S20656C9[] = {
+ ABISELECT(1088,612),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1088,612),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C17__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1040,588),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C17__8S20656C9[] = {
+ ABISELECT(912,516),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C17__8S20656C9[] = {
+ ABISELECT(640,360),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(640,360),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C17__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C17__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(448,252),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C17D1Ev,_ZThn72_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C17D0Ev,_ZThn72_N9S20656C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C10__9S20656C17__8S20656C9[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-684),
+ ABISELECT(-1744,-976),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1936,-1088),
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17__8S20656C9[] = {
+ ABISELECT(-2896,-1636),
+ ABISELECT(-2112,-1192),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17__8S20656C9[] = {
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A6__9S20656C17__8S20656C9[] = {
+ ABISELECT(-3216,-1816),
+ ABISELECT(-2432,-1372),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev),
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-616),
+ ABISELECT(-1616,-908),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1696,-956),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1484),
+ ABISELECT(-1840,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C14__A8__8S20656C9[] = {
+ ABISELECT(-2624,-1484),
+ ABISELECT(-1840,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C14__A16__8S20656C9[] = {
+ ABISELECT(-2624,-1484),
+ ABISELECT(-1840,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A16__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1484),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C14__A8__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1484),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(1696,956),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1696,956),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(1808,1020),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1808,1020),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1484),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(1616,908),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1616,908),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1472,824),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1424,800),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1152,644),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(1104,616),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1104,616),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1056,592),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(928,520),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(656,364),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(656,364),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(512,280),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A2__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-684),
+ ABISELECT(-1744,-976),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1936,-1088),
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(-1936,-1088),
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C10__A9__8S20656C9[] = {
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C9[] = {
+ ABISELECT(-2752,-1552),
+ ABISELECT(-1968,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1552),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A9__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1552),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C9[] = {
+ ABISELECT(-2896,-1636),
+ ABISELECT(-2112,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A18__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2896,1636),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C9[] = {
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C9[] = {
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2944,1660),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__A4__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2944,1660),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A4__8S20656C9[] = {
+ ABISELECT(2128,1196),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(2128,1196),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1552),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(-2896,-1636),
+ ABISELECT(-2112,-1192),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A3__8S20656C9[] = {
+ ABISELECT(1936,1088),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1936,1088),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A10__8S20656C9[] = {
+ ABISELECT(-3216,-1816),
+ ABISELECT(-2432,-1372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C10__A20__8S20656C9[] = {
+ ABISELECT(-3216,-1816),
+ ABISELECT(-2432,-1372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A20__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(3216,1816),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C10__A10__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(3216,1816),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1552),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-2896,-1636),
+ ABISELECT(-2112,-1192),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2944,-1660),
+ ABISELECT(-2160,-1216),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(1936,1088),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1936,1088),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-3216,-1816),
+ ABISELECT(-2432,-1372),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(1824,1024),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1824,1024),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(1744,976),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1744,976),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1600,892),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1552,868),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1280,712),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(1232,684),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1232,684),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1184,660),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(1056,588),
+ ABISELECT(-880,-500),
+ ABISELECT(-1696,-964),
+ ABISELECT(-912,-520),
+ ABISELECT(1056,588),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(784,432),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1968,-1120),
+ ABISELECT(-1184,-676),
+ ABISELECT(784,432),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-2112,-1204),
+ ABISELECT(-1328,-760),
+ ABISELECT(640,348),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A1__8S20656C9[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2160,-1228),
+ ABISELECT(-1376,-784),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+static VTT_ENTRY vtt_S20656C9[] = {
+ {&(_ZTV8S20656C9[15]), 15,231},
+ {&(_tg__ZTV9S20656C10__A__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV9S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A3__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A3__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C10__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C10__A4__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A4__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C10__A2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C10__A__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C10__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C10__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C10__A__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C10__A__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C10__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C10__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C10__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C10__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__A__8S20656C9[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C12__A__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C12__A__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C14__A__8S20656C9[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C14__A6__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C14__A14__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A14__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C14__A6__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C14__A__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C14__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C14__A__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C14__A__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C14__A__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14__A__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A__8S20656C9[5]), 5,7},
+ {&(_ZTV8S20656C9[15]), 15,231},
+ {&(_ZTV8S20656C9[21]), 21,231},
+ {&(_ZTV8S20656C9[28]), 28,231},
+ {&(_ZTV8S20656C9[65]), 65,231},
+ {&(_ZTV8S20656C9[34]), 34,231},
+ {&(_ZTV8S20656C9[77]), 77,231},
+ {&(_ZTV8S20656C9[87]), 87,231},
+ {&(_ZTV8S20656C9[93]), 93,231},
+ {&(_ZTV8S20656C9[100]), 100,231},
+ {&(_ZTV8S20656C9[109]), 109,231},
+ {&(_ZTV8S20656C9[118]), 118,231},
+ {&(_ZTV8S20656C9[124]), 124,231},
+ {&(_ZTV8S20656C9[132]), 132,231},
+ {&(_ZTV8S20656C9[140]), 140,231},
+ {&(_ZTV8S20656C9[146]), 146,231},
+ {&(_ZTV8S20656C9[153]), 153,231},
+ {&(_ZTV8S20656C9[45]), 45,231},
+ {&(_ZTV8S20656C9[58]), 58,231},
+ {&(_ZTV8S20656C9[167]), 167,231},
+ {&(_ZTV8S20656C9[183]), 183,231},
+ {&(_ZTV8S20656C9[197]), 197,231},
+ {&(_ZTV8S20656C9[210]), 210,231},
+ {&(_ZTV8S20656C9[216]), 216,231},
+ {&(_ZTV8S20656C9[223]), 223,231},
+ {&(_ZTV8S20656C9[229]), 229,231},
+ {&(_tg__ZTV8S20656C2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C5__A2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C5__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__8S20656C9[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C12__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C12__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A3__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A5__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A5__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A3__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A6__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A7__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A7__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C13__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C13__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C2__8S20656C79S20656C13__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C13__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C8__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A8__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A8__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A9__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A9__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A4__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C8__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A10__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C4__A2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C11__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A5__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A11__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A5__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A12__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A13__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C11__A3__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A3__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C11__A2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C16__8S20656C9[11]), 11,13},
+ {&(_tg__ZTV9S20656C149S20656C16__A1__8S20656C9[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C149S20656C16__A7__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C149S20656C16__A7__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C149S20656C16__A1__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C149S20656C16__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C149S20656C16__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C149S20656C16__A1__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C149S20656C16__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C149S20656C16__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C149S20656C16__A1__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C149S20656C16__A1__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C149S20656C16__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C149S20656C16__A1__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C149S20656C16__A1__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C149S20656C16__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C149S20656C16__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__9S20656C16__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C2__9S20656C16__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__9S20656C16__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__9S20656C16__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C16__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C16__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C16__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C16__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C16__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C16__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C16__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C17__8S20656C9[13]), 13,15},
+ {&(_tg__ZTV9S20656C14__9S20656C17__8S20656C9[12]), 12,14},
+ {&(_tg__ZTV9S20656C12__9S20656C17__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C17__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C17__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C17__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C17__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C17__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C17__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C17__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C17__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C10__9S20656C17__8S20656C9[11]), 11,13},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A6__9S20656C17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV9S20656C14__A2__8S20656C9[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C14__A8__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C14__A16__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A16__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C14__A8__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C14__A2__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C14__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C14__A2__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV9S20656C13__9S20656C14__A2__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14__A2__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C14__A2__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14__A2__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14__A2__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A2__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A2__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV9S20656C10__A1__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV9S20656C119S20656C10__A3__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C10__A9__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A9__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A18__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C49S20656C119S20656C10__A4__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A4__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C2__9S20656C119S20656C10__A3__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A3__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C10__A3__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A3__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A10__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C10__A20__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A20__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C10__A10__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__9S20656C10__A1__8S20656C9[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C10__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C10__A1__8S20656C9[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C10__A1__8S20656C9[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A1__8S20656C9[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C10__A1__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C10__A1__8S20656C9[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C10__A1__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C10__A1__8S20656C9[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A1__8S20656C9[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A1__8S20656C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20656C9[];
+extern VTBL_ENTRY _ZTV8S20656C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C9[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20656C17D0Ev,_ZThn72_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20656C17D1Ev,_ZThn72_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D0Ev,_ZThn96_N8S20656C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20656C8D1Ev,_ZThn96_N8S20656C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D0Ev,_ZThn388_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C13D1Ev,_ZThn388_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D0Ev,_ZThn292_N9S20656C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20656C13D1Ev,_ZThn292_N9S20656C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D0Ev,_ZThn124_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20656C7D1Ev,_ZThn124_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D0Ev,_ZThn28_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20656C7D1Ev,_ZThn28_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20656C14D0Ev,_ZThn744_N9S20656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C14D0Ev,_ZThn588_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20656C14D1Ev,_ZThn744_N9S20656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C14D1Ev,_ZThn588_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C14D0Ev,_ZThn492_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C14D1Ev,_ZThn492_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20656C14D0Ev,_ZThn200_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20656C14D1Ev,_ZThn200_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20656C14D0Ev,_ZThn88_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20656C14D1Ev,_ZThn88_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20656C14D0Ev,_ZThn152_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20656C14D1Ev,_ZThn152_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C12D0Ev,_ZThn592_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D0Ev,_ZThn436_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20656C12D0Ev,_ZThn792_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20656C12D0Ev,_ZThn636_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20656C12D1Ev,_ZThn592_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20656C12D1Ev,_ZThn436_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20656C12D1Ev,_ZThn792_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20656C12D1Ev,_ZThn636_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20656C12D0Ev,_ZThn540_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20656C12D1Ev,_ZThn540_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C12D0Ev,_ZThn248_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20656C12D1Ev,_ZThn248_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20656C12D0Ev,_ZThn136_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20656C12D1Ev,_ZThn136_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S20656C10D0Ev,_ZThn1120_N9S20656C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N9S20656C10D0Ev,_ZThn964_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S20656C10D1Ev,_ZThn1120_N9S20656C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N9S20656C10D1Ev,_ZThn964_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20656C10D0Ev,_ZThn868_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20656C10D1Ev,_ZThn868_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N9S20656C10D0Ev,_ZThn576_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N9S20656C10D1Ev,_ZThn576_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20656C10D0Ev,_ZThn528_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20656C10D1Ev,_ZThn528_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20656C10D0Ev,_ZThn464_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20656C10D1Ev,_ZThn464_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20656C11D0Ev,_ZThn464_N9S20656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20656C11D1Ev,_ZThn464_N9S20656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20656C4D0Ev,_ZThn356_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20656C4D1Ev,_ZThn356_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2752_N8S20656C9D0Ev,_ZThn1552_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2752_N8S20656C9D1Ev,_ZThn1552_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2608_N8S20656C9D0Ev,_ZThn1480_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2608_N8S20656C9D1Ev,_ZThn1480_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S20656C9D0Ev,_ZThn1484_N8S20656C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2480_N8S20656C9D0Ev,_ZThn1408_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S20656C9D1Ev,_ZThn1484_N8S20656C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2480_N8S20656C9D1Ev,_ZThn1408_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S20656C9D0Ev,_ZThn1120_N8S20656C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N8S20656C9D0Ev,_ZThn964_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S20656C9D1Ev,_ZThn1120_N8S20656C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N8S20656C9D1Ev,_ZThn964_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C9D0Ev,_ZThn868_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C9D1Ev,_ZThn868_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S20656C9D0Ev,_ZThn576_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S20656C9D1Ev,_ZThn576_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N8S20656C9D0Ev,_ZThn528_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N8S20656C9D1Ev,_ZThn528_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20656C9D0Ev,_ZThn464_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20656C9D1Ev,_ZThn464_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C9 = { "S20656C9", // class name
+ bases_S20656C9, 67,
+ &(vtc_S20656C9[0]), // expected_vtbl_contents
+ &(vtt_S20656C9[0]), // expected_vtt_contents
+ ABISELECT(3328,1880), // object size
+ NSPAIRA(_ZTI8S20656C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C9),231, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C9),281, //virtual table table var
+ 54, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20656C1 : virtual S20656C2 , virtual S20656C4 , virtual S20656C7 , S20656C3 , S20656C9 {
+ char s20656c1f0:8;
+ virtual ~S20656C1(); // _ZN8S20656C1D2Ev
+ S20656C1(); // tgen
+};
+//SIG(1 S20656C1) C1{ VBC2{ VBC3{ m FL FD}} VBC4{ BC3 VBC2 VBC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} VBC7{ VBC3 VBC8{ VBC3 VBC2 BC6 BC5 VBC4 vd FL:64} vd} BC3 BC9{ BC10{ VBC2 BC11{ BC3 VBC2 BC5 BC6 BC4 vd} BC5 VBC12{ VBC5 VBC13{ BC11 BC7 Fi FC3} VBC11 BC3 FD FL FL:16}} BC12 BC14{ VBC15{ m Fp[4] Fc Fp} VBC12 BC5 vd Fp} VBC16{ VBC4 BC14 Fc} VBC17{ VBC14 VBC10 vd}} vd Fc:8}
+
+
+ S20656C1 ::~S20656C1(){ note_dtor("S20656C1", this);}
+S20656C1 ::S20656C1(){ note_ctor("S20656C1", this);} // tgen
+
+static void Test_S20656C1()
+{
+ extern Class_Descriptor cd_S20656C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(213,478)];
+ init_test(&cd_S20656C1, buf);
+ S20656C1 *dp, &lv = *(dp=new (buf) S20656C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3392,1908), "sizeof(S20656C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20656C1)");
+ check_base_class_offset(lv, (S20656C3*)(S20656C2*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C8*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C8*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C10*)(S20656C9*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C7*)(S20656C13*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C9*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(832,468), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(832,468), "S20656C1");
+ check_base_class_offset(lv, (S20656C2*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*), ABISELECT(1136,644), "S20656C1");
+ check_base_class_offset(lv, (S20656C2*)(S20656C8*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C8*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C8*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C14*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C5*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C2*)(S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*), ABISELECT(912,512), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*), ABISELECT(1136,644), "S20656C1");
+ check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C12*)(S20656C9*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(1136,644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*), ABISELECT(864,488), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C4*), ABISELECT(864,488), "S20656C1");
+ check_base_class_offset(lv, (S20656C4*)(S20656C8*), ABISELECT(864,488), "S20656C1");
+ /*is_ambiguous_... S20656C16::S20656C4 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C16*), ABISELECT(864,488), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C8*), ABISELECT(1264,712), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C8*), ABISELECT(1312,736), "S20656C1");
+ /*is_ambiguous_... S20656C8::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C8*), ABISELECT(1312,736), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C7 */ AMB_check_base_class_offset(lv, (S20656C8*)(S20656C7*), ABISELECT(1264,712), "S20656C1");
+ check_base_class_offset(lv, (S20656C8*)(S20656C7*)(S20656C13*), ABISELECT(1264,712), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C7 */ AMB_check_base_class_offset(lv, (S20656C7*), ABISELECT(1248,708), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(784,444), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(112,64), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*)(S20656C9*), 0, "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C10*)(S20656C9*), 0, "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(144,84), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(240,132), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(192,108), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C10*)(S20656C9*), ABISELECT(192,108), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C10*)(S20656C9*), 0, "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C10*)(S20656C9*), ABISELECT(464,264), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C10*)(S20656C9*), ABISELECT(464,264), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C13*), ABISELECT(1632,920), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1520,856), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C13*), ABISELECT(1520,856), "S20656C1");
+ /*is_ambiguous_... S20656C11::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C13*), ABISELECT(1664,940), "S20656C1");
+ /*is_ambiguous_... S20656C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1760,988), "S20656C1");
+ /*is_ambiguous_... S20656C4::S20656C6 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1712,964), "S20656C1");
+ check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C13*), ABISELECT(1712,964), "S20656C1");
+ check_base_class_offset(lv, (S20656C11*)(S20656C13*), ABISELECT(1520,856), "S20656C1");
+ check_base_class_offset(lv, (S20656C7*)(S20656C13*), ABISELECT(1984,1120), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C13*)(S20656C12*), ABISELECT(1520,856), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C13*)(S20656C12*)(S20656C9*), ABISELECT(1520,856), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*), ABISELECT(2144,1212), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*), ABISELECT(2032,1148), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*), ABISELECT(2032,1148), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*), ABISELECT(2176,1232), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*), ABISELECT(2272,1280), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*), ABISELECT(2224,1256), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C11 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*), ABISELECT(2224,1256), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*), ABISELECT(2032,1148), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C12*)(S20656C9*), ABISELECT(2032,1148), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*), ABISELECT(1456,812), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C10*)(S20656C9*), ABISELECT(1440,808), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C14*)(S20656C9*), ABISELECT(1440,808), "S20656C1");
+ check_base_class_offset(lv, (S20656C12*)(S20656C14*)(S20656C16*), ABISELECT(1440,808), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C14*), ABISELECT(1440,808), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C10*), ABISELECT(1440,808), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C10*)(S20656C9*), 0, "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C12*)(S20656C9*), ABISELECT(592,332), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C12 */ AMB_check_base_class_offset(lv, (S20656C12*)(S20656C9*), ABISELECT(576,328), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20656C14*)(S20656C9*), ABISELECT(2496,1412), "S20656C1");
+ check_base_class_offset(lv, (S20656C15*)(S20656C14*)(S20656C16*), ABISELECT(2496,1412), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20656C14*), ABISELECT(2496,1412), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*)(S20656C9*), ABISELECT(656,376), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*)(S20656C9*), ABISELECT(656,376), "S20656C1");
+ /*is_ambiguous_... S20656C9::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C14*)(S20656C9*), ABISELECT(656,376), "S20656C1");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(2544,1436), "S20656C1");
+ /*is_ambiguous_... S20656C14::S20656C5 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*)(S20656C16*), ABISELECT(2544,1436), "S20656C1");
+ check_base_class_offset(lv, (S20656C14*)(S20656C16*), ABISELECT(2544,1436), "S20656C1");
+ check_base_class_offset(lv, (S20656C16*)(S20656C9*), ABISELECT(2544,1436), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C14*), ABISELECT(2688,1512), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C14 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C14*), ABISELECT(2688,1512), "S20656C1");
+ check_base_class_offset(lv, (S20656C14*)(S20656C17*), ABISELECT(2688,1512), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C11*)(S20656C10*), ABISELECT(2928,1644), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(2816,1580), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C11*)(S20656C10*), ABISELECT(2816,1580), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C11*)(S20656C10*), ABISELECT(2960,1664), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(3056,1712), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(3008,1688), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C4*)(S20656C11*)(S20656C10*), ABISELECT(3008,1688), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C11*)(S20656C10*), ABISELECT(2816,1580), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C6*)(S20656C5*)(S20656C10*), ABISELECT(3280,1844), "S20656C1");
+ /*is_ambiguous_... S20656C1::S20656C10 */ AMB_check_base_class_offset(lv, (S20656C5*)(S20656C10*), ABISELECT(3280,1844), "S20656C1");
+ check_base_class_offset(lv, (S20656C10*)(S20656C17*), ABISELECT(2816,1580), "S20656C1");
+ check_base_class_offset(lv, (S20656C17*)(S20656C9*), ABISELECT(2672,1508), "S20656C1");
+ check_base_class_offset(lv, (S20656C9*), 0, "S20656C1");
+ set_bf_and_test(lv, s20656c1f0, ABISELECT(816,464), 0, 8, 1, "S20656C1");
+ set_bf_and_test(lv, s20656c1f0, ABISELECT(816,464), 0, 8, hide_sll(1LL<<7), "S20656C1");
+ test_class_info(&lv, &cd_S20656C1);
+ dp->~S20656C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20656C1(Test_S20656C1, "S20656C1", ABISELECT(3392,1908));
+
+#else // __cplusplus
+
+extern void _ZN8S20656C1C1Ev();
+extern void _ZN8S20656C1D2Ev();
+Name_Map name_map_S20656C1[] = {
+ NSPAIR(_ZN8S20656C1C1Ev),
+ NSPAIR(_ZN8S20656C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C2;
+extern VTBL_ENTRY _ZTI8S20656C2[];
+extern VTBL_ENTRY _ZTV8S20656C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C8;
+extern VTBL_ENTRY _ZTI8S20656C8[];
+extern VTBL_ENTRY _ZTV8S20656C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C8[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C7;
+extern VTBL_ENTRY _ZTI8S20656C7[];
+extern VTBL_ENTRY _ZTV8S20656C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C7[];
+extern Class_Descriptor cd_S20656C13;
+extern VTBL_ENTRY _ZTI9S20656C13[];
+extern VTBL_ENTRY _ZTV9S20656C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C10;
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C12;
+extern VTBL_ENTRY _ZTI9S20656C12[];
+extern VTBL_ENTRY _ZTV9S20656C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C12[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C16;
+extern VTBL_ENTRY _ZTI9S20656C16[];
+extern VTBL_ENTRY _ZTV9S20656C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C16[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C14;
+extern VTBL_ENTRY _ZTI9S20656C14[];
+extern VTBL_ENTRY _ZTV9S20656C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C4;
+extern VTBL_ENTRY _ZTI8S20656C4[];
+extern VTBL_ENTRY _ZTV8S20656C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C4[];
+extern Class_Descriptor cd_S20656C11;
+extern VTBL_ENTRY _ZTI9S20656C11[];
+extern VTBL_ENTRY _ZTV9S20656C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C11[];
+extern Class_Descriptor cd_S20656C6;
+extern VTBL_ENTRY _ZTI8S20656C6[];
+extern VTBL_ENTRY _ZTV8S20656C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C6[];
+extern Class_Descriptor cd_S20656C5;
+extern VTBL_ENTRY _ZTI8S20656C5[];
+extern VTBL_ENTRY _ZTV8S20656C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C5[];
+extern Class_Descriptor cd_S20656C10;
+extern VTBL_ENTRY _ZTI9S20656C10[];
+extern VTBL_ENTRY _ZTV9S20656C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C10[];
+extern Class_Descriptor cd_S20656C17;
+extern VTBL_ENTRY _ZTI9S20656C17[];
+extern VTBL_ENTRY _ZTV9S20656C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20656C17[];
+extern Class_Descriptor cd_S20656C9;
+extern VTBL_ENTRY _ZTI8S20656C9[];
+extern VTBL_ENTRY _ZTV8S20656C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C9[];
+static Base_Class bases_S20656C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20656C2, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(912,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1136,644), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(864,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(864,488), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C6, ABISELECT(1264,712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1312,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1312,736), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C8, ABISELECT(1264,712), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C7, ABISELECT(1248,708), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(784,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, 0, //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
+ 44, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(144,84), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(192,108), //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
+ 46, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(192,108), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(464,264), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1632,920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C6, ABISELECT(1520,856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(1520,856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 164, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1664,940), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1760,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(1712,964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 171, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(1712,964), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(1520,856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20656C7, ABISELECT(1984,1120), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20656C13, ABISELECT(1520,856), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2144,1212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2032,1148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 195, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2032,1148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2176,1232), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2272,1280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2224,1256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(2224,1256), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 200, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(2032,1148), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1456,812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(1440,808), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20656C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20656C12, ABISELECT(576,328), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20656C15, ABISELECT(2496,1412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(656,376), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2544,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 212, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2544,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 211, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(2544,1436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 210, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20656C16, ABISELECT(2544,1436), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 209, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 69, //immediately_derived
+ 0, 1},
+ {&cd_S20656C6, ABISELECT(2688,1512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2688,1512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 261, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20656C14, ABISELECT(2688,1512), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 260, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 68, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2928,1644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2816,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 281, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(2816,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 280, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(2960,1664), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 284, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(3056,1712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(3008,1688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 287, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20656C4, ABISELECT(3008,1688), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 286, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C11, ABISELECT(2816,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 279, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20656C6, ABISELECT(3280,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 296, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20656C5, ABISELECT(3280,1844), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 295, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20656C10, ABISELECT(2816,1580), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 278, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 68, //immediately_derived
+ 0, 1},
+ {&cd_S20656C17, ABISELECT(2672,1508), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 241, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 69, //immediately_derived
+ 0, 1},
+ {&cd_S20656C9, 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
+ 56, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20656C1[];
+extern void _ZN8S20656C1D1Ev();
+extern void _ZN8S20656C1D0Ev();
+extern void ABISELECT(_ZThn144_N8S20656C1D1Ev,_ZThn84_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20656C1D0Ev,_ZThn84_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C1D1Ev,_ZThn108_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C1D0Ev,_ZThn108_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20656C1D1Ev,_ZThn264_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20656C1D0Ev,_ZThn264_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20656C1D1Ev,_ZThn328_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20656C1D0Ev,_ZThn328_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20656C1D1Ev,_ZThn376_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20656C1D0Ev,_ZThn376_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C1D1Ev,_ZTv0_n24_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn864_N8S20656C1D1Ev,_ZThn488_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C1D0Ev,_ZTv0_n24_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn864_N8S20656C1D0Ev,_ZThn488_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C1D1Ev,_ZTv0_n20_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S20656C1D1Ev,_ZThn644_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C1D0Ev,_ZTv0_n20_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S20656C1D0Ev,_ZThn644_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C1D1Ev,_ZTv0_n32_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20656C1D1Ev,_ZThn708_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C1D0Ev,_ZTv0_n32_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20656C1D0Ev,_ZThn708_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C1D1Ev,_ZTv0_n28_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S20656C1D1Ev,_ZThn712_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C1D0Ev,_ZTv0_n28_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S20656C1D0Ev,_ZThn712_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20656C1D1Ev,_ZTvn24_n28_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C1D0Ev,_ZTvn24_n28_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTv0_n80_N8S20656C1D1Ev,_ZTv0_n40_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S20656C1D1Ev,_ZThn808_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20656C1D0Ev,_ZTv0_n40_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S20656C1D0Ev,_ZThn808_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C1D1Ev,_ZTv0_n32_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C1D1Ev,_ZThn856_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C1D0Ev,_ZTv0_n32_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C1D0Ev,_ZThn856_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20656C1D1Ev,_ZTvn84_n32_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20656C1D0Ev,_ZTvn84_n32_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20656C1D1Ev,_ZTvn108_n32_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20656C1D0Ev,_ZTvn108_n32_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20656C1D1Ev,_ZTvn264_n32_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20656C1D0Ev,_ZTvn264_n32_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C1D1Ev,_ZTv0_n24_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn2032_N8S20656C1D1Ev,_ZThn1148_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C1D0Ev,_ZTv0_n24_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn2032_N8S20656C1D0Ev,_ZThn1148_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20656C1D1Ev,_ZTvn84_n24_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20656C1D0Ev,_ZTvn84_n24_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20656C1D1Ev,_ZTvn108_n24_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20656C1D0Ev,_ZTvn108_n24_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20656C1D1Ev,_ZTv0_n48_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S20656C1D1Ev,_ZThn1436_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C1D0Ev,_ZTv0_n48_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S20656C1D0Ev,_ZThn1436_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20656C1D1Ev,_ZTv0_n56_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn2672_N8S20656C1D1Ev,_ZThn1508_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20656C1D0Ev,_ZTv0_n56_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn2672_N8S20656C1D0Ev,_ZThn1508_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C1D1Ev,_ZTv0_n48_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn2688_N8S20656C1D1Ev,_ZThn1512_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C1D0Ev,_ZTv0_n48_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn2688_N8S20656C1D0Ev,_ZThn1512_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20656C1D1Ev,_ZTv0_n44_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S20656C1D1Ev,_ZThn1580_N8S20656C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20656C1D0Ev,_ZTv0_n44_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S20656C1D0Ev,_ZThn1580_N8S20656C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N8S20656C1D1Ev,_ZTvn84_n44_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20656C1D0Ev,_ZTvn84_n44_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20656C1D1Ev,_ZTvn108_n44_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20656C1D0Ev,_ZTvn108_n44_N8S20656C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20656C1D1Ev,_ZTvn264_n44_N8S20656C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20656C1D0Ev,_ZTvn264_n44_N8S20656C1D0Ev)();
+static VTBL_ENTRY vtc_S20656C1[] = {
+ ABISELECT(1248,708),
+ ABISELECT(2816,1580),
+ ABISELECT(2688,1512),
+ ABISELECT(2672,1508),
+ ABISELECT(2544,1436),
+ ABISELECT(2496,1412),
+ ABISELECT(2032,1148),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,856),
+ ABISELECT(1440,808),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&_ZN8S20656C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C1D0Ev,
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C1D1Ev,_ZThn84_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C1D0Ev,_ZThn84_N8S20656C1D0Ev),
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C1D1Ev,_ZThn108_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C1D0Ev,_ZThn108_N8S20656C1D0Ev),
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C1D1Ev,_ZThn264_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C1D0Ev,_ZThn264_N8S20656C1D0Ev),
+ ABISELECT(1456,820),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,528),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C1D1Ev,_ZThn328_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C1D0Ev,_ZThn328_N8S20656C1D0Ev),
+ ABISELECT(1376,772),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,480),
+ ABISELECT(480,268),
+ ABISELECT(784,432),
+ ABISELECT(1840,1036),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C1D1Ev,_ZThn376_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C1D0Ev,_ZThn376_N8S20656C1D0Ev),
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C1D1Ev,_ZTv0_n24_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C1D0Ev,_ZTv0_n24_N8S20656C1D0Ev),
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C1D1Ev,_ZTv0_n20_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C1D0Ev,_ZTv0_n20_N8S20656C1D0Ev),
+ ABISELECT(-1248,-708),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-112,-64),
+ ABISELECT(16,4),
+ ABISELECT(-416,-240),
+ ABISELECT(-1248,-708),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C1D1Ev,_ZTv0_n32_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C1D0Ev,_ZTv0_n32_N8S20656C1D0Ev),
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C1D1Ev,_ZTv0_n28_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C1D0Ev,_ZTv0_n28_N8S20656C1D0Ev),
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C1D1Ev,_ZTvn24_n28_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C1D0Ev,_ZTvn24_n28_N8S20656C1D0Ev),
+ ABISELECT(-1440,-808),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(-1440,-808),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C1D1Ev,_ZTv0_n40_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C1D0Ev,_ZTv0_n40_N8S20656C1D0Ev),
+ ABISELECT(-1520,-856),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-1520,-856),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C1D1Ev,_ZTv0_n32_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C1D0Ev,_ZTv0_n32_N8S20656C1D0Ev),
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-1664,-940),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C1D1Ev,_ZTvn84_n32_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C1D0Ev,_ZTvn84_n32_N8S20656C1D0Ev),
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C1D1Ev,_ZTvn108_n32_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C1D0Ev,_ZTvn108_n32_N8S20656C1D0Ev),
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C1D1Ev,_ZTvn264_n32_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C1D0Ev,_ZTvn264_n32_N8S20656C1D0Ev),
+ ABISELECT(-2032,-1148),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-2032,-1148),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C1D1Ev,_ZTv0_n24_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C1D0Ev,_ZTv0_n24_N8S20656C1D0Ev),
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C1D1Ev,_ZTvn84_n24_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C1D0Ev,_ZTvn84_n24_N8S20656C1D0Ev),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-2224,-1256),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C1D1Ev,_ZTvn108_n24_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C1D0Ev,_ZTvn108_n24_N8S20656C1D0Ev),
+ ABISELECT(-2544,-1436),
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-948),
+ ABISELECT(-1280,-724),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ ABISELECT(-2544,-1436),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C1D1Ev,_ZTv0_n48_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C1D0Ev,_ZTv0_n48_N8S20656C1D0Ev),
+ ABISELECT(-2672,-1508),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1408,-796),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1040),
+ ABISELECT(-2672,-1508),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C1D1Ev,_ZTv0_n56_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C1D0Ev,_ZTv0_n56_N8S20656C1D0Ev),
+ ABISELECT(-2688,-1512),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1424,-800),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ ABISELECT(-2688,-1512),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C1D1Ev,_ZTv0_n48_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C1D0Ev,_ZTv0_n48_N8S20656C1D0Ev),
+ ABISELECT(-2816,-1580),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1092),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ ABISELECT(-2816,-1580),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C1D1Ev,_ZTv0_n44_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C1D0Ev,_ZTv0_n44_N8S20656C1D0Ev),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2960,-1664),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C1D1Ev,_ZTvn84_n44_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C1D0Ev,_ZTvn84_n44_N8S20656C1D0Ev),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ ABISELECT(-3008,-1688),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C1D1Ev,_ZTvn108_n44_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C1D0Ev,_ZTvn108_n44_N8S20656C1D0Ev),
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ ABISELECT(-3280,-1844),
+ (VTBL_ENTRY)&(_ZTI8S20656C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C1D1Ev,_ZTvn264_n44_N8S20656C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C1D0Ev,_ZTvn264_n44_N8S20656C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20656C1[];
+extern void _ZN8S20656C9D1Ev();
+extern void _ZN8S20656C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C9__8S20656C1[] = {
+ ABISELECT(2816,1580),
+ ABISELECT(2688,1512),
+ ABISELECT(2672,1508),
+ ABISELECT(2544,1436),
+ ABISELECT(2496,1412),
+ ABISELECT(2032,1148),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,856),
+ ABISELECT(1440,808),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&_ZN8S20656C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C9D0Ev,
+};
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(2032,1148),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,856),
+ ABISELECT(1440,808),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C108S20656C9__A2__8S20656C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C108S20656C9__A4__8S20656C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C108S20656C9__A4__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C108S20656C9__A2__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C108S20656C9__A5__8S20656C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C108S20656C9__A5__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-992,-560),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C108S20656C9__A1__8S20656C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C108S20656C9__A6__8S20656C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C108S20656C9__A6__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-944,-536),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20656C4D1Ev,_ZThn536_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20656C4D0Ev,_ZThn536_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C108S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-944,-536),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-944,-536),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20656C11D1Ev,_ZThn644_N9S20656C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20656C11D0Ev,_ZThn644_N9S20656C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C108S20656C9__A3__8S20656C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C108S20656C9__A7__8S20656C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C108S20656C9__A7__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-672,-380),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C108S20656C9__A3__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-672,-380),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20656C10D1Ev,_ZThn644_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20656C10D0Ev,_ZThn644_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20656C10D1Ev,_ZThn808_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20656C10D0Ev,_ZThn808_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1440,-808),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(-1440,-808),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S20656C10D1Ev,_ZThn856_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S20656C10D0Ev,_ZThn856_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-1520,-856),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-1664,-940),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn1264_N9S20656C10D1Ev,_ZThn712_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn1264_N9S20656C10D0Ev,_ZThn712_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C10D1Ev,_ZThn488_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C10D0Ev,_ZThn488_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn2032_N9S20656C10D1Ev,_ZThn1148_N9S20656C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+extern void ABISELECT(_ZThn2032_N9S20656C10D0Ev,_ZThn1148_N9S20656C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-2032,-1148),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-2032,-1148),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C108S20656C9__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-2224,-1256),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(1456,820),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,528),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn560_N9S20656C12D1Ev,_ZThn316_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn560_N9S20656C12D0Ev,_ZThn316_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-560,-316),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn944_N9S20656C12D1Ev,_ZThn528_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn944_N9S20656C12D0Ev,_ZThn528_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-944,-528),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-944,-528),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-1088,-612),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-1136,-636),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1408,-792),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C12D1Ev,_ZThn384_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20656C12D0Ev,_ZThn384_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-736,-408),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20656C12D1Ev,_ZThn160_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20656C12D0Ev,_ZThn160_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn1456_N9S20656C12D1Ev,_ZThn820_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn1456_N9S20656C12D0Ev,_ZThn820_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-1456,-820),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-1456,-820),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-1600,-904),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C128S20656C9__A1__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-1648,-928),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(1376,772),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,480),
+ ABISELECT(480,268),
+ ABISELECT(784,432),
+ ABISELECT(1840,1036),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C148S20656C9__A6__8S20656C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C148S20656C9__A14__8S20656C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C148S20656C9__A14__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C148S20656C9__A6__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn784_N9S20656C14D1Ev,_ZThn432_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn784_N9S20656C14D0Ev,_ZThn432_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-784,-432),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(-784,-432),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn480_N9S20656C14D1Ev,_ZThn268_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn480_N9S20656C14D0Ev,_ZThn268_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-480,-268),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C14D1Ev,_ZThn480_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20656C14D0Ev,_ZThn480_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-864,-480),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-864,-480),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-1008,-564),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-1056,-588),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1328,-744),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C14D1Ev,_ZThn336_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20656C14D0Ev,_ZThn336_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-608,-336),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-656,-360),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20656C14D1Ev,_ZThn112_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20656C14D0Ev,_ZThn112_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S20656C14D1Ev,_ZThn772_N9S20656C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S20656C14D0Ev,_ZThn772_N9S20656C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-1376,-772),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-1376,-772),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-1520,-856),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C148S20656C9__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-1568,-880),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S20656C9D1Ev,_ZThn644_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S20656C9D0Ev,_ZThn644_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20656C9D1Ev,_ZThn84_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20656C9D0Ev,_ZThn84_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A1__8S20656C9__8S20656C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C9D1Ev,_ZThn84_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20656C9D0Ev,_ZThn84_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20656C9D1Ev,_ZThn108_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20656C9D0Ev,_ZThn108_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__8S20656C9__8S20656C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C9D1Ev,_ZThn108_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20656C9D0Ev,_ZThn108_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S20656C9D1Ev,_ZThn264_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20656C9D0Ev,_ZThn264_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A2__8S20656C9__8S20656C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C9D1Ev,_ZThn264_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20656C9D0Ev,_ZThn264_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S20656C9D1Ev,_ZThn808_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S20656C9D0Ev,_ZThn808_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C12__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1440,-808),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(-1440,-808),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C9D1Ev,_ZThn856_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20656C9D0Ev,_ZThn856_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1520,-856),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-1520,-856),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20656C9D1Ev,_ZTvn84_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20656C9D0Ev,_ZTvn84_n32_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__8S20656C9__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-1664,-940),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C9D1Ev,_ZTvn84_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20656C9D0Ev,_ZTvn84_n32_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20656C9D1Ev,_ZTvn108_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20656C9D0Ev,_ZTvn108_n32_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__8S20656C9__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C9D1Ev,_ZTvn108_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20656C9D0Ev,_ZTvn108_n32_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20656C9D1Ev,_ZTvn264_n32_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20656C9D0Ev,_ZTvn264_n32_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__8S20656C9__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C9D1Ev,_ZTvn264_n32_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20656C9D0Ev,_ZTvn264_n32_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S20656C9D1Ev,_ZThn712_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S20656C9D0Ev,_ZThn712_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C9D1Ev,_ZTvn24_n28_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C9D0Ev,_ZTvn24_n28_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__8S20656C9__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C9D1Ev,_ZTvn24_n28_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C9D0Ev,_ZTvn24_n28_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn864_N8S20656C9D1Ev,_ZThn488_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn864_N8S20656C9D0Ev,_ZThn488_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__8S20656C9__8S20656C1[] = {
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2032_N8S20656C9D1Ev,_ZThn1148_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2032_N8S20656C9D0Ev,_ZThn1148_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2032,-1148),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-2032,-1148),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20656C9D1Ev,_ZTvn84_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20656C9D0Ev,_ZTvn84_n24_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C9D1Ev,_ZTvn84_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20656C9D0Ev,_ZTvn84_n24_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20656C9D1Ev,_ZTvn108_n24_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20656C9D0Ev,_ZTvn108_n24_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-2224,-1256),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C9D1Ev,_ZTvn108_n24_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20656C9D0Ev,_ZTvn108_n24_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZThn576_N8S20656C9D1Ev,_ZThn328_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20656C9D0Ev,_ZThn328_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__A__8S20656C9__8S20656C1[] = {
+ ABISELECT(1456,820),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,528),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C9D1Ev,_ZThn328_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20656C9D0Ev,_ZThn328_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZThn656_N8S20656C9D1Ev,_ZThn376_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20656C9D0Ev,_ZThn376_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C14__A__8S20656C9__8S20656C1[] = {
+ ABISELECT(1376,772),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,480),
+ ABISELECT(480,268),
+ ABISELECT(784,432),
+ ABISELECT(1840,1036),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C9D1Ev,_ZThn376_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20656C9D0Ev,_ZThn376_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S20656C9D1Ev,_ZThn1436_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S20656C9D0Ev,_ZThn1436_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C16__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2544,-1436),
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-948),
+ ABISELECT(-1280,-724),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ ABISELECT(-2544,-1436),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2672_N8S20656C9D1Ev,_ZThn1508_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2672_N8S20656C9D0Ev,_ZThn1508_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C17__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2672,-1508),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1408,-796),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1040),
+ ABISELECT(-2672,-1508),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2688_N8S20656C9D1Ev,_ZThn1512_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2688_N8S20656C9D0Ev,_ZThn1512_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C14__A2__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2688,-1512),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1424,-800),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ ABISELECT(-2688,-1512),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S20656C9D1Ev,_ZThn1580_N8S20656C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S20656C9D0Ev,_ZThn1580_N8S20656C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C10__A1__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2816,-1580),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1092),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ ABISELECT(-2816,-1580),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N8S20656C9D1Ev,_ZTvn84_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20656C9D0Ev,_ZTvn84_n44_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-2960,-1664),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C9D1Ev,_ZTvn84_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20656C9D0Ev,_ZTvn84_n44_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N8S20656C9D1Ev,_ZTvn108_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20656C9D0Ev,_ZTvn108_n44_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C9__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ ABISELECT(-3008,-1688),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C9D1Ev,_ZTvn108_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20656C9D0Ev,_ZTvn108_n44_N8S20656C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N8S20656C9D1Ev,_ZTvn264_n44_N8S20656C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20656C9D0Ev,_ZTvn264_n44_N8S20656C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A10__8S20656C9__8S20656C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ ABISELECT(-3280,-1844),
+ (VTBL_ENTRY)&(_ZTI8S20656C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C9D1Ev,_ZTvn264_n44_N8S20656C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20656C9D0Ev,_ZTvn264_n44_N8S20656C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C2[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C4__A1__8S20656C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C4__A1__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C4__8S20656C1[] = {
+ ABISELECT(-272,-156),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C1[] = {
+ 0,
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C5__8S20656C1[] = {
+ 0,
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C7__8S20656C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-112,-64),
+ ABISELECT(16,4),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20656C7D1Ev,_ZThn4_N8S20656C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20656C7D0Ev,_ZThn4_N8S20656C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C7__8S20656C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C7__8S20656C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C7__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C7__8S20656C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void _ZN8S20656C8D1Ev();
+extern void _ZN8S20656C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&_ZN8S20656C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C8D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C8__A2__8S20656C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C8__A2__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A1__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C58S20656C8__A3__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A3__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C58S20656C8__A1__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C8__8S20656C1[] = {
+ ABISELECT(128,68),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D1Ev,_ZTv0_n20_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C8D0Ev,_ZTv0_n20_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__8S20656C8__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D1Ev,_ZThn24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20656C8D0Ev,_ZThn24_N8S20656C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C8__8S20656C1[] = {
+ ABISELECT(400,224),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI8S20656C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D1Ev,_ZTv0_n24_N8S20656C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C8D0Ev,_ZTv0_n24_N8S20656C8D0Ev),
+};
+extern void _ZN9S20656C12D1Ev();
+extern void _ZN9S20656C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C12__8S20656C1[] = {
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&_ZN9S20656C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C12__8S20656C1[] = {
+ ABISELECT(304,164),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(304,164),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C12__8S20656C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D1Ev,_ZTvn84_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C12D0Ev,_ZTvn84_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D1Ev,_ZTvn108_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C12D0Ev,_ZTvn108_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C12__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D1Ev,_ZTvn264_n32_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C12D0Ev,_ZTvn264_n32_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C12__8S20656C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(176,96),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C12__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D1Ev,_ZTvn24_n28_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C12D0Ev,_ZTvn24_n28_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C12__8S20656C1[] = {
+ ABISELECT(576,320),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(576,320),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C12__8S20656C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C12__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D1Ev,_ZTvn84_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C12D0Ev,_ZTvn84_n24_N9S20656C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C12__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20656C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D1Ev,_ZTvn108_n24_N9S20656C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C12D0Ev,_ZTvn108_n24_N9S20656C12D0Ev),
+};
+extern void _ZN9S20656C13D1Ev();
+extern void _ZN9S20656C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C13__8S20656C1[] = {
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&_ZN9S20656C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C13D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C13__A1__8S20656C1[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C13__A4__8S20656C1[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A8__8S20656C1[] = {
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A8__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(384,212),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A4__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(384,212),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A9__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A9__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(528,296),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A2__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A10__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A10__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(576,320),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A2__8S20656C1[] = {
+ ABISELECT(576,320),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(576,320),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__8S20656C1[] = {
+ ABISELECT(384,212),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(384,212),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C13__A1__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C7D1Ev();
+extern void _ZN8S20656C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__A1__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&_ZN8S20656C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__8S20656C79S20656C13__A1__8S20656C1[] = {
+ ABISELECT(720,408),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(720,408),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__8S20656C79S20656C13__A1__8S20656C1[] = {
+ ABISELECT(848,476),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(848,476),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D1Ev,_ZTv0_n20_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C7D0Ev,_ZTv0_n20_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__A1__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(672,384),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D1Ev,_ZTvn24_n28_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20656C7D0Ev,_ZTvn24_n28_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__8S20656C79S20656C13__A1__8S20656C1[] = {
+ ABISELECT(1120,632),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI8S20656C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D1Ev,_ZTv0_n24_N8S20656C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20656C7D0Ev,_ZTv0_n24_N8S20656C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C13__8S20656C1[] = {
+ ABISELECT(384,212),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(384,212),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D1Ev,_ZTv0_n20_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C13D0Ev,_ZTv0_n20_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C13__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D1Ev,_ZThn84_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C13D0Ev,_ZThn84_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C13__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D1Ev,_ZThn108_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C13D0Ev,_ZThn108_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C7__9S20656C13__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D1Ev,_ZThn264_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C13D0Ev,_ZThn264_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C13__8S20656C1[] = {
+ ABISELECT(256,144),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(256,144),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D1Ev,_ZTv0_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C13D0Ev,_ZTv0_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C13__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(208,120),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D1Ev,_ZTvn24_n28_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C13D0Ev,_ZTvn24_n28_N9S20656C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C13__8S20656C1[] = {
+ ABISELECT(656,368),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(656,368),
+ (VTBL_ENTRY)&(_ZTI9S20656C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D1Ev,_ZTv0_n24_N9S20656C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C13D0Ev,_ZTv0_n24_N9S20656C13D0Ev),
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__8S20656C1[] = {
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C11__A5__8S20656C1[] = {
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C11__A11__8S20656C1[] = {
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(896,504),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C11__A5__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(896,504),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C11__A12__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1040,588),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C11__A13__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1088,612),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C11__A3__8S20656C1[] = {
+ ABISELECT(1088,612),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1088,612),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C11__A2__8S20656C1[] = {
+ ABISELECT(896,504),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(896,504),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C11__A2__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C11__A2__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void _ZN9S20656C16D1Ev();
+extern void _ZN9S20656C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C16__8S20656C1[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-948),
+ ABISELECT(-1280,-724),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&_ZN9S20656C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C16D0Ev,
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-948),
+ ABISELECT(-1280,-724),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C149S20656C16__A7__8S20656C1[] = {
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C1[] = {
+ ABISELECT(-1408,-792),
+ ABISELECT(-1712,-968),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C149S20656C16__A7__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(1104,628),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(1408,792),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(1024,580),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(560,316),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(1280,724),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(1680,948),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1680,948),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(512,288),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C149S20656C16__A1__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C16__8S20656C1[] = {
+ ABISELECT(1680,948),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1680,948),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C16__8S20656C1[] = {
+ ABISELECT(1408,792),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D1Ev,_ZTv0_n20_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C16D0Ev,_ZTv0_n20_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C16__8S20656C1[] = {
+ ABISELECT(1104,628),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D1Ev,_ZTv0_n40_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C16D0Ev,_ZTv0_n40_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C16__8S20656C1[] = {
+ ABISELECT(1024,580),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D1Ev,_ZTv0_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C16D0Ev,_ZTv0_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D1Ev,_ZTvn84_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C16D0Ev,_ZTvn84_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D1Ev,_ZTvn108_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C16D0Ev,_ZTvn108_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C16__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(560,316),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D1Ev,_ZTvn264_n32_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C16D0Ev,_ZTvn264_n32_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C16__8S20656C1[] = {
+ ABISELECT(1280,724),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D1Ev,_ZTv0_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C16D0Ev,_ZTv0_n28_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C16__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D1Ev,_ZTvn24_n28_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C16D0Ev,_ZTvn24_n28_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C16__8S20656C1[] = {
+ ABISELECT(512,288),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D1Ev,_ZTv0_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C16D0Ev,_ZTv0_n24_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C16__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D1Ev,_ZTvn84_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C16D0Ev,_ZTvn84_n24_N9S20656C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C16__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20656C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D1Ev,_ZTvn108_n24_N9S20656C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C16D0Ev,_ZTvn108_n24_N9S20656C16D0Ev),
+};
+extern void _ZN9S20656C17D1Ev();
+extern void _ZN9S20656C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C17__8S20656C1[] = {
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1020),
+ ABISELECT(-1408,-796),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1536,-864),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&_ZN9S20656C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C14__9S20656C17__8S20656C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1424,-800),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C17__8S20656C1[] = {
+ ABISELECT(1232,700),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D1Ev,_ZTv0_n40_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C17D0Ev,_ZTv0_n40_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C17__8S20656C1[] = {
+ ABISELECT(1536,864),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1536,864),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D1Ev,_ZTv0_n20_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C17D0Ev,_ZTv0_n20_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C17__8S20656C1[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D1Ev,_ZTv0_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C17D0Ev,_ZTv0_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D1Ev,_ZTvn84_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C17D0Ev,_ZTvn84_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(960,544),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D1Ev,_ZTvn108_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C17D0Ev,_ZTvn108_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C17__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(688,388),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D1Ev,_ZTvn264_n32_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C17D0Ev,_ZTvn264_n32_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C17__8S20656C1[] = {
+ ABISELECT(1408,796),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1408,796),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D1Ev,_ZTv0_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C17D0Ev,_ZTv0_n28_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C17__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1360,772),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D1Ev,_ZTvn24_n28_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C17D0Ev,_ZTvn24_n28_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C17__8S20656C1[] = {
+ ABISELECT(1808,1020),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1808,1020),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C17__8S20656C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(640,360),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D1Ev,_ZTv0_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C17D0Ev,_ZTv0_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C17__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D1Ev,_ZTvn84_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C17D0Ev,_ZTvn84_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C17__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(448,252),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D1Ev,_ZTvn108_n24_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C17D0Ev,_ZTvn108_n24_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C17D1Ev,_ZThn72_N9S20656C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C17D0Ev,_ZThn72_N9S20656C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20656C10__9S20656C17__8S20656C1[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1092),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17__8S20656C1[] = {
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D1Ev,_ZTvn84_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20656C17D0Ev,_ZTvn84_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D1Ev,_ZTvn108_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20656C17D0Ev,_ZTvn108_n44_N9S20656C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A6__9S20656C17__8S20656C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20656C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D1Ev,_ZTvn264_n44_N9S20656C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20656C17D0Ev,_ZTvn264_n44_N9S20656C17D0Ev),
+};
+extern void _ZN9S20656C14D1Ev();
+extern void _ZN9S20656C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1024),
+ ABISELECT(-1424,-800),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&_ZN9S20656C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C14D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C14__A8__8S20656C1[] = {
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C14__A16__8S20656C1[] = {
+ ABISELECT(-1552,-868),
+ ABISELECT(-1856,-1044),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A16__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1552,868),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C14__A8__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1552,868),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(1248,704),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(1248,704),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(1552,868),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1552,868),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(1168,656),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(1168,656),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(1024,572),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D1Ev,_ZTvn84_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C14D0Ev,_ZTvn84_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D1Ev,_ZTvn108_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C14D0Ev,_ZTvn108_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(704,392),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D1Ev,_ZTvn264_n32_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C14D0Ev,_ZTvn264_n32_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(1424,800),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1424,800),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1376,776),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D1Ev,_ZTvn24_n28_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C14D0Ev,_ZTvn24_n28_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A1__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(1824,1024),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1824,1024),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A1__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(656,364),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(656,364),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(512,280),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D1Ev,_ZTvn84_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C14D0Ev,_ZTvn84_n24_N9S20656C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A2__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI9S20656C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D1Ev,_ZTvn108_n24_N9S20656C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C14D0Ev,_ZTvn108_n24_N9S20656C14D0Ev),
+};
+extern void _ZN9S20656C10D1Ev();
+extern void _ZN9S20656C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1092),
+ ABISELECT(-1552,-868),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&_ZN9S20656C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C10D0Ev,
+};
+extern void _ZN9S20656C11D1Ev();
+extern void _ZN9S20656C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20656C119S20656C10__A3__8S20656C1[] = {
+ ABISELECT(-1680,-936),
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&_ZN9S20656C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20656C11D0Ev,
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C119S20656C10__A9__8S20656C1[] = {
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C1[] = {
+ ABISELECT(-1680,-936),
+ ABISELECT(-1984,-1112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1680,936),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A9__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1680,936),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C1[] = {
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A18__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1824,1020),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void _ZN8S20656C4D1Ev();
+extern void _ZN8S20656C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&_ZN8S20656C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C4D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1872,1044),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A4__8S20656C1[] = {
+ ABISELECT(1872,1044),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1872,1044),
+ (VTBL_ENTRY)&(_ZTI8S20656C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A3__8S20656C1[] = {
+ ABISELECT(1680,936),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1680,936),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A3__8S20656C1[] = {
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D1Ev,_ZThn84_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C11D0Ev,_ZThn84_N9S20656C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__9S20656C119S20656C10__A3__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D1Ev,_ZThn108_N9S20656C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C11D0Ev,_ZThn108_N9S20656C11D0Ev),
+};
+extern void _ZN8S20656C5D1Ev();
+extern void _ZN8S20656C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C59S20656C10__A10__8S20656C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+ (VTBL_ENTRY)&_ZN8S20656C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C5D0Ev,
+};
+extern void _ZN8S20656C6D1Ev();
+extern void _ZN8S20656C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20656C68S20656C59S20656C10__A20__8S20656C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+ (VTBL_ENTRY)&_ZN8S20656C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20656C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A20__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(2144,1200),
+ (VTBL_ENTRY)&(_ZTI8S20656C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20656C2__8S20656C59S20656C10__A10__8S20656C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(2144,1200),
+ (VTBL_ENTRY)&(_ZTI8S20656C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A1__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(1680,936),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1680,936),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-1824,-1020),
+ ABISELECT(-2128,-1196),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D1Ev,_ZThn84_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20656C10D0Ev,_ZThn84_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-1872,-1044),
+ ABISELECT(-1872,-1044),
+ ABISELECT(-2176,-1220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D1Ev,_ZThn108_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20656C10D0Ev,_ZThn108_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C5__A__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-2144,-1200),
+ ABISELECT(-2448,-1376),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D1Ev,_ZThn264_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20656C10D0Ev,_ZThn264_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C12__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(1376,772),
+ ABISELECT(592,340),
+ ABISELECT(-576,-320),
+ ABISELECT(-176,-96),
+ ABISELECT(80,48),
+ ABISELECT(-304,-164),
+ ABISELECT(-304,-164),
+ ABISELECT(-608,-340),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C13__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(1296,724),
+ ABISELECT(-656,-368),
+ ABISELECT(-256,-144),
+ ABISELECT(-384,-212),
+ ABISELECT(-384,-212),
+ ABISELECT(-688,-388),
+ ABISELECT(1296,724),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-528,-296),
+ ABISELECT(-832,-472),
+ ABISELECT(1152,640),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D1Ev,_ZTvn84_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20656C10D0Ev,_ZTvn84_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-576,-320),
+ ABISELECT(-576,-320),
+ ABISELECT(-880,-496),
+ ABISELECT(1104,616),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D1Ev,_ZTvn108_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20656C10D0Ev,_ZTvn108_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C79S20656C13__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-848,-476),
+ ABISELECT(-1120,-632),
+ ABISELECT(-848,-476),
+ ABISELECT(-720,-408),
+ ABISELECT(-1152,-652),
+ ABISELECT(832,460),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D1Ev,_ZTvn264_n32_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20656C10D0Ev,_ZTvn264_n32_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C8__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(1552,868),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1552,868),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1504,844),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D1Ev,_ZTvn24_n28_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20656C10D0Ev,_ZTvn24_n28_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C4__A2__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(1952,1092),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1952,1092),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20656C11__A2__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(784,432),
+ ABISELECT(-896,-504),
+ ABISELECT(-896,-504),
+ ABISELECT(-1200,-680),
+ ABISELECT(784,432),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1344,-764),
+ ABISELECT(640,348),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D1Ev,_ZTvn84_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20656C10D0Ev,_ZTvn84_n24_N9S20656C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A1__8S20656C1[] = {
+ ABISELECT(-1088,-612),
+ ABISELECT(-1088,-612),
+ ABISELECT(-1392,-788),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI9S20656C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D1Ev,_ZTvn108_n24_N9S20656C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20656C10D0Ev,_ZTvn108_n24_N9S20656C10D0Ev),
+};
+static VTT_ENTRY vtt_S20656C1[] = {
+ {&(_ZTV8S20656C1[16]), 16,242},
+ {&(_tg__ZTV8S20656C9__8S20656C1[15]), 15,17},
+ {&(_tg__ZTV9S20656C108S20656C9__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C119S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C108S20656C9__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C108S20656C9__A4__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C108S20656C9__A4__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C108S20656C9__A2__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C108S20656C9__A5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C108S20656C9__A5__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C108S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C108S20656C9__A6__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C108S20656C9__A6__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C108S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C108S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C108S20656C9__A3__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C108S20656C9__A7__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C108S20656C9__A7__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C108S20656C9__A3__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C108S20656C9__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C108S20656C9__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C108S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C108S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C108S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C108S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C108S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C108S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C128S20656C9__A1__8S20656C1[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C128S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C128S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C128S20656C9__A1__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C128S20656C9__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C128S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C128S20656C9__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C128S20656C9__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C128S20656C9__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C128S20656C9__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C128S20656C9__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C128S20656C9__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C128S20656C9__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C148S20656C9__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C148S20656C9__A6__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C148S20656C9__A14__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C148S20656C9__A14__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C148S20656C9__A6__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C148S20656C9__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C148S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C148S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C148S20656C9__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C148S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C148S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C148S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C148S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C148S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C148S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C148S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C148S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C148S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A1__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A2__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__8S20656C9__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__8S20656C9__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__8S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C9__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__8S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__8S20656C9__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__A__8S20656C9__8S20656C1[9]), 9,11},
+ {&(_tg__ZTV9S20656C14__A__8S20656C9__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV9S20656C16__8S20656C9__8S20656C1[12]), 12,14},
+ {&(_tg__ZTV9S20656C17__8S20656C9__8S20656C1[14]), 14,16},
+ {&(_tg__ZTV9S20656C14__A2__8S20656C9__8S20656C1[12]), 12,14},
+ {&(_tg__ZTV9S20656C10__A1__8S20656C9__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C9__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A10__8S20656C9__8S20656C1[4]), 4,6},
+ {&(_ZTV8S20656C1[74]), 74,242},
+ {&(_ZTV8S20656C1[67]), 67,242},
+ {&(_ZTV8S20656C1[74]), 74,242},
+ {&(_ZTV8S20656C1[84]), 84,242},
+ {&(_ZTV8S20656C1[93]), 93,242},
+ {&(_ZTV8S20656C1[99]), 99,242},
+ {&(_ZTV8S20656C1[22]), 22,242},
+ {&(_ZTV8S20656C1[29]), 29,242},
+ {&(_ZTV8S20656C1[35]), 35,242},
+ {&(_ZTV8S20656C1[111]), 111,242},
+ {&(_ZTV8S20656C1[121]), 121,242},
+ {&(_ZTV8S20656C1[127]), 127,242},
+ {&(_ZTV8S20656C1[134]), 134,242},
+ {&(_ZTV8S20656C1[143]), 143,242},
+ {&(_ZTV8S20656C1[151]), 151,242},
+ {&(_ZTV8S20656C1[157]), 157,242},
+ {&(_ZTV8S20656C1[164]), 164,242},
+ {&(_ZTV8S20656C1[46]), 46,242},
+ {&(_ZTV8S20656C1[59]), 59,242},
+ {&(_ZTV8S20656C1[178]), 178,242},
+ {&(_ZTV8S20656C1[194]), 194,242},
+ {&(_ZTV8S20656C1[208]), 208,242},
+ {&(_ZTV8S20656C1[221]), 221,242},
+ {&(_ZTV8S20656C1[227]), 227,242},
+ {&(_ZTV8S20656C1[234]), 234,242},
+ {&(_ZTV8S20656C1[240]), 240,242},
+ {&(_tg__ZTV8S20656C2__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C4__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C4__A1__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C7__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C7__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C7__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C7__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C7__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C7__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C8__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C68S20656C8__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C8__A2__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C58S20656C8__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C58S20656C8__A3__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C58S20656C8__A3__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C58S20656C8__A1__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__8S20656C8__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C8__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C8__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__8S20656C1[9]), 9,11},
+ {&(_tg__ZTV8S20656C5__9S20656C12__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C12__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C12__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C12__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C12__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C12__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C12__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C12__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C12__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C12__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C12__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C12__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV9S20656C119S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C13__A4__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C13__A8__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C13__A8__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C13__A4__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C13__A9__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C13__A10__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C13__A10__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C13__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C13__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__8S20656C79S20656C13__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C58S20656C8__8S20656C79S20656C13__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__8S20656C79S20656C13__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__A1__8S20656C79S20656C13__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C13__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C13__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C13__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C7__9S20656C13__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C13__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C13__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C13__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C11__A5__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C11__A11__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C11__A11__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C11__A5__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C11__A12__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C11__A13__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C11__A13__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C11__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C11__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C11__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C11__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C16__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV9S20656C149S20656C16__A1__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C149S20656C16__A7__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C149S20656C16__A15__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C149S20656C16__A7__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C149S20656C16__A1__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C149S20656C16__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C149S20656C16__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C149S20656C16__A1__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C149S20656C16__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C149S20656C16__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C149S20656C16__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C149S20656C16__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C149S20656C16__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C149S20656C16__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C149S20656C16__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C149S20656C16__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C149S20656C16__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C4__9S20656C16__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C5__9S20656C16__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C16__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C12__9S20656C16__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C16__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A3__9S20656C16__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C16__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C16__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C16__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C16__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C16__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C16__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C16__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C17__8S20656C1[13]), 13,15},
+ {&(_tg__ZTV9S20656C14__9S20656C17__8S20656C1[12]), 12,14},
+ {&(_tg__ZTV9S20656C12__9S20656C17__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C17__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C17__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C17__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C17__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C17__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C17__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C17__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C17__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C17__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C10__9S20656C17__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A12__9S20656C17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A3__9S20656C17__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A6__9S20656C17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV9S20656C14__A2__8S20656C1[11]), 11,13},
+ {&(_tg__ZTV8S20656C59S20656C14__A8__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C14__A16__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C14__A16__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C14__A8__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV9S20656C12__9S20656C14__A2__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV8S20656C5__9S20656C14__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__9S20656C14__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C13__9S20656C14__A2__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A2__9S20656C14__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__9S20656C14__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C14__A2__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C14__A2__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A2__9S20656C14__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A1__9S20656C14__A2__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A1__9S20656C14__A2__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A8__9S20656C14__A2__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A2__9S20656C14__A2__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV9S20656C10__A1__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C119S20656C10__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C119S20656C10__A9__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C119S20656C10__A17__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C119S20656C10__A9__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C10__A18__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C69S20656C119S20656C10__A18__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C10__A4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C49S20656C119S20656C10__A19__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__8S20656C49S20656C119S20656C10__A4__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C6__A1__9S20656C119S20656C10__A3__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__9S20656C119S20656C10__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C119S20656C10__A3__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C59S20656C10__A10__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C68S20656C59S20656C10__A20__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C2__8S20656C68S20656C59S20656C10__A20__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C2__8S20656C59S20656C10__A10__8S20656C1[3]), 3,3},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C69S20656C11__A1__9S20656C10__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__9S20656C10__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A1__9S20656C10__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C5__A__9S20656C10__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV9S20656C12__9S20656C10__A1__8S20656C1[10]), 10,12},
+ {&(_tg__ZTV9S20656C13__9S20656C10__A1__8S20656C1[8]), 8,10},
+ {&(_tg__ZTV8S20656C69S20656C119S20656C13__A6__9S20656C10__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C119S20656C13__A1__9S20656C10__A1__8S20656C1[5]), 5,7},
+ {&(_tg__ZTV8S20656C79S20656C13__9S20656C10__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C8__9S20656C10__A1__8S20656C1[7]), 7,9},
+ {&(_tg__ZTV8S20656C58S20656C8__A4__9S20656C10__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C4__A2__9S20656C10__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV9S20656C11__A2__9S20656C10__A1__8S20656C1[6]), 6,8},
+ {&(_tg__ZTV8S20656C69S20656C11__A12__9S20656C10__A1__8S20656C1[4]), 4,6},
+ {&(_tg__ZTV8S20656C49S20656C11__A3__9S20656C10__A1__8S20656C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20656C1[];
+extern VTBL_ENTRY _ZTV8S20656C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20656C1[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D0Ev,_ZTv0_n44_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20656C17D0Ev,_ZThn72_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20656C17D1Ev,_ZTv0_n44_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20656C17D1Ev,_ZThn72_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D0Ev,_ZTv0_n48_N9S20656C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D0Ev,_ZThn4_N9S20656C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20656C17D1Ev,_ZTv0_n48_N9S20656C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20656C17D1Ev,_ZThn4_N9S20656C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D0Ev,_ZTv0_n28_N8S20656C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20656C7D0Ev,_ZThn4_N8S20656C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C7D1Ev,_ZTv0_n28_N8S20656C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20656C7D1Ev,_ZThn4_N8S20656C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C9D0Ev,_ZTv0_n44_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20656C9D0Ev,_ZThn1580_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C9D1Ev,_ZTv0_n44_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20656C9D1Ev,_ZThn1580_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C9D0Ev,_ZTv0_n56_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20656C9D0Ev,_ZThn1508_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C9D1Ev,_ZTv0_n56_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20656C9D1Ev,_ZThn1508_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C9D0Ev,_ZTv0_n48_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20656C9D0Ev,_ZThn1512_N8S20656C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20656C9D0Ev,_ZThn1436_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C9D1Ev,_ZTv0_n48_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20656C9D1Ev,_ZThn1512_N8S20656C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20656C9D1Ev,_ZThn1436_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C9D0Ev,_ZTv0_n24_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20656C9D0Ev,_ZThn1148_N8S20656C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20656C9D0Ev,_ZThn488_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C9D1Ev,_ZTv0_n24_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20656C9D1Ev,_ZThn1148_N8S20656C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20656C9D1Ev,_ZThn488_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C9D0Ev,_ZTv0_n28_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20656C9D0Ev,_ZThn712_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C9D1Ev,_ZTv0_n28_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20656C9D1Ev,_ZThn712_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C9D0Ev,_ZTv0_n32_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C9D0Ev,_ZThn856_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C9D1Ev,_ZTv0_n32_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C9D1Ev,_ZThn856_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C9D0Ev,_ZTv0_n40_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20656C9D0Ev,_ZThn808_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C9D1Ev,_ZTv0_n40_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20656C9D1Ev,_ZThn808_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C9D0Ev,_ZTv0_n20_N8S20656C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20656C9D0Ev,_ZThn644_N8S20656C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C9D1Ev,_ZTv0_n20_N8S20656C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20656C9D1Ev,_ZThn644_N8S20656C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D0Ev,_ZTv0_n24_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20656C14D0Ev,_ZThn772_N9S20656C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20656C14D0Ev,_ZThn112_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C14D1Ev,_ZTv0_n24_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20656C14D1Ev,_ZThn772_N9S20656C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20656C14D1Ev,_ZThn112_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D0Ev,_ZTv0_n28_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C14D0Ev,_ZThn336_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C14D1Ev,_ZTv0_n28_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20656C14D1Ev,_ZThn336_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D0Ev,_ZTv0_n32_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C14D0Ev,_ZThn480_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C14D1Ev,_ZTv0_n32_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C14D1Ev,_ZThn480_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D0Ev,_ZTv0_n20_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20656C14D0Ev,_ZThn268_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C14D1Ev,_ZTv0_n20_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20656C14D1Ev,_ZThn268_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D0Ev,_ZTv0_n40_N9S20656C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20656C14D0Ev,_ZThn432_N9S20656C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C14D1Ev,_ZTv0_n40_N9S20656C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20656C14D1Ev,_ZThn432_N9S20656C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D0Ev,_ZTv0_n24_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D0Ev,_ZThn340_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1456_N9S20656C12D0Ev,_ZThn820_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20656C12D0Ev,_ZThn160_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C12D1Ev,_ZTv0_n24_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20656C12D1Ev,_ZThn340_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1456_N9S20656C12D1Ev,_ZThn820_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20656C12D1Ev,_ZThn160_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D0Ev,_ZTv0_n28_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C12D0Ev,_ZThn384_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C12D1Ev,_ZTv0_n28_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20656C12D1Ev,_ZThn384_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D0Ev,_ZTv0_n32_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D0Ev,_ZThn48_N9S20656C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20656C12D0Ev,_ZThn528_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C12D1Ev,_ZTv0_n32_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20656C12D1Ev,_ZThn48_N9S20656C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20656C12D1Ev,_ZThn528_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D0Ev,_ZTv0_n20_N9S20656C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S20656C12D0Ev,_ZThn316_N9S20656C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C12D1Ev,_ZTv0_n20_N9S20656C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S20656C12D1Ev,_ZThn316_N9S20656C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D0Ev,_ZTv0_n24_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S20656C10D0Ev,_ZThn1148_N9S20656C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C10D0Ev,_ZThn488_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20656C10D1Ev,_ZTv0_n24_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S20656C10D1Ev,_ZThn1148_N9S20656C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20656C10D1Ev,_ZThn488_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D0Ev,_ZTv0_n28_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N9S20656C10D0Ev,_ZThn712_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20656C10D1Ev,_ZTv0_n28_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N9S20656C10D1Ev,_ZThn712_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D0Ev,_ZTv0_n32_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20656C10D0Ev,_ZThn856_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20656C10D1Ev,_ZTv0_n32_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20656C10D1Ev,_ZThn856_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D0Ev,_ZTv0_n40_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20656C10D0Ev,_ZThn808_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20656C10D1Ev,_ZTv0_n40_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20656C10D1Ev,_ZThn808_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D0Ev,_ZTv0_n20_N9S20656C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20656C10D0Ev,_ZThn644_N9S20656C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C10D1Ev,_ZTv0_n20_N9S20656C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20656C10D1Ev,_ZThn644_N9S20656C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D0Ev,_ZTv0_n20_N9S20656C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20656C11D0Ev,_ZThn644_N9S20656C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20656C11D1Ev,_ZTv0_n20_N9S20656C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20656C11D1Ev,_ZThn644_N9S20656C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D0Ev,_ZTv0_n20_N8S20656C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D0Ev,_ZThn156_N8S20656C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20656C4D0Ev,_ZThn536_N8S20656C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C4D1Ev,_ZTv0_n20_N8S20656C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20656C4D1Ev,_ZThn156_N8S20656C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20656C4D1Ev,_ZThn536_N8S20656C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C1D0Ev,_ZTv0_n44_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20656C1D0Ev,_ZThn1580_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20656C1D1Ev,_ZTv0_n44_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20656C1D1Ev,_ZThn1580_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C1D0Ev,_ZTv0_n56_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20656C1D0Ev,_ZThn1508_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20656C1D1Ev,_ZTv0_n56_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20656C1D1Ev,_ZThn1508_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C1D0Ev,_ZTv0_n48_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20656C1D0Ev,_ZThn1512_N8S20656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20656C1D0Ev,_ZThn1436_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20656C1D1Ev,_ZTv0_n48_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20656C1D1Ev,_ZThn1512_N8S20656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20656C1D1Ev,_ZThn1436_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C1D0Ev,_ZTv0_n40_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20656C1D0Ev,_ZThn808_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20656C1D1Ev,_ZTv0_n40_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20656C1D1Ev,_ZThn808_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C1D0Ev,_ZTv0_n28_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20656C1D0Ev,_ZThn712_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20656C1D1Ev,_ZTv0_n28_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20656C1D1Ev,_ZThn712_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C1D0Ev,_ZTv0_n32_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C1D0Ev,_ZThn856_N8S20656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20656C1D0Ev,_ZThn708_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20656C1D1Ev,_ZTv0_n32_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20656C1D1Ev,_ZThn856_N8S20656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20656C1D1Ev,_ZThn708_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C1D0Ev,_ZTv0_n20_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20656C1D0Ev,_ZThn644_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20656C1D1Ev,_ZTv0_n20_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20656C1D1Ev,_ZThn644_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C1D0Ev,_ZTv0_n24_N8S20656C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20656C1D0Ev,_ZThn1148_N8S20656C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20656C1D0Ev,_ZThn488_N8S20656C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20656C1D1Ev,_ZTv0_n24_N8S20656C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20656C1D1Ev,_ZThn1148_N8S20656C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20656C1D1Ev,_ZThn488_N8S20656C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20656C1 = { "S20656C1", // class name
+ bases_S20656C1, 70,
+ &(vtc_S20656C1[0]), // expected_vtbl_contents
+ &(vtt_S20656C1[0]), // expected_vtt_contents
+ ABISELECT(3392,1908), // object size
+ NSPAIRA(_ZTI8S20656C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20656C1),242, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20656C1),314, //virtual table table var
+ 56, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C2 : virtual S20656C3 {
+ ~S20655C2(); // tgen
+ S20655C2(); // tgen
+};
+//SIG(-1 S20655C2) C1{ VBC2{ m FL FD}}
+
+
+S20655C2 ::~S20655C2(){ note_dtor("S20655C2", this);} // tgen
+S20655C2 ::S20655C2(){ note_ctor("S20655C2", this);} // tgen
+
+static void Test_S20655C2()
+{
+ extern Class_Descriptor cd_S20655C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20655C2, buf);
+ S20655C2 *dp, &lv = *(dp=new (buf) S20655C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20655C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C2)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20655C2");
+ test_class_info(&lv, &cd_S20655C2);
+ dp->~S20655C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C2(Test_S20655C2, "S20655C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C2C1Ev();
+extern void _ZN8S20655C2D1Ev();
+Name_Map name_map_S20655C2[] = {
+ NSPAIR(_ZN8S20655C2C1Ev),
+ NSPAIR(_ZN8S20655C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20655C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C2[];
+static VTBL_ENTRY vtc_S20655C2[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20655C2[];
+static VTT_ENTRY vtt_S20655C2[] = {
+ {&(_ZTV8S20655C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+Class_Descriptor cd_S20655C2 = { "S20655C2", // class name
+ bases_S20655C2, 1,
+ &(vtc_S20655C2[0]), // expected_vtbl_contents
+ &(vtt_S20655C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20655C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C2),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 S20655C6 : virtual S20656C3 , virtual S20655C2 {
+ ::S20656C3 s20655c6f0;
+ virtual ~S20655C6(); // _ZN8S20655C6D2Ev
+ S20655C6(); // tgen
+};
+//SIG(-1 S20655C6) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S20655C6 ::~S20655C6(){ note_dtor("S20655C6", this);}
+S20655C6 ::S20655C6(){ note_ctor("S20655C6", this);} // tgen
+
+static void Test_S20655C6()
+{
+ extern Class_Descriptor cd_S20655C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20655C6, buf);
+ S20655C6 *dp, &lv = *(dp=new (buf) S20655C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20655C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20655C6");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(48,24), "S20655C6");
+ check_base_class_offset(lv, (S20655C2*), 0, "S20655C6");
+ check_field_offset(lv, s20655c6f0, ABISELECT(16,4), "S20655C6.s20655c6f0");
+ test_class_info(&lv, &cd_S20655C6);
+ dp->~S20655C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C6(Test_S20655C6, "S20655C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C6C1Ev();
+extern void _ZN8S20655C6D2Ev();
+Name_Map name_map_S20655C6[] = {
+ NSPAIR(_ZN8S20655C6C1Ev),
+ NSPAIR(_ZN8S20655C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+static Base_Class bases_S20655C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY vtc_S20655C6[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20655C6[];
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+static VTT_ENTRY vtt_S20655C6[] = {
+ {&(_ZTV8S20655C6[4]), 4,6},
+ {&(_ZTV8S20655C6[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+Class_Descriptor cd_S20655C6 = { "S20655C6", // class name
+ bases_S20655C6, 2,
+ &(vtc_S20655C6[0]), // expected_vtbl_contents
+ &(vtt_S20655C6[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20655C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C5 : virtual S20655C2 , S20655C6 {
+ ::S20656C3 s20655c5f0[2];
+ virtual ~S20655C5(); // _ZN8S20655C5D2Ev
+ S20655C5(); // tgen
+};
+//SIG(-1 S20655C5) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S20655C5 ::~S20655C5(){ note_dtor("S20655C5", this);}
+S20655C5 ::S20655C5(){ note_ctor("S20655C5", this);} // tgen
+
+static void Test_S20655C5()
+{
+ extern Class_Descriptor cd_S20655C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S20655C5, buf);
+ S20655C5 *dp, &lv = *(dp=new (buf) S20655C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S20655C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C5)");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(112,64), "S20655C5");
+ check_base_class_offset(lv, (S20656C3*)(S20655C6*), ABISELECT(112,64), "S20655C5");
+ check_base_class_offset(lv, (S20655C2*), 0, "S20655C5");
+ check_base_class_offset(lv, (S20655C2*)(S20655C6*), 0, "S20655C5");
+ check_base_class_offset(lv, (S20655C6*), 0, "S20655C5");
+ check_field_offset(lv, s20655c5f0, ABISELECT(48,24), "S20655C5.s20655c5f0");
+ test_class_info(&lv, &cd_S20655C5);
+ dp->~S20655C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C5(Test_S20655C5, "S20655C5", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C5C1Ev();
+extern void _ZN8S20655C5D2Ev();
+Name_Map name_map_S20655C5[] = {
+ NSPAIR(_ZN8S20655C5C1Ev),
+ NSPAIR(_ZN8S20655C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+static Base_Class bases_S20655C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY vtc_S20655C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C6__8S20655C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+static VTT_ENTRY vtt_S20655C5[] = {
+ {&(_ZTV8S20655C5[4]), 4,6},
+ {&(_tg__ZTV8S20655C6__8S20655C5[4]), 4,6},
+ {&(_tg__ZTV8S20655C6__8S20655C5[4]), 4,6},
+ {&(_ZTV8S20655C5[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+Class_Descriptor cd_S20655C5 = { "S20655C5", // class name
+ bases_S20655C5, 3,
+ &(vtc_S20655C5[0]), // expected_vtbl_contents
+ &(vtt_S20655C5[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S20655C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C5),5, //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 S20655C4 : S20656C3 , virtual S20655C2 , virtual S20655C5 , S20655C6 {
+ long double s20655c4f0;
+ void *s20655c4f1;
+ short s20655c4f2;
+ __tsi64 s20655c4f3;
+ ::S20655C5 s20655c4f4;
+ ~S20655C4(); // tgen
+ S20655C4(); // tgen
+};
+//SIG(-1 S20655C4) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S20655C4 ::~S20655C4(){ note_dtor("S20655C4", this);} // tgen
+S20655C4 ::S20655C4(){ note_ctor("S20655C4", this);} // tgen
+
+static void Test_S20655C4()
+{
+ extern Class_Descriptor cd_S20655C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S20655C4, buf);
+ S20655C4 *dp, &lv = *(dp=new (buf) S20655C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S20655C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C4)");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20655C4");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(272,156), "S20655C4");
+ check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(272,156), "S20655C4");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*), ABISELECT(272,156), "S20655C4");
+ check_base_class_offset(lv, (S20655C2*), ABISELECT(304,176), "S20655C4");
+ check_base_class_offset(lv, (S20655C2*)(S20655C5*), ABISELECT(304,176), "S20655C4");
+ check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), ABISELECT(304,176), "S20655C4");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*), ABISELECT(304,176), "S20655C4");
+ check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(304,176), "S20655C4");
+ check_base_class_offset(lv, (S20655C5*), ABISELECT(304,176), "S20655C4");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*), 0, "S20655C4");
+ check_field_offset(lv, s20655c4f0, ABISELECT(80,44), "S20655C4.s20655c4f0");
+ check_field_offset(lv, s20655c4f1, ABISELECT(96,56), "S20655C4.s20655c4f1");
+ check_field_offset(lv, s20655c4f2, ABISELECT(104,60), "S20655C4.s20655c4f2");
+ check_field_offset(lv, s20655c4f3, ABISELECT(112,64), "S20655C4.s20655c4f3");
+ check_field_offset(lv, s20655c4f4, ABISELECT(128,72), "S20655C4.s20655c4f4");
+ test_class_info(&lv, &cd_S20655C4);
+ dp->~S20655C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C4(Test_S20655C4, "S20655C4", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C4C1Ev();
+extern void _ZN8S20655C4D1Ev();
+Name_Map name_map_S20655C4[] = {
+ NSPAIR(_ZN8S20655C4C1Ev),
+ NSPAIR(_ZN8S20655C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+static Base_Class bases_S20655C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S20655C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20655C4[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__8S20655C4[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C6__A1__8S20655C4[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__8S20655C4[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTT_ENTRY vtt_S20655C4[] = {
+ {&(_ZTV8S20655C4[5]), 5,14},
+ {&(_tg__ZTV8S20655C6__A1__8S20655C4[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C6__A1__8S20655C4[3]), 3,3},
+ {&(_ZTV8S20655C4[12]), 12,14},
+ {&(_ZTV8S20655C4[12]), 12,14},
+ {&(_tg__ZTV8S20655C2__8S20655C4[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__8S20655C4[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__8S20655C4[4]), 4,6},
+ {&(_tg__ZTV8S20655C5__8S20655C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C4 = { "S20655C4", // class name
+ bases_S20655C4, 6,
+ &(vtc_S20655C4[0]), // expected_vtbl_contents
+ &(vtt_S20655C4[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI8S20655C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C4),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C4),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C8 : virtual S20656C3 , virtual S20655C2 , S20655C6 , S20655C5 , virtual S20655C4 {
+ int s20655c8f0:32;
+ virtual ~S20655C8(); // _ZN8S20655C8D2Ev
+ S20655C8(); // tgen
+};
+//SIG(-1 S20655C8) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S20655C8 ::~S20655C8(){ note_dtor("S20655C8", this);}
+S20655C8 ::S20655C8(){ note_ctor("S20655C8", this);} // tgen
+
+static void Test_S20655C8()
+{
+ extern Class_Descriptor cd_S20655C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S20655C8, buf);
+ S20655C8 *dp, &lv = *(dp=new (buf) S20655C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S20655C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C8)");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S20655C8");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(176,92), "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*), ABISELECT(176,92), "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(176,92), "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(176,92), "S20655C8");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(176,92), "S20655C8");
+ check_base_class_offset(lv, (S20655C2*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C8");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*), 0, "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(48,24), "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*), ABISELECT(48,24), "S20655C8");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(256,136), "S20655C8");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(480,268), "S20655C8");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(480,268), "S20655C8");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(208,112), "S20655C8");
+ check_base_class_offset(lv, (S20655C4*), ABISELECT(208,112), "S20655C8");
+ set_bf_and_test(lv, s20655c8f0, ABISELECT(160,88), 0, 32, 1, "S20655C8");
+ set_bf_and_test(lv, s20655c8f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S20655C8");
+ test_class_info(&lv, &cd_S20655C8);
+ dp->~S20655C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C8(Test_S20655C8, "S20655C8", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C8C1Ev();
+extern void _ZN8S20655C8D2Ev();
+Name_Map name_map_S20655C8[] = {
+ NSPAIR(_ZN8S20655C8C1Ev),
+ NSPAIR(_ZN8S20655C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+static Base_Class bases_S20655C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20655C6, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20655C8D1Ev,_ZThn112_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20655C8D0Ev,_ZThn112_N8S20655C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn480_N8S20655C8D1Ev,_ZThn268_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn480_N8S20655C8D0Ev,_ZThn268_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20655C8[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C6__8S20655C8[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A1__8S20655C8[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A1__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A3__8S20655C8[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A3__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__8S20655C8[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__8S20655C8[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__8S20655C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTT_ENTRY vtt_S20655C8[] = {
+ {&(_ZTV8S20655C8[6]), 6,29},
+ {&(_tg__ZTV8S20655C6__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C6__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A1__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A1__8S20655C8[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A__8S20655C8[3]), 3,3},
+ {&(_ZTV8S20655C8[6]), 6,29},
+ {&(_ZTV8S20655C8[12]), 12,29},
+ {&(_ZTV8S20655C8[20]), 20,29},
+ {&(_ZTV8S20655C8[27]), 27,29},
+ {&(_tg__ZTV8S20655C2__8S20655C8[3]), 3,3},
+ {&(_tg__ZTV8S20655C4__8S20655C8[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A3__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A3__8S20655C8[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__8S20655C8[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__8S20655C8[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__8S20655C8[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C8[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__8S20655C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20655C8D0Ev,_ZThn268_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S20655C8D1Ev,_ZThn268_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20655C8D0Ev,_ZThn112_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20655C8D1Ev,_ZThn112_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C8 = { "S20655C8", // class name
+ bases_S20655C8, 10,
+ &(vtc_S20655C8[0]), // expected_vtbl_contents
+ &(vtt_S20655C8[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI8S20655C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C8),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C8),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C7 : virtual S20656C3 , virtual S20655C8 {
+ virtual ~S20655C7(); // _ZN8S20655C7D2Ev
+ S20655C7(); // tgen
+};
+//SIG(-1 S20655C7) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S20655C7 ::~S20655C7(){ note_dtor("S20655C7", this);}
+S20655C7 ::S20655C7(){ note_ctor("S20655C7", this);} // tgen
+
+static void Test_S20655C7()
+{
+ extern Class_Descriptor cd_S20655C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,85)];
+ init_test(&cd_S20655C7, buf);
+ S20655C7 *dp, &lv = *(dp=new (buf) S20655C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,336), "sizeof(S20655C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C7)");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20655C7");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(16,4), "S20655C7");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(16,4), "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(16,4), "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(16,4), "S20655C7");
+ /*is_ambiguous_... S20655C7::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(16,4), "S20655C7");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(16,4), "S20655C7");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C7");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C7::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C7::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(48,24), "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(96,48), "S20655C7");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(96,48), "S20655C7");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(272,140), "S20655C7");
+ /*is_ambiguous_... S20655C7::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(496,272), "S20655C7");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(496,272), "S20655C7");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(224,116), "S20655C7");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(224,116), "S20655C7");
+ check_base_class_offset(lv, (S20655C8*), ABISELECT(48,24), "S20655C7");
+ test_class_info(&lv, &cd_S20655C7);
+ dp->~S20655C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C7(Test_S20655C7, "S20655C7", ABISELECT(608,336));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C7C1Ev();
+extern void _ZN8S20655C7D2Ev();
+Name_Map name_map_S20655C7[] = {
+ NSPAIR(_ZN8S20655C7C1Ev),
+ NSPAIR(_ZN8S20655C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+static Base_Class bases_S20655C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(496,272), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(496,272), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(224,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn24_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn24_N8S20655C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn116_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn116_N8S20655C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20655C7D1Ev,_ZThn272_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20655C7D0Ev,_ZThn272_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20655C7[] = {
+ ABISELECT(496,272),
+ ABISELECT(224,116),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+ ABISELECT(-224,-116),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+ ABISELECT(-496,-272),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-272),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C7[] = {
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__8S20655C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A1__8S20655C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A1__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__8S20655C7[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__8S20655C7[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20655C8D1Ev,_ZThn248_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20655C8D0Ev,_ZThn248_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__8S20655C7[] = {
+ ABISELECT(-448,-248),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C7[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C7[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A3__8S20655C7[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A3__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__8S20655C7[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C7[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__8S20655C7[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__8S20655C7[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTT_ENTRY vtt_S20655C7[] = {
+ {&(_ZTV8S20655C7[7]), 7,39},
+ {&(_ZTV8S20655C7[16]), 16,39},
+ {&(_ZTV8S20655C7[7]), 7,39},
+ {&(_ZTV8S20655C7[22]), 22,39},
+ {&(_ZTV8S20655C7[30]), 30,39},
+ {&(_ZTV8S20655C7[37]), 37,39},
+ {&(_tg__ZTV8S20655C8__8S20655C7[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A1__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A1__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__8S20655C7[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__8S20655C7[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C4__8S20655C7[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A3__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A3__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__8S20655C7[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__8S20655C7[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C7[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__8S20655C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20655C8D0Ev,_ZThn248_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20655C8D1Ev,_ZThn248_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20655C7D0Ev,_ZThn272_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20655C7D1Ev,_ZThn272_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn116_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn116_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn24_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn24_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C7 = { "S20655C7", // class name
+ bases_S20655C7, 11,
+ &(vtc_S20655C7[0]), // expected_vtbl_contents
+ &(vtt_S20655C7[0]), // expected_vtt_contents
+ ABISELECT(608,336), // object size
+ NSPAIRA(_ZTI8S20655C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C7),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C7),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C11 : S20656C3 , virtual S20655C2 , S20655C5 , S20655C6 , S20655C4 {
+ virtual ~S20655C11(); // _ZN9S20655C11D2Ev
+ S20655C11(); // tgen
+};
+//SIG(-1 S20655C11) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S20655C11 ::~S20655C11(){ note_dtor("S20655C11", this);}
+S20655C11 ::S20655C11(){ note_ctor("S20655C11", this);} // tgen
+
+static void Test_S20655C11()
+{
+ extern Class_Descriptor cd_S20655C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S20655C11, buf);
+ S20655C11 *dp, &lv = *(dp=new (buf) S20655C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S20655C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C11)");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S20655C11");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(464,264), "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(464,264), "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*), ABISELECT(464,264), "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(464,264), "S20655C11");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(464,264), "S20655C11");
+ check_base_class_offset(lv, (S20655C2*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*), 0, "S20655C11");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*), 0, "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*), ABISELECT(144,84), "S20655C11");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(240,132), "S20655C11");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(496,284), "S20655C11");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(496,284), "S20655C11");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(192,108), "S20655C11");
+ check_base_class_offset(lv, (S20655C4*), ABISELECT(192,108), "S20655C11");
+ test_class_info(&lv, &cd_S20655C11);
+ dp->~S20655C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C11(Test_S20655C11, "S20655C11", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C11C1Ev();
+extern void _ZN9S20655C11D2Ev();
+Name_Map name_map_S20655C11[] = {
+ NSPAIR(_ZN9S20655C11C1Ev),
+ NSPAIR(_ZN9S20655C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+static Base_Class bases_S20655C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20655C6, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn496_N9S20655C11D1Ev,_ZThn284_N9S20655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn496_N9S20655C11D0Ev,_ZThn284_N9S20655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20655C11[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C11[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__9S20655C11[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C6__A1__9S20655C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A3__9S20655C11[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A3__9S20655C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__9S20655C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__9S20655C11[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__9S20655C11[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__9S20655C11[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTT_ENTRY vtt_S20655C11[] = {
+ {&(_ZTV9S20655C11[5]), 5,27},
+ {&(_tg__ZTV8S20655C5__A__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C5__A__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C6__A1__9S20655C11[3]), 3,3},
+ {&(_tg__ZTV8S20655C4__9S20655C11[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A3__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A3__9S20655C11[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__9S20655C11[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__9S20655C11[5]), 5,7},
+ {&(_ZTV9S20655C11[5]), 5,27},
+ {&(_ZTV9S20655C11[11]), 11,27},
+ {&(_ZTV9S20655C11[18]), 18,27},
+ {&(_ZTV9S20655C11[25]), 25,27},
+ {&(_tg__ZTV8S20655C2__9S20655C11[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__9S20655C11[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C11[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__9S20655C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20655C11D0Ev,_ZThn284_N9S20655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20655C11D1Ev,_ZThn284_N9S20655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C11 = { "S20655C11", // class name
+ bases_S20655C11, 11,
+ &(vtc_S20655C11[0]), // expected_vtbl_contents
+ &(vtt_S20655C11[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI9S20655C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C11),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C11),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C13 : S20655C11 , S20655C7 {
+ int s20655c13f0;
+ ::S20656C3 s20655c13f1;
+ ~S20655C13(); // tgen
+ S20655C13(); // tgen
+};
+//SIG(-1 S20655C13) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3}
+
+
+S20655C13 ::~S20655C13(){ note_dtor("S20655C13", this);} // tgen
+S20655C13 ::S20655C13(){ note_ctor("S20655C13", this);} // tgen
+
+static void Test_S20655C13()
+{
+ extern Class_Descriptor cd_S20655C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,157)];
+ init_test(&cd_S20655C13, buf);
+ S20655C13 *dp, &lv = *(dp=new (buf) S20655C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,624), "sizeof(S20655C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C13)");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(112,64), "S20655C13");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(512,292), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(512,292), "S20655C13");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C13");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C13");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(144,84), "S20655C13");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(240,132), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(544,312), "S20655C13");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(544,312), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(544,312), "S20655C13");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(192,108), "S20655C13");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(192,108), "S20655C13");
+ check_base_class_offset(lv, (S20655C11*), 0, "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(656,376), "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(704,400), "S20655C13");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(704,400), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(880,492), "S20655C13");
+ /*is_ambiguous_... S20655C13::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(832,468), "S20655C13");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(832,468), "S20655C13");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*), ABISELECT(656,376), "S20655C13");
+ check_base_class_offset(lv, (S20655C7*), ABISELECT(464,264), "S20655C13");
+ check_field_offset(lv, s20655c13f0, ABISELECT(472,268), "S20655C13.s20655c13f0");
+ check_field_offset(lv, s20655c13f1, ABISELECT(480,272), "S20655C13.s20655c13f1");
+ test_class_info(&lv, &cd_S20655C13);
+ dp->~S20655C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C13(Test_S20655C13, "S20655C13", ABISELECT(1104,624));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C13C1Ev();
+extern void _ZN9S20655C13D1Ev();
+Name_Map name_map_S20655C13[] = {
+ NSPAIR(_ZN9S20655C13C1Ev),
+ NSPAIR(_ZN9S20655C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+static Base_Class bases_S20655C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20655C6, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(832,468), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20655C13D1Ev,_ZThn312_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20655C13D0Ev,_ZThn312_N9S20655C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn656_N9S20655C13D1Ev,_ZThn376_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn656_N9S20655C13D0Ev,_ZThn376_N9S20655C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20655C13D1Ev,_ZThn468_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20655C13D0Ev,_ZThn468_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20655C13[] = {
+ ABISELECT(832,468),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__9S20655C13[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__9S20655C13[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__9S20655C13[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A1__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A3__9S20655C13[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A3__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20655C4D1Ev,_ZThn204_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20655C4D0Ev,_ZThn204_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__9S20655C13[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__9S20655C13[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__9S20655C13[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20655C11D1Ev,_ZThn312_N9S20655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20655C11D0Ev,_ZThn312_N9S20655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__9S20655C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C7D1Ev,_ZThn112_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C7D0Ev,_ZThn112_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C7__9S20655C13[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C7__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C7__9S20655C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn368_N8S20655C7D1Ev,_ZThn204_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn368_N8S20655C7D0Ev,_ZThn204_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C7__9S20655C13[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20655C7D1Ev,_ZThn48_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20655C7D0Ev,_ZThn48_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C7__9S20655C13[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__9S20655C13[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A4__9S20655C13[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C13[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C13[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C13[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A6__9S20655C13[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A1__9S20655C13[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A1__9S20655C13[] = {
+ ABISELECT(288,156),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTT_ENTRY vtt_S20655C13[] = {
+ {&(_ZTV9S20655C13[7]), 7,61},
+ {&(_tg__ZTV9S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C59S20655C11__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A1__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A3__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A3__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C7__9S20655C13[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C7__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C7__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C7__9S20655C13[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C7__9S20655C13[5]), 5,7},
+ {&(_ZTV9S20655C13[7]), 7,61},
+ {&(_ZTV9S20655C13[13]), 13,61},
+ {&(_ZTV9S20655C13[20]), 20,61},
+ {&(_ZTV9S20655C13[36]), 36,61},
+ {&(_ZTV9S20655C13[29]), 29,61},
+ {&(_ZTV9S20655C13[45]), 45,61},
+ {&(_ZTV9S20655C13[51]), 51,61},
+ {&(_ZTV9S20655C13[59]), 59,61},
+ {&(_tg__ZTV8S20655C2__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C8__9S20655C13[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A4__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C13[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A6__9S20655C13[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A1__9S20655C13[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A1__9S20655C13[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20655C7D0Ev,_ZThn48_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20655C7D1Ev,_ZThn48_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20655C7D0Ev,_ZThn204_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S20655C7D1Ev,_ZThn204_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20655C7D0Ev,_ZThn112_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20655C7D1Ev,_ZThn112_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20655C11D0Ev,_ZThn312_N9S20655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20655C11D1Ev,_ZThn312_N9S20655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20655C4D0Ev,_ZThn204_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20655C4D1Ev,_ZThn204_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20655C13D0Ev,_ZThn468_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20655C13D1Ev,_ZThn468_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20655C13D0Ev,_ZThn376_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20655C13D1Ev,_ZThn376_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20655C13D0Ev,_ZThn312_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20655C13D1Ev,_ZThn312_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C13 = { "S20655C13", // class name
+ bases_S20655C13, 20,
+ &(vtc_S20655C13[0]), // expected_vtbl_contents
+ &(vtt_S20655C13[0]), // expected_vtt_contents
+ ABISELECT(1104,624), // object size
+ NSPAIRA(_ZTI9S20655C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C13),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C13),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C12 : virtual S20655C5 , virtual S20655C13 , virtual S20655C11 , S20656C3 {
+ long double s20655c12f0;
+ __tsi64 s20655c12f1;
+ __tsi64 s20655c12f2:16;
+ ~S20655C12(); // tgen
+ S20655C12(); // tgen
+};
+//SIG(-1 S20655C12) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd Fi:32} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S20655C12 ::~S20655C12(){ note_dtor("S20655C12", this);} // tgen
+S20655C12 ::S20655C12(){ note_ctor("S20655C12", this);} // tgen
+
+static void Test_S20655C12()
+{
+ extern Class_Descriptor cd_S20655C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,235)];
+ init_test(&cd_S20655C12, buf);
+ S20655C12 *dp, &lv = *(dp=new (buf) S20655C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,936), "sizeof(S20655C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C12)");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(192,112), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C12");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C12");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(80,48), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*), ABISELECT(80,48), "S20655C12");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(80,48), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(80,48), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(80,48), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(336,196), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(224,132), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(224,132), "S20655C12");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(368,216), "S20655C12");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(464,264), "S20655C12");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(416,240), "S20655C12");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(416,240), "S20655C12");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(224,132), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(736,424), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(784,448), "S20655C12");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(784,448), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(960,540), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(912,516), "S20655C12");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(912,516), "S20655C12");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(736,424), "S20655C12");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(688,396), "S20655C12");
+ check_base_class_offset(lv, (S20655C13*), ABISELECT(224,132), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(1296,736), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1184,672), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1184,672), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(1328,756), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(1424,804), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1376,780), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(1376,780), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*), ABISELECT(1184,672), "S20655C12");
+ /*is_ambiguous_... S20655C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20655C12");
+ check_field_offset(lv, s20655c12f0, ABISELECT(48,24), "S20655C12.s20655c12f0");
+ check_field_offset(lv, s20655c12f1, ABISELECT(64,36), "S20655C12.s20655c12f1");
+ set_bf_and_test(lv, s20655c12f2, ABISELECT(72,44), 0, 16, 1, "S20655C12");
+ set_bf_and_test(lv, s20655c12f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S20655C12");
+ test_class_info(&lv, &cd_S20655C12);
+ dp->~S20655C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C12(Test_S20655C12, "S20655C12", ABISELECT(1648,936));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C12C1Ev();
+extern void _ZN9S20655C12D1Ev();
+Name_Map name_map_S20655C12[] = {
+ NSPAIR(_ZN9S20655C12C1Ev),
+ NSPAIR(_ZN9S20655C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20655C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(912,516), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1328,756), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1376,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1376,780), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1184,672), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY vtc_S20655C12[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__9S20655C12[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C12[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C12[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C12[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C12[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C12[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C12[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C12[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C12[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__9S20655C12[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__9S20655C12[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__9S20655C12[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__9S20655C12[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A4__9S20655C12[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C12[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C12[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C12[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A6__9S20655C12[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A1__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A1__9S20655C12[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A3__9S20655C12[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C12[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C12[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C12[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11__A1__9S20655C12[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C12[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A1__9S20655C12[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C12[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+static VTT_ENTRY vtt_S20655C12[] = {
+ {&(_ZTV9S20655C12[9]), 9,94},
+ {&(_ZTV9S20655C12[16]), 16,94},
+ {&(_ZTV9S20655C12[9]), 9,94},
+ {&(_ZTV9S20655C12[26]), 26,94},
+ {&(_ZTV9S20655C12[32]), 32,94},
+ {&(_ZTV9S20655C12[39]), 39,94},
+ {&(_ZTV9S20655C12[48]), 48,94},
+ {&(_ZTV9S20655C12[57]), 57,94},
+ {&(_ZTV9S20655C12[63]), 63,94},
+ {&(_ZTV9S20655C12[71]), 71,94},
+ {&(_ZTV9S20655C12[79]), 79,94},
+ {&(_ZTV9S20655C12[85]), 85,94},
+ {&(_ZTV9S20655C12[92]), 92,94},
+ {&(_tg__ZTV8S20655C5__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C12[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C12[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C12[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C13__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__9S20655C12[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__9S20655C12[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__9S20655C12[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__9S20655C12[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A4__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C12[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A6__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A1__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A1__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A3__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C11__A1__9S20655C12[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C12[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A1__9S20655C12[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C12[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C12 = { "S20655C12", // class name
+ bases_S20655C12, 30,
+ &(vtc_S20655C12[0]), // expected_vtbl_contents
+ &(vtt_S20655C12[0]), // expected_vtt_contents
+ ABISELECT(1648,936), // object size
+ NSPAIRA(_ZTI9S20655C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C12),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C12),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C10 : virtual S20655C2 , S20655C11 , S20655C5 , virtual S20655C12 {
+ ~S20655C10(); // tgen
+ S20655C10(); // tgen
+};
+//SIG(-1 S20655C10) C1{ VBC2{ VBC3{ m FL FD}} BC4{ BC3 VBC2 BC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC2 VBC5 BC6 FD Fp Fs FL FC5} vd} BC5 VBC8{ VBC5 VBC9{ BC4 BC10{ VBC3 VBC11{ VBC3 VBC2 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3} VBC4 BC3 FD FL FL:16}}
+
+
+S20655C10 ::~S20655C10(){ note_dtor("S20655C10", this);} // tgen
+S20655C10 ::S20655C10(){ note_ctor("S20655C10", this);} // tgen
+
+static void Test_S20655C10()
+{
+ extern Class_Descriptor cd_S20655C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(140,317)];
+ init_test(&cd_S20655C10, buf);
+ S20655C10 *dp, &lv = *(dp=new (buf) S20655C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2224,1264), "sizeof(S20655C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C10)");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(576,328), "S20655C10");
+ check_base_class_offset(lv, (S20655C2*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C10");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C10");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(112,64), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(144,84), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(240,132), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(608,348), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(608,348), "S20655C10");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(608,348), "S20655C10");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(608,348), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(608,348), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(608,348), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(192,108), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(192,108), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*), 0, "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(464,264), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*), ABISELECT(464,264), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(912,524), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(800,460), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(800,460), "S20655C10");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(944,544), "S20655C10");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1040,592), "S20655C10");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(992,568), "S20655C10");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(992,568), "S20655C10");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(800,460), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(1312,752), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(1360,776), "S20655C10");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(1360,776), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(1536,868), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(1488,844), "S20655C10");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(1488,844), "S20655C10");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(1312,752), "S20655C10");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(1264,724), "S20655C10");
+ check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(800,460), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(1872,1064), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1760,1000), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1760,1000), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(1904,1084), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(2000,1132), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1952,1108), "S20655C10");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(1952,1108), "S20655C10");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1760,1000), "S20655C10");
+ /*is_ambiguous_... S20655C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(736,416), "S20655C10");
+ check_base_class_offset(lv, (S20655C12*), ABISELECT(720,412), "S20655C10");
+ test_class_info(&lv, &cd_S20655C10);
+ dp->~S20655C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C10(Test_S20655C10, "S20655C10", ABISELECT(2224,1264));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C10C1Ev();
+extern void _ZN9S20655C10D1Ev();
+Name_Map name_map_S20655C10[] = {
+ NSPAIR(_ZN9S20655C10C1Ev),
+ NSPAIR(_ZN9S20655C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+static Base_Class bases_S20655C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, 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
+ 25, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 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
+ 26, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(144,84), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(608,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(608,348), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(192,108), //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
+ 28, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(192,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, 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
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20655C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(464,264), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(912,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(944,544), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1040,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(992,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(992,568), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1312,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1360,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1360,776), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1536,868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1488,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1488,844), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(1312,752), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(1264,724), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(800,460), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1872,1064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1760,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1760,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1904,1084), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2000,1132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1952,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1952,1108), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1760,1000), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(720,412), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C10D1Ev,_ZThn348_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C10D0Ev,_ZThn348_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn720_N9S20655C10D1Ev,_ZThn412_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn720_N9S20655C10D0Ev,_ZThn412_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn800_N9S20655C10D1Ev,_ZThn460_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn800_N9S20655C10D0Ev,_ZThn460_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1312_N9S20655C10D1Ev,_ZThn752_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1312_N9S20655C10D0Ev,_ZThn752_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1488_N9S20655C10D1Ev,_ZThn844_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1488_N9S20655C10D0Ev,_ZThn844_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1760_N9S20655C10D1Ev,_ZThn1000_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1760_N9S20655C10D0Ev,_ZThn1000_N9S20655C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY vtc_S20655C10[] = {
+ ABISELECT(1760,1000),
+ ABISELECT(1488,844),
+ ABISELECT(1312,752),
+ ABISELECT(800,460),
+ ABISELECT(720,412),
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+ ABISELECT(-720,-412),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-720,-412),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+ ABISELECT(-800,-460),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-800,-460),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-944,-544),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-992,-568),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1264,-724),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+ ABISELECT(-1312,-752),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-1312,-752),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-1360,-776),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+ ABISELECT(-1488,-844),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1760,-1000),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1904,-1084),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1952,-1108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A__9S20655C10[] = {
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__9S20655C10[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__9S20655C10[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A1__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C10[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A3__9S20655C10[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A3__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn416_N8S20655C4D1Ev,_ZThn240_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn416_N8S20655C4D0Ev,_ZThn240_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__9S20655C10[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A__9S20655C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A__9S20655C10[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C11D1Ev,_ZThn348_N9S20655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C11D0Ev,_ZThn348_N9S20655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A__9S20655C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C10[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A4__9S20655C10[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A4__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C10[] = {
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__9S20655C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C10[] = {
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__9S20655C10[] = {
+ ABISELECT(112,64),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C12__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__9S20655C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__9S20655C10[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__9S20655C10[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C12D1Ev,_ZThn588_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C12D0Ev,_ZThn588_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__9S20655C10[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1040,-588),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C10[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C10[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1232,-696),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C10[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A3__9S20655C10[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A5__9S20655C10[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A5__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A3__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A6__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(944,544),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A7__9S20655C10[] = {
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A7__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(384,220),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__9S20655C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1264,724),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C10[] = {
+ ABISELECT(656,376),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C10[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C10[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__9S20655C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__9S20655C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__9S20655C10[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__9S20655C10[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C10[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A8__9S20655C10[] = {
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A8__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A9__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A9__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A4__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C10[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C10[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C10[] = {
+ ABISELECT(704,404),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C10[] = {
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A10__9S20655C10[] = {
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A10__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A2__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A2__9S20655C10[] = {
+ ABISELECT(880,496),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C10[] = {
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A5__9S20655C10[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A11__9S20655C10[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A5__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C10[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A12__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1904,1084),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C10[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A13__9S20655C10[] = {
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1108),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__A3__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1108),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A3__9S20655C10[] = {
+ ABISELECT(1344,760),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,760),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11__A2__9S20655C10[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A2__9S20655C10[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A2__9S20655C10[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A2__9S20655C10[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+static VTT_ENTRY vtt_S20655C10[] = {
+ {&(_ZTV9S20655C10[10]), 10,126},
+ {&(_tg__ZTV9S20655C11__A__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C59S20655C11__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A1__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A3__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A3__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A4__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A4__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A__9S20655C10[3]), 3,3},
+ {&(_ZTV9S20655C10[10]), 10,126},
+ {&(_ZTV9S20655C10[16]), 16,126},
+ {&(_ZTV9S20655C10[23]), 23,126},
+ {&(_ZTV9S20655C10[36]), 36,126},
+ {&(_ZTV9S20655C10[29]), 29,126},
+ {&(_ZTV9S20655C10[48]), 48,126},
+ {&(_ZTV9S20655C10[58]), 58,126},
+ {&(_ZTV9S20655C10[64]), 64,126},
+ {&(_ZTV9S20655C10[71]), 71,126},
+ {&(_ZTV9S20655C10[80]), 80,126},
+ {&(_ZTV9S20655C10[89]), 89,126},
+ {&(_ZTV9S20655C10[95]), 95,126},
+ {&(_ZTV9S20655C10[103]), 103,126},
+ {&(_ZTV9S20655C10[111]), 111,126},
+ {&(_ZTV9S20655C10[117]), 117,126},
+ {&(_ZTV9S20655C10[124]), 124,126},
+ {&(_tg__ZTV8S20655C2__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C10[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C12__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C12__9S20655C10[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__A1__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A3__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A5__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A5__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A3__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A6__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A7__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A7__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__A1__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C13__A1__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__A1__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C13__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__9S20655C10[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A8__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A8__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A9__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A9__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A4__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C10[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A10__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A10__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A2__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A2__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A5__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A11__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A5__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A12__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A13__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__A3__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A3__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C11__A2__9S20655C10[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A2__9S20655C10[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A2__9S20655C10[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A2__9S20655C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C12D0Ev,_ZThn588_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C12D1Ev,_ZThn588_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C11D0Ev,_ZThn348_N9S20655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C11D1Ev,_ZThn348_N9S20655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20655C4D0Ev,_ZThn240_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20655C4D1Ev,_ZThn240_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20655C10D0Ev,_ZThn1000_N9S20655C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N9S20655C10D0Ev,_ZThn844_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N9S20655C10D1Ev,_ZThn1000_N9S20655C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N9S20655C10D1Ev,_ZThn844_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20655C10D0Ev,_ZThn752_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20655C10D1Ev,_ZThn752_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S20655C10D0Ev,_ZThn460_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N9S20655C10D1Ev,_ZThn460_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S20655C10D0Ev,_ZThn412_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N9S20655C10D1Ev,_ZThn412_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C10D0Ev,_ZThn348_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C10D1Ev,_ZThn348_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C10 = { "S20655C10", // class name
+ bases_S20655C10, 41,
+ &(vtc_S20655C10[0]), // expected_vtbl_contents
+ &(vtt_S20655C10[0]), // expected_vtt_contents
+ ABISELECT(2224,1264), // object size
+ NSPAIRA(_ZTI9S20655C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C10),126, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C10),118, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C14 : virtual S20656C15 , virtual S20655C12 , S20655C5 {
+ void *s20655c14f0;
+ virtual ~S20655C14(); // _ZN9S20655C14D2Ev
+ S20655C14(); // tgen
+};
+//SIG(-1 S20655C14) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd Fi:32} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S20655C14 ::~S20655C14(){ note_dtor("S20655C14", this);}
+S20655C14 ::S20655C14(){ note_ctor("S20655C14", this);} // tgen
+
+static void Test_S20655C14()
+{
+ extern Class_Descriptor cd_S20655C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,258)];
+ init_test(&cd_S20655C14, buf);
+ S20655C14 *dp, &lv = *(dp=new (buf) S20655C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1028), "sizeof(S20655C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C14)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S20655C14");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(368,204), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), ABISELECT(176,92), "S20655C14");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(176,92), "S20655C14");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(256,140), "S20655C14");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(256,140), "S20655C14");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(256,140), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(256,140), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(256,140), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(512,288), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(400,224), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(400,224), "S20655C14");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(544,308), "S20655C14");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(640,356), "S20655C14");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(592,332), "S20655C14");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(592,332), "S20655C14");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(400,224), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(912,516), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(960,540), "S20655C14");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(960,540), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(1136,632), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(1088,608), "S20655C14");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(1088,608), "S20655C14");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(912,516), "S20655C14");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(864,488), "S20655C14");
+ check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(400,224), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(1472,828), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1360,764), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1360,764), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(1504,848), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(1600,896), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1552,872), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(1552,872), "S20655C14");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1360,764), "S20655C14");
+ /*is_ambiguous_... S20655C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(192,96), "S20655C14");
+ check_base_class_offset(lv, (S20655C12*), ABISELECT(176,92), "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), 0, "S20655C14");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*), 0, "S20655C14");
+ check_field_offset(lv, s20655c14f0, ABISELECT(112,64), "S20655C14.s20655c14f0");
+ test_class_info(&lv, &cd_S20655C14);
+ dp->~S20655C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C14(Test_S20655C14, "S20655C14", ABISELECT(1824,1028));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C14C1Ev();
+extern void _ZN9S20655C14D2Ev();
+Name_Map name_map_S20655C14[] = {
+ NSPAIR(_ZN9S20655C14C1Ev),
+ NSPAIR(_ZN9S20655C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+static Base_Class bases_S20655C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1088,608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1088,608), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1504,848), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1552,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1552,872), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1360,764), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20655C14D1Ev,_ZThn92_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20655C14D0Ev,_ZThn92_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20655C14D1Ev,_ZThn140_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20655C14D0Ev,_ZThn140_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20655C14D1Ev,_ZThn224_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20655C14D0Ev,_ZThn224_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C14D1Ev,_ZThn516_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C14D0Ev,_ZThn516_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20655C14D1Ev,_ZThn608_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20655C14D0Ev,_ZThn608_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn764_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn764_N9S20655C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY vtc_S20655C14[] = {
+ ABISELECT(1360,764),
+ ABISELECT(1088,608),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+ ABISELECT(-1088,-608),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-1088,-608),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+ ABISELECT(-1360,-764),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1360,-764),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1504,-848),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1552,-872),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A10__9S20655C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A10__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__9S20655C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__9S20655C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__9S20655C14[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__9S20655C14[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__9S20655C14[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C14[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C14[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__9S20655C14[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C14[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C14[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C14[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C14[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C14[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C14[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C14[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__9S20655C14[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__9S20655C14[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__9S20655C14[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__9S20655C14[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A4__9S20655C14[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C14[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C14[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C14[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A6__9S20655C14[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A1__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A1__9S20655C14[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A3__9S20655C14[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C14[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C14[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C14[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11__A1__9S20655C14[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C14[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A1__9S20655C14[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C14[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+static VTT_ENTRY vtt_S20655C14[] = {
+ {&(_ZTV9S20655C14[11]), 11,108},
+ {&(_tg__ZTV8S20655C5__A__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A10__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A10__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A__9S20655C14[3]), 3,3},
+ {&(_ZTV9S20655C14[23]), 23,108},
+ {&(_ZTV9S20655C14[30]), 30,108},
+ {&(_ZTV9S20655C14[23]), 23,108},
+ {&(_ZTV9S20655C14[40]), 40,108},
+ {&(_ZTV9S20655C14[46]), 46,108},
+ {&(_ZTV9S20655C14[53]), 53,108},
+ {&(_ZTV9S20655C14[62]), 62,108},
+ {&(_ZTV9S20655C14[71]), 71,108},
+ {&(_ZTV9S20655C14[77]), 77,108},
+ {&(_ZTV9S20655C14[85]), 85,108},
+ {&(_ZTV9S20655C14[93]), 93,108},
+ {&(_ZTV9S20655C14[99]), 99,108},
+ {&(_ZTV9S20655C14[106]), 106,108},
+ {&(_tg__ZTV9S20655C12__9S20655C14[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__9S20655C14[9]), 9,11},
+ {&(_tg__ZTV9S20655C13__9S20655C12__9S20655C14[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C13__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__9S20655C14[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A4__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C14[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A6__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A1__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A1__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A3__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C11__A1__9S20655C14[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C14[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A1__9S20655C14[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C14[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn764_N9S20655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20655C14D0Ev,_ZThn608_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn764_N9S20655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20655C14D1Ev,_ZThn608_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C14D0Ev,_ZThn516_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C14D1Ev,_ZThn516_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20655C14D0Ev,_ZThn224_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20655C14D1Ev,_ZThn224_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20655C14D0Ev,_ZThn140_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20655C14D1Ev,_ZThn140_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20655C14D0Ev,_ZThn92_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20655C14D1Ev,_ZThn92_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C14 = { "S20655C14", // class name
+ bases_S20655C14, 34,
+ &(vtc_S20655C14[0]), // expected_vtbl_contents
+ &(vtt_S20655C14[0]), // expected_vtt_contents
+ ABISELECT(1824,1028), // object size
+ NSPAIRA(_ZTI9S20655C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C14),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C14),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C16 : virtual S20655C4 , S20655C14 {
+ char s20655c16f0;
+ ~S20655C16(); // tgen
+ S20655C16(); // tgen
+};
+//SIG(-1 S20655C16) C1{ VBC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} BC7{ VBC8{ m Fp[4] Fc Fp} VBC9{ VBC5 VBC10{ BC11{ BC3 VBC4 BC5 BC6 BC2 vd} BC12{ VBC3 VBC13{ VBC3 VBC4 BC6 BC5 VBC2 vd Fi:32} vd} Fi FC3} VBC11 BC3 FD FL FL:16} BC5 vd Fp} Fc}
+
+
+S20655C16 ::~S20655C16(){ note_dtor("S20655C16", this);} // tgen
+S20655C16 ::S20655C16(){ note_ctor("S20655C16", this);} // tgen
+
+static void Test_S20655C16()
+{
+ extern Class_Descriptor cd_S20655C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,259)];
+ init_test(&cd_S20655C16, buf);
+ S20655C16 *dp, &lv = *(dp=new (buf) S20655C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1032), "sizeof(S20655C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C16)");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(176,96), "S20655C16");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(400,228), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), ABISELECT(432,248), "S20655C16");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(432,248), "S20655C16");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(432,248), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(128,72), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C4*), ABISELECT(128,72), "S20655C16");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(128,72), "S20655C16");
+ check_base_class_offset(lv, (S20656C15*)(S20655C14*), ABISELECT(544,312), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(784,448), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(672,384), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(672,384), "S20655C16");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(816,468), "S20655C16");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(912,516), "S20655C16");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(864,492), "S20655C16");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(864,492), "S20655C16");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(672,384), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(1184,676), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(1232,700), "S20655C16");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(1232,700), "S20655C16");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(1184,676), "S20655C16");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(1136,648), "S20655C16");
+ check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(672,384), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(1472,832), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1360,768), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1360,768), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(1504,852), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(1600,900), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1552,876), "S20655C16");
+ /*is_ambiguous_... S20655C16::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(1552,876), "S20655C16");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1360,768), "S20655C16");
+ /*is_ambiguous_... S20655C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(608,340), "S20655C16");
+ check_base_class_offset(lv, (S20655C12*)(S20655C14*), ABISELECT(592,336), "S20655C16");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*), 0, "S20655C16");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*), 0, "S20655C16");
+ check_base_class_offset(lv, (S20655C14*), 0, "S20655C16");
+ check_field_offset(lv, s20655c16f0, ABISELECT(120,68), "S20655C16.s20655c16f0");
+ test_class_info(&lv, &cd_S20655C16);
+ dp->~S20655C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C16(Test_S20655C16, "S20655C16", ABISELECT(1824,1032));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C16C1Ev();
+extern void _ZN9S20655C16D1Ev();
+Name_Map name_map_S20655C16[] = {
+ NSPAIR(_ZN9S20655C16C1Ev),
+ NSPAIR(_ZN9S20655C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+static Base_Class bases_S20655C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(432,248), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(128,72), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(128,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C15, ABISELECT(544,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(816,468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(864,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(864,492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1232,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1232,700), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C8, ABISELECT(1184,676), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(1136,648), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(672,384), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1504,852), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1552,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1552,876), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1360,768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(608,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(592,336), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C16[];
+extern void _ZN9S20655C16D1Ev();
+extern void _ZN9S20655C16D0Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20655C16D1Ev,_ZThn72_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20655C16D0Ev,_ZThn72_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C16D1Ev,_ZThn248_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C16D0Ev,_ZThn248_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C16D1Ev,_ZThn336_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C16D0Ev,_ZThn336_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn672_N9S20655C16D1Ev,_ZThn384_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn672_N9S20655C16D0Ev,_ZThn384_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C16D1Ev,_ZThn676_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C16D0Ev,_ZThn676_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C16D1Ev,_ZThn768_N9S20655C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C16D0Ev,_ZThn768_N9S20655C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY vtc_S20655C16[] = {
+ ABISELECT(1360,768),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&_ZN9S20655C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C16D0Ev,
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev),
+ ABISELECT(-592,-336),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev),
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev),
+ ABISELECT(-1360,-768),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C16[];
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C14__9S20655C16[] = {
+ ABISELECT(1360,768),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C14__A4__9S20655C16[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C14__A10__9S20655C16[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A10__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C14__A4__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C14D1Ev,_ZThn336_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C14D0Ev,_ZThn336_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14__9S20655C16[] = {
+ ABISELECT(-592,-336),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C14D1Ev,_ZThn248_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C14D0Ev,_ZThn248_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14__9S20655C16[] = {
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn672_N9S20655C14D1Ev,_ZThn384_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn672_N9S20655C14D0Ev,_ZThn384_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14__9S20655C16[] = {
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__9S20655C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14__9S20655C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C14D1Ev,_ZThn676_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C14D0Ev,_ZThn676_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14__9S20655C16[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20655C14D1Ev,_ZThn72_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20655C14D0Ev,_ZThn72_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14__9S20655C16[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn768_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn768_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14__9S20655C16[] = {
+ ABISELECT(-1360,-768),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14__9S20655C16[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14__9S20655C16[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C16[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A1__9S20655C16[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A1__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__9S20655C16[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C16[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__9S20655C16[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C16[] = {
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__9S20655C16[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__9S20655C16[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__9S20655C16[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__9S20655C16[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__9S20655C16[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C16[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C16[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C16[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__9S20655C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A2__9S20655C16[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A2__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A3__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A4__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A4__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__9S20655C16[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C16[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C16[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C16[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__9S20655C16[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C16[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C16[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__9S20655C16[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__9S20655C16[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__9S20655C16[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C16[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A5__9S20655C16[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A5__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A6__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A6__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C16[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C16[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C16[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C16[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A3__9S20655C16[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C16[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C16[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,604),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C16[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C16[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C16[] = {
+ ABISELECT(1120,628),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C16[] = {
+ ABISELECT(928,520),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C16[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A1__9S20655C16[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+static VTT_ENTRY vtt_S20655C16[] = {
+ {&(_ZTV9S20655C16[11]), 11,108},
+ {&(_tg__ZTV9S20655C14__9S20655C16[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C14__A4__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C14__A10__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A10__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C14__A4__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C14__9S20655C16[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C14__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C14__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C14__9S20655C16[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C14__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14__9S20655C16[5]), 5,7},
+ {&(_ZTV9S20655C16[19]), 19,108},
+ {&(_ZTV9S20655C16[26]), 26,108},
+ {&(_ZTV9S20655C16[26]), 26,108},
+ {&(_ZTV9S20655C16[38]), 38,108},
+ {&(_ZTV9S20655C16[48]), 48,108},
+ {&(_ZTV9S20655C16[54]), 54,108},
+ {&(_ZTV9S20655C16[61]), 61,108},
+ {&(_ZTV9S20655C16[70]), 70,108},
+ {&(_ZTV9S20655C16[79]), 79,108},
+ {&(_ZTV9S20655C16[85]), 85,108},
+ {&(_ZTV9S20655C16[93]), 93,108},
+ {&(_ZTV9S20655C16[99]), 99,108},
+ {&(_ZTV9S20655C16[106]), 106,108},
+ {&(_tg__ZTV8S20655C4__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A1__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A1__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C4__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C5__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C16[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C12__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C12__9S20655C16[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A2__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A2__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A3__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A4__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A4__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__9S20655C16[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A5__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A5__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A6__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A6__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C16[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A3__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C16[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C16[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A1__9S20655C16[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C16[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C16[];
+extern VTBL_ENTRY _ZTV9S20655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C16[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D0Ev,_ZThn176_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20655C4D1Ev,_ZThn176_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn768_N9S20655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20655C14D0Ev,_ZThn72_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn768_N9S20655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20655C14D1Ev,_ZThn72_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C14D0Ev,_ZThn676_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C14D1Ev,_ZThn676_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20655C14D0Ev,_ZThn384_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20655C14D1Ev,_ZThn384_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C14D0Ev,_ZThn248_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C14D1Ev,_ZThn248_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C14D0Ev,_ZThn336_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C14D1Ev,_ZThn336_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C16D0Ev,_ZThn676_N9S20655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C16D1Ev,_ZThn676_N9S20655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20655C16D0Ev,_ZThn384_N9S20655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N9S20655C16D1Ev,_ZThn384_N9S20655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C16D0Ev,_ZThn336_N9S20655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C16D1Ev,_ZThn336_N9S20655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C16D0Ev,_ZThn248_N9S20655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C16D1Ev,_ZThn248_N9S20655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C16D0Ev,_ZThn768_N9S20655C16D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20655C16D0Ev,_ZThn72_N9S20655C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C16D1Ev,_ZThn768_N9S20655C16D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20655C16D1Ev,_ZThn72_N9S20655C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C16 = { "S20655C16", // class name
+ bases_S20655C16, 35,
+ &(vtc_S20655C16[0]), // expected_vtbl_contents
+ &(vtt_S20655C16[0]), // expected_vtt_contents
+ ABISELECT(1824,1032), // object size
+ NSPAIRA(_ZTI9S20655C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C16),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C16),113, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C17 : virtual S20655C14 , virtual S20655C10 {
+ virtual ~S20655C17(); // _ZN9S20655C17D2Ev
+ S20655C17(); // tgen
+};
+//SIG(-1 S20655C17) C1{ VBC2{ VBC3{ m Fp[4] Fc Fp} VBC4{ VBC5{ VBC6{ VBC7{ m FL FD}} BC8{ VBC7 VBC6 vd FC7} vd FC7[2]} VBC9{ BC10{ BC7 VBC6 BC5 BC8 BC11{ BC7 VBC6 VBC5 BC8 FD Fp Fs FL FC5} vd} BC12{ VBC7 VBC13{ VBC7 VBC6 BC8 BC5 VBC11 vd Fi:32} vd} Fi FC7} VBC10 BC7 FD FL FL:16} BC5 vd Fp} VBC14{ VBC6 BC10 BC5 VBC4} vd}
+
+
+ S20655C17 ::~S20655C17(){ note_dtor("S20655C17", this);}
+S20655C17 ::S20655C17(){ note_ctor("S20655C17", this);} // tgen
+
+static void Test_S20655C17()
+{
+ extern Class_Descriptor cd_S20655C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(152,341)];
+ init_test(&cd_S20655C17, buf);
+ S20655C17 *dp, &lv = *(dp=new (buf) S20655C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2416,1360), "sizeof(S20655C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C17)");
+ check_base_class_offset(lv, (S20656C15*)(S20655C14*), ABISELECT(136,72), "S20655C17");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(384,208), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C17");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C17");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*), 0, "S20655C17");
+ check_base_class_offset(lv, (S20655C2*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C10*), 0, "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(272,144), "S20655C17");
+ /*is_ambiguous_... S20655C12::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(272,144), "S20655C17");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(272,144), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(272,144), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(272,144), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(272,144), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(528,292), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(416,228), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(416,228), "S20655C17");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(560,312), "S20655C17");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(656,360), "S20655C17");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(608,336), "S20655C17");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(608,336), "S20655C17");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(416,228), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(928,520), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(976,544), "S20655C17");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(976,544), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(1152,636), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(1104,612), "S20655C17");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(1104,612), "S20655C17");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(928,520), "S20655C17");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(880,492), "S20655C17");
+ check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(416,228), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(1488,832), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1376,768), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1376,768), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(1520,852), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(1616,900), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1568,876), "S20655C17");
+ /*is_ambiguous_... S20655C17::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(1568,876), "S20655C17");
+ /*is_ambiguous_... S20655C12::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1376,768), "S20655C17");
+ /*is_ambiguous_... S20655C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(208,100), "S20655C17");
+ check_base_class_offset(lv, (S20655C12*)(S20655C14*), ABISELECT(192,96), "S20655C17");
+ check_base_class_offset(lv, (S20655C12*)(S20655C10*), ABISELECT(192,96), "S20655C17");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(16,4), "S20655C17");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*), ABISELECT(16,4), "S20655C17");
+ check_base_class_offset(lv, (S20655C14*), ABISELECT(16,4), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C10*), ABISELECT(1952,1096), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(1840,1032), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(1840,1032), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(1984,1116), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2080,1164), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2032,1140), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2032,1140), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C10*), ABISELECT(1840,1032), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(2304,1296), "S20655C17");
+ /*is_ambiguous_... S20655C10::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C10*), ABISELECT(2304,1296), "S20655C17");
+ check_base_class_offset(lv, (S20655C10*), ABISELECT(1840,1032), "S20655C17");
+ test_class_info(&lv, &cd_S20655C17);
+ dp->~S20655C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C17(Test_S20655C17, "S20655C17", ABISELECT(2416,1360));
+
+#else // __cplusplus
+
+extern void _ZN9S20655C17C1Ev();
+extern void _ZN9S20655C17D2Ev();
+Name_Map name_map_S20655C17[] = {
+ NSPAIR(_ZN9S20655C17C1Ev),
+ NSPAIR(_ZN9S20655C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C10;
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+static Base_Class bases_S20655C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, ABISELECT(136,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
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(384,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(272,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(272,144), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(528,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(560,312), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(656,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(608,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(608,336), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(416,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(928,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(976,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(976,544), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1152,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1104,612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1104,612), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(928,520), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(880,492), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(416,228), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1488,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1376,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1376,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1520,852), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1616,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1568,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1568,876), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1376,768), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(208,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(192,96), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(16,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1952,1096), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1840,1032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1840,1032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1984,1116), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2080,1164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2032,1140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(2032,1140), //bcp->offset
+ 143, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1840,1032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2304,1296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2304,1296), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20655C10, ABISELECT(1840,1032), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20655C17[];
+extern void _ZN9S20655C17D1Ev();
+extern void _ZN9S20655C17D0Ev();
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C17D1Ev,_ZThn96_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C17D0Ev,_ZThn96_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20655C17D1Ev,_ZThn144_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20655C17D0Ev,_ZThn144_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn416_N9S20655C17D1Ev,_ZThn228_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn416_N9S20655C17D0Ev,_ZThn228_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn928_N9S20655C17D1Ev,_ZThn520_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn928_N9S20655C17D0Ev,_ZThn520_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn1104_N9S20655C17D1Ev,_ZThn612_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn1104_N9S20655C17D0Ev,_ZThn612_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S20655C17D1Ev,_ZThn768_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S20655C17D0Ev,_ZThn768_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn1840_N9S20655C17D1Ev,_ZThn1032_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn1840_N9S20655C17D0Ev,_ZThn1032_N9S20655C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY vtc_S20655C17[] = {
+ ABISELECT(1840,1032),
+ ABISELECT(1376,768),
+ ABISELECT(1104,612),
+ ABISELECT(928,520),
+ ABISELECT(416,228),
+ 0,
+ ABISELECT(272,144),
+ ABISELECT(192,96),
+ ABISELECT(136,72),
+ ABISELECT(16,4),
+ ABISELECT(384,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&_ZN9S20655C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C17D0Ev,
+ ABISELECT(-16,-4),
+ ABISELECT(1360,764),
+ ABISELECT(1088,608),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev),
+ ABISELECT(-192,-96),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev),
+ ABISELECT(-272,-144),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-272,-144),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev),
+ ABISELECT(-416,-228),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev),
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-560,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-880,-492),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev),
+ ABISELECT(-928,-520),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-928,-520),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev),
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-976,-544),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev),
+ ABISELECT(-1104,-612),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-1104,-612),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+ ABISELECT(-1376,-768),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ ABISELECT(-1376,-768),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1520,-852),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1568,-876),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev),
+ ABISELECT(-1840,-1032),
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-512),
+ ABISELECT(-1424,-804),
+ ABISELECT(-1648,-936),
+ ABISELECT(-1568,-888),
+ ABISELECT(-1840,-1032),
+ ABISELECT(-1456,-824),
+ ABISELECT(-1840,-1032),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev),
+ ABISELECT(-1984,-1116),
+ ABISELECT(-1600,-908),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev),
+ ABISELECT(-1760,-996),
+ ABISELECT(-2032,-1140),
+ ABISELECT(-1648,-932),
+ ABISELECT(-2032,-1140),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev),
+ ABISELECT(-2304,-1296),
+ ABISELECT(-1920,-1088),
+ ABISELECT(-2304,-1296),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20655C17[];
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C14__9S20655C17[] = {
+ ABISELECT(1360,764),
+ ABISELECT(1088,608),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C14__A4__9S20655C17[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C14__A10__9S20655C17[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A10__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C14__A4__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20655C14D1Ev,_ZThn92_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20655C14D0Ev,_ZThn92_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14__9S20655C17[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20655C14D1Ev,_ZThn140_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20655C14D0Ev,_ZThn140_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14__9S20655C17[] = {
+ ABISELECT(-256,-140),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C14__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20655C14D1Ev,_ZThn224_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20655C14D0Ev,_ZThn224_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14__9S20655C17[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14__9S20655C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C14D1Ev,_ZThn516_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C14D0Ev,_ZThn516_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14__9S20655C17[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20655C14D1Ev,_ZThn608_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20655C14D0Ev,_ZThn608_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14__9S20655C17[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-1088,-608),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn764_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn764_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14__9S20655C17[] = {
+ ABISELECT(-1360,-764),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ ABISELECT(-1360,-764),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14__9S20655C17[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1504,-848),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14__9S20655C17[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1552,-872),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C17[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__9S20655C17[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C12__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(192,96),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__9S20655C17[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__9S20655C17[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__9S20655C17[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__9S20655C17[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C17[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C17[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C17[] = {
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__9S20655C17[] = {
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(272,144),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(272,144),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C17[] = {
+ ABISELECT(384,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C17[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C17[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C17[] = {
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C17[] = {
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(608,336),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(608,336),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(336,192),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C17[] = {
+ ABISELECT(144,84),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(880,492),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C17[] = {
+ ABISELECT(608,348),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(416,228),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__9S20655C17[] = {
+ ABISELECT(144,84),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__9S20655C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__9S20655C17[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__9S20655C17[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C17[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A4__9S20655C17[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(976,544),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(976,544),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__9S20655C17[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__9S20655C17[] = {
+ ABISELECT(656,376),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C17[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A6__9S20655C17[] = {
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1104,612),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A1__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1104,612),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A1__9S20655C17[] = {
+ ABISELECT(832,468),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C17[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A3__9S20655C17[] = {
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C17[] = {
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,768),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,768),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C17[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1520,852),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C17[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C17[] = {
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1568,876),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1568,876),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C17[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11__A1__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1376,768),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C17[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A1__9S20655C17[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C17[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C10__9S20655C17[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-512),
+ ABISELECT(-1424,-804),
+ ABISELECT(-1648,-936),
+ ABISELECT(-1568,-888),
+ ABISELECT(-1840,-1032),
+ ABISELECT(-1456,-824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C10__A2__9S20655C17[] = {
+ ABISELECT(-1568,-888),
+ ABISELECT(-1840,-1032),
+ ABISELECT(-1456,-824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C10__A5__9S20655C17[] = {
+ ABISELECT(-1840,-1032),
+ ABISELECT(-1456,-824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A11__9S20655C17[] = {
+ ABISELECT(-1840,-1032),
+ ABISELECT(-1456,-824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A11__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1032),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A5__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1032),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17[] = {
+ ABISELECT(-1984,-1116),
+ ABISELECT(-1600,-908),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A12__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1984,1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17[] = {
+ ABISELECT(-1760,-996),
+ ABISELECT(-2032,-1140),
+ ABISELECT(-1648,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A13__9S20655C17[] = {
+ ABISELECT(-2032,-1140),
+ ABISELECT(-1648,-932),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A13__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2032,1140),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__A3__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2032,1140),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A3__9S20655C17[] = {
+ ABISELECT(1760,996),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1760,996),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C10__A2__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1032),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A2__9S20655C17[] = {
+ ABISELECT(-1984,-1116),
+ ABISELECT(-1600,-908),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C10__A2__9S20655C17[] = {
+ ABISELECT(-1760,-996),
+ ABISELECT(-2032,-1140),
+ ABISELECT(-1648,-932),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A2__9S20655C17[] = {
+ ABISELECT(1568,888),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1568,888),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A6__9S20655C17[] = {
+ ABISELECT(-2304,-1296),
+ ABISELECT(-1920,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C10__A14__9S20655C17[] = {
+ ABISELECT(-2304,-1296),
+ ABISELECT(-1920,-1088),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A14__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2304,1296),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C10__A6__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(2304,1296),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C10__9S20655C17[] = {
+ ABISELECT(384,208),
+ ABISELECT(1840,1032),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C10__9S20655C17[] = {
+ ABISELECT(-1984,-1116),
+ ABISELECT(-1600,-908),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C10__9S20655C17[] = {
+ ABISELECT(-1760,-996),
+ ABISELECT(-2032,-1140),
+ ABISELECT(-1648,-932),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C10__9S20655C17[] = {
+ ABISELECT(1568,888),
+ ABISELECT(-272,-144),
+ ABISELECT(112,64),
+ ABISELECT(1568,888),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C10__9S20655C17[] = {
+ ABISELECT(-2304,-1296),
+ ABISELECT(-1920,-1088),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C10__9S20655C17[] = {
+ ABISELECT(1648,936),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ ABISELECT(-192,-96),
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(1648,936),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C10__9S20655C17[] = {
+ ABISELECT(1424,804),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-416,-228),
+ ABISELECT(-32,-20),
+ ABISELECT(1424,804),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__9S20655C17[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-176,-104),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__9S20655C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-608,-336),
+ ABISELECT(-224,-128),
+ ABISELECT(1232,696),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C10__9S20655C17[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-880,-492),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(960,540),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C10__9S20655C17[] = {
+ ABISELECT(912,512),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-928,-520),
+ ABISELECT(-544,-312),
+ ABISELECT(912,512),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C10__9S20655C17[] = {
+ ABISELECT(-976,-544),
+ ABISELECT(-592,-336),
+ ABISELECT(864,488),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C10__9S20655C17[] = {
+ ABISELECT(736,420),
+ ABISELECT(-832,-468),
+ ABISELECT(-1104,-612),
+ ABISELECT(-720,-404),
+ ABISELECT(736,420),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C10__9S20655C17[] = {
+ ABISELECT(464,264),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1376,-768),
+ ABISELECT(-992,-560),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C10__9S20655C17[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-1136,-644),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C10__9S20655C17[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1568,-876),
+ ABISELECT(-1184,-668),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+static VTT_ENTRY vtt_S20655C17[] = {
+ {&(_ZTV9S20655C17[13]), 13,156},
+ {&(_ZTV9S20655C17[27]), 27,156},
+ {&(_ZTV9S20655C17[39]), 39,156},
+ {&(_ZTV9S20655C17[46]), 46,156},
+ {&(_ZTV9S20655C17[13]), 13,156},
+ {&(_ZTV9S20655C17[56]), 56,156},
+ {&(_ZTV9S20655C17[62]), 62,156},
+ {&(_ZTV9S20655C17[69]), 69,156},
+ {&(_ZTV9S20655C17[78]), 78,156},
+ {&(_ZTV9S20655C17[87]), 87,156},
+ {&(_ZTV9S20655C17[93]), 93,156},
+ {&(_ZTV9S20655C17[101]), 101,156},
+ {&(_ZTV9S20655C17[109]), 109,156},
+ {&(_ZTV9S20655C17[115]), 115,156},
+ {&(_ZTV9S20655C17[122]), 122,156},
+ {&(_ZTV9S20655C17[135]), 135,156},
+ {&(_ZTV9S20655C17[141]), 141,156},
+ {&(_ZTV9S20655C17[148]), 148,156},
+ {&(_ZTV9S20655C17[154]), 154,156},
+ {&(_tg__ZTV9S20655C14__9S20655C17[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C14__A4__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C14__A10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A10__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C14__A4__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C14__9S20655C17[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C14__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C14__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C14__9S20655C17[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C14__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__9S20655C17[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C12__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C12__9S20655C17[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A1__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A1__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A1__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A2__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A3__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C13__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C79S20655C13__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C13__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A4__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A4__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A5__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A5__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A2__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A6__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A6__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A1__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A1__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A3__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A7__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A7__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A3__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A8__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A9__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A9__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__A2__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A2__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C11__A1__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A1__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A1__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A1__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV9S20655C10__9S20655C17[10]), 10,12},
+ {&(_tg__ZTV9S20655C119S20655C10__A2__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C10__A5__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A11__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A11__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A5__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A12__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A13__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A13__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__A3__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A3__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C10__A2__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A2__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C10__A2__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A2__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A6__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C10__A14__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A14__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C10__A6__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__9S20655C10__9S20655C17[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C10__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C10__9S20655C17[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C10__9S20655C17[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__9S20655C17[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C10__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C10__9S20655C17[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C10__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C10__9S20655C17[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C10__9S20655C17[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C10__9S20655C17[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20655C17[];
+extern VTBL_ENTRY _ZTV9S20655C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C17[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D0Ev,_ZThn672_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D0Ev,_ZThn516_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N9S20655C12D1Ev,_ZThn672_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C12D1Ev,_ZThn516_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D0Ev,_ZThn424_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N9S20655C12D1Ev,_ZThn424_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D0Ev,_ZThn132_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20655C12D1Ev,_ZThn132_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D0Ev,_ZThn764_N9S20655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20655C14D0Ev,_ZThn608_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20655C14D1Ev,_ZThn764_N9S20655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20655C14D1Ev,_ZThn608_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C14D0Ev,_ZThn516_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20655C14D1Ev,_ZThn516_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20655C14D0Ev,_ZThn224_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20655C14D1Ev,_ZThn224_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20655C14D0Ev,_ZThn140_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20655C14D1Ev,_ZThn140_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20655C14D0Ev,_ZThn92_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20655C14D1Ev,_ZThn92_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1840_N9S20655C17D0Ev,_ZThn1032_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1840_N9S20655C17D1Ev,_ZThn1032_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20655C17D0Ev,_ZThn768_N9S20655C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S20655C17D0Ev,_ZThn612_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20655C17D1Ev,_ZThn768_N9S20655C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1104_N9S20655C17D1Ev,_ZThn612_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20655C17D0Ev,_ZThn520_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20655C17D1Ev,_ZThn520_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20655C17D0Ev,_ZThn228_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N9S20655C17D1Ev,_ZThn228_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20655C17D0Ev,_ZThn144_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20655C17D1Ev,_ZThn144_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20655C17D0Ev,_ZThn96_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20655C17D1Ev,_ZThn96_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C17 = { "S20655C17", // class name
+ bases_S20655C17, 46,
+ &(vtc_S20655C17[0]), // expected_vtbl_contents
+ &(vtt_S20655C17[0]), // expected_vtt_contents
+ ABISELECT(2416,1360), // object size
+ NSPAIRA(_ZTI9S20655C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20655C17),156, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20655C17),155, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C9 : S20655C10 , S20655C12 , S20655C14 , virtual S20655C16 , virtual S20655C17 {
+ ~S20655C9(); // tgen
+ S20655C9(); // tgen
+};
+//SIG(-1 S20655C9) C1{ BC2{ VBC3{ VBC4{ m FL FD}} BC5{ BC4 VBC3 BC6{ VBC3 BC7{ VBC4 VBC3 vd FC4} vd FC4[2]} BC7 BC8{ BC4 VBC3 VBC6 BC7 FD Fp Fs FL FC6} vd} BC6 VBC9{ VBC6 VBC10{ BC5 BC11{ VBC4 VBC12{ VBC4 VBC3 BC7 BC6 VBC8 vd Fi:32} vd} Fi FC4} VBC5 BC4 FD FL FL:16}} BC9 BC13{ VBC14{ m Fp[4] Fc Fp} VBC9 BC6 vd Fp} VBC15{ VBC8 BC13 Fc} VBC16{ VBC13 VBC2 vd}}
+
+
+S20655C9 ::~S20655C9(){ note_dtor("S20655C9", this);} // tgen
+S20655C9 ::S20655C9(){ note_ctor("S20655C9", this);} // tgen
+
+static void Test_S20655C9()
+{
+ extern Class_Descriptor cd_S20655C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(209,470)];
+ init_test(&cd_S20655C9, buf);
+ S20655C9 *dp, &lv = *(dp=new (buf) S20655C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3328,1876), "sizeof(S20655C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C9)");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(784,444), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C10*), 0, "S20655C9");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), 0, "S20655C9");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*)(S20655C16*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C10*), ABISELECT(112,64), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(144,84), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(240,132), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(816,464), "S20655C9");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(816,464), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(192,108), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(192,108), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(464,264), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C10*), ABISELECT(464,264), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(1120,640), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1008,576), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1008,576), "S20655C9");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(1152,660), "S20655C9");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1248,708), "S20655C9");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1200,684), "S20655C9");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1200,684), "S20655C9");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(1008,576), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(1520,868), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(1568,892), "S20655C9");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(1568,892), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(1744,984), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(1696,960), "S20655C9");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(1696,960), "S20655C9");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C16*), ABISELECT(1696,960), "S20655C9");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(1520,868), "S20655C9");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(1472,840), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(1008,576), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(1008,576), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(2080,1180), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1968,1116), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(1968,1116), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(2112,1200), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(2208,1248), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(2160,1224), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(2160,1224), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1968,1116), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(1968,1116), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(944,532), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C10*), ABISELECT(928,528), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C14*), ABISELECT(928,528), "S20655C9");
+ check_base_class_offset(lv, (S20655C12*)(S20655C14*)(S20655C16*), ABISELECT(928,528), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C14*), ABISELECT(928,528), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C10*), ABISELECT(928,528), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C10*), 0, "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(592,332), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C12*), ABISELECT(576,328), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20655C14*), ABISELECT(2432,1380), "S20655C9");
+ check_base_class_offset(lv, (S20656C15*)(S20655C14*)(S20655C16*), ABISELECT(2432,1380), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20655C14*), ABISELECT(2432,1380), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(656,376), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*), ABISELECT(656,376), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C14*), ABISELECT(656,376), "S20655C9");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(2480,1404), "S20655C9");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(2480,1404), "S20655C9");
+ check_base_class_offset(lv, (S20655C14*)(S20655C16*), ABISELECT(2480,1404), "S20655C9");
+ check_base_class_offset(lv, (S20655C16*), ABISELECT(2480,1404), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(2624,1480), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*), ABISELECT(2624,1480), "S20655C9");
+ check_base_class_offset(lv, (S20655C14*)(S20655C17*), ABISELECT(2624,1480), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C10*), ABISELECT(2864,1612), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(2752,1548), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(2752,1548), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(2896,1632), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2992,1680), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2944,1656), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(2944,1656), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C10*), ABISELECT(2752,1548), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(3216,1812), "S20655C9");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C10*), ABISELECT(3216,1812), "S20655C9");
+ check_base_class_offset(lv, (S20655C10*)(S20655C17*), ABISELECT(2752,1548), "S20655C9");
+ check_base_class_offset(lv, (S20655C17*), ABISELECT(2608,1476), "S20655C9");
+ test_class_info(&lv, &cd_S20655C9);
+ dp->~S20655C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C9(Test_S20655C9, "S20655C9", ABISELECT(3328,1876));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C9C1Ev();
+extern void _ZN8S20655C9D1Ev();
+Name_Map name_map_S20655C9[] = {
+ NSPAIR(_ZN8S20655C9C1Ev),
+ NSPAIR(_ZN8S20655C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20655C10;
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20655C16;
+extern VTBL_ENTRY _ZTI9S20655C16[];
+extern VTBL_ENTRY _ZTV9S20655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C16[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C10;
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+extern Class_Descriptor cd_S20655C17;
+extern VTBL_ENTRY _ZTI9S20655C17[];
+extern VTBL_ENTRY _ZTV9S20655C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C17[];
+static Base_Class bases_S20655C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(784,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, 0, //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
+ 42, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 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
+ 43, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(144,84), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(816,464), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(816,464), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(192,108), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, 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
+ 47, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(464,264), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1120,640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1152,660), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1248,708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1200,684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1200,684), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1008,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1520,868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 145, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1568,892), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1568,892), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1744,984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1696,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1696,960), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20655C8, ABISELECT(1520,868), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(1472,840), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(1008,576), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2080,1180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1968,1116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1968,1116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2112,1200), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2208,1248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(2160,1224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(2160,1224), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1968,1116), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(944,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(928,528), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20655C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(576,328), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(2432,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
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(656,376), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20655C6, ABISELECT(2480,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2480,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(2480,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20655C16, ABISELECT(2480,1404), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, ABISELECT(2624,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 229, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2624,1480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 228, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(2624,1480), //bcp->offset
+ 185, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 227, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2864,1612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2752,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 248, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2752,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 247, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2896,1632), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 251, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2992,1680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2944,1656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 254, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(2944,1656), //bcp->offset
+ 218, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 253, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(2752,1548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 246, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(3216,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 263, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(3216,1812), //bcp->offset
+ 225, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S20655C10, ABISELECT(2752,1548), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 245, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 66, //immediately_derived
+ 0, 1},
+ {&cd_S20655C17, ABISELECT(2608,1476), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 208, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C9[];
+extern void _ZN8S20655C9D1Ev();
+extern void _ZN8S20655C9D0Ev();
+extern void ABISELECT(_ZThn144_N8S20655C9D1Ev,_ZThn84_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20655C9D0Ev,_ZThn84_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C9D1Ev,_ZThn108_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C9D0Ev,_ZThn108_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20655C9D1Ev,_ZThn264_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20655C9D0Ev,_ZThn264_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20655C9D1Ev,_ZThn328_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20655C9D0Ev,_ZThn328_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20655C9D1Ev,_ZThn376_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20655C9D0Ev,_ZThn376_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn816_N8S20655C9D1Ev,_ZThn464_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn816_N8S20655C9D0Ev,_ZThn464_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn928_N8S20655C9D1Ev,_ZThn528_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn928_N8S20655C9D0Ev,_ZThn528_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S20655C9D1Ev,_ZThn576_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1008_N8S20655C9D0Ev,_ZThn576_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20655C9D1Ev,_ZTvn84_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20655C9D0Ev,_ZTvn84_n32_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20655C9D1Ev,_ZTvn108_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20655C9D0Ev,_ZTvn108_n32_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20655C9D1Ev,_ZTvn264_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20655C9D0Ev,_ZTvn264_n32_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C9D1Ev,_ZThn868_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C9D0Ev,_ZThn868_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20655C9D1Ev,_ZTvn24_n28_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C9D0Ev,_ZTvn24_n28_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1696_N8S20655C9D1Ev,_ZThn960_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1696_N8S20655C9D0Ev,_ZThn960_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1968_N8S20655C9D1Ev,_ZThn1116_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1968_N8S20655C9D0Ev,_ZThn1116_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20655C9D1Ev,_ZTvn84_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20655C9D0Ev,_ZTvn84_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20655C9D1Ev,_ZTvn108_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20655C9D0Ev,_ZTvn108_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2480_N8S20655C9D1Ev,_ZThn1404_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2480_N8S20655C9D0Ev,_ZThn1404_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2608_N8S20655C9D1Ev,_ZThn1476_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2608_N8S20655C9D0Ev,_ZThn1476_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2624_N8S20655C9D1Ev,_ZThn1480_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2624_N8S20655C9D0Ev,_ZThn1480_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2752_N8S20655C9D1Ev,_ZThn1548_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2752_N8S20655C9D0Ev,_ZThn1548_N8S20655C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N8S20655C9D1Ev,_ZTvn84_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20655C9D0Ev,_ZTvn84_n44_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20655C9D1Ev,_ZTvn108_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20655C9D0Ev,_ZTvn108_n44_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20655C9D1Ev,_ZTvn264_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20655C9D0Ev,_ZTvn264_n44_N8S20655C9D0Ev)();
+static VTBL_ENTRY vtc_S20655C9[] = {
+ ABISELECT(2752,1548),
+ ABISELECT(2624,1480),
+ ABISELECT(2608,1476),
+ ABISELECT(2480,1404),
+ ABISELECT(2432,1380),
+ ABISELECT(1968,1116),
+ ABISELECT(1696,960),
+ ABISELECT(1520,868),
+ ABISELECT(1008,576),
+ ABISELECT(928,528),
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&_ZN8S20655C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C9D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C9D1Ev,_ZThn84_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C9D0Ev,_ZThn84_N8S20655C9D0Ev),
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C9D1Ev,_ZThn108_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C9D0Ev,_ZThn108_N8S20655C9D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C9D1Ev,_ZThn264_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C9D0Ev,_ZThn264_N8S20655C9D0Ev),
+ ABISELECT(1392,788),
+ ABISELECT(1120,632),
+ ABISELECT(944,540),
+ ABISELECT(432,248),
+ ABISELECT(-576,-328),
+ ABISELECT(240,136),
+ ABISELECT(208,116),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C9D1Ev,_ZThn328_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C9D0Ev,_ZThn328_N8S20655C9D0Ev),
+ ABISELECT(1312,740),
+ ABISELECT(1040,584),
+ ABISELECT(864,492),
+ ABISELECT(352,200),
+ ABISELECT(160,88),
+ ABISELECT(272,152),
+ ABISELECT(1776,1004),
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C9D1Ev,_ZThn376_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C9D0Ev,_ZThn376_N8S20655C9D0Ev),
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev),
+ ABISELECT(-928,-528),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-928,-528),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev),
+ ABISELECT(-1008,-576),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-1008,-576),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev),
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-1152,-660),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C9D1Ev,_ZTvn84_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C9D0Ev,_ZTvn84_n32_N8S20655C9D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-1200,-684),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C9D1Ev,_ZTvn108_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C9D0Ev,_ZTvn108_n32_N8S20655C9D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1472,-840),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C9D1Ev,_ZTvn264_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C9D0Ev,_ZTvn264_n32_N8S20655C9D0Ev),
+ ABISELECT(-1520,-868),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-1520,-868),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev),
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-1568,-892),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C9D1Ev,_ZTvn24_n28_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C9D0Ev,_ZTvn24_n28_N8S20655C9D0Ev),
+ ABISELECT(-1696,-960),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-1696,-960),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1968,-1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev),
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-2112,-1200),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C9D1Ev,_ZTvn84_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C9D0Ev,_ZTvn84_n24_N8S20655C9D0Ev),
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-2160,-1224),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C9D1Ev,_ZTvn108_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C9D0Ev,_ZTvn108_n24_N8S20655C9D0Ev),
+ ABISELECT(-2480,-1404),
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-536),
+ ABISELECT(-1472,-828),
+ ABISELECT(-1664,-940),
+ ABISELECT(-1552,-876),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1404),
+ ABISELECT(-1696,-960),
+ ABISELECT(-2480,-1404),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev),
+ ABISELECT(-2608,-1476),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-912,-516),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1600,-900),
+ ABISELECT(-2608,-1476),
+ ABISELECT(-1792,-1012),
+ ABISELECT(-1680,-948),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1824,-1032),
+ ABISELECT(-2608,-1476),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev),
+ ABISELECT(-2624,-1480),
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-612),
+ ABISELECT(-1616,-904),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1696,-952),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1480),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-2624,-1480),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev),
+ ABISELECT(-2752,-1548),
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-680),
+ ABISELECT(-1744,-972),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1936,-1084),
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ ABISELECT(-2752,-1548),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev),
+ ABISELECT(-2896,-1632),
+ ABISELECT(-2112,-1188),
+ ABISELECT(-2896,-1632),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C9D1Ev,_ZTvn84_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C9D0Ev,_ZTvn84_n44_N8S20655C9D0Ev),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ ABISELECT(-2944,-1656),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C9D1Ev,_ZTvn108_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C9D0Ev,_ZTvn108_n44_N8S20655C9D0Ev),
+ ABISELECT(-3216,-1812),
+ ABISELECT(-2432,-1368),
+ ABISELECT(-3216,-1812),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C9D1Ev,_ZTvn264_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C9D0Ev,_ZTvn264_n44_N8S20655C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20655C9[];
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C10__A__8S20655C9[] = {
+ ABISELECT(1968,1116),
+ ABISELECT(1696,960),
+ ABISELECT(1520,868),
+ ABISELECT(1008,576),
+ ABISELECT(928,528),
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(816,464),
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C10__8S20655C9[] = {
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C10__8S20655C9[] = {
+ 0,
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn624_N8S20655C4D1Ev,_ZThn356_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn624_N8S20655C4D0Ev,_ZThn356_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(-624,-356),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn816_N9S20655C11D1Ev,_ZThn464_N9S20655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn816_N9S20655C11D0Ev,_ZThn464_N9S20655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C10__8S20655C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A2__8S20655C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C10__A4__8S20655C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A4__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C10__A2__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(640,360),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(624,356),
+ ABISELECT(-192,-108),
+ ABISELECT(592,336),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn816_N9S20655C10D1Ev,_ZThn464_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn816_N9S20655C10D0Ev,_ZThn464_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(320,180),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn928_N9S20655C10D1Ev,_ZThn528_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn928_N9S20655C10D0Ev,_ZThn528_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-928,-528),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-928,-528),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1008_N9S20655C10D1Ev,_ZThn576_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1008_N9S20655C10D0Ev,_ZThn576_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-1008,-576),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-1152,-660),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-1200,-684),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1472,-840),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S20655C10D1Ev,_ZThn868_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S20655C10D0Ev,_ZThn868_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1520,-868),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-1520,-868),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-1568,-892),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1696_N9S20655C10D1Ev,_ZThn960_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1696_N9S20655C10D0Ev,_ZThn960_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1696,-960),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-1696,-960),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1968_N9S20655C10D1Ev,_ZThn1116_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1968_N9S20655C10D0Ev,_ZThn1116_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1968,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-2112,-1200),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-2160,-1224),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__A__8S20655C9[] = {
+ ABISELECT(1392,788),
+ ABISELECT(1120,632),
+ ABISELECT(944,540),
+ ABISELECT(432,248),
+ ABISELECT(-576,-328),
+ ABISELECT(240,136),
+ ABISELECT(208,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20655C12D1Ev,_ZThn136_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20655C12D0Ev,_ZThn136_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C12D1Ev,_ZThn248_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn432_N9S20655C12D0Ev,_ZThn248_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-432,-248),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-576,-332),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-624,-356),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-896,-512),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn944_N9S20655C12D1Ev,_ZThn540_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn944_N9S20655C12D0Ev,_ZThn540_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-944,-540),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-944,-540),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-992,-564),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1120_N9S20655C12D1Ev,_ZThn632_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1120_N9S20655C12D0Ev,_ZThn632_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-1120,-632),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1392_N9S20655C12D1Ev,_ZThn788_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1392_N9S20655C12D0Ev,_ZThn788_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-1392,-788),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1392,-788),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1536,-872),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__A__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1584,-896),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C14__A__8S20655C9[] = {
+ ABISELECT(1312,740),
+ ABISELECT(1040,584),
+ ABISELECT(864,492),
+ ABISELECT(352,200),
+ ABISELECT(160,88),
+ ABISELECT(272,152),
+ ABISELECT(1776,1004),
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C14__A6__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C14__A14__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A14__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C14__A6__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20655C14D1Ev,_ZThn152_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20655C14D0Ev,_ZThn152_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-272,-152),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-272,-152),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20655C14D1Ev,_ZThn88_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20655C14D0Ev,_ZThn88_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20655C14D1Ev,_ZThn200_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20655C14D0Ev,_ZThn200_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-816,-464),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C14D1Ev,_ZThn492_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C14D0Ev,_ZThn492_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-864,-492),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C14D1Ev,_ZThn584_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C14D0Ev,_ZThn584_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-1040,-584),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1312_N9S20655C14D1Ev,_ZThn740_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1312_N9S20655C14D0Ev,_ZThn740_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-1312,-740),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1312,-740),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1456,-824),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1504,-848),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C9[] = {
+ ABISELECT(784,444),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__A2__8S20655C9[] = {
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(816,464),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C5__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(816,464),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__8S20655C9[] = {
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__8S20655C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C12__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(928,528),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__8S20655C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__8S20655C9[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__8S20655C9[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C12D1Ev,_ZThn588_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S20655C12D0Ev,_ZThn588_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__8S20655C9[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1040,-588),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1232,-696),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__8S20655C9[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A3__8S20655C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A5__8S20655C9[] = {
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A5__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A3__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A6__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1152,660),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A7__8S20655C9[] = {
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A7__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1200,684),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1200,684),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(384,220),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__8S20655C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1472,840),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__8S20655C9[] = {
+ ABISELECT(656,376),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C13__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__8S20655C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__8S20655C9[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__8S20655C9[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C9[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A8__8S20655C9[] = {
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A8__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1520,868),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A9__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A9__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A4__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1568,892),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C8__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1520,868),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__8S20655C9[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__8S20655C9[] = {
+ ABISELECT(704,404),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__8S20655C9[] = {
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A10__8S20655C9[] = {
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A10__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1696,960),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C4__A2__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1696,960),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__A2__8S20655C9[] = {
+ ABISELECT(880,496),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__8S20655C9[] = {
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A5__8S20655C9[] = {
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A11__8S20655C9[] = {
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A5__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A12__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2112,1200),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A13__8S20655C9[] = {
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2160,1224),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C11__A3__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2160,1224),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A3__8S20655C9[] = {
+ ABISELECT(1344,760),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,760),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C11__A2__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(1968,1116),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A2__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A2__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A2__8S20655C9[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN9S20655C16D1Ev();
+extern void _ZN9S20655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C16__8S20655C9[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-536),
+ ABISELECT(-1472,-828),
+ ABISELECT(-1664,-940),
+ ABISELECT(-1552,-876),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1404),
+ ABISELECT(-1696,-960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&_ZN9S20655C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C16D0Ev,
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-784,-444),
+ ABISELECT(-960,-536),
+ ABISELECT(-1472,-828),
+ ABISELECT(-1664,-940),
+ ABISELECT(-1552,-876),
+ ABISELECT(-48,-24),
+ ABISELECT(-2480,-1404),
+ ABISELECT(-1696,-960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C149S20655C16__A7__8S20655C9[] = {
+ ABISELECT(-2480,-1404),
+ ABISELECT(-1696,-960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C9[] = {
+ ABISELECT(-2480,-1404),
+ ABISELECT(-1696,-960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1404),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C149S20655C16__A7__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1404),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(1552,876),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1552,876),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(1664,940),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1664,940),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1404),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(1472,828),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1472,828),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1328,744),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1008,564),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(960,536),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(960,536),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(912,512),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(784,444),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(512,288),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C149S20655C16__A1__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C16__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(784,444),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C16__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2480,1404),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C16__8S20655C9[] = {
+ ABISELECT(1664,940),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1664,940),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C16__8S20655C9[] = {
+ ABISELECT(1552,876),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1552,876),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C16__8S20655C9[] = {
+ ABISELECT(1472,828),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1472,828),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1328,744),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C16__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1008,564),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C16__8S20655C9[] = {
+ ABISELECT(960,536),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(960,536),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C16__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(912,512),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C16__8S20655C9[] = {
+ ABISELECT(512,288),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C16__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C16__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev),
+};
+extern void _ZN9S20655C17D1Ev();
+extern void _ZN9S20655C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C17__8S20655C9[] = {
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-912,-516),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1600,-900),
+ ABISELECT(-2608,-1476),
+ ABISELECT(-1792,-1012),
+ ABISELECT(-1680,-948),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1824,-1032),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&_ZN9S20655C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C14__9S20655C17__8S20655C9[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-612),
+ ABISELECT(-1616,-904),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1696,-952),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1480),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C17__8S20655C9[] = {
+ ABISELECT(1680,948),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1680,948),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C17__8S20655C9[] = {
+ ABISELECT(1792,1012),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1792,1012),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C17__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2608,1476),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C17__8S20655C9[] = {
+ ABISELECT(1600,900),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1600,900),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1456,816),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C17__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1136,636),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C17__8S20655C9[] = {
+ ABISELECT(1088,608),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1088,608),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C17__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1040,584),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C17__8S20655C9[] = {
+ ABISELECT(912,516),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C17__8S20655C9[] = {
+ ABISELECT(640,360),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(640,360),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C17__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C17__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(448,252),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C17D1Ev,_ZThn72_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C17D0Ev,_ZThn72_N9S20655C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C10__9S20655C17__8S20655C9[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-680),
+ ABISELECT(-1744,-972),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1936,-1084),
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17__8S20655C9[] = {
+ ABISELECT(-2896,-1632),
+ ABISELECT(-2112,-1188),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17__8S20655C9[] = {
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A6__9S20655C17__8S20655C9[] = {
+ ABISELECT(-3216,-1812),
+ ABISELECT(-2432,-1368),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev),
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-656,-364),
+ ABISELECT(-928,-520),
+ ABISELECT(-1104,-612),
+ ABISELECT(-1616,-904),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1696,-952),
+ ABISELECT(-192,-100),
+ ABISELECT(-2624,-1480),
+ ABISELECT(-1840,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C14__A8__8S20655C9[] = {
+ ABISELECT(-2624,-1480),
+ ABISELECT(-1840,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C14__A16__8S20655C9[] = {
+ ABISELECT(-2624,-1480),
+ ABISELECT(-1840,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A16__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1480),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C14__A8__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1480),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(1696,952),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1696,952),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(1808,1016),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1808,1016),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2624,1480),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(1616,904),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1616,904),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1472,820),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1424,796),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1152,640),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(1104,612),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1104,612),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1056,588),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(928,520),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(656,364),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(656,364),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(512,280),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A2__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-784,-432),
+ ABISELECT(-1056,-588),
+ ABISELECT(-1232,-680),
+ ABISELECT(-1744,-972),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1936,-1084),
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(-1936,-1084),
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C10__A9__8S20655C9[] = {
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C9[] = {
+ ABISELECT(-2752,-1548),
+ ABISELECT(-1968,-1104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1548),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A9__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1548),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C9[] = {
+ ABISELECT(-2896,-1632),
+ ABISELECT(-2112,-1188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A18__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2896,1632),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C9[] = {
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C9[] = {
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2944,1656),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__A4__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2944,1656),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A4__8S20655C9[] = {
+ ABISELECT(2128,1192),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(2128,1192),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1548),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(-2896,-1632),
+ ABISELECT(-2112,-1188),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A3__8S20655C9[] = {
+ ABISELECT(1936,1084),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1936,1084),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A10__8S20655C9[] = {
+ ABISELECT(-3216,-1812),
+ ABISELECT(-2432,-1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C10__A20__8S20655C9[] = {
+ ABISELECT(-3216,-1812),
+ ABISELECT(-2432,-1368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A20__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(3216,1812),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C10__A10__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(3216,1812),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(784,444),
+ ABISELECT(2752,1548),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-2896,-1632),
+ ABISELECT(-2112,-1188),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2944,-1656),
+ ABISELECT(-2160,-1212),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(1936,1084),
+ ABISELECT(-816,-464),
+ ABISELECT(-32,-20),
+ ABISELECT(1936,1084),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-3216,-1812),
+ ABISELECT(-2432,-1368),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(1824,1020),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-928,-528),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1824,1020),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(1744,972),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1008,-576),
+ ABISELECT(-224,-132),
+ ABISELECT(1744,972),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-1152,-660),
+ ABISELECT(-368,-216),
+ ABISELECT(1600,888),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1200,-684),
+ ABISELECT(-416,-240),
+ ABISELECT(1552,864),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1472,-840),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(1280,708),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(1232,680),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1520,-868),
+ ABISELECT(-736,-424),
+ ABISELECT(1232,680),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-1568,-892),
+ ABISELECT(-784,-448),
+ ABISELECT(1184,656),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(1056,588),
+ ABISELECT(-880,-496),
+ ABISELECT(-1696,-960),
+ ABISELECT(-912,-516),
+ ABISELECT(1056,588),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(784,432),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1968,-1116),
+ ABISELECT(-1184,-672),
+ ABISELECT(784,432),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-2112,-1200),
+ ABISELECT(-1328,-756),
+ ABISELECT(640,348),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A1__8S20655C9[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2160,-1224),
+ ABISELECT(-1376,-780),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+static VTT_ENTRY vtt_S20655C9[] = {
+ {&(_ZTV8S20655C9[15]), 15,231},
+ {&(_tg__ZTV9S20655C10__A__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV9S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A3__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A3__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C10__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C10__A4__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A4__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C10__A2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C10__A__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C10__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C10__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C10__A__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C10__A__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C10__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C10__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C10__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C10__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__A__8S20655C9[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C12__A__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C12__A__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C14__A__8S20655C9[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C14__A6__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C14__A14__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A14__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C14__A6__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C14__A__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C14__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C14__A__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C14__A__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C14__A__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14__A__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A__8S20655C9[5]), 5,7},
+ {&(_ZTV8S20655C9[15]), 15,231},
+ {&(_ZTV8S20655C9[21]), 21,231},
+ {&(_ZTV8S20655C9[28]), 28,231},
+ {&(_ZTV8S20655C9[65]), 65,231},
+ {&(_ZTV8S20655C9[34]), 34,231},
+ {&(_ZTV8S20655C9[77]), 77,231},
+ {&(_ZTV8S20655C9[87]), 87,231},
+ {&(_ZTV8S20655C9[93]), 93,231},
+ {&(_ZTV8S20655C9[100]), 100,231},
+ {&(_ZTV8S20655C9[109]), 109,231},
+ {&(_ZTV8S20655C9[118]), 118,231},
+ {&(_ZTV8S20655C9[124]), 124,231},
+ {&(_ZTV8S20655C9[132]), 132,231},
+ {&(_ZTV8S20655C9[140]), 140,231},
+ {&(_ZTV8S20655C9[146]), 146,231},
+ {&(_ZTV8S20655C9[153]), 153,231},
+ {&(_ZTV8S20655C9[45]), 45,231},
+ {&(_ZTV8S20655C9[58]), 58,231},
+ {&(_ZTV8S20655C9[167]), 167,231},
+ {&(_ZTV8S20655C9[183]), 183,231},
+ {&(_ZTV8S20655C9[197]), 197,231},
+ {&(_ZTV8S20655C9[210]), 210,231},
+ {&(_ZTV8S20655C9[216]), 216,231},
+ {&(_ZTV8S20655C9[223]), 223,231},
+ {&(_ZTV8S20655C9[229]), 229,231},
+ {&(_tg__ZTV8S20655C2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C5__A2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C5__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__8S20655C9[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C12__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C12__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A3__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A5__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A5__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A3__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A6__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A7__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A7__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C13__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C13__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C2__8S20655C79S20655C13__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C13__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C8__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A8__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A8__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A9__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A9__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A4__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C8__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A10__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C4__A2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C11__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A5__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A11__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A5__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A12__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A13__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C11__A3__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A3__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C11__A2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C16__8S20655C9[11]), 11,13},
+ {&(_tg__ZTV9S20655C149S20655C16__A1__8S20655C9[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C149S20655C16__A7__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C149S20655C16__A7__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C149S20655C16__A1__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C149S20655C16__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C149S20655C16__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C149S20655C16__A1__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C149S20655C16__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C149S20655C16__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C149S20655C16__A1__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C149S20655C16__A1__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C149S20655C16__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C149S20655C16__A1__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C149S20655C16__A1__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C149S20655C16__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C149S20655C16__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__9S20655C16__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C2__9S20655C16__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__9S20655C16__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__9S20655C16__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C16__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C16__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C16__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C16__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C16__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C16__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C16__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C17__8S20655C9[13]), 13,15},
+ {&(_tg__ZTV9S20655C14__9S20655C17__8S20655C9[12]), 12,14},
+ {&(_tg__ZTV9S20655C12__9S20655C17__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C17__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C17__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C17__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C17__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C17__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C17__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C17__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C17__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C10__9S20655C17__8S20655C9[11]), 11,13},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A6__9S20655C17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV9S20655C14__A2__8S20655C9[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C14__A8__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C14__A16__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A16__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C14__A8__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C14__A2__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C14__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C14__A2__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV9S20655C13__9S20655C14__A2__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14__A2__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C14__A2__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14__A2__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14__A2__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A2__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A2__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV9S20655C10__A1__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV9S20655C119S20655C10__A3__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C10__A9__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A9__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A18__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C49S20655C119S20655C10__A4__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A4__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C2__9S20655C119S20655C10__A3__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A3__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C10__A3__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A3__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A10__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C10__A20__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A20__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C10__A10__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__9S20655C10__A1__8S20655C9[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C10__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C10__A1__8S20655C9[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C10__A1__8S20655C9[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A1__8S20655C9[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C10__A1__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C10__A1__8S20655C9[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C10__A1__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C10__A1__8S20655C9[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A1__8S20655C9[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A1__8S20655C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20655C9[];
+extern VTBL_ENTRY _ZTV8S20655C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C9[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20655C17D0Ev,_ZThn72_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20655C17D1Ev,_ZThn72_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D0Ev,_ZThn92_N8S20655C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20655C8D1Ev,_ZThn92_N8S20655C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D0Ev,_ZThn384_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C13D1Ev,_ZThn384_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D0Ev,_ZThn292_N9S20655C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20655C13D1Ev,_ZThn292_N9S20655C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D0Ev,_ZThn120_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20655C7D1Ev,_ZThn120_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D0Ev,_ZThn28_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20655C7D1Ev,_ZThn28_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20655C14D0Ev,_ZThn740_N9S20655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C14D0Ev,_ZThn584_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N9S20655C14D1Ev,_ZThn740_N9S20655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C14D1Ev,_ZThn584_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C14D0Ev,_ZThn492_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C14D1Ev,_ZThn492_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20655C14D0Ev,_ZThn200_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20655C14D1Ev,_ZThn200_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20655C14D0Ev,_ZThn88_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20655C14D1Ev,_ZThn88_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20655C14D0Ev,_ZThn152_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20655C14D1Ev,_ZThn152_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C12D0Ev,_ZThn588_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D0Ev,_ZThn432_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20655C12D0Ev,_ZThn788_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20655C12D0Ev,_ZThn632_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S20655C12D1Ev,_ZThn588_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N9S20655C12D1Ev,_ZThn432_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1392_N9S20655C12D1Ev,_ZThn788_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N9S20655C12D1Ev,_ZThn632_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20655C12D0Ev,_ZThn540_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20655C12D1Ev,_ZThn540_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C12D0Ev,_ZThn248_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N9S20655C12D1Ev,_ZThn248_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20655C12D0Ev,_ZThn136_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20655C12D1Ev,_ZThn136_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S20655C10D0Ev,_ZThn1116_N9S20655C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N9S20655C10D0Ev,_ZThn960_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N9S20655C10D1Ev,_ZThn1116_N9S20655C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N9S20655C10D1Ev,_ZThn960_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20655C10D0Ev,_ZThn868_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20655C10D1Ev,_ZThn868_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N9S20655C10D0Ev,_ZThn576_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N9S20655C10D1Ev,_ZThn576_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20655C10D0Ev,_ZThn528_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N9S20655C10D1Ev,_ZThn528_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20655C10D0Ev,_ZThn464_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20655C10D1Ev,_ZThn464_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20655C11D0Ev,_ZThn464_N9S20655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N9S20655C11D1Ev,_ZThn464_N9S20655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20655C4D0Ev,_ZThn356_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20655C4D1Ev,_ZThn356_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2752_N8S20655C9D0Ev,_ZThn1548_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2752_N8S20655C9D1Ev,_ZThn1548_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2608_N8S20655C9D0Ev,_ZThn1476_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2608_N8S20655C9D1Ev,_ZThn1476_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S20655C9D0Ev,_ZThn1480_N8S20655C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2480_N8S20655C9D0Ev,_ZThn1404_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2624_N8S20655C9D1Ev,_ZThn1480_N8S20655C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2480_N8S20655C9D1Ev,_ZThn1404_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S20655C9D0Ev,_ZThn1116_N8S20655C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N8S20655C9D0Ev,_ZThn960_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N8S20655C9D1Ev,_ZThn1116_N8S20655C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1696_N8S20655C9D1Ev,_ZThn960_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C9D0Ev,_ZThn868_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C9D1Ev,_ZThn868_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S20655C9D0Ev,_ZThn576_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1008_N8S20655C9D1Ev,_ZThn576_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N8S20655C9D0Ev,_ZThn528_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn928_N8S20655C9D1Ev,_ZThn528_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20655C9D0Ev,_ZThn464_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn816_N8S20655C9D1Ev,_ZThn464_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C9 = { "S20655C9", // class name
+ bases_S20655C9, 67,
+ &(vtc_S20655C9[0]), // expected_vtbl_contents
+ &(vtt_S20655C9[0]), // expected_vtt_contents
+ ABISELECT(3328,1876), // object size
+ NSPAIRA(_ZTI8S20655C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C9),231, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C9),281, //virtual table table var
+ 54, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20655C1 : virtual S20655C2 , virtual S20655C4 , virtual S20655C7 , S20656C3 , S20655C9 {
+ char s20655c1f0:8;
+ virtual ~S20655C1(); // _ZN8S20655C1D2Ev
+ S20655C1(); // tgen
+};
+//SIG(1 S20655C1) C1{ VBC2{ VBC3{ m FL FD}} VBC4{ BC3 VBC2 VBC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} VBC7{ VBC3 VBC8{ VBC3 VBC2 BC6 BC5 VBC4 vd Fi:32} vd} BC3 BC9{ BC10{ VBC2 BC11{ BC3 VBC2 BC5 BC6 BC4 vd} BC5 VBC12{ VBC5 VBC13{ BC11 BC7 Fi FC3} VBC11 BC3 FD FL FL:16}} BC12 BC14{ VBC15{ m Fp[4] Fc Fp} VBC12 BC5 vd Fp} VBC16{ VBC4 BC14 Fc} VBC17{ VBC14 VBC10 vd}} vd Fc:8}
+
+
+ S20655C1 ::~S20655C1(){ note_dtor("S20655C1", this);}
+S20655C1 ::S20655C1(){ note_ctor("S20655C1", this);} // tgen
+
+static void Test_S20655C1()
+{
+ extern Class_Descriptor cd_S20655C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(213,477)];
+ init_test(&cd_S20655C1, buf);
+ S20655C1 *dp, &lv = *(dp=new (buf) S20655C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3392,1904), "sizeof(S20655C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20655C1)");
+ check_base_class_offset(lv, (S20656C3*)(S20655C2*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C8*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C8*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C10*)(S20655C9*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C7*)(S20655C13*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C9*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(832,468), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(832,468), "S20655C1");
+ check_base_class_offset(lv, (S20655C2*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*), ABISELECT(1136,644), "S20655C1");
+ check_base_class_offset(lv, (S20655C2*)(S20655C8*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C8*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C8*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C14*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C5*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C2*)(S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*), ABISELECT(912,512), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*), ABISELECT(1136,644), "S20655C1");
+ check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C12*)(S20655C9*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(1136,644), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*), ABISELECT(864,488), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C4*), ABISELECT(864,488), "S20655C1");
+ check_base_class_offset(lv, (S20655C4*)(S20655C8*), ABISELECT(864,488), "S20655C1");
+ /*is_ambiguous_... S20655C16::S20655C4 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C16*), ABISELECT(864,488), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C8*), ABISELECT(1264,712), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C8*), ABISELECT(1312,736), "S20655C1");
+ /*is_ambiguous_... S20655C8::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C8*), ABISELECT(1312,736), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C7 */ AMB_check_base_class_offset(lv, (S20655C8*)(S20655C7*), ABISELECT(1264,712), "S20655C1");
+ check_base_class_offset(lv, (S20655C8*)(S20655C7*)(S20655C13*), ABISELECT(1264,712), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C7 */ AMB_check_base_class_offset(lv, (S20655C7*), ABISELECT(1248,708), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(784,444), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(112,64), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*)(S20655C9*), 0, "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C10*)(S20655C9*), 0, "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(144,84), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(240,132), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(192,108), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C10*)(S20655C9*), ABISELECT(192,108), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C10*)(S20655C9*), 0, "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C10*)(S20655C9*), ABISELECT(464,264), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C10*)(S20655C9*), ABISELECT(464,264), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C13*), ABISELECT(1632,916), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1520,852), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C13*), ABISELECT(1520,852), "S20655C1");
+ /*is_ambiguous_... S20655C11::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C13*), ABISELECT(1664,936), "S20655C1");
+ /*is_ambiguous_... S20655C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1760,984), "S20655C1");
+ /*is_ambiguous_... S20655C4::S20655C6 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1712,960), "S20655C1");
+ check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C13*), ABISELECT(1712,960), "S20655C1");
+ check_base_class_offset(lv, (S20655C11*)(S20655C13*), ABISELECT(1520,852), "S20655C1");
+ check_base_class_offset(lv, (S20655C7*)(S20655C13*), ABISELECT(1984,1116), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C13*)(S20655C12*), ABISELECT(1520,852), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C13*)(S20655C12*)(S20655C9*), ABISELECT(1520,852), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*), ABISELECT(2144,1208), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*), ABISELECT(2032,1144), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*), ABISELECT(2032,1144), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*), ABISELECT(2176,1228), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*), ABISELECT(2272,1276), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*), ABISELECT(2224,1252), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C11 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*), ABISELECT(2224,1252), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*), ABISELECT(2032,1144), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C12*)(S20655C9*), ABISELECT(2032,1144), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*), ABISELECT(1456,808), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C10*)(S20655C9*), ABISELECT(1440,804), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C14*)(S20655C9*), ABISELECT(1440,804), "S20655C1");
+ check_base_class_offset(lv, (S20655C12*)(S20655C14*)(S20655C16*), ABISELECT(1440,804), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C14*), ABISELECT(1440,804), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C10*), ABISELECT(1440,804), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C10*)(S20655C9*), 0, "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C12*)(S20655C9*), ABISELECT(592,332), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C12 */ AMB_check_base_class_offset(lv, (S20655C12*)(S20655C9*), ABISELECT(576,328), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20655C14*)(S20655C9*), ABISELECT(2496,1408), "S20655C1");
+ check_base_class_offset(lv, (S20656C15*)(S20655C14*)(S20655C16*), ABISELECT(2496,1408), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20656C15*)(S20655C14*), ABISELECT(2496,1408), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*)(S20655C9*), ABISELECT(656,376), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*)(S20655C9*), ABISELECT(656,376), "S20655C1");
+ /*is_ambiguous_... S20655C9::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C14*)(S20655C9*), ABISELECT(656,376), "S20655C1");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(2544,1432), "S20655C1");
+ /*is_ambiguous_... S20655C14::S20655C5 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*)(S20655C16*), ABISELECT(2544,1432), "S20655C1");
+ check_base_class_offset(lv, (S20655C14*)(S20655C16*), ABISELECT(2544,1432), "S20655C1");
+ check_base_class_offset(lv, (S20655C16*)(S20655C9*), ABISELECT(2544,1432), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C14*), ABISELECT(2688,1508), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C14 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C14*), ABISELECT(2688,1508), "S20655C1");
+ check_base_class_offset(lv, (S20655C14*)(S20655C17*), ABISELECT(2688,1508), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C11*)(S20655C10*), ABISELECT(2928,1640), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(2816,1576), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C11*)(S20655C10*), ABISELECT(2816,1576), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C11*)(S20655C10*), ABISELECT(2960,1660), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(3056,1708), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(3008,1684), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C4*)(S20655C11*)(S20655C10*), ABISELECT(3008,1684), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C11*)(S20655C10*), ABISELECT(2816,1576), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C6*)(S20655C5*)(S20655C10*), ABISELECT(3280,1840), "S20655C1");
+ /*is_ambiguous_... S20655C1::S20655C10 */ AMB_check_base_class_offset(lv, (S20655C5*)(S20655C10*), ABISELECT(3280,1840), "S20655C1");
+ check_base_class_offset(lv, (S20655C10*)(S20655C17*), ABISELECT(2816,1576), "S20655C1");
+ check_base_class_offset(lv, (S20655C17*)(S20655C9*), ABISELECT(2672,1504), "S20655C1");
+ check_base_class_offset(lv, (S20655C9*), 0, "S20655C1");
+ set_bf_and_test(lv, s20655c1f0, ABISELECT(816,464), 0, 8, 1, "S20655C1");
+ set_bf_and_test(lv, s20655c1f0, ABISELECT(816,464), 0, 8, hide_sll(1LL<<7), "S20655C1");
+ test_class_info(&lv, &cd_S20655C1);
+ dp->~S20655C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20655C1(Test_S20655C1, "S20655C1", ABISELECT(3392,1904));
+
+#else // __cplusplus
+
+extern void _ZN8S20655C1C1Ev();
+extern void _ZN8S20655C1D2Ev();
+Name_Map name_map_S20655C1[] = {
+ NSPAIR(_ZN8S20655C1C1Ev),
+ NSPAIR(_ZN8S20655C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C2;
+extern VTBL_ENTRY _ZTI8S20655C2[];
+extern VTBL_ENTRY _ZTV8S20655C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C8;
+extern VTBL_ENTRY _ZTI8S20655C8[];
+extern VTBL_ENTRY _ZTV8S20655C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C8[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C7;
+extern VTBL_ENTRY _ZTI8S20655C7[];
+extern VTBL_ENTRY _ZTV8S20655C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C7[];
+extern Class_Descriptor cd_S20655C13;
+extern VTBL_ENTRY _ZTI9S20655C13[];
+extern VTBL_ENTRY _ZTV9S20655C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C13[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20655C10;
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C12;
+extern VTBL_ENTRY _ZTI9S20655C12[];
+extern VTBL_ENTRY _ZTV9S20655C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C12[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20655C16;
+extern VTBL_ENTRY _ZTI9S20655C16[];
+extern VTBL_ENTRY _ZTV9S20655C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C16[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C14;
+extern VTBL_ENTRY _ZTI9S20655C14[];
+extern VTBL_ENTRY _ZTV9S20655C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C14[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C4;
+extern VTBL_ENTRY _ZTI8S20655C4[];
+extern VTBL_ENTRY _ZTV8S20655C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C4[];
+extern Class_Descriptor cd_S20655C11;
+extern VTBL_ENTRY _ZTI9S20655C11[];
+extern VTBL_ENTRY _ZTV9S20655C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C11[];
+extern Class_Descriptor cd_S20655C6;
+extern VTBL_ENTRY _ZTI8S20655C6[];
+extern VTBL_ENTRY _ZTV8S20655C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C6[];
+extern Class_Descriptor cd_S20655C5;
+extern VTBL_ENTRY _ZTI8S20655C5[];
+extern VTBL_ENTRY _ZTV8S20655C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C5[];
+extern Class_Descriptor cd_S20655C10;
+extern VTBL_ENTRY _ZTI9S20655C10[];
+extern VTBL_ENTRY _ZTV9S20655C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C10[];
+extern Class_Descriptor cd_S20655C17;
+extern VTBL_ENTRY _ZTI9S20655C17[];
+extern VTBL_ENTRY _ZTV9S20655C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20655C17[];
+extern Class_Descriptor cd_S20655C9;
+extern VTBL_ENTRY _ZTI8S20655C9[];
+extern VTBL_ENTRY _ZTV8S20655C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C9[];
+static Base_Class bases_S20655C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20655C2, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(912,512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1136,644), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(864,488), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(864,488), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20655C6, ABISELECT(1264,712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1312,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1312,736), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20655C8, ABISELECT(1264,712), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20655C7, ABISELECT(1248,708), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(784,444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, 0, //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
+ 44, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(144,84), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(192,108), //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
+ 46, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(192,108), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(464,264), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1632,916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1520,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(1520,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 164, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(1664,936), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1760,984), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20655C6, ABISELECT(1712,960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 171, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(1712,960), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(1520,852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20655C7, ABISELECT(1984,1116), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20655C13, ABISELECT(1520,852), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2144,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2032,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 195, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2032,1144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 194, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2176,1228), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2272,1276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2224,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(2224,1252), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 200, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(2032,1144), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1456,808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(1440,804), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S20655C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S20655C12, ABISELECT(576,328), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20656C15, ABISELECT(2496,1408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(656,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(656,376), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2544,1432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 212, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2544,1432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 211, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(2544,1432), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 210, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S20655C16, ABISELECT(2544,1432), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 209, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 69, //immediately_derived
+ 0, 1},
+ {&cd_S20655C6, ABISELECT(2688,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 262, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2688,1508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 261, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S20655C14, ABISELECT(2688,1508), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 260, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 68, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2928,1640), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2816,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 281, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(2816,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 280, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(2960,1660), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 284, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(3056,1708), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(3008,1684), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 287, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S20655C4, ABISELECT(3008,1684), //bcp->offset
+ 229, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 286, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S20655C11, ABISELECT(2816,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 279, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20655C6, ABISELECT(3280,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 296, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S20655C5, ABISELECT(3280,1840), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 295, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S20655C10, ABISELECT(2816,1576), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 278, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 68, //immediately_derived
+ 0, 1},
+ {&cd_S20655C17, ABISELECT(2672,1504), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 241, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 69, //immediately_derived
+ 0, 1},
+ {&cd_S20655C9, 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
+ 56, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20655C1[];
+extern void _ZN8S20655C1D1Ev();
+extern void _ZN8S20655C1D0Ev();
+extern void ABISELECT(_ZThn144_N8S20655C1D1Ev,_ZThn84_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20655C1D0Ev,_ZThn84_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C1D1Ev,_ZThn108_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C1D0Ev,_ZThn108_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20655C1D1Ev,_ZThn264_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20655C1D0Ev,_ZThn264_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20655C1D1Ev,_ZThn328_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20655C1D0Ev,_ZThn328_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20655C1D1Ev,_ZThn376_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20655C1D0Ev,_ZThn376_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C1D1Ev,_ZTv0_n24_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn864_N8S20655C1D1Ev,_ZThn488_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C1D0Ev,_ZTv0_n24_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn864_N8S20655C1D0Ev,_ZThn488_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C1D1Ev,_ZTv0_n20_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S20655C1D1Ev,_ZThn644_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C1D0Ev,_ZTv0_n20_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S20655C1D0Ev,_ZThn644_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C1D1Ev,_ZTv0_n32_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn1248_N8S20655C1D1Ev,_ZThn708_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C1D0Ev,_ZTv0_n32_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn1248_N8S20655C1D0Ev,_ZThn708_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C1D1Ev,_ZTv0_n28_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S20655C1D1Ev,_ZThn712_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C1D0Ev,_ZTv0_n28_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S20655C1D0Ev,_ZThn712_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20655C1D1Ev,_ZTvn24_n28_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C1D0Ev,_ZTvn24_n28_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTv0_n80_N8S20655C1D1Ev,_ZTv0_n40_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S20655C1D1Ev,_ZThn804_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20655C1D0Ev,_ZTv0_n40_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S20655C1D0Ev,_ZThn804_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C1D1Ev,_ZTv0_n32_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C1D1Ev,_ZThn852_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C1D0Ev,_ZTv0_n32_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C1D0Ev,_ZThn852_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20655C1D1Ev,_ZTvn84_n32_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20655C1D0Ev,_ZTvn84_n32_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20655C1D1Ev,_ZTvn108_n32_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20655C1D0Ev,_ZTvn108_n32_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20655C1D1Ev,_ZTvn264_n32_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20655C1D0Ev,_ZTvn264_n32_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C1D1Ev,_ZTv0_n24_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn2032_N8S20655C1D1Ev,_ZThn1144_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C1D0Ev,_ZTv0_n24_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn2032_N8S20655C1D0Ev,_ZThn1144_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20655C1D1Ev,_ZTvn84_n24_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20655C1D0Ev,_ZTvn84_n24_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20655C1D1Ev,_ZTvn108_n24_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20655C1D0Ev,_ZTvn108_n24_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20655C1D1Ev,_ZTv0_n48_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S20655C1D1Ev,_ZThn1432_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C1D0Ev,_ZTv0_n48_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S20655C1D0Ev,_ZThn1432_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20655C1D1Ev,_ZTv0_n56_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn2672_N8S20655C1D1Ev,_ZThn1504_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20655C1D0Ev,_ZTv0_n56_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn2672_N8S20655C1D0Ev,_ZThn1504_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C1D1Ev,_ZTv0_n48_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn2688_N8S20655C1D1Ev,_ZThn1508_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C1D0Ev,_ZTv0_n48_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn2688_N8S20655C1D0Ev,_ZThn1508_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20655C1D1Ev,_ZTv0_n44_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S20655C1D1Ev,_ZThn1576_N8S20655C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20655C1D0Ev,_ZTv0_n44_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S20655C1D0Ev,_ZThn1576_N8S20655C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n88_N8S20655C1D1Ev,_ZTvn84_n44_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20655C1D0Ev,_ZTvn84_n44_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20655C1D1Ev,_ZTvn108_n44_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20655C1D0Ev,_ZTvn108_n44_N8S20655C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20655C1D1Ev,_ZTvn264_n44_N8S20655C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20655C1D0Ev,_ZTvn264_n44_N8S20655C1D0Ev)();
+static VTBL_ENTRY vtc_S20655C1[] = {
+ ABISELECT(1248,708),
+ ABISELECT(2816,1576),
+ ABISELECT(2688,1508),
+ ABISELECT(2672,1504),
+ ABISELECT(2544,1432),
+ ABISELECT(2496,1408),
+ ABISELECT(2032,1144),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,852),
+ ABISELECT(1440,804),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&_ZN8S20655C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C1D0Ev,
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C1D1Ev,_ZThn84_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C1D0Ev,_ZThn84_N8S20655C1D0Ev),
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C1D1Ev,_ZThn108_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C1D0Ev,_ZThn108_N8S20655C1D0Ev),
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C1D1Ev,_ZThn264_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C1D0Ev,_ZThn264_N8S20655C1D0Ev),
+ ABISELECT(1456,816),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,524),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C1D1Ev,_ZThn328_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C1D0Ev,_ZThn328_N8S20655C1D0Ev),
+ ABISELECT(1376,768),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,476),
+ ABISELECT(480,268),
+ ABISELECT(784,428),
+ ABISELECT(1840,1032),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C1D1Ev,_ZThn376_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C1D0Ev,_ZThn376_N8S20655C1D0Ev),
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C1D1Ev,_ZTv0_n24_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C1D0Ev,_ZTv0_n24_N8S20655C1D0Ev),
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C1D1Ev,_ZTv0_n20_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C1D0Ev,_ZTv0_n20_N8S20655C1D0Ev),
+ ABISELECT(-1248,-708),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-112,-64),
+ ABISELECT(16,4),
+ ABISELECT(-416,-240),
+ ABISELECT(-1248,-708),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C1D1Ev,_ZTv0_n32_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C1D0Ev,_ZTv0_n32_N8S20655C1D0Ev),
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C1D1Ev,_ZTv0_n28_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C1D0Ev,_ZTv0_n28_N8S20655C1D0Ev),
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C1D1Ev,_ZTvn24_n28_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C1D0Ev,_ZTvn24_n28_N8S20655C1D0Ev),
+ ABISELECT(-1440,-804),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(-1440,-804),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C1D1Ev,_ZTv0_n40_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C1D0Ev,_ZTv0_n40_N8S20655C1D0Ev),
+ ABISELECT(-1520,-852),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-1520,-852),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C1D1Ev,_ZTv0_n32_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C1D0Ev,_ZTv0_n32_N8S20655C1D0Ev),
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-1664,-936),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C1D1Ev,_ZTvn84_n32_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C1D0Ev,_ZTvn84_n32_N8S20655C1D0Ev),
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-1712,-960),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C1D1Ev,_ZTvn108_n32_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C1D0Ev,_ZTvn108_n32_N8S20655C1D0Ev),
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C1D1Ev,_ZTvn264_n32_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C1D0Ev,_ZTvn264_n32_N8S20655C1D0Ev),
+ ABISELECT(-2032,-1144),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-2032,-1144),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C1D1Ev,_ZTv0_n24_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C1D0Ev,_ZTv0_n24_N8S20655C1D0Ev),
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C1D1Ev,_ZTvn84_n24_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C1D0Ev,_ZTvn84_n24_N8S20655C1D0Ev),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-2224,-1252),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C1D1Ev,_ZTvn108_n24_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C1D0Ev,_ZTvn108_n24_N8S20655C1D0Ev),
+ ABISELECT(-2544,-1432),
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-944),
+ ABISELECT(-1280,-720),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ ABISELECT(-2544,-1432),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C1D1Ev,_ZTv0_n48_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C1D0Ev,_ZTv0_n48_N8S20655C1D0Ev),
+ ABISELECT(-2672,-1504),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-2672,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C1D1Ev,_ZTv0_n56_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C1D0Ev,_ZTv0_n56_N8S20655C1D0Ev),
+ ABISELECT(-2688,-1508),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1424,-796),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ ABISELECT(-2688,-1508),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C1D1Ev,_ZTv0_n48_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C1D0Ev,_ZTv0_n48_N8S20655C1D0Ev),
+ ABISELECT(-2816,-1576),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1088),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ ABISELECT(-2816,-1576),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C1D1Ev,_ZTv0_n44_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C1D0Ev,_ZTv0_n44_N8S20655C1D0Ev),
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2960,-1660),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C1D1Ev,_ZTvn84_n44_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C1D0Ev,_ZTvn84_n44_N8S20655C1D0Ev),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ ABISELECT(-3008,-1684),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C1D1Ev,_ZTvn108_n44_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C1D0Ev,_ZTvn108_n44_N8S20655C1D0Ev),
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ ABISELECT(-3280,-1840),
+ (VTBL_ENTRY)&(_ZTI8S20655C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C1D1Ev,_ZTvn264_n44_N8S20655C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C1D0Ev,_ZTvn264_n44_N8S20655C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20655C1[];
+extern void _ZN8S20655C9D1Ev();
+extern void _ZN8S20655C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C9__8S20655C1[] = {
+ ABISELECT(2816,1576),
+ ABISELECT(2688,1508),
+ ABISELECT(2672,1504),
+ ABISELECT(2544,1432),
+ ABISELECT(2496,1408),
+ ABISELECT(2032,1144),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,852),
+ ABISELECT(1440,804),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&_ZN8S20655C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C9D0Ev,
+};
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(2032,1144),
+ ABISELECT(864,488),
+ ABISELECT(1264,712),
+ ABISELECT(1520,852),
+ ABISELECT(1440,804),
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C108S20655C9__A2__8S20655C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C108S20655C9__A4__8S20655C1[] = {
+ ABISELECT(1136,644),
+ ABISELECT(832,468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C108S20655C9__A4__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C108S20655C9__A2__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C108S20655C9__A5__8S20655C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C108S20655C9__A5__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-992,-560),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C108S20655C9__A1__8S20655C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C108S20655C9__A6__8S20655C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C108S20655C9__A6__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-944,-536),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20655C4D1Ev,_ZThn536_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20655C4D0Ev,_ZThn536_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C108S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-944,-536),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-944,-536),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20655C11D1Ev,_ZThn644_N9S20655C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20655C11D0Ev,_ZThn644_N9S20655C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C108S20655C9__A3__8S20655C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C108S20655C9__A7__8S20655C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C108S20655C9__A7__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-672,-380),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C108S20655C9__A3__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-672,-380),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1136_N9S20655C10D1Ev,_ZThn644_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1136_N9S20655C10D0Ev,_ZThn644_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1440_N9S20655C10D1Ev,_ZThn804_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1440_N9S20655C10D0Ev,_ZThn804_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1440,-804),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(-1440,-804),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S20655C10D1Ev,_ZThn852_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S20655C10D0Ev,_ZThn852_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-1520,-852),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-1664,-936),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-1712,-960),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn1264_N9S20655C10D1Ev,_ZThn712_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn1264_N9S20655C10D0Ev,_ZThn712_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C10D1Ev,_ZThn488_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C10D0Ev,_ZThn488_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn2032_N9S20655C10D1Ev,_ZThn1144_N9S20655C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+extern void ABISELECT(_ZThn2032_N9S20655C10D0Ev,_ZThn1144_N9S20655C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-2032,-1144),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-2032,-1144),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C108S20655C9__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-2224,-1252),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(1456,816),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,524),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn560_N9S20655C12D1Ev,_ZThn316_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn560_N9S20655C12D0Ev,_ZThn316_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-560,-316),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn944_N9S20655C12D1Ev,_ZThn524_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn944_N9S20655C12D0Ev,_ZThn524_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-944,-524),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-944,-524),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-1088,-608),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-1136,-632),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1408,-788),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C12D1Ev,_ZThn384_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20655C12D0Ev,_ZThn384_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-736,-408),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn288_N9S20655C12D1Ev,_ZThn160_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn288_N9S20655C12D0Ev,_ZThn160_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-288,-160),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn1456_N9S20655C12D1Ev,_ZThn816_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn1456_N9S20655C12D0Ev,_ZThn816_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-1456,-816),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-1456,-816),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-1600,-900),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C128S20655C9__A1__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-1648,-924),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(1376,768),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,476),
+ ABISELECT(480,268),
+ ABISELECT(784,428),
+ ABISELECT(1840,1032),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C148S20655C9__A6__8S20655C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C148S20655C9__A14__8S20655C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C148S20655C9__A14__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C148S20655C9__A6__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn784_N9S20655C14D1Ev,_ZThn428_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn784_N9S20655C14D0Ev,_ZThn428_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-784,-428),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(-784,-428),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn480_N9S20655C14D1Ev,_ZThn268_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn480_N9S20655C14D0Ev,_ZThn268_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-480,-268),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C14D1Ev,_ZThn476_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn864_N9S20655C14D0Ev,_ZThn476_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-864,-476),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-1008,-560),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-1056,-584),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1328,-740),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C14D1Ev,_ZThn336_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn608_N9S20655C14D0Ev,_ZThn336_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-608,-336),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-656,-360),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20655C14D1Ev,_ZThn112_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20655C14D0Ev,_ZThn112_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZThn1376_N9S20655C14D1Ev,_ZThn768_N9S20655C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+extern void ABISELECT(_ZThn1376_N9S20655C14D0Ev,_ZThn768_N9S20655C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-1376,-768),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-1376,-768),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-1520,-852),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C148S20655C9__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-1568,-876),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1136_N8S20655C9D1Ev,_ZThn644_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1136_N8S20655C9D0Ev,_ZThn644_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1136,-644),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-1136,-644),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20655C9D1Ev,_ZThn84_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20655C9D0Ev,_ZThn84_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A1__8S20655C9__8S20655C1[] = {
+ ABISELECT(992,560),
+ ABISELECT(688,384),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C9D1Ev,_ZThn84_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20655C9D0Ev,_ZThn84_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20655C9D1Ev,_ZThn108_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20655C9D0Ev,_ZThn108_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__8S20655C9__8S20655C1[] = {
+ ABISELECT(944,536),
+ ABISELECT(944,536),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C9D1Ev,_ZThn108_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20655C9D0Ev,_ZThn108_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S20655C9D1Ev,_ZThn264_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20655C9D0Ev,_ZThn264_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A2__8S20655C9__8S20655C1[] = {
+ ABISELECT(672,380),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C9D1Ev,_ZThn264_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20655C9D0Ev,_ZThn264_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1440_N8S20655C9D1Ev,_ZThn804_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1440_N8S20655C9D0Ev,_ZThn804_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C12__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1440,-804),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(-1440,-804),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C9D1Ev,_ZThn852_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S20655C9D0Ev,_ZThn852_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1520,-852),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-1520,-852),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20655C9D1Ev,_ZTvn84_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20655C9D0Ev,_ZTvn84_n32_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__8S20655C9__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-1664,-936),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C9D1Ev,_ZTvn84_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20655C9D0Ev,_ZTvn84_n32_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20655C9D1Ev,_ZTvn108_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20655C9D0Ev,_ZTvn108_n32_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__8S20655C9__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-1712,-960),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C9D1Ev,_ZTvn108_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20655C9D0Ev,_ZTvn108_n32_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20655C9D1Ev,_ZTvn264_n32_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20655C9D0Ev,_ZTvn264_n32_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__8S20655C9__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1984,-1116),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C9D1Ev,_ZTvn264_n32_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20655C9D0Ev,_ZTvn264_n32_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S20655C9D1Ev,_ZThn712_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S20655C9D0Ev,_ZThn712_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1264,-712),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-1264,-712),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C9D1Ev,_ZTvn24_n28_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C9D0Ev,_ZTvn24_n28_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__8S20655C9__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-1312,-736),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C9D1Ev,_ZTvn24_n28_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C9D0Ev,_ZTvn24_n28_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn864_N8S20655C9D1Ev,_ZThn488_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn864_N8S20655C9D0Ev,_ZThn488_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__8S20655C9__8S20655C1[] = {
+ ABISELECT(-864,-488),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2032_N8S20655C9D1Ev,_ZThn1144_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2032_N8S20655C9D0Ev,_ZThn1144_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2032,-1144),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-2032,-1144),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20655C9D1Ev,_ZTvn84_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20655C9D0Ev,_ZTvn84_n24_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C9D1Ev,_ZTvn84_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20655C9D0Ev,_ZTvn84_n24_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20655C9D1Ev,_ZTvn108_n24_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20655C9D0Ev,_ZTvn108_n24_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-2224,-1252),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C9D1Ev,_ZTvn108_n24_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20655C9D0Ev,_ZTvn108_n24_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZThn576_N8S20655C9D1Ev,_ZThn328_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20655C9D0Ev,_ZThn328_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__A__8S20655C9__8S20655C1[] = {
+ ABISELECT(1456,816),
+ ABISELECT(288,160),
+ ABISELECT(688,384),
+ ABISELECT(944,524),
+ ABISELECT(560,316),
+ ABISELECT(560,316),
+ ABISELECT(256,140),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C9D1Ev,_ZThn328_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20655C9D0Ev,_ZThn328_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZThn656_N8S20655C9D1Ev,_ZThn376_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20655C9D0Ev,_ZThn376_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C14__A__8S20655C9__8S20655C1[] = {
+ ABISELECT(1376,768),
+ ABISELECT(208,112),
+ ABISELECT(608,336),
+ ABISELECT(864,476),
+ ABISELECT(480,268),
+ ABISELECT(784,428),
+ ABISELECT(1840,1032),
+ ABISELECT(480,268),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C9D1Ev,_ZThn376_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn656_N8S20655C9D0Ev,_ZThn376_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2544_N8S20655C9D1Ev,_ZThn1432_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2544_N8S20655C9D0Ev,_ZThn1432_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C16__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2544,-1432),
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-944),
+ ABISELECT(-1280,-720),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ ABISELECT(-2544,-1432),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2672_N8S20655C9D1Ev,_ZThn1504_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2672_N8S20655C9D0Ev,_ZThn1504_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C17__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2672,-1504),
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1036),
+ ABISELECT(-2672,-1504),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2688_N8S20655C9D1Ev,_ZThn1508_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2688_N8S20655C9D0Ev,_ZThn1508_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C14__A2__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2688,-1508),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1424,-796),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ ABISELECT(-2688,-1508),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S20655C9D1Ev,_ZThn1576_N8S20655C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S20655C9D0Ev,_ZThn1576_N8S20655C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C10__A1__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2816,-1576),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1088),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ ABISELECT(-2816,-1576),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N8S20655C9D1Ev,_ZTvn84_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N8S20655C9D0Ev,_ZTvn84_n44_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-2960,-1660),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C9D1Ev,_ZTvn84_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N8S20655C9D0Ev,_ZTvn84_n44_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N8S20655C9D1Ev,_ZTvn108_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N8S20655C9D0Ev,_ZTvn108_n44_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C9__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ ABISELECT(-3008,-1684),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C9D1Ev,_ZTvn108_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N8S20655C9D0Ev,_ZTvn108_n44_N8S20655C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N8S20655C9D1Ev,_ZTvn264_n44_N8S20655C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N8S20655C9D0Ev,_ZTvn264_n44_N8S20655C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A10__8S20655C9__8S20655C1[] = {
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ ABISELECT(-3280,-1840),
+ (VTBL_ENTRY)&(_ZTI8S20655C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C9D1Ev,_ZTvn264_n44_N8S20655C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N8S20655C9D0Ev,_ZTvn264_n44_N8S20655C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C2[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C4__A1__8S20655C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C4__A1__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C4__8S20655C1[] = {
+ ABISELECT(-272,-156),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C1[] = {
+ 0,
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C5__8S20655C1[] = {
+ 0,
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C7__8S20655C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-112,-64),
+ ABISELECT(16,4),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20655C7D1Ev,_ZThn4_N8S20655C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20655C7D0Ev,_ZThn4_N8S20655C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C7__8S20655C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C7__8S20655C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C7__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C7__8S20655C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void _ZN8S20655C8D1Ev();
+extern void _ZN8S20655C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&_ZN8S20655C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C8D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C8__A2__8S20655C1[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C8__A2__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A1__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C58S20655C8__A3__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A3__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C58S20655C8__A1__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C8__8S20655C1[] = {
+ ABISELECT(128,68),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D1Ev,_ZTv0_n20_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C8D0Ev,_ZTv0_n20_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__8S20655C8__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D1Ev,_ZThn24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S20655C8D0Ev,_ZThn24_N8S20655C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C8__8S20655C1[] = {
+ ABISELECT(400,224),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI8S20655C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D1Ev,_ZTv0_n24_N8S20655C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C8D0Ev,_ZTv0_n24_N8S20655C8D0Ev),
+};
+extern void _ZN9S20655C12D1Ev();
+extern void _ZN9S20655C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C12__8S20655C1[] = {
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&_ZN9S20655C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C12__8S20655C1[] = {
+ ABISELECT(304,160),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(304,160),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C12__8S20655C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D1Ev,_ZTvn84_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C12D0Ev,_ZTvn84_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D1Ev,_ZTvn108_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C12D0Ev,_ZTvn108_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C12__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D1Ev,_ZTvn264_n32_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C12D0Ev,_ZTvn264_n32_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C12__8S20655C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C12__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D1Ev,_ZTvn24_n28_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C12D0Ev,_ZTvn24_n28_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C12__8S20655C1[] = {
+ ABISELECT(576,316),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(576,316),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev)();
+extern void ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C12__8S20655C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C12__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D1Ev,_ZTvn84_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C12D0Ev,_ZTvn84_n24_N9S20655C12D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C12__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI9S20655C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D1Ev,_ZTvn108_n24_N9S20655C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C12D0Ev,_ZTvn108_n24_N9S20655C12D0Ev),
+};
+extern void _ZN9S20655C13D1Ev();
+extern void _ZN9S20655C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C13__8S20655C1[] = {
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&_ZN9S20655C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C13D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C13__A1__8S20655C1[] = {
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C13__A4__8S20655C1[] = {
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A8__8S20655C1[] = {
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A8__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A4__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A9__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A9__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(528,292),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A2__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A10__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A10__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(576,316),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A2__8S20655C1[] = {
+ ABISELECT(576,316),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(576,316),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__8S20655C1[] = {
+ ABISELECT(384,208),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C13__A1__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C7D1Ev();
+extern void _ZN8S20655C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__A1__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&_ZN8S20655C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__8S20655C79S20655C13__A1__8S20655C1[] = {
+ ABISELECT(720,404),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(720,404),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__8S20655C79S20655C13__A1__8S20655C1[] = {
+ ABISELECT(848,472),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(848,472),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D1Ev,_ZTv0_n20_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C7D0Ev,_ZTv0_n20_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__A1__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(672,380),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D1Ev,_ZTvn24_n28_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20655C7D0Ev,_ZTvn24_n28_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__8S20655C79S20655C13__A1__8S20655C1[] = {
+ ABISELECT(1120,628),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI8S20655C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D1Ev,_ZTv0_n24_N8S20655C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20655C7D0Ev,_ZTv0_n24_N8S20655C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C13__8S20655C1[] = {
+ ABISELECT(384,208),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(384,208),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D1Ev,_ZTv0_n20_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C13D0Ev,_ZTv0_n20_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C13__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D1Ev,_ZThn84_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C13D0Ev,_ZThn84_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C13__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D1Ev,_ZThn108_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C13D0Ev,_ZThn108_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C7__9S20655C13__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D1Ev,_ZThn264_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C13D0Ev,_ZThn264_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C13__8S20655C1[] = {
+ ABISELECT(256,140),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(256,140),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D1Ev,_ZTv0_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C13D0Ev,_ZTv0_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C13__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D1Ev,_ZTvn24_n28_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C13D0Ev,_ZTvn24_n28_N9S20655C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C13__8S20655C1[] = {
+ ABISELECT(656,364),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(656,364),
+ (VTBL_ENTRY)&(_ZTI9S20655C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D1Ev,_ZTv0_n24_N9S20655C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C13D0Ev,_ZTv0_n24_N9S20655C13D0Ev),
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__8S20655C1[] = {
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C11__A5__8S20655C1[] = {
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C11__A11__8S20655C1[] = {
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(896,500),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C11__A5__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(896,500),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C11__A12__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1040,584),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C11__A13__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1088,608),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C11__A3__8S20655C1[] = {
+ ABISELECT(1088,608),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1088,608),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C11__A2__8S20655C1[] = {
+ ABISELECT(896,500),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(896,500),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C11__A2__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C11__A2__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void _ZN9S20655C16D1Ev();
+extern void _ZN9S20655C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C16__8S20655C1[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-944),
+ ABISELECT(-1280,-720),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&_ZN9S20655C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C16D0Ev,
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-1680,-944),
+ ABISELECT(-1280,-720),
+ ABISELECT(-1024,-580),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1104,-628),
+ ABISELECT(-48,-24),
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C149S20655C16__A7__8S20655C1[] = {
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C1[] = {
+ ABISELECT(-1408,-788),
+ ABISELECT(-1712,-964),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1408,788),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C149S20655C16__A7__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1408,788),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(1104,628),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(1408,788),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1408,788),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(1024,580),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(560,316),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(1280,720),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1232,696),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(1680,944),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1680,944),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(512,288),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C149S20655C16__A1__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C16__8S20655C1[] = {
+ ABISELECT(1680,944),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1680,944),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C16__8S20655C1[] = {
+ ABISELECT(1408,788),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1408,788),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D1Ev,_ZTv0_n20_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C16D0Ev,_ZTv0_n20_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C16__8S20655C1[] = {
+ ABISELECT(1104,628),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D1Ev,_ZTv0_n40_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C16D0Ev,_ZTv0_n40_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C16__8S20655C1[] = {
+ ABISELECT(1024,580),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D1Ev,_ZTv0_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C16D0Ev,_ZTv0_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D1Ev,_ZTvn84_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C16D0Ev,_ZTvn84_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D1Ev,_ZTvn108_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C16D0Ev,_ZTvn108_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C16__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(560,316),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D1Ev,_ZTvn264_n32_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C16D0Ev,_ZTvn264_n32_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C16__8S20655C1[] = {
+ ABISELECT(1280,720),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D1Ev,_ZTv0_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C16D0Ev,_ZTv0_n28_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C16__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1232,696),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D1Ev,_ZTvn24_n28_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C16D0Ev,_ZTvn24_n28_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C16__8S20655C1[] = {
+ ABISELECT(512,288),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D1Ev,_ZTv0_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C16D0Ev,_ZTv0_n24_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C16__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D1Ev,_ZTvn84_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C16D0Ev,_ZTvn84_n24_N9S20655C16D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C16__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20655C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D1Ev,_ZTvn108_n24_N9S20655C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C16D0Ev,_ZTvn108_n24_N9S20655C16D0Ev),
+};
+extern void _ZN9S20655C17D1Ev();
+extern void _ZN9S20655C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C17__8S20655C1[] = {
+ ABISELECT(144,72),
+ ABISELECT(-640,-360),
+ ABISELECT(-1808,-1016),
+ ABISELECT(-1408,-792),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1536,-860),
+ ABISELECT(-1232,-700),
+ ABISELECT(-176,-96),
+ ABISELECT(16,4),
+ ABISELECT(-1840,-1036),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&_ZN9S20655C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C17D0Ev,
+};
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C14__9S20655C17__8S20655C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1424,-796),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C17__8S20655C1[] = {
+ ABISELECT(1232,700),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D1Ev,_ZTv0_n40_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C17D0Ev,_ZTv0_n40_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C17__8S20655C1[] = {
+ ABISELECT(1536,860),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1536,860),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D1Ev,_ZTv0_n20_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C17D0Ev,_ZTv0_n20_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C17__8S20655C1[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D1Ev,_ZTv0_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C17D0Ev,_ZTv0_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(1008,568),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D1Ev,_ZTvn84_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C17D0Ev,_ZTvn84_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(960,544),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D1Ev,_ZTvn108_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C17D0Ev,_ZTvn108_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C17__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(688,388),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D1Ev,_ZTvn264_n32_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C17D0Ev,_ZTvn264_n32_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C17__8S20655C1[] = {
+ ABISELECT(1408,792),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1408,792),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D1Ev,_ZTv0_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C17D0Ev,_ZTv0_n28_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C17__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1360,768),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D1Ev,_ZTvn24_n28_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C17D0Ev,_ZTvn24_n28_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C17__8S20655C1[] = {
+ ABISELECT(1808,1016),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1808,1016),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C17__8S20655C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(640,360),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D1Ev,_ZTv0_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C17D0Ev,_ZTv0_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C17__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D1Ev,_ZTvn84_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C17D0Ev,_ZTvn84_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C17__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(448,252),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D1Ev,_ZTvn108_n24_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C17D0Ev,_ZTvn108_n24_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C17D1Ev,_ZThn72_N9S20655C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C17D0Ev,_ZThn72_N9S20655C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20655C10__9S20655C17__8S20655C1[] = {
+ ABISELECT(-144,-72),
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1088),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17__8S20655C1[] = {
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D1Ev,_ZTvn84_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n88_N9S20655C17D0Ev,_ZTvn84_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ ABISELECT(-336,-180),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D1Ev,_ZTvn108_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n88_N9S20655C17D0Ev,_ZTvn108_n44_N9S20655C17D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev)();
+extern void ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A6__9S20655C17__8S20655C1[] = {
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ ABISELECT(-608,-336),
+ (VTBL_ENTRY)&(_ZTI9S20655C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D1Ev,_ZTvn264_n44_N9S20655C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n88_N9S20655C17D0Ev,_ZTvn264_n44_N9S20655C17D0Ev),
+};
+extern void _ZN9S20655C14D1Ev();
+extern void _ZN9S20655C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-656,-364),
+ ABISELECT(-1824,-1020),
+ ABISELECT(-1424,-796),
+ ABISELECT(-1168,-656),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1248,-704),
+ ABISELECT(-192,-100),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&_ZN9S20655C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C14D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C14__A8__8S20655C1[] = {
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C14__A16__8S20655C1[] = {
+ ABISELECT(-1552,-864),
+ ABISELECT(-1856,-1040),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A16__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1552,864),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C14__A8__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1552,864),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(1248,704),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(1248,704),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(1552,864),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1552,864),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(1168,656),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(1168,656),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(1024,572),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D1Ev,_ZTvn84_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C14D0Ev,_ZTvn84_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(976,548),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D1Ev,_ZTvn108_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C14D0Ev,_ZTvn108_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(704,392),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D1Ev,_ZTvn264_n32_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C14D0Ev,_ZTvn264_n32_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(1424,796),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1424,796),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D1Ev,_ZTvn24_n28_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C14D0Ev,_ZTvn24_n28_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A1__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(1824,1020),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1824,1020),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A1__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(656,364),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(656,364),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(512,280),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D1Ev,_ZTvn84_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C14D0Ev,_ZTvn84_n24_N9S20655C14D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A2__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(464,256),
+ (VTBL_ENTRY)&(_ZTI9S20655C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D1Ev,_ZTvn108_n24_N9S20655C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C14D0Ev,_ZTvn108_n24_N9S20655C14D0Ev),
+};
+extern void _ZN9S20655C10D1Ev();
+extern void _ZN9S20655C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-784,-432),
+ ABISELECT(-1952,-1088),
+ ABISELECT(-1552,-864),
+ ABISELECT(-1296,-724),
+ ABISELECT(-1376,-772),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&_ZN9S20655C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C10D0Ev,
+};
+extern void _ZN9S20655C11D1Ev();
+extern void _ZN9S20655C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20655C119S20655C10__A3__8S20655C1[] = {
+ ABISELECT(-1680,-932),
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&_ZN9S20655C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20655C11D0Ev,
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C119S20655C10__A9__8S20655C1[] = {
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C1[] = {
+ ABISELECT(-1680,-932),
+ ABISELECT(-1984,-1108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1680,932),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A9__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1680,932),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C1[] = {
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A18__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1824,1016),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void _ZN8S20655C4D1Ev();
+extern void _ZN8S20655C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&_ZN8S20655C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C4D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(1872,1040),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A4__8S20655C1[] = {
+ ABISELECT(1872,1040),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1872,1040),
+ (VTBL_ENTRY)&(_ZTI8S20655C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A3__8S20655C1[] = {
+ ABISELECT(1680,932),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1680,932),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A3__8S20655C1[] = {
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D1Ev,_ZThn84_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C11D0Ev,_ZThn84_N9S20655C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__9S20655C119S20655C10__A3__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D1Ev,_ZThn108_N9S20655C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C11D0Ev,_ZThn108_N9S20655C11D0Ev),
+};
+extern void _ZN8S20655C5D1Ev();
+extern void _ZN8S20655C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C59S20655C10__A10__8S20655C1[] = {
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+ (VTBL_ENTRY)&_ZN8S20655C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C5D0Ev,
+};
+extern void _ZN8S20655C6D1Ev();
+extern void _ZN8S20655C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20655C68S20655C59S20655C10__A20__8S20655C1[] = {
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+ (VTBL_ENTRY)&_ZN8S20655C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20655C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A20__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(2144,1196),
+ (VTBL_ENTRY)&(_ZTI8S20655C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20655C2__8S20655C59S20655C10__A10__8S20655C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(2144,1196),
+ (VTBL_ENTRY)&(_ZTI8S20655C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A1__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(1680,932),
+ 0,
+ ABISELECT(-304,-176),
+ ABISELECT(1680,932),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-1824,-1016),
+ ABISELECT(-2128,-1192),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D1Ev,_ZThn84_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20655C10D0Ev,_ZThn84_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-1872,-1040),
+ ABISELECT(-1872,-1040),
+ ABISELECT(-2176,-1216),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D1Ev,_ZThn108_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20655C10D0Ev,_ZThn108_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C5__A__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-2144,-1196),
+ ABISELECT(-2448,-1372),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D1Ev,_ZThn264_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20655C10D0Ev,_ZThn264_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C12__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(1376,772),
+ ABISELECT(592,340),
+ ABISELECT(-576,-316),
+ ABISELECT(-176,-92),
+ ABISELECT(80,48),
+ ABISELECT(-304,-160),
+ ABISELECT(-304,-160),
+ ABISELECT(-608,-336),
+ ABISELECT(1376,772),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C13__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(1296,724),
+ ABISELECT(-656,-364),
+ ABISELECT(-256,-140),
+ ABISELECT(-384,-208),
+ ABISELECT(-384,-208),
+ ABISELECT(-688,-384),
+ ABISELECT(1296,724),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-832,-468),
+ ABISELECT(1152,640),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D1Ev,_ZTvn84_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20655C10D0Ev,_ZTvn84_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-576,-316),
+ ABISELECT(-880,-492),
+ ABISELECT(1104,616),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D1Ev,_ZTvn108_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20655C10D0Ev,_ZTvn108_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C79S20655C13__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-848,-472),
+ ABISELECT(-1120,-628),
+ ABISELECT(-848,-472),
+ ABISELECT(-720,-404),
+ ABISELECT(-1152,-648),
+ ABISELECT(832,460),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D1Ev,_ZTvn264_n32_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20655C10D0Ev,_ZTvn264_n32_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C8__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(1552,864),
+ ABISELECT(-128,-68),
+ ABISELECT(-400,-224),
+ ABISELECT(-128,-68),
+ ABISELECT(-432,-244),
+ ABISELECT(1552,864),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-480,-268),
+ ABISELECT(1504,840),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D1Ev,_ZTvn24_n28_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20655C10D0Ev,_ZTvn24_n28_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C4__A2__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(1952,1088),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(-32,-20),
+ ABISELECT(1952,1088),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20655C11__A2__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(784,432),
+ ABISELECT(-896,-500),
+ ABISELECT(-896,-500),
+ ABISELECT(-1200,-676),
+ ABISELECT(784,432),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-1040,-584),
+ ABISELECT(-1344,-760),
+ ABISELECT(640,348),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D1Ev,_ZTvn84_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20655C10D0Ev,_ZTvn84_n24_N9S20655C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A1__8S20655C1[] = {
+ ABISELECT(-1088,-608),
+ ABISELECT(-1088,-608),
+ ABISELECT(-1392,-784),
+ ABISELECT(592,324),
+ (VTBL_ENTRY)&(_ZTI9S20655C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D1Ev,_ZTvn108_n24_N9S20655C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20655C10D0Ev,_ZTvn108_n24_N9S20655C10D0Ev),
+};
+static VTT_ENTRY vtt_S20655C1[] = {
+ {&(_ZTV8S20655C1[16]), 16,242},
+ {&(_tg__ZTV8S20655C9__8S20655C1[15]), 15,17},
+ {&(_tg__ZTV9S20655C108S20655C9__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C119S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C108S20655C9__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C108S20655C9__A4__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C108S20655C9__A4__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C108S20655C9__A2__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C108S20655C9__A5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C108S20655C9__A5__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C108S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C108S20655C9__A6__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C108S20655C9__A6__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C108S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C108S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C108S20655C9__A3__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C108S20655C9__A7__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C108S20655C9__A7__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C108S20655C9__A3__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C108S20655C9__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C108S20655C9__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C108S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C108S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C108S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C108S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C108S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C108S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C128S20655C9__A1__8S20655C1[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C128S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C128S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C128S20655C9__A1__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C128S20655C9__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C128S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C128S20655C9__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C128S20655C9__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C128S20655C9__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C128S20655C9__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C128S20655C9__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C128S20655C9__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C128S20655C9__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C148S20655C9__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C148S20655C9__A6__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C148S20655C9__A14__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C148S20655C9__A14__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C148S20655C9__A6__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C148S20655C9__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C148S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C148S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C148S20655C9__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C148S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C148S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C148S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C148S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C148S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C148S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C148S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C148S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C148S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A1__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A2__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__8S20655C9__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__8S20655C9__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__8S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C9__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__8S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__8S20655C9__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__A__8S20655C9__8S20655C1[9]), 9,11},
+ {&(_tg__ZTV9S20655C14__A__8S20655C9__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV9S20655C16__8S20655C9__8S20655C1[12]), 12,14},
+ {&(_tg__ZTV9S20655C17__8S20655C9__8S20655C1[14]), 14,16},
+ {&(_tg__ZTV9S20655C14__A2__8S20655C9__8S20655C1[12]), 12,14},
+ {&(_tg__ZTV9S20655C10__A1__8S20655C9__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C9__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A10__8S20655C9__8S20655C1[4]), 4,6},
+ {&(_ZTV8S20655C1[74]), 74,242},
+ {&(_ZTV8S20655C1[67]), 67,242},
+ {&(_ZTV8S20655C1[74]), 74,242},
+ {&(_ZTV8S20655C1[84]), 84,242},
+ {&(_ZTV8S20655C1[93]), 93,242},
+ {&(_ZTV8S20655C1[99]), 99,242},
+ {&(_ZTV8S20655C1[22]), 22,242},
+ {&(_ZTV8S20655C1[29]), 29,242},
+ {&(_ZTV8S20655C1[35]), 35,242},
+ {&(_ZTV8S20655C1[111]), 111,242},
+ {&(_ZTV8S20655C1[121]), 121,242},
+ {&(_ZTV8S20655C1[127]), 127,242},
+ {&(_ZTV8S20655C1[134]), 134,242},
+ {&(_ZTV8S20655C1[143]), 143,242},
+ {&(_ZTV8S20655C1[151]), 151,242},
+ {&(_ZTV8S20655C1[157]), 157,242},
+ {&(_ZTV8S20655C1[164]), 164,242},
+ {&(_ZTV8S20655C1[46]), 46,242},
+ {&(_ZTV8S20655C1[59]), 59,242},
+ {&(_ZTV8S20655C1[178]), 178,242},
+ {&(_ZTV8S20655C1[194]), 194,242},
+ {&(_ZTV8S20655C1[208]), 208,242},
+ {&(_ZTV8S20655C1[221]), 221,242},
+ {&(_ZTV8S20655C1[227]), 227,242},
+ {&(_ZTV8S20655C1[234]), 234,242},
+ {&(_ZTV8S20655C1[240]), 240,242},
+ {&(_tg__ZTV8S20655C2__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C4__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C4__A1__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C7__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C7__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C7__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C7__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C7__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C7__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C8__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C68S20655C8__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C8__A2__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C58S20655C8__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C58S20655C8__A3__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C58S20655C8__A3__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C58S20655C8__A1__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__8S20655C8__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C8__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C8__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__8S20655C1[9]), 9,11},
+ {&(_tg__ZTV8S20655C5__9S20655C12__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C12__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C12__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C12__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C12__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C12__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C12__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C12__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C12__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C12__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C12__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C12__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV9S20655C119S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C13__A4__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C13__A8__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C13__A8__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C13__A4__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C13__A9__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C13__A10__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C13__A10__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C13__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C13__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__8S20655C79S20655C13__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C58S20655C8__8S20655C79S20655C13__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__8S20655C79S20655C13__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__A1__8S20655C79S20655C13__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C13__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C13__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C13__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C7__9S20655C13__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C13__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C13__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C13__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C11__A5__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C11__A11__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C11__A11__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C11__A5__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C11__A12__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C11__A13__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C11__A13__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C11__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C11__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C11__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C11__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C16__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV9S20655C149S20655C16__A1__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C149S20655C16__A7__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C149S20655C16__A15__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C149S20655C16__A7__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C149S20655C16__A1__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C149S20655C16__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C149S20655C16__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C149S20655C16__A1__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C149S20655C16__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C149S20655C16__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C149S20655C16__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C149S20655C16__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C149S20655C16__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C149S20655C16__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C149S20655C16__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C149S20655C16__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C149S20655C16__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C4__9S20655C16__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C5__9S20655C16__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C16__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C12__9S20655C16__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C16__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A3__9S20655C16__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C16__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C16__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C16__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C16__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C16__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C16__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C16__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C17__8S20655C1[13]), 13,15},
+ {&(_tg__ZTV9S20655C14__9S20655C17__8S20655C1[12]), 12,14},
+ {&(_tg__ZTV9S20655C12__9S20655C17__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C17__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C17__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C17__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C17__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C17__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C17__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C17__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C17__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C17__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C10__9S20655C17__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A12__9S20655C17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A3__9S20655C17__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A6__9S20655C17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV9S20655C14__A2__8S20655C1[11]), 11,13},
+ {&(_tg__ZTV8S20655C59S20655C14__A8__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C14__A16__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C14__A16__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C14__A8__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV9S20655C12__9S20655C14__A2__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV8S20655C5__9S20655C14__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__9S20655C14__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C13__9S20655C14__A2__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A2__9S20655C14__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__9S20655C14__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C14__A2__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C14__A2__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A2__9S20655C14__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A1__9S20655C14__A2__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A1__9S20655C14__A2__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A8__9S20655C14__A2__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A2__9S20655C14__A2__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV9S20655C10__A1__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C119S20655C10__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C119S20655C10__A9__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C119S20655C10__A17__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C119S20655C10__A9__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C10__A18__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C69S20655C119S20655C10__A18__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C10__A4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C49S20655C119S20655C10__A19__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__8S20655C49S20655C119S20655C10__A4__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C6__A1__9S20655C119S20655C10__A3__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__9S20655C119S20655C10__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C119S20655C10__A3__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C59S20655C10__A10__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C68S20655C59S20655C10__A20__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C2__8S20655C68S20655C59S20655C10__A20__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C2__8S20655C59S20655C10__A10__8S20655C1[3]), 3,3},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C69S20655C11__A1__9S20655C10__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__9S20655C10__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A1__9S20655C10__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C5__A__9S20655C10__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV9S20655C12__9S20655C10__A1__8S20655C1[10]), 10,12},
+ {&(_tg__ZTV9S20655C13__9S20655C10__A1__8S20655C1[8]), 8,10},
+ {&(_tg__ZTV8S20655C69S20655C119S20655C13__A6__9S20655C10__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C119S20655C13__A1__9S20655C10__A1__8S20655C1[5]), 5,7},
+ {&(_tg__ZTV8S20655C79S20655C13__9S20655C10__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C8__9S20655C10__A1__8S20655C1[7]), 7,9},
+ {&(_tg__ZTV8S20655C58S20655C8__A4__9S20655C10__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C4__A2__9S20655C10__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV9S20655C11__A2__9S20655C10__A1__8S20655C1[6]), 6,8},
+ {&(_tg__ZTV8S20655C69S20655C11__A12__9S20655C10__A1__8S20655C1[4]), 4,6},
+ {&(_tg__ZTV8S20655C49S20655C11__A3__9S20655C10__A1__8S20655C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20655C1[];
+extern VTBL_ENTRY _ZTV8S20655C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20655C1[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D0Ev,_ZTv0_n44_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20655C17D0Ev,_ZThn72_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20655C17D1Ev,_ZTv0_n44_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20655C17D1Ev,_ZThn72_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D0Ev,_ZTv0_n48_N9S20655C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D0Ev,_ZThn4_N9S20655C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20655C17D1Ev,_ZTv0_n48_N9S20655C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20655C17D1Ev,_ZThn4_N9S20655C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D0Ev,_ZTv0_n28_N8S20655C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20655C7D0Ev,_ZThn4_N8S20655C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C7D1Ev,_ZTv0_n28_N8S20655C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20655C7D1Ev,_ZThn4_N8S20655C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C9D0Ev,_ZTv0_n44_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20655C9D0Ev,_ZThn1576_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C9D1Ev,_ZTv0_n44_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20655C9D1Ev,_ZThn1576_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C9D0Ev,_ZTv0_n56_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20655C9D0Ev,_ZThn1504_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C9D1Ev,_ZTv0_n56_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20655C9D1Ev,_ZThn1504_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C9D0Ev,_ZTv0_n48_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20655C9D0Ev,_ZThn1508_N8S20655C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20655C9D0Ev,_ZThn1432_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C9D1Ev,_ZTv0_n48_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20655C9D1Ev,_ZThn1508_N8S20655C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20655C9D1Ev,_ZThn1432_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C9D0Ev,_ZTv0_n24_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20655C9D0Ev,_ZThn1144_N8S20655C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20655C9D0Ev,_ZThn488_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C9D1Ev,_ZTv0_n24_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20655C9D1Ev,_ZThn1144_N8S20655C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20655C9D1Ev,_ZThn488_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C9D0Ev,_ZTv0_n28_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20655C9D0Ev,_ZThn712_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C9D1Ev,_ZTv0_n28_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20655C9D1Ev,_ZThn712_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C9D0Ev,_ZTv0_n32_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C9D0Ev,_ZThn852_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C9D1Ev,_ZTv0_n32_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C9D1Ev,_ZThn852_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C9D0Ev,_ZTv0_n40_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20655C9D0Ev,_ZThn804_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C9D1Ev,_ZTv0_n40_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20655C9D1Ev,_ZThn804_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C9D0Ev,_ZTv0_n20_N8S20655C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20655C9D0Ev,_ZThn644_N8S20655C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C9D1Ev,_ZTv0_n20_N8S20655C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20655C9D1Ev,_ZThn644_N8S20655C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D0Ev,_ZTv0_n24_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20655C14D0Ev,_ZThn768_N9S20655C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20655C14D0Ev,_ZThn112_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C14D1Ev,_ZTv0_n24_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1376_N9S20655C14D1Ev,_ZThn768_N9S20655C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20655C14D1Ev,_ZThn112_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D0Ev,_ZTv0_n28_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C14D0Ev,_ZThn336_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C14D1Ev,_ZTv0_n28_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S20655C14D1Ev,_ZThn336_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D0Ev,_ZTv0_n32_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C14D0Ev,_ZThn476_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C14D1Ev,_ZTv0_n32_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C14D1Ev,_ZThn476_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D0Ev,_ZTv0_n20_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20655C14D0Ev,_ZThn268_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C14D1Ev,_ZTv0_n20_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20655C14D1Ev,_ZThn268_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D0Ev,_ZTv0_n40_N9S20655C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20655C14D0Ev,_ZThn428_N9S20655C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C14D1Ev,_ZTv0_n40_N9S20655C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn784_N9S20655C14D1Ev,_ZThn428_N9S20655C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D0Ev,_ZTv0_n24_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D0Ev,_ZThn340_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1456_N9S20655C12D0Ev,_ZThn816_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20655C12D0Ev,_ZThn160_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C12D1Ev,_ZTv0_n24_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N9S20655C12D1Ev,_ZThn340_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1456_N9S20655C12D1Ev,_ZThn816_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S20655C12D1Ev,_ZThn160_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D0Ev,_ZTv0_n28_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C12D0Ev,_ZThn384_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C12D1Ev,_ZTv0_n28_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20655C12D1Ev,_ZThn384_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D0Ev,_ZTv0_n32_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D0Ev,_ZThn48_N9S20655C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20655C12D0Ev,_ZThn524_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C12D1Ev,_ZTv0_n32_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20655C12D1Ev,_ZThn48_N9S20655C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N9S20655C12D1Ev,_ZThn524_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D0Ev,_ZTv0_n20_N9S20655C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S20655C12D0Ev,_ZThn316_N9S20655C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C12D1Ev,_ZTv0_n20_N9S20655C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S20655C12D1Ev,_ZThn316_N9S20655C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D0Ev,_ZTv0_n24_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S20655C10D0Ev,_ZThn1144_N9S20655C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C10D0Ev,_ZThn488_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20655C10D1Ev,_ZTv0_n24_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N9S20655C10D1Ev,_ZThn1144_N9S20655C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N9S20655C10D1Ev,_ZThn488_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D0Ev,_ZTv0_n28_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N9S20655C10D0Ev,_ZThn712_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20655C10D1Ev,_ZTv0_n28_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N9S20655C10D1Ev,_ZThn712_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D0Ev,_ZTv0_n32_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20655C10D0Ev,_ZThn852_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20655C10D1Ev,_ZTv0_n32_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S20655C10D1Ev,_ZThn852_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D0Ev,_ZTv0_n40_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20655C10D0Ev,_ZThn804_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20655C10D1Ev,_ZTv0_n40_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N9S20655C10D1Ev,_ZThn804_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D0Ev,_ZTv0_n20_N9S20655C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20655C10D0Ev,_ZThn644_N9S20655C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C10D1Ev,_ZTv0_n20_N9S20655C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20655C10D1Ev,_ZThn644_N9S20655C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D0Ev,_ZTv0_n20_N9S20655C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20655C11D0Ev,_ZThn644_N9S20655C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20655C11D1Ev,_ZTv0_n20_N9S20655C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N9S20655C11D1Ev,_ZThn644_N9S20655C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D0Ev,_ZTv0_n20_N8S20655C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D0Ev,_ZThn156_N8S20655C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20655C4D0Ev,_ZThn536_N8S20655C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C4D1Ev,_ZTv0_n20_N8S20655C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20655C4D1Ev,_ZThn156_N8S20655C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20655C4D1Ev,_ZThn536_N8S20655C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C1D0Ev,_ZTv0_n44_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20655C1D0Ev,_ZThn1576_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20655C1D1Ev,_ZTv0_n44_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S20655C1D1Ev,_ZThn1576_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C1D0Ev,_ZTv0_n56_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20655C1D0Ev,_ZThn1504_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20655C1D1Ev,_ZTv0_n56_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2672_N8S20655C1D1Ev,_ZThn1504_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C1D0Ev,_ZTv0_n48_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20655C1D0Ev,_ZThn1508_N8S20655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20655C1D0Ev,_ZThn1432_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20655C1D1Ev,_ZTv0_n48_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2688_N8S20655C1D1Ev,_ZThn1508_N8S20655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn2544_N8S20655C1D1Ev,_ZThn1432_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C1D0Ev,_ZTv0_n40_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20655C1D0Ev,_ZThn804_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20655C1D1Ev,_ZTv0_n40_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1440_N8S20655C1D1Ev,_ZThn804_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C1D0Ev,_ZTv0_n28_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20655C1D0Ev,_ZThn712_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20655C1D1Ev,_ZTv0_n28_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S20655C1D1Ev,_ZThn712_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C1D0Ev,_ZTv0_n32_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C1D0Ev,_ZThn852_N8S20655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20655C1D0Ev,_ZThn708_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20655C1D1Ev,_ZTv0_n32_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S20655C1D1Ev,_ZThn852_N8S20655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1248_N8S20655C1D1Ev,_ZThn708_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C1D0Ev,_ZTv0_n20_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20655C1D0Ev,_ZThn644_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20655C1D1Ev,_ZTv0_n20_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1136_N8S20655C1D1Ev,_ZThn644_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C1D0Ev,_ZTv0_n24_N8S20655C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20655C1D0Ev,_ZThn1144_N8S20655C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20655C1D0Ev,_ZThn488_N8S20655C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20655C1D1Ev,_ZTv0_n24_N8S20655C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2032_N8S20655C1D1Ev,_ZThn1144_N8S20655C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S20655C1D1Ev,_ZThn488_N8S20655C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20655C1 = { "S20655C1", // class name
+ bases_S20655C1, 70,
+ &(vtc_S20655C1[0]), // expected_vtbl_contents
+ &(vtt_S20655C1[0]), // expected_vtt_contents
+ ABISELECT(3392,1904), // object size
+ NSPAIRA(_ZTI8S20655C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20655C1),242, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20655C1),314, //virtual table table var
+ 56, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C5 {
+ char s1612c5f0[10];
+ void mf1612c5(); // _ZN7S1612C58mf1612c5Ev
+};
+//SIG(-1 S1612C5) C1{ m Fc[10]}
+
+
+void S1612C5 ::mf1612c5(){}
+
+static void Test_S1612C5()
+{
+ {
+ init_simple_test("S1612C5");
+ S1612C5 lv;
+ check2(sizeof(lv), 10, "sizeof(S1612C5)");
+ check2(__alignof__(lv), 1, "__alignof__(S1612C5)");
+ check_field_offset(lv, s1612c5f0, 0, "S1612C5.s1612c5f0");
+ }
+}
+static Arrange_To_Call_Me vS1612C5(Test_S1612C5, "S1612C5", 10);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S1612C5[];
+VTBL_ENTRY *P__ZTI7S1612C5 = _ZTI7S1612C5;
+Class_Descriptor cd_S1612C5 = { "S1612C5", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 10, // object size
+ NSPAIRA(_ZTI7S1612C5),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 S1612C6 : virtual S1612C5 {
+ ~S1612C6(); // tgen
+ S1612C6(); // tgen
+};
+//SIG(-1 S1612C6) C1{ VBC2{ m Fc[10]}}
+
+
+S1612C6 ::~S1612C6(){ note_dtor("S1612C6", this);} // tgen
+S1612C6 ::S1612C6(){ note_ctor("S1612C6", this);} // tgen
+
+static void Test_S1612C6()
+{
+ extern Class_Descriptor cd_S1612C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1612C6, buf);
+ S1612C6 *dp, &lv = *(dp=new (buf) S1612C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1612C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C6)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S1612C6");
+ test_class_info(&lv, &cd_S1612C6);
+ dp->~S1612C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C6(Test_S1612C6, "S1612C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C6C1Ev();
+extern void _ZN7S1612C6D1Ev();
+Name_Map name_map_S1612C6[] = {
+ NSPAIR(_ZN7S1612C6C1Ev),
+ NSPAIR(_ZN7S1612C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S1612C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1612C6[];
+static VTBL_ENTRY vtc_S1612C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C6[];
+static VTT_ENTRY vtt_S1612C6[] = {
+ {&(_ZTV7S1612C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+Class_Descriptor cd_S1612C6 = { "S1612C6", // class name
+ bases_S1612C6, 1,
+ &(vtc_S1612C6[0]), // expected_vtbl_contents
+ &(vtt_S1612C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1612C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C6),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 S1612C4 : virtual S1612C5 , virtual S1612C6 , S5328C29 {
+ ~S1612C4(); // tgen
+ S1612C4(); // tgen
+};
+//SIG(-1 S1612C4) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S1612C4 ::~S1612C4(){ note_dtor("S1612C4", this);} // tgen
+S1612C4 ::S1612C4(){ note_ctor("S1612C4", this);} // tgen
+
+static void Test_S1612C4()
+{
+ extern Class_Descriptor cd_S1612C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1612C4, buf);
+ S1612C4 *dp, &lv = *(dp=new (buf) S1612C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1612C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C4)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S1612C4");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C4");
+ check_base_class_offset(lv, (S1612C6*), 0, "S1612C4");
+ check_base_class_offset(lv, (S5328C29*), 0, "S1612C4");
+ test_class_info(&lv, &cd_S1612C4);
+ dp->~S1612C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C4(Test_S1612C4, "S1612C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C4C1Ev();
+extern void _ZN7S1612C4D1Ev();
+Name_Map name_map_S1612C4[] = {
+ NSPAIR(_ZN7S1612C4C1Ev),
+ NSPAIR(_ZN7S1612C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S1612C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C4[];
+static VTBL_ENTRY vtc_S1612C4[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C4[];
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C4[] = {
+ {&(_ZTV7S1612C4[4]), 4,4},
+ {&(_ZTV7S1612C4[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+Class_Descriptor cd_S1612C4 = { "S1612C4", // class name
+ bases_S1612C4, 3,
+ &(vtc_S1612C4[0]), // expected_vtbl_contents
+ &(vtt_S1612C4[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1612C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C4),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C4),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 S1612C8 : S1612C6 {
+ ~S1612C8(); // tgen
+ S1612C8(); // tgen
+};
+//SIG(-1 S1612C8) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S1612C8 ::~S1612C8(){ note_dtor("S1612C8", this);} // tgen
+S1612C8 ::S1612C8(){ note_ctor("S1612C8", this);} // tgen
+
+static void Test_S1612C8()
+{
+ extern Class_Descriptor cd_S1612C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S1612C8, buf);
+ S1612C8 *dp, &lv = *(dp=new (buf) S1612C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S1612C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C8)");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C8");
+ check_base_class_offset(lv, (S1612C6*), 0, "S1612C8");
+ test_class_info(&lv, &cd_S1612C8);
+ dp->~S1612C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C8(Test_S1612C8, "S1612C8", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C8C1Ev();
+extern void _ZN7S1612C8D1Ev();
+Name_Map name_map_S1612C8[] = {
+ NSPAIR(_ZN7S1612C8C1Ev),
+ NSPAIR(_ZN7S1612C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+static Base_Class bases_S1612C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C8[];
+static VTBL_ENTRY vtc_S1612C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C8[];
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C8[] = {
+ {&(_ZTV7S1612C8[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+Class_Descriptor cd_S1612C8 = { "S1612C8", // class name
+ bases_S1612C8, 2,
+ &(vtc_S1612C8[0]), // expected_vtbl_contents
+ &(vtt_S1612C8[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S1612C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C8),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 S1612C3 : S1612C4 , S5328C29 , S1612C6 , virtual S1612C8 {
+ ~S1612C3(); // tgen
+ S1612C3(); // tgen
+};
+//SIG(-1 S1612C3) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S1612C3 ::~S1612C3(){ note_dtor("S1612C3", this);} // tgen
+S1612C3 ::S1612C3(){ note_ctor("S1612C3", this);} // tgen
+
+static void Test_S1612C3()
+{
+ extern Class_Descriptor cd_S1612C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S1612C3, buf);
+ S1612C3 *dp, &lv = *(dp=new (buf) S1612C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S1612C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C3)");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(16,8), "S1612C3");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C3");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C3");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(16,8), "S1612C3");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*), 0, "S1612C3");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*), 0, "S1612C3");
+ check_base_class_offset(lv, (S1612C4*), 0, "S1612C3");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S1612C3");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*), ABISELECT(8,4), "S1612C3");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(32,20), "S1612C3");
+ check_base_class_offset(lv, (S1612C8*), ABISELECT(32,20), "S1612C3");
+ test_class_info(&lv, &cd_S1612C3);
+ dp->~S1612C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C3(Test_S1612C3, "S1612C3", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C3C1Ev();
+extern void _ZN7S1612C3D1Ev();
+Name_Map name_map_S1612C3[] = {
+ NSPAIR(_ZN7S1612C3C1Ev),
+ NSPAIR(_ZN7S1612C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+static Base_Class bases_S1612C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C6, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C3[];
+static VTBL_ENTRY vtc_S1612C3[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C3[];
+static VTBL_ENTRY _tg__ZTV7S1612C4__7S1612C3[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A2__7S1612C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C3[] = {
+ {&(_ZTV7S1612C3[5]), 5,11},
+ {&(_tg__ZTV7S1612C4__7S1612C3[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__7S1612C3[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3[3]), 3,3},
+ {&(_ZTV7S1612C3[5]), 5,11},
+ {&(_ZTV7S1612C3[8]), 8,11},
+ {&(_ZTV7S1612C3[11]), 11,11},
+ {&(_tg__ZTV7S1612C6__7S1612C3[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A2__7S1612C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+Class_Descriptor cd_S1612C3 = { "S1612C3", // class name
+ bases_S1612C3, 8,
+ &(vtc_S1612C3[0]), // expected_vtbl_contents
+ &(vtt_S1612C3[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S1612C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C3),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C3),10, //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 S1612C2 : S1612C3 , virtual S1612C4 {
+ ~S1612C2(); // tgen
+ S1612C2(); // tgen
+};
+//SIG(-1 S1612C2) C1{ BC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC3}
+
+
+S1612C2 ::~S1612C2(){ note_dtor("S1612C2", this);} // tgen
+S1612C2 ::S1612C2(){ note_ctor("S1612C2", this);} // tgen
+
+static void Test_S1612C2()
+{
+ extern Class_Descriptor cd_S1612C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S1612C2, buf);
+ S1612C2 *dp, &lv = *(dp=new (buf) S1612C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S1612C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C2)");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(16,8), "S1612C2");
+ /*is_ambiguous_... S1612C2::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C2");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(16,8), "S1612C2");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(16,8), "S1612C2");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(16,8), "S1612C2");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), 0, "S1612C2");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), 0, "S1612C2");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), 0, "S1612C2");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*), 0, "S1612C2");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(8,4), "S1612C2");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(8,4), "S1612C2");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(32,20), "S1612C2");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(32,20), "S1612C2");
+ check_base_class_offset(lv, (S1612C3*), 0, "S1612C2");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(40,24), "S1612C2");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*), ABISELECT(40,24), "S1612C2");
+ test_class_info(&lv, &cd_S1612C2);
+ dp->~S1612C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C2(Test_S1612C2, "S1612C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C2C1Ev();
+extern void _ZN7S1612C2D1Ev();
+Name_Map name_map_S1612C2[] = {
+ NSPAIR(_ZN7S1612C2C1Ev),
+ NSPAIR(_ZN7S1612C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+static Base_Class bases_S1612C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C6, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(40,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C2[];
+static VTBL_ENTRY vtc_S1612C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C2[];
+static VTBL_ENTRY _tg__ZTV7S1612C3__7S1612C2[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__7S1612C2[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__7S1612C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__7S1612C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A2__7S1612C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4__A1__7S1612C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C2[] = {
+ {&(_ZTV7S1612C2[6]), 6,16},
+ {&(_tg__ZTV7S1612C3__7S1612C2[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__7S1612C2[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C3__7S1612C2[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__7S1612C2[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__7S1612C2[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__7S1612C2[3]), 3,3},
+ {&(_ZTV7S1612C2[6]), 6,16},
+ {&(_ZTV7S1612C2[9]), 9,16},
+ {&(_ZTV7S1612C2[12]), 12,16},
+ {&(_ZTV7S1612C2[16]), 16,16},
+ {&(_tg__ZTV7S1612C6__7S1612C2[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A2__7S1612C2[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4__A1__7S1612C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+Class_Descriptor cd_S1612C2 = { "S1612C2", // class name
+ bases_S1612C2, 11,
+ &(vtc_S1612C2[0]), // expected_vtbl_contents
+ &(vtt_S1612C2[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S1612C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C2),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C2),17, //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 S1612C12 : S1612C4 , S1612C8 {
+ ~S1612C12(); // tgen
+ S1612C12(); // tgen
+};
+//SIG(-1 S1612C12) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S1612C12 ::~S1612C12(){ note_dtor("S1612C12", this);} // tgen
+S1612C12 ::S1612C12(){ note_ctor("S1612C12", this);} // tgen
+
+static void Test_S1612C12()
+{
+ extern Class_Descriptor cd_S1612C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S1612C12, buf);
+ S1612C12 *dp, &lv = *(dp=new (buf) S1612C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S1612C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C12)");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(16,8), "S1612C12");
+ /*is_ambiguous_... S1612C12::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C12");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(16,8), "S1612C12");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*), 0, "S1612C12");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*), 0, "S1612C12");
+ check_base_class_offset(lv, (S1612C4*), 0, "S1612C12");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(8,4), "S1612C12");
+ check_base_class_offset(lv, (S1612C8*), ABISELECT(8,4), "S1612C12");
+ test_class_info(&lv, &cd_S1612C12);
+ dp->~S1612C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C12(Test_S1612C12, "S1612C12", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C12C1Ev();
+extern void _ZN8S1612C12D1Ev();
+Name_Map name_map_S1612C12[] = {
+ NSPAIR(_ZN8S1612C12C1Ev),
+ NSPAIR(_ZN8S1612C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+static Base_Class bases_S1612C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C12[];
+static VTBL_ENTRY vtc_S1612C12[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C12[];
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C12[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A1__8S1612C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C12[] = {
+ {&(_ZTV8S1612C12[4]), 4,7},
+ {&(_tg__ZTV7S1612C4__8S1612C12[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C12[4]), 4,4},
+ {&(_tg__ZTV7S1612C8__8S1612C12[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A1__8S1612C12[3]), 3,3},
+ {&(_ZTV8S1612C12[4]), 4,7},
+ {&(_ZTV8S1612C12[7]), 7,7},
+ {&(_tg__ZTV7S1612C6__8S1612C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+Class_Descriptor cd_S1612C12 = { "S1612C12", // class name
+ bases_S1612C12, 6,
+ &(vtc_S1612C12[0]), // expected_vtbl_contents
+ &(vtt_S1612C12[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S1612C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C12),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C12),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C11 : virtual S1612C5 , virtual S1612C4 , virtual S5328C29 , S1612C12 {
+ virtual ~S1612C11(); // _ZN8S1612C11D2Ev
+ S1612C11(); // tgen
+};
+//SIG(-1 S1612C11) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S1612C11 ::~S1612C11(){ note_dtor("S1612C11", this);}
+S1612C11 ::S1612C11(){ note_ctor("S1612C11", this);} // tgen
+
+static void Test_S1612C11()
+{
+ extern Class_Descriptor cd_S1612C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S1612C11, buf);
+ S1612C11 *dp, &lv = *(dp=new (buf) S1612C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S1612C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C11)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S1612C11");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(16,8), "S1612C11");
+ /*is_ambiguous_... S1612C11::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C11");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(16,8), "S1612C11");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(16,8), "S1612C11");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(32,20), "S1612C11");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), ABISELECT(32,20), "S1612C11");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(32,20), "S1612C11");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*), ABISELECT(32,20), "S1612C11");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S1612C11");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), 0, "S1612C11");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*), 0, "S1612C11");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C11");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C11");
+ check_base_class_offset(lv, (S1612C12*), 0, "S1612C11");
+ test_class_info(&lv, &cd_S1612C11);
+ dp->~S1612C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C11(Test_S1612C11, "S1612C11", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C11C1Ev();
+extern void _ZN8S1612C11D2Ev();
+Name_Map name_map_S1612C11[] = {
+ NSPAIR(_ZN8S1612C11C1Ev),
+ NSPAIR(_ZN8S1612C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+static Base_Class bases_S1612C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C4, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY vtc_S1612C11[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C11[];
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C11[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A1__8S1612C11[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A1__8S1612C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__8S1612C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__8S1612C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C11[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C11[] = {
+ {&(_ZTV8S1612C11[6]), 6,15},
+ {&(_tg__ZTV8S1612C12__8S1612C11[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A1__8S1612C11[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C11[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A1__8S1612C11[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__8S1612C11[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__8S1612C11[3]), 3,3},
+ {&(_ZTV8S1612C11[15]), 15,15},
+ {&(_ZTV8S1612C11[15]), 15,15},
+ {&(_ZTV8S1612C11[11]), 11,15},
+ {&(_tg__ZTV7S1612C4__8S1612C11[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C11[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+Class_Descriptor cd_S1612C11 = { "S1612C11", // class name
+ bases_S1612C11, 10,
+ &(vtc_S1612C11[0]), // expected_vtbl_contents
+ &(vtt_S1612C11[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S1612C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C11),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C11),14, //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 S1612C15 : virtual S1612C6 , S1612C8 , virtual S1612C4 {
+ ~S1612C15(); // tgen
+ S1612C15(); // tgen
+};
+//SIG(-1 S1612C15) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S1612C15 ::~S1612C15(){ note_dtor("S1612C15", this);} // tgen
+S1612C15 ::S1612C15(){ note_ctor("S1612C15", this);} // tgen
+
+static void Test_S1612C15()
+{
+ extern Class_Descriptor cd_S1612C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S1612C15, buf);
+ S1612C15 *dp, &lv = *(dp=new (buf) S1612C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S1612C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C15)");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C15");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(8,4), "S1612C15");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(8,4), "S1612C15");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*), ABISELECT(24,16), "S1612C15");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(24,16), "S1612C15");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*), 0, "S1612C15");
+ check_base_class_offset(lv, (S1612C8*), 0, "S1612C15");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(24,16), "S1612C15");
+ check_base_class_offset(lv, (S1612C4*), ABISELECT(24,16), "S1612C15");
+ test_class_info(&lv, &cd_S1612C15);
+ dp->~S1612C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C15(Test_S1612C15, "S1612C15", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C15C1Ev();
+extern void _ZN8S1612C15D1Ev();
+Name_Map name_map_S1612C15[] = {
+ NSPAIR(_ZN8S1612C15C1Ev),
+ NSPAIR(_ZN8S1612C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+static Base_Class bases_S1612C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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_S5328C29, 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, 0},
+ {&cd_S1612C4, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C15[];
+static VTBL_ENTRY vtc_S1612C15[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C15[];
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A1__8S1612C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C15[] = {
+ {&(_ZTV8S1612C15[5]), 5,9},
+ {&(_tg__ZTV7S1612C8__8S1612C15[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A1__8S1612C15[3]), 3,3},
+ {&(_ZTV8S1612C15[9]), 9,9},
+ {&(_ZTV8S1612C15[9]), 9,9},
+ {&(_tg__ZTV7S1612C6__8S1612C15[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+Class_Descriptor cd_S1612C15 = { "S1612C15", // class name
+ bases_S1612C15, 6,
+ &(vtc_S1612C15[0]), // expected_vtbl_contents
+ &(vtt_S1612C15[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S1612C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C15),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C15),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C14 : S1612C5 , S1612C6 , S1612C15 {
+ ~S1612C14(); // tgen
+ S1612C14(); // tgen
+};
+//SIG(-1 S1612C14) C1{ BC2{ m Fc[10]} BC3{ VBC2} BC4{ VBC3 BC5{ BC3} VBC6{ VBC2 VBC3 BC7{ m}}}}
+
+
+S1612C14 ::~S1612C14(){ note_dtor("S1612C14", this);} // tgen
+S1612C14 ::S1612C14(){ note_ctor("S1612C14", this);} // tgen
+
+static void Test_S1612C14()
+{
+ extern Class_Descriptor cd_S1612C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S1612C14, buf);
+ S1612C14 *dp, &lv = *(dp=new (buf) S1612C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S1612C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C14)");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S1612C14");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(32,20), "S1612C14");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(32,20), "S1612C14");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(32,20), "S1612C14");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(32,20), "S1612C14");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*), 0, "S1612C14");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(48,32), "S1612C14");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(48,32), "S1612C14");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(24,16), "S1612C14");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(24,16), "S1612C14");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(48,32), "S1612C14");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(48,32), "S1612C14");
+ check_base_class_offset(lv, (S1612C15*), ABISELECT(24,16), "S1612C14");
+ test_class_info(&lv, &cd_S1612C14);
+ dp->~S1612C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C14(Test_S1612C14, "S1612C14", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C14C1Ev();
+extern void _ZN8S1612C14D1Ev();
+Name_Map name_map_S1612C14[] = {
+ NSPAIR(_ZN8S1612C14C1Ev),
+ NSPAIR(_ZN8S1612C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+static Base_Class bases_S1612C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(24,16), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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, 0},
+ {&cd_S1612C4, ABISELECT(48,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1612C15, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C14[];
+static VTBL_ENTRY vtc_S1612C14[] = {
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C14[];
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__8S1612C14[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C14[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__8S1612C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A2__8S1612C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__8S1612C14[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C14[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C14[] = {
+ {&(_ZTV8S1612C14[5]), 5,14},
+ {&(_tg__ZTV7S1612C6__A__8S1612C14[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__8S1612C14[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__8S1612C14[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A2__8S1612C14[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C14[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C14[4]), 4,4},
+ {&(_ZTV8S1612C14[10]), 10,14},
+ {&(_ZTV8S1612C14[14]), 14,14},
+ {&(_ZTV8S1612C14[14]), 14,14},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C14[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C14[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C14[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+Class_Descriptor cd_S1612C14 = { "S1612C14", // class name
+ bases_S1612C14, 9,
+ &(vtc_S1612C14[0]), // expected_vtbl_contents
+ &(vtt_S1612C14[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S1612C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C14),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C14),13, //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 S1612C13 : virtual S1612C3 , virtual S1612C11 , S1612C8 , S1612C14 {
+ virtual ~S1612C13(); // _ZN8S1612C13D2Ev
+ S1612C13(); // tgen
+};
+//SIG(-1 S1612C13) C1{ VBC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC8{ VBC4 VBC3 VBC6 BC9{ BC3 BC7} vd} BC7 BC10{ BC4 BC5 BC11{ VBC5 BC7 VBC3}} vd}
+
+
+ S1612C13 ::~S1612C13(){ note_dtor("S1612C13", this);}
+S1612C13 ::S1612C13(){ note_ctor("S1612C13", this);} // tgen
+
+static void Test_S1612C13()
+{
+ extern Class_Descriptor cd_S1612C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S1612C13, buf);
+ S1612C13 *dp, &lv = *(dp=new (buf) S1612C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S1612C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C13)");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(56,32), "S1612C13");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(56,32), "S1612C13");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(56,32), "S1612C13");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(56,32), "S1612C13");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*), ABISELECT(56,32), "S1612C13");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(56,32), "S1612C13");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), ABISELECT(40,24), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(40,24), "S1612C13");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(40,24), "S1612C13");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*), ABISELECT(40,24), "S1612C13");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(40,24), "S1612C13");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(40,24), "S1612C13");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(48,28), "S1612C13");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(48,28), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(72,44), "S1612C13");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(72,44), "S1612C13");
+ check_base_class_offset(lv, (S1612C3*), ABISELECT(40,24), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(96,56), "S1612C13");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(96,56), "S1612C13");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*), ABISELECT(96,56), "S1612C13");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), 0, "S1612C13");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(80,48), "S1612C13");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(80,48), "S1612C13");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(88,52), "S1612C13");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(88,52), "S1612C13");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(80,48), "S1612C13");
+ check_base_class_offset(lv, (S1612C11*), ABISELECT(80,48), "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), 0, "S1612C13");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*), 0, "S1612C13");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*), ABISELECT(16,8), "S1612C13");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*), ABISELECT(8,4), "S1612C13");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C13");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C13");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C13");
+ check_base_class_offset(lv, (S1612C14*), ABISELECT(8,4), "S1612C13");
+ test_class_info(&lv, &cd_S1612C13);
+ dp->~S1612C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C13(Test_S1612C13, "S1612C13", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C13C1Ev();
+extern void _ZN8S1612C13D2Ev();
+Name_Map name_map_S1612C13[] = {
+ NSPAIR(_ZN8S1612C13C1Ev),
+ NSPAIR(_ZN8S1612C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+static Base_Class bases_S1612C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(72,44), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(72,44), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(40,24), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(96,56), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(80,48), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(88,52), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(80,48), //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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(80,48), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C5, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //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
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(32,20), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C13[];
+extern void _ZN8S1612C13D1Ev();
+extern void _ZN8S1612C13D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C13D1Ev,_ZThn48_N8S1612C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C13D0Ev,_ZThn48_N8S1612C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S1612C13[] = {
+ 0,
+ ABISELECT(96,56),
+ ABISELECT(80,48),
+ ABISELECT(72,44),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&_ZN8S1612C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C13D0Ev,
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C13[];
+static VTBL_ENTRY _tg__ZTV7S1612C8__A__8S1612C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A4__8S1612C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C13[] = {
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C14__A5__8S1612C13[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C13[] = {
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C14__A3__8S1612C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C14__A6__8S1612C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C14__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C14__8S1612C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C14__8S1612C13[] = {
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C14__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C14__8S1612C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C13[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__8S1612C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__8S1612C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__8S1612C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__8S1612C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A2__8S1612C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C13[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__8S1612C13[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C13[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__8S1612C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C13[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__8S1612C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C11__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C13[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__8S1612C13[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4__A1__8S1612C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C13[] = {
+ {&(_ZTV8S1612C13[9]), 9,48},
+ {&(_tg__ZTV7S1612C8__A__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A4__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV8S1612C14__8S1612C13[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C14__A5__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C13[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C14__A3__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C14__A6__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C14__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C14__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C14__8S1612C13[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C14__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C14__8S1612C13[4]), 4,4},
+ {&(_ZTV8S1612C13[26]), 26,48},
+ {&(_ZTV8S1612C13[26]), 26,48},
+ {&(_ZTV8S1612C13[29]), 29,48},
+ {&(_ZTV8S1612C13[32]), 32,48},
+ {&(_ZTV8S1612C13[39]), 39,48},
+ {&(_ZTV8S1612C13[48]), 48,48},
+ {&(_ZTV8S1612C13[44]), 44,48},
+ {&(_ZTV8S1612C13[16]), 16,48},
+ {&(_ZTV8S1612C13[21]), 21,48},
+ {&(_tg__ZTV7S1612C3__8S1612C13[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C13[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A2__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C13[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C11__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C13[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__8S1612C13[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4__A1__8S1612C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C13[];
+extern VTBL_ENTRY _ZTV8S1612C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C13[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C13D0Ev,_ZThn48_N8S1612C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C13D1Ev,_ZThn48_N8S1612C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1612C13 = { "S1612C13", // class name
+ bases_S1612C13, 26,
+ &(vtc_S1612C13[0]), // expected_vtbl_contents
+ &(vtt_S1612C13[0]), // expected_vtt_contents
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI8S1612C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C13),48, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C13),45, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C17_nt {
+ char s1612c17f0;
+ void mf1612c17(); // _ZN11S1612C17_nt9mf1612c17Ev
+};
+//SIG(-1 S1612C17_nt) C1{ m Fc}
+
+
+void S1612C17_nt ::mf1612c17(){}
+
+//skip512 S1612C17_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+VTBL_ENTRY *P__ZTI11S1612C17_nt = _ZTI11S1612C17_nt;
+Class_Descriptor cd_S1612C17_nt = { "S1612C17_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S1612C17_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 S1612C16 : S1612C15 , virtual S1612C2 , virtual S5328C29 , virtual S1612C17_nt , S1612C11 {
+ ~S1612C16(); // tgen
+ S1612C16(); // tgen
+};
+//SIG(-1 S1612C16) C1{ BC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} VBC8{ BC9{ BC6 BC7 BC3 VBC5} VBC6} VBC7 VBC10{ m Fc} BC11{ VBC4 VBC6 VBC7 BC12{ BC6 BC5} vd}}
+
+
+S1612C16 ::~S1612C16(){ note_dtor("S1612C16", this);} // tgen
+S1612C16 ::S1612C16(){ note_ctor("S1612C16", this);} // tgen
+
+static void Test_S1612C16()
+{
+ extern Class_Descriptor cd_S1612C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S1612C16, buf);
+ S1612C16 *dp, &lv = *(dp=new (buf) S1612C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S1612C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C16)");
+ /*is_ambiguous_... S1612C16::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(24,12), "S1612C16");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(24,12), "S1612C16");
+ /*is_ambiguous_... S1612C16::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(24,12), "S1612C16");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(24,12), "S1612C16");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(24,12), "S1612C16");
+ /*is_ambiguous_... S1612C16::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(24,12), "S1612C16");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(24,12), "S1612C16");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(24,12), "S1612C16");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(24,12), "S1612C16");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(40,24), "S1612C16");
+ /*is_ambiguous_... S1612C16::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(40,24), "S1612C16");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(40,24), "S1612C16");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(40,24), "S1612C16");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), 0, "S1612C16");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*), 0, "S1612C16");
+ /*is_ambiguous_... S1612C16::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(40,24), "S1612C16");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(40,24), "S1612C16");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C2*), ABISELECT(40,24), "S1612C16");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(40,24), "S1612C16");
+ check_base_class_offset(lv, (S1612C15*), 0, "S1612C16");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(48,28), "S1612C16");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(48,28), "S1612C16");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C2*), ABISELECT(56,32), "S1612C16");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(56,32), "S1612C16");
+ /*is_ambiguous_... S1612C16::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(64,36), "S1612C16");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C2*), ABISELECT(64,36), "S1612C16");
+ check_base_class_offset(lv, (S1612C3*)(S1612C2*), ABISELECT(48,28), "S1612C16");
+ check_base_class_offset(lv, (S1612C2*), ABISELECT(48,28), "S1612C16");
+ /*is_ambiguous_... S1612C16::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S1612C16");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), 0, "S1612C16");
+ check_base_class_offset(lv, (S1612C17_nt*), ABISELECT(72,40), "S1612C16");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(8,4), "S1612C16");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(8,4), "S1612C16");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C16");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C16");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(8,4), "S1612C16");
+ check_base_class_offset(lv, (S1612C11*), ABISELECT(8,4), "S1612C16");
+ test_class_info(&lv, &cd_S1612C16);
+ dp->~S1612C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C16(Test_S1612C16, "S1612C16", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C16C1Ev();
+extern void _ZN8S1612C16D1Ev();
+Name_Map name_map_S1612C16[] = {
+ NSPAIR(_ZN8S1612C16C1Ev),
+ NSPAIR(_ZN8S1612C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C2;
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+static Base_Class bases_S1612C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1612C15, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(56,32), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(64,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1612C2, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C17_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C4, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C16[];
+extern void _ZN8S1612C16D1Ev();
+extern void _ZN8S1612C16D0Ev();
+extern void ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev)();
+extern void ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev)();
+static VTBL_ENTRY vtc_S1612C16[] = {
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&_ZN8S1612C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C16D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C16[];
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C16[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__8S1612C16[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C16[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__8S1612C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__8S1612C16[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C16[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A4__8S1612C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__8S1612C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C16[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C2__8S1612C16[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C2__A1__8S1612C16[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A1__8S1612C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C16[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C37S1612C2__8S1612C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C2__8S1612C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C2__8S1612C16[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2__8S1612C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2__8S1612C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2__8S1612C16[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C16[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A3__8S1612C16[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTT_ENTRY vtt_S1612C16[] = {
+ {&(_ZTV8S1612C16[9]), 9,38},
+ {&(_tg__ZTV8S1612C15__8S1612C16[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV8S1612C11__8S1612C16[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A4__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C16[3]), 3,3},
+ {&(_ZTV8S1612C16[26]), 26,38},
+ {&(_ZTV8S1612C16[26]), 26,38},
+ {&(_ZTV8S1612C16[32]), 32,38},
+ {&(_ZTV8S1612C16[35]), 35,38},
+ {&(_ZTV8S1612C16[38]), 38,38},
+ {&(_ZTV8S1612C16[17]), 17,38},
+ {&(_ZTV8S1612C16[22]), 22,38},
+ {&(_tg__ZTV7S1612C6__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C2__8S1612C16[6]), 6,6},
+ {&(_tg__ZTV7S1612C37S1612C2__8S1612C16[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__A1__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A1__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C37S1612C2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__8S1612C16[4]), 4,4},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C16[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A3__8S1612C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C16[];
+extern VTBL_ENTRY _ZTV8S1612C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C16[];
+Class_Descriptor cd_S1612C16 = { "S1612C16", // class name
+ bases_S1612C16, 23,
+ &(vtc_S1612C16[0]), // expected_vtbl_contents
+ &(vtt_S1612C16[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S1612C16),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C16),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C16),41, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C10 : virtual S1612C11 , S1612C13 , S1612C15 , S1612C16 {
+ virtual ~S1612C10(); // _ZN8S1612C10D2Ev
+ S1612C10(); // tgen
+};
+//SIG(-1 S1612C10) C1{ VBC2{ VBC3{ m Fc[10]} VBC4{ VBC3 VBC5{ VBC3} BC6{ m}} VBC6 BC7{ BC4 BC8{ BC5}} vd} BC9{ VBC10{ BC4 BC6 BC5 VBC8} VBC2 BC8 BC11{ BC3 BC5 BC12{ VBC5 BC8 VBC4}} vd} BC12 BC13{ BC12 VBC14{ BC10 VBC4} VBC6 VBC15{ m Fc} BC2} vd}
+
+
+ S1612C10 ::~S1612C10(){ note_dtor("S1612C10", this);}
+S1612C10 ::S1612C10(){ note_ctor("S1612C10", this);} // tgen
+
+static void Test_S1612C10()
+{
+ extern Class_Descriptor cd_S1612C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,23)];
+ init_test(&cd_S1612C10, buf);
+ S1612C10 *dp, &lv = *(dp=new (buf) S1612C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,88), "sizeof(S1612C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C10)");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C13*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C13*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C16*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(88,48), "S1612C10");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(88,48), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C16*), ABISELECT(104,60), "S1612C10");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(104,60), "S1612C10");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(104,60), "S1612C10");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(104,60), "S1612C10");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C16*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C2*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C16*), ABISELECT(104,60), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C16::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C16*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C16*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(72,40), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(72,40), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(80,44), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(80,44), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(72,40), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C11*), ABISELECT(72,40), "S1612C10");
+ check_base_class_offset(lv, (S1612C11*)(S1612C13*), ABISELECT(72,40), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(112,64), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(112,64), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(120,68), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(120,68), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(128,72), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(128,72), "S1612C10");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C2*), ABISELECT(128,72), "S1612C10");
+ check_base_class_offset(lv, (S1612C3*)(S1612C13*), ABISELECT(112,64), "S1612C10");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C13*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C13*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C13*), ABISELECT(16,8), "S1612C10");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C13*), ABISELECT(8,4), "S1612C10");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(32,20), "S1612C10");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(32,20), "S1612C10");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C13*), ABISELECT(32,20), "S1612C10");
+ check_base_class_offset(lv, (S1612C14*)(S1612C13*), ABISELECT(8,4), "S1612C10");
+ check_base_class_offset(lv, (S1612C13*), 0, "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(40,24), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(40,24), "S1612C10");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C15*), ABISELECT(40,24), "S1612C10");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*), ABISELECT(48,28), "S1612C10");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C16*), ABISELECT(48,28), "S1612C10");
+ check_base_class_offset(lv, (S1612C15*)(S1612C16*), ABISELECT(48,28), "S1612C10");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(136,76), "S1612C10");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(136,76), "S1612C10");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C2*), ABISELECT(144,80), "S1612C10");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(144,80), "S1612C10");
+ check_base_class_offset(lv, (S1612C3*)(S1612C2*), ABISELECT(136,76), "S1612C10");
+ check_base_class_offset(lv, (S1612C2*)(S1612C16*), ABISELECT(136,76), "S1612C10");
+ check_base_class_offset(lv, (S1612C17_nt*)(S1612C16*), ABISELECT(152,84), "S1612C10");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(56,32), "S1612C10");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(56,32), "S1612C10");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(64,36), "S1612C10");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(64,36), "S1612C10");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C16*), ABISELECT(56,32), "S1612C10");
+ check_base_class_offset(lv, (S1612C11*)(S1612C16*), ABISELECT(56,32), "S1612C10");
+ check_base_class_offset(lv, (S1612C16*), ABISELECT(48,28), "S1612C10");
+ test_class_info(&lv, &cd_S1612C10);
+ dp->~S1612C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C10(Test_S1612C10, "S1612C10", ABISELECT(160,88));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C10C1Ev();
+extern void _ZN8S1612C10D2Ev();
+Name_Map name_map_S1612C10[] = {
+ NSPAIR(_ZN8S1612C10C1Ev),
+ NSPAIR(_ZN8S1612C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C13;
+extern VTBL_ENTRY _ZTI8S1612C13[];
+extern VTBL_ENTRY _ZTV8S1612C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C13[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C2;
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C16;
+extern VTBL_ENTRY _ZTI8S1612C16[];
+extern VTBL_ENTRY _ZTV8S1612C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C16[];
+static Base_Class bases_S1612C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(104,60), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5328C29, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(80,44), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(72,40), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(120,68), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(128,72), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(112,64), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 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
+ 17, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 18, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(32,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S1612C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(40,24), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(48,28), //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
+ 28, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(136,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(144,80), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1612C2, ABISELECT(136,76), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1612C17_nt, ABISELECT(152,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
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(64,36), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(56,32), //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
+ 34, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(56,32), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1612C16, ABISELECT(48,28), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C10[];
+extern void _ZN8S1612C10D1Ev();
+extern void _ZN8S1612C10D0Ev();
+extern void ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev)();
+extern void ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C10D1Ev,_ZThn40_N8S1612C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C10D0Ev,_ZThn40_N8S1612C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S1612C10[] = {
+ ABISELECT(152,84),
+ ABISELECT(136,76),
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(72,40),
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&_ZN8S1612C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C10D0Ev,
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ ABISELECT(80,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(48,24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ ABISELECT(80,44),
+ ABISELECT(88,48),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev),
+ ABISELECT(24,12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ ABISELECT(-56,-32),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C10[];
+extern void _ZN8S1612C13D1Ev();
+extern void _ZN8S1612C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C13__8S1612C10[] = {
+ 0,
+ ABISELECT(104,60),
+ ABISELECT(72,40),
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(112,64),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&_ZN8S1612C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C13__A2__8S1612C10[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C13__A4__8S1612C10[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C13__8S1612C10[] = {
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C13__A5__8S1612C10[] = {
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C13__8S1612C10[] = {
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C13__A3__8S1612C10[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C13__A6__8S1612C10[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C13__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C13__8S1612C10[] = {
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C13__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C13__8S1612C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__8S1612C13__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__8S1612C13__8S1612C10[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C13__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C13D1Ev,_ZThn40_N8S1612C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C13D0Ev,_ZThn40_N8S1612C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C13__8S1612C10[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C13__8S1612C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C13__8S1612C10[] = {
+ ABISELECT(96,56),
+ ABISELECT(96,56),
+ ABISELECT(80,44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C13__8S1612C10[] = {
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A1__8S1612C10[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__A4__8S1612C10[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A7__8S1612C10[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__A1__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C16D1Ev();
+extern void _ZN8S1612C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C16__8S1612C10[] = {
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ ABISELECT(80,44),
+ ABISELECT(88,48),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&_ZN8S1612C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C16__A2__8S1612C10[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C16__A5__8S1612C10[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C16__A8__8S1612C10[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C16__A2__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C16__A1__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C16__A1__8S1612C10[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C16__A4__8S1612C10[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C16__A4__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C16__A10__8S1612C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C16__A1__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C16__A1__8S1612C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C16__A1__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C16__A1__8S1612C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C16__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C16__8S1612C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C16__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C16__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev)();
+extern void ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C16__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C16__8S1612C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C10[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__8S1612C10[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A1__8S1612C10[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A1__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__8S1612C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A1__8S1612C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__A2__8S1612C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C3__A2__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C10[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C3__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__8S1612C10[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A3__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C2__A1__8S1612C10[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C2__A3__8S1612C10[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A3__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C37S1612C2__A1__8S1612C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C2__A1__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C2__A1__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2__8S1612C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2__8S1612C10[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2__8S1612C10[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTT_ENTRY vtt_S1612C10[] = {
+ {&(_ZTV8S1612C10[11]), 11,86},
+ {&(_tg__ZTV8S1612C13__8S1612C10[9]), 9,11},
+ {&(_tg__ZTV7S1612C88S1612C13__A2__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C13__A4__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C13__A5__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C13__A3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C13__A6__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__A1__8S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__8S1612C13__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C13__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C13__8S1612C10[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__A1__8S1612C13__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C13__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV8S1612C14__8S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C13__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV8S1612C15__A1__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__A4__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A7__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV8S1612C16__8S1612C10[9]), 9,11},
+ {&(_tg__ZTV8S1612C158S1612C16__A2__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C16__A5__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C16__A8__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C16__A2__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C16__A2__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV8S1612C118S1612C16__A1__8S1612C10[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C16__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C16__A4__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C16__A4__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C16__A10__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C16__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C16__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C16__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C16__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C16__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C16__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C16__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C2__8S1612C16__8S1612C10[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C16__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C16__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C16__8S1612C10[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C16__8S1612C10[3]), 3,3},
+ {&(_ZTV8S1612C10[57]), 57,86},
+ {&(_ZTV8S1612C10[66]), 66,86},
+ {&(_ZTV8S1612C10[66]), 66,86},
+ {&(_ZTV8S1612C10[62]), 62,86},
+ {&(_ZTV8S1612C10[71]), 71,86},
+ {&(_ZTV8S1612C10[74]), 74,86},
+ {&(_ZTV8S1612C10[77]), 77,86},
+ {&(_ZTV8S1612C10[18]), 18,86},
+ {&(_ZTV8S1612C10[23]), 23,86},
+ {&(_ZTV8S1612C10[28]), 28,86},
+ {&(_ZTV8S1612C10[37]), 37,86},
+ {&(_ZTV8S1612C10[83]), 83,86},
+ {&(_ZTV8S1612C10[86]), 86,86},
+ {&(_ZTV8S1612C10[45]), 45,86},
+ {&(_ZTV8S1612C10[50]), 50,86},
+ {&(_tg__ZTV8S1612C11__8S1612C10[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A1__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__A2__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C3__A2__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C2__8S1612C10[6]), 6,6},
+ {&(_tg__ZTV7S1612C37S1612C2__A1__8S1612C10[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__A3__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A3__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C37S1612C2__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C2__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C2__A1__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__8S1612C10[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2__8S1612C10[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__8S1612C10[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S1612C10[];
+extern VTBL_ENTRY _ZTV8S1612C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C10[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C13D0Ev,_ZThn40_N8S1612C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C13D1Ev,_ZThn40_N8S1612C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C10D0Ev,_ZThn40_N8S1612C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C10D1Ev,_ZThn40_N8S1612C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1612C10 = { "S1612C10", // class name
+ bases_S1612C10, 47,
+ &(vtc_S1612C10[0]), // expected_vtbl_contents
+ &(vtt_S1612C10[0]), // expected_vtt_contents
+ ABISELECT(160,88), // object size
+ NSPAIRA(_ZTI8S1612C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C10),86, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C10),102, //virtual table table var
+ 36, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C19 : virtual S1612C15 , S1612C12 , S1612C11 {
+ virtual void v1(); // _ZN8S1612C192v1Ev
+ ~S1612C19(); // tgen
+ S1612C19(); // tgen
+};
+//SIG(-1 S1612C19) C1{ VBC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} BC8{ BC6 BC5} BC9{ VBC4 VBC6 VBC7 BC8 vd} v1}
+
+
+void S1612C19 ::v1(){vfunc_called(this, "_ZN8S1612C192v1Ev");}
+S1612C19 ::~S1612C19(){ note_dtor("S1612C19", this);} // tgen
+S1612C19 ::S1612C19(){ note_ctor("S1612C19", this);} // tgen
+
+static void Test_S1612C19()
+{
+ extern Class_Descriptor cd_S1612C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S1612C19, buf);
+ S1612C19 *dp, &lv = *(dp=new (buf) S1612C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S1612C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C19)");
+ /*is_ambiguous_... S1612C19::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(40,20), "S1612C19");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(40,20), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(40,20), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(40,20), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(40,20), "S1612C19");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(40,20), "S1612C19");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(40,20), "S1612C19");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(40,20), "S1612C19");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(56,32), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(56,32), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), ABISELECT(56,32), "S1612C19");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(56,32), "S1612C19");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(32,16), "S1612C19");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(32,16), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(56,32), "S1612C19");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(56,32), "S1612C19");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(56,32), "S1612C19");
+ check_base_class_offset(lv, (S1612C15*), ABISELECT(32,16), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), 0, "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*), 0, "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C19");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C12*), 0, "S1612C19");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), ABISELECT(64,36), "S1612C19");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C19");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C19");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(24,12), "S1612C19");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(24,12), "S1612C19");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C19");
+ check_base_class_offset(lv, (S1612C11*), ABISELECT(16,8), "S1612C19");
+ test_class_info(&lv, &cd_S1612C19);
+ dp->~S1612C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C19(Test_S1612C19, "S1612C19", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C19C1Ev();
+extern void _ZN8S1612C19D1Ev();
+Name_Map name_map_S1612C19[] = {
+ NSPAIR(_ZN8S1612C19C1Ev),
+ NSPAIR(_ZN8S1612C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+static Base_Class bases_S1612C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,16), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1612C15, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C19[];
+extern void _ZN8S1612C192v1Ev();
+extern void _ZN8S1612C19D1Ev();
+extern void _ZN8S1612C19D0Ev();
+extern void ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev)();
+extern void ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev)();
+static VTBL_ENTRY vtc_S1612C19[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(32,16),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C19[];
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C19[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A1__8S1612C19[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A1__8S1612C19[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A2__8S1612C19[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__8S1612C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__8S1612C19[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C19[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__A1__8S1612C19[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C19[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__8S1612C19[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__A1__8S1612C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__A1__8S1612C19[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__8S1612C19[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C19[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C19[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__8S1612C19[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C19[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__8S1612C19[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C19[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C19[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C19[] = {
+ {&(_ZTV8S1612C19[7]), 7,33},
+ {&(_tg__ZTV8S1612C12__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A1__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A1__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A2__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C19[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__A1__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A2__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__A1__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__A1__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C11__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__8S1612C19[3]), 3,3},
+ {&(_ZTV8S1612C19[29]), 29,33},
+ {&(_ZTV8S1612C19[33]), 33,33},
+ {&(_ZTV8S1612C19[33]), 33,33},
+ {&(_ZTV8S1612C19[13]), 13,33},
+ {&(_ZTV8S1612C19[19]), 19,33},
+ {&(_ZTV8S1612C19[24]), 24,33},
+ {&(_tg__ZTV8S1612C15__8S1612C19[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C19[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C19[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C19[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S1612C19[];
+extern VTBL_ENTRY _ZTV8S1612C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C19[];
+Class_Descriptor cd_S1612C19 = { "S1612C19", // class name
+ bases_S1612C19, 19,
+ &(vtc_S1612C19[0]), // expected_vtbl_contents
+ &(vtt_S1612C19[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI8S1612C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C19),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C19),33, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C21 : S1612C8 , virtual S1612C3 , virtual S1612C12 {
+ ~S1612C21(); // tgen
+ S1612C21(); // tgen
+};
+//SIG(-1 S1612C21) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S1612C21 ::~S1612C21(){ note_dtor("S1612C21", this);} // tgen
+S1612C21 ::S1612C21(){ note_ctor("S1612C21", this);} // tgen
+
+static void Test_S1612C21()
+{
+ extern Class_Descriptor cd_S1612C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S1612C21, buf);
+ S1612C21 *dp, &lv = *(dp=new (buf) S1612C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S1612C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C21)");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(8,4), "S1612C21");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(8,4), "S1612C21");
+ /*is_ambiguous_... S1612C21::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C21");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(8,4), "S1612C21");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(8,4), "S1612C21");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(8,4), "S1612C21");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C21");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), 0, "S1612C21");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*), 0, "S1612C21");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), ABISELECT(24,16), "S1612C21");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), ABISELECT(24,16), "S1612C21");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(24,16), "S1612C21");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(24,16), "S1612C21");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(32,20), "S1612C21");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(32,20), "S1612C21");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(40,24), "S1612C21");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(40,24), "S1612C21");
+ check_base_class_offset(lv, (S1612C3*), ABISELECT(24,16), "S1612C21");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), ABISELECT(48,28), "S1612C21");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*), ABISELECT(48,28), "S1612C21");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(56,32), "S1612C21");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(56,32), "S1612C21");
+ check_base_class_offset(lv, (S1612C12*), ABISELECT(48,28), "S1612C21");
+ test_class_info(&lv, &cd_S1612C21);
+ dp->~S1612C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C21(Test_S1612C21, "S1612C21", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C21C1Ev();
+extern void _ZN8S1612C21D1Ev();
+Name_Map name_map_S1612C21[] = {
+ NSPAIR(_ZN8S1612C21C1Ev),
+ NSPAIR(_ZN8S1612C21D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+static Base_Class bases_S1612C21[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S1612C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C21[];
+static VTBL_ENTRY vtc_S1612C21[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C21[];
+static VTBL_ENTRY _tg__ZTV7S1612C8__A__8S1612C21[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__8S1612C21[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C21[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__8S1612C21[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C21[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__8S1612C21[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__8S1612C21[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C21[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C21[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A3__8S1612C21[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C21[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A1__8S1612C21[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C21[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C21[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A4__8S1612C21[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__8S1612C21[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__8S1612C21[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTT_ENTRY vtt_S1612C21[] = {
+ {&(_ZTV8S1612C21[7]), 7,25},
+ {&(_tg__ZTV7S1612C8__A__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__8S1612C21[3]), 3,3},
+ {&(_ZTV8S1612C21[12]), 12,25},
+ {&(_ZTV8S1612C21[12]), 12,25},
+ {&(_ZTV8S1612C21[15]), 15,25},
+ {&(_ZTV8S1612C21[18]), 18,25},
+ {&(_ZTV8S1612C21[22]), 22,25},
+ {&(_ZTV8S1612C21[25]), 25,25},
+ {&(_tg__ZTV7S1612C3__8S1612C21[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C21[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C21[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C21[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A3__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C21[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A1__8S1612C21[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A4__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__8S1612C21[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__8S1612C21[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+Class_Descriptor cd_S1612C21 = { "S1612C21", // class name
+ bases_S1612C21, 16,
+ &(vtc_S1612C21[0]), // expected_vtbl_contents
+ &(vtt_S1612C21[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S1612C21),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C21),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C21),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C20 : S1612C21 , virtual S1612C4 , S1612C14 {
+ ::S1612C11 s1612c20f0[4];
+ void *s1612c20f1;
+ virtual ~S1612C20(); // _ZN8S1612C20D2Ev
+ S1612C20(); // tgen
+};
+//SIG(-1 S1612C20) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC7 BC10{ BC5 BC4 BC11{ VBC4 BC3 VBC7}} vd FC12{ VBC5 VBC7 VBC8 BC9 vd}[4] Fp}
+
+
+ S1612C20 ::~S1612C20(){ note_dtor("S1612C20", this);}
+S1612C20 ::S1612C20(){ note_ctor("S1612C20", this);} // tgen
+
+static void Test_S1612C20()
+{
+ extern Class_Descriptor cd_S1612C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S1612C20, buf);
+ S1612C20 *dp, &lv = *(dp=new (buf) S1612C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S1612C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C20)");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(240,140), "S1612C20");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(240,140), "S1612C20");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(240,140), "S1612C20");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*), ABISELECT(240,140), "S1612C20");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(240,140), "S1612C20");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*), 0, "S1612C20");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*), 0, "S1612C20");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), ABISELECT(256,152), "S1612C20");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), ABISELECT(256,152), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(256,152), "S1612C20");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*), ABISELECT(256,152), "S1612C20");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(256,152), "S1612C20");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(256,152), "S1612C20");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(264,156), "S1612C20");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(264,156), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(272,160), "S1612C20");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(272,160), "S1612C20");
+ check_base_class_offset(lv, (S1612C3*)(S1612C21*), ABISELECT(256,152), "S1612C20");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), ABISELECT(280,164), "S1612C20");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*), ABISELECT(280,164), "S1612C20");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(288,168), "S1612C20");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(288,168), "S1612C20");
+ check_base_class_offset(lv, (S1612C12*)(S1612C21*), ABISELECT(280,164), "S1612C20");
+ check_base_class_offset(lv, (S1612C21*), 0, "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(296,172), "S1612C20");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*), ABISELECT(296,172), "S1612C20");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*), ABISELECT(296,172), "S1612C20");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*), ABISELECT(16,8), "S1612C20");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*), ABISELECT(8,4), "S1612C20");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C20");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C20");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*), ABISELECT(32,20), "S1612C20");
+ check_base_class_offset(lv, (S1612C14*), ABISELECT(8,4), "S1612C20");
+ check_field_offset(lv, s1612c20f0, ABISELECT(40,24), "S1612C20.s1612c20f0");
+ check_field_offset(lv, s1612c20f1, ABISELECT(232,136), "S1612C20.s1612c20f1");
+ test_class_info(&lv, &cd_S1612C20);
+ dp->~S1612C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C20(Test_S1612C20, "S1612C20", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C20C1Ev();
+extern void _ZN8S1612C20D2Ev();
+Name_Map name_map_S1612C20[] = {
+ NSPAIR(_ZN8S1612C20C1Ev),
+ NSPAIR(_ZN8S1612C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+static Base_Class bases_S1612C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(240,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(264,156), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(272,160), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(272,160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(256,152), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(288,168), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(280,164), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S1612C21, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(296,172), //bcp->offset
+ 38, //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(32,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C20[];
+extern void _ZN8S1612C20D1Ev();
+extern void _ZN8S1612C20D0Ev();
+static VTBL_ENTRY vtc_S1612C20[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ (VTBL_ENTRY)&_ZN8S1612C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C20D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C20[];
+static VTBL_ENTRY _tg__ZTV8S1612C21__8S1612C20[] = {
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C21__8S1612C20[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C21__8S1612C20[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C21__8S1612C20[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C21__8S1612C20[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C21__8S1612C20[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C21__8S1612C20[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C21__8S1612C20[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C20[] = {
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C14__A5__8S1612C20[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C20[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C14__A3__8S1612C20[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C14__A6__8S1612C20[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C14__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C14__8S1612C20[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C14__8S1612C20[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C14__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C14__8S1612C20[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C20[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__8S1612C20[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C20[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__8S1612C20[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__8S1612C20[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C20[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A3__8S1612C20[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C20[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A1__8S1612C20[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C20[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A4__8S1612C20[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__8S1612C20[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A2__8S1612C20[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4__A2__8S1612C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C20[] = {
+ {&(_ZTV8S1612C20[8]), 8,42},
+ {&(_tg__ZTV8S1612C21__8S1612C20[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C21__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C21__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C21__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C3__8S1612C21__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C21__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C21__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C21__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C21__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV8S1612C14__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C14__A5__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C14__A3__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C14__A6__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C14__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C14__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C14__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C14__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C14__8S1612C20[4]), 4,4},
+ {&(_ZTV8S1612C20[25]), 25,42},
+ {&(_ZTV8S1612C20[25]), 25,42},
+ {&(_ZTV8S1612C20[28]), 28,42},
+ {&(_ZTV8S1612C20[31]), 31,42},
+ {&(_ZTV8S1612C20[35]), 35,42},
+ {&(_ZTV8S1612C20[38]), 38,42},
+ {&(_ZTV8S1612C20[42]), 42,42},
+ {&(_ZTV8S1612C20[15]), 15,42},
+ {&(_ZTV8S1612C20[20]), 20,42},
+ {&(_tg__ZTV7S1612C3__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C3__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C20[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A3__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A1__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A1__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A4__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__8S1612C20[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A2__8S1612C20[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4__A2__8S1612C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C20[];
+extern VTBL_ENTRY _ZTV8S1612C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C20[];
+Class_Descriptor cd_S1612C20 = { "S1612C20", // class name
+ bases_S1612C20, 25,
+ &(vtc_S1612C20[0]), // expected_vtbl_contents
+ &(vtt_S1612C20[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI8S1612C20),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C20),42, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C20),48, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C22 : virtual S1612C5 , S1612C15 {
+ ~S1612C22(); // tgen
+ S1612C22(); // tgen
+};
+//SIG(-1 S1612C22) C1{ VBC2{ m Fc[10]} BC3{ VBC4{ VBC2} BC5{ BC4} VBC6{ VBC2 VBC4 BC7{ m}}}}
+
+
+S1612C22 ::~S1612C22(){ note_dtor("S1612C22", this);} // tgen
+S1612C22 ::S1612C22(){ note_ctor("S1612C22", this);} // tgen
+
+static void Test_S1612C22()
+{
+ extern Class_Descriptor cd_S1612C22;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S1612C22, buf);
+ S1612C22 *dp, &lv = *(dp=new (buf) S1612C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S1612C22)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C22)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S1612C22");
+ /*is_ambiguous_... S1612C22::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C22");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(8,4), "S1612C22");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(8,4), "S1612C22");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(24,16), "S1612C22");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(24,16), "S1612C22");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), 0, "S1612C22");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*), 0, "S1612C22");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(24,16), "S1612C22");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(24,16), "S1612C22");
+ check_base_class_offset(lv, (S1612C15*), 0, "S1612C22");
+ test_class_info(&lv, &cd_S1612C22);
+ dp->~S1612C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C22(Test_S1612C22, "S1612C22", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C22C1Ev();
+extern void _ZN8S1612C22D1Ev();
+Name_Map name_map_S1612C22[] = {
+ NSPAIR(_ZN8S1612C22C1Ev),
+ NSPAIR(_ZN8S1612C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+static Base_Class bases_S1612C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S1612C4, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1612C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C22[];
+static VTBL_ENTRY vtc_S1612C22[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C22[];
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C22[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__8S1612C22[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C22[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__8S1612C22[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C22[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C22[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTT_ENTRY vtt_S1612C22[] = {
+ {&(_ZTV8S1612C22[5]), 5,9},
+ {&(_tg__ZTV8S1612C15__8S1612C22[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__8S1612C22[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C22[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C22[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C22[4]), 4,4},
+ {&(_ZTV8S1612C22[9]), 9,9},
+ {&(_ZTV8S1612C22[9]), 9,9},
+ {&(_tg__ZTV7S1612C6__8S1612C22[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C22[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C22[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S1612C22[];
+extern VTBL_ENTRY _ZTV8S1612C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C22[];
+Class_Descriptor cd_S1612C22 = { "S1612C22", // class name
+ bases_S1612C22, 7,
+ &(vtc_S1612C22[0]), // expected_vtbl_contents
+ &(vtt_S1612C22[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S1612C22),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C22),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C22),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 S1612C18 : virtual S1612C6 , virtual S1612C19 , virtual S1612C20 , virtual S1612C21 , S1612C22 {
+ ~S1612C18(); // tgen
+ S1612C18(); // tgen
+};
+//SIG(-1 S1612C18) C1{ VBC2{ VBC3{ m Fc[10]}} VBC4{ VBC5{ VBC2 BC6{ BC2} VBC7{ VBC3 VBC2 BC8{ m}}} BC9{ BC7 BC6} BC10{ VBC3 VBC7 VBC8 BC9 vd} v1} VBC11{ BC12{ BC6 VBC13{ BC7 BC8 BC2 VBC6} VBC9} VBC7 BC14{ BC3 BC2 BC5} vd FC10[4] Fp} VBC12 BC15{ VBC3 BC5}}
+
+
+S1612C18 ::~S1612C18(){ note_dtor("S1612C18", this);} // tgen
+S1612C18 ::S1612C18(){ note_ctor("S1612C18", this);} // tgen
+
+static void Test_S1612C18()
+{
+ extern Class_Descriptor cd_S1612C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,52)];
+ init_test(&cd_S1612C18, buf);
+ S1612C18 *dp, &lv = *(dp=new (buf) S1612C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,204), "sizeof(S1612C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C18)");
+ /*is_ambiguous_... S1612C18::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C19*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C22*), ABISELECT(8,4), "S1612C18");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*), ABISELECT(8,4), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(64,36), "S1612C18");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(64,36), "S1612C18");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C22*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(56,32), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(56,32), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C19*), ABISELECT(64,36), "S1612C18");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C20*), ABISELECT(64,36), "S1612C18");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(64,36), "S1612C18");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C22*), ABISELECT(64,36), "S1612C18");
+ check_base_class_offset(lv, (S1612C15*)(S1612C19*), ABISELECT(56,32), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(24,16), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(24,16), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(32,20), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(32,20), "S1612C18");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C19*), ABISELECT(24,16), "S1612C18");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C19*), 0, "S1612C18");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(40,24), "S1612C18");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(40,24), "S1612C18");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(48,28), "S1612C18");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(48,28), "S1612C18");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(40,24), "S1612C18");
+ check_base_class_offset(lv, (S1612C11*)(S1612C19*), ABISELECT(40,24), "S1612C18");
+ check_base_class_offset(lv, (S1612C19*), ABISELECT(24,16), "S1612C18");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(72,40), "S1612C18");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(72,40), "S1612C18");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(312,180), "S1612C18");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(312,180), "S1612C18");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(320,184), "S1612C18");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(320,184), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(328,188), "S1612C18");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(328,188), "S1612C18");
+ check_base_class_offset(lv, (S1612C3*)(S1612C21*)(S1612C20*), ABISELECT(312,180), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C21*), ABISELECT(312,180), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), ABISELECT(336,192), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*), ABISELECT(336,192), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(344,196), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(344,196), "S1612C18");
+ check_base_class_offset(lv, (S1612C12*)(S1612C21*)(S1612C20*), ABISELECT(336,192), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C21*), ABISELECT(336,192), "S1612C18");
+ check_base_class_offset(lv, (S1612C21*)(S1612C20*), ABISELECT(72,40), "S1612C18");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C20*), ABISELECT(88,48), "S1612C18");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(80,44), "S1612C18");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(104,60), "S1612C18");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(104,60), "S1612C18");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(104,60), "S1612C18");
+ check_base_class_offset(lv, (S1612C14*)(S1612C20*), ABISELECT(80,44), "S1612C18");
+ check_base_class_offset(lv, (S1612C20*), ABISELECT(72,40), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(352,200), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*), ABISELECT(352,200), "S1612C18");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C21*), ABISELECT(352,200), "S1612C18");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*), 0, "S1612C18");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C22*), 0, "S1612C18");
+ check_base_class_offset(lv, (S1612C15*)(S1612C22*), 0, "S1612C18");
+ check_base_class_offset(lv, (S1612C22*), 0, "S1612C18");
+ test_class_info(&lv, &cd_S1612C18);
+ dp->~S1612C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C18(Test_S1612C18, "S1612C18", ABISELECT(360,204));
+
+#else // __cplusplus
+
+extern void _ZN8S1612C18C1Ev();
+extern void _ZN8S1612C18D1Ev();
+Name_Map name_map_S1612C18[] = {
+ NSPAIR(_ZN8S1612C18C1Ev),
+ NSPAIR(_ZN8S1612C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C19;
+extern VTBL_ENTRY _ZTI8S1612C19[];
+extern VTBL_ENTRY _ZTV8S1612C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C19[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C20;
+extern VTBL_ENTRY _ZTI8S1612C20[];
+extern VTBL_ENTRY _ZTV8S1612C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C20[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C22;
+extern VTBL_ENTRY _ZTI8S1612C22[];
+extern VTBL_ENTRY _ZTV8S1612C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C22[];
+static Base_Class bases_S1612C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(64,36), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1612C15, ABISELECT(56,32), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(48,28), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, 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
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(40,24), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1612C19, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(320,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(320,184), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(328,188), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, ABISELECT(312,180), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(336,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(344,196), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(336,192), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1612C21, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(80,44), //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
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, 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
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(104,60), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(80,44), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1612C20, ABISELECT(72,40), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1612C21, ABISELECT(352,200), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 38, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, 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
+ 39, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1612C22, 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
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1612C18[];
+extern void _ZN8S1612C18D1Ev();
+extern void _ZN8S1612C18D0Ev();
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn24_N8S1612C18D1Ev,_ZThn16_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn24_N8S1612C18D0Ev,_ZThn16_N8S1612C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C18D1Ev,_ZThn40_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C18D0Ev,_ZThn40_N8S1612C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S1612C18[] = {
+ ABISELECT(352,200),
+ ABISELECT(336,192),
+ ABISELECT(328,188),
+ ABISELECT(312,180),
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(24,16),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C18D0Ev,
+ ABISELECT(-24,-16),
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-320,-184),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-336,-192),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S1612C18[];
+static VTBL_ENTRY _tg__ZTV8S1612C22__8S1612C18[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C22__A2__8S1612C18[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C22__A8__8S1612C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C22__A11__8S1612C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C22__A2__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C22__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void _ZN8S1612C19D1Ev();
+extern void _ZN8S1612C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C19__8S1612C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C19__8S1612C18[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C19__A1__8S1612C18[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A1__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C18[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A2__8S1612C18[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C19__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C19__8S1612C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C19__A1__8S1612C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A2__8S1612C18[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A2__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A3__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A1__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A1__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C19__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C19__8S1612C18[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C19__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A1__8S1612C19__8S1612C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+extern void ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev)();
+extern void ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C19__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C18[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__8S1612C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+extern void _ZN8S1612C20D1Ev();
+extern void _ZN8S1612C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C20__8S1612C18[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ (VTBL_ENTRY)&_ZN8S1612C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C218S1612C20__A3__8S1612C18[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A4__8S1612C18[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__8S1612C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C20__A8__8S1612C18[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A6__8S1612C18[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A9__8S1612C18[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A1__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C20__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C20__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C20__8S1612C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A2__8S1612C20__8S1612C18[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C20__8S1612C18[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C20__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C20__8S1612C18[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C20__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C20__8S1612C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C20__8S1612C18[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__A3__8S1612C18[] = {
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C3__A3__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A5__8S1612C18[] = {
+ ABISELECT(-312,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C3__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__8S1612C18[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A4__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A6__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A2__8S1612C18[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A4__8S1612C18[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A4__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A5__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A7__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__A2__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__A2__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C21__A7__8S1612C18[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C21__A10__8S1612C18[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__8S1612C18[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTT_ENTRY vtt_S1612C18[] = {
+ {&(_ZTV8S1612C18[13]), 13,96},
+ {&(_tg__ZTV8S1612C22__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C22__A2__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C22__A8__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C22__A11__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C22__A2__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C22__A2__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C22__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C22__8S1612C18[4]), 4,4},
+ {&(_ZTV8S1612C18[50]), 50,96},
+ {&(_ZTV8S1612C18[24]), 24,96},
+ {&(_ZTV8S1612C18[46]), 46,96},
+ {&(_ZTV8S1612C18[50]), 50,96},
+ {&(_ZTV8S1612C18[30]), 30,96},
+ {&(_ZTV8S1612C18[36]), 36,96},
+ {&(_ZTV8S1612C18[41]), 41,96},
+ {&(_ZTV8S1612C18[59]), 59,96},
+ {&(_ZTV8S1612C18[76]), 76,96},
+ {&(_ZTV8S1612C18[79]), 79,96},
+ {&(_ZTV8S1612C18[82]), 82,96},
+ {&(_ZTV8S1612C18[86]), 86,96},
+ {&(_ZTV8S1612C18[89]), 89,96},
+ {&(_ZTV8S1612C18[66]), 66,96},
+ {&(_ZTV8S1612C18[71]), 71,96},
+ {&(_ZTV8S1612C18[96]), 96,96},
+ {&(_tg__ZTV7S1612C6__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C19__8S1612C18[7]), 7,10},
+ {&(_tg__ZTV8S1612C128S1612C19__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C19__A1__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A2__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C19__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C19__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__8S1612C18[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C19__A1__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A2__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A2__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C19__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C19__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__8S1612C19__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__8S1612C19__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C19__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A1__8S1612C19__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C19__8S1612C18[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C15__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV8S1612C20__8S1612C18[8]), 8,10},
+ {&(_tg__ZTV8S1612C218S1612C20__8S1612C18[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C218S1612C20__A3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A4__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C218S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C218S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C218S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C218S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C20__A8__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A6__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A9__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A1__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A1__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__A2__8S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C20__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A2__8S1612C20__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV8S1612C14__8S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C20__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C3__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__A3__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C3__A3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A5__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A4__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A6__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__A2__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A4__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A4__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A5__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A7__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__A2__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__A2__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C21__A1__8S1612C18[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C21__A7__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C21__A10__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C21__A1__8S1612C18[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C21__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C21__A1__8S1612C18[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C21__A1__8S1612C18[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__8S1612C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1612C18[];
+extern VTBL_ENTRY _ZTV8S1612C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C18[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C18D0Ev,_ZThn40_N8S1612C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S1612C18D0Ev,_ZThn16_N8S1612C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C18D1Ev,_ZThn40_N8S1612C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S1612C18D1Ev,_ZThn16_N8S1612C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1612C18 = { "S1612C18", // class name
+ bases_S1612C18, 49,
+ &(vtc_S1612C18[0]), // expected_vtbl_contents
+ &(vtt_S1612C18[0]), // expected_vtt_contents
+ ABISELECT(360,204), // object size
+ NSPAIRA(_ZTI8S1612C18),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1612C18),96, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1612C18),112, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C9 : S1612C3 , S1612C10 , S1612C18 {
+ virtual ~S1612C9(); // _ZN7S1612C9D2Ev
+ S1612C9(); // tgen
+};
+//SIG(-1 S1612C9) C1{ BC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} BC8{ VBC9{ VBC4 VBC3 VBC6 BC10{ BC3 BC7} vd} BC11{ VBC2 VBC9 BC7 BC12{ BC4 BC5 BC13{ VBC5 BC7 VBC3}} vd} BC13 BC14{ BC13 VBC15{ BC2 VBC3} VBC6 VBC16{ m Fc} BC9} vd} BC17{ VBC5 VBC18{ VBC13 BC10 BC9 v1} VBC19{ BC20{ BC7 VBC2 VBC10} VBC3 BC12 vd FC9[4] Fp} VBC20 BC21{ VBC4 BC13}} vd}
+
+
+ S1612C9 ::~S1612C9(){ note_dtor("S1612C9", this);}
+S1612C9 ::S1612C9(){ note_ctor("S1612C9", this);} // tgen
+
+static void Test_S1612C9()
+{
+ extern Class_Descriptor cd_S1612C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(63,70)];
+ init_test(&cd_S1612C9, buf);
+ S1612C9 *dp, &lv = *(dp=new (buf) S1612C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,276), "sizeof(S1612C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C9)");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C13*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C19*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C22*)(S1612C18*), ABISELECT(96,52), "S1612C9");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*), ABISELECT(96,52), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C10*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C16*)(S1612C10*), 0, "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C2*), 0, "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C18::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C18*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C19*), 0, "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C20*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C22*)(S1612C18*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(8,4), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(8,4), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(112,64), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(112,64), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(112,64), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C2*), ABISELECT(112,64), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C3*), 0, "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(136,76), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C10*), ABISELECT(136,76), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C16*)(S1612C10*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C2::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C2*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C19*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C20*), ABISELECT(136,76), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(136,76), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C22*)(S1612C18*), ABISELECT(136,76), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), ABISELECT(144,80), "S1612C9");
+ /*is_ambiguous_... S1612C16::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C16*)(S1612C10*), ABISELECT(144,80), "S1612C9");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(144,80), "S1612C9");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C19*), ABISELECT(144,80), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(120,68), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(120,68), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(128,72), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(128,72), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(120,68), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C11*)(S1612C10*), ABISELECT(120,68), "S1612C9");
+ check_base_class_offset(lv, (S1612C11*)(S1612C13*)(S1612C10*), ABISELECT(120,68), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(152,84), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(152,84), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(160,88), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(160,88), "S1612C9");
+ check_base_class_offset(lv, (S1612C3*)(S1612C13*)(S1612C10*), ABISELECT(152,84), "S1612C9");
+ check_base_class_offset(lv, (S1612C3*)(S1612C21*)(S1612C20*), ABISELECT(152,84), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C21*), ABISELECT(152,84), "S1612C9");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C13*)(S1612C10*), ABISELECT(16,8), "S1612C9");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C13*)(S1612C10*), ABISELECT(16,8), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(32,16), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(24,12), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(48,28), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(48,28), "S1612C9");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(48,28), "S1612C9");
+ check_base_class_offset(lv, (S1612C14*)(S1612C13*)(S1612C10*), ABISELECT(24,12), "S1612C9");
+ check_base_class_offset(lv, (S1612C13*)(S1612C10*), ABISELECT(16,8), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C10*), ABISELECT(56,32), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C10*), ABISELECT(56,32), "S1612C9");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C15*)(S1612C10*), ABISELECT(56,32), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*), ABISELECT(64,36), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*), ABISELECT(64,36), "S1612C9");
+ check_base_class_offset(lv, (S1612C15*)(S1612C16*)(S1612C10*), ABISELECT(64,36), "S1612C9");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(168,92), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(168,92), "S1612C9");
+ /*is_ambiguous_... S1612C3::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C2*), ABISELECT(176,96), "S1612C9");
+ /*is_ambiguous_... S1612C3::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(176,96), "S1612C9");
+ check_base_class_offset(lv, (S1612C3*)(S1612C2*), ABISELECT(168,92), "S1612C9");
+ check_base_class_offset(lv, (S1612C2*)(S1612C16*)(S1612C10*), ABISELECT(168,92), "S1612C9");
+ check_base_class_offset(lv, (S1612C17_nt*)(S1612C16*)(S1612C10*), ABISELECT(184,100), "S1612C9");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(72,40), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(72,40), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(80,44), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(80,44), "S1612C9");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(72,40), "S1612C9");
+ check_base_class_offset(lv, (S1612C11*)(S1612C16*)(S1612C10*), ABISELECT(72,40), "S1612C9");
+ check_base_class_offset(lv, (S1612C16*)(S1612C10*), ABISELECT(64,36), "S1612C9");
+ check_base_class_offset(lv, (S1612C10*), ABISELECT(16,8), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(224,120), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(224,120), "S1612C9");
+ check_base_class_offset(lv, (S1612C15*)(S1612C19*), ABISELECT(224,120), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(192,104), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(192,104), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(200,108), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(200,108), "S1612C9");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C19*), ABISELECT(192,104), "S1612C9");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(208,112), "S1612C9");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(208,112), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(216,116), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(216,116), "S1612C9");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(208,112), "S1612C9");
+ check_base_class_offset(lv, (S1612C11*)(S1612C19*), ABISELECT(208,112), "S1612C9");
+ check_base_class_offset(lv, (S1612C19*)(S1612C18*), ABISELECT(192,104), "S1612C9");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(232,124), "S1612C9");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(232,124), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), ABISELECT(472,264), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*), ABISELECT(472,264), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(480,268), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(480,268), "S1612C9");
+ check_base_class_offset(lv, (S1612C12*)(S1612C21*)(S1612C20*), ABISELECT(472,264), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C21*), ABISELECT(472,264), "S1612C9");
+ check_base_class_offset(lv, (S1612C21*)(S1612C20*), ABISELECT(232,124), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C20*), ABISELECT(248,132), "S1612C9");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(240,128), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(264,144), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(264,144), "S1612C9");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(264,144), "S1612C9");
+ check_base_class_offset(lv, (S1612C14*)(S1612C20*), ABISELECT(240,128), "S1612C9");
+ check_base_class_offset(lv, (S1612C20*)(S1612C18*), ABISELECT(232,124), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(488,272), "S1612C9");
+ /*is_ambiguous_... S1612C9::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*), ABISELECT(488,272), "S1612C9");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C21*)(S1612C18*), ABISELECT(488,272), "S1612C9");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*), ABISELECT(88,48), "S1612C9");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*), ABISELECT(88,48), "S1612C9");
+ check_base_class_offset(lv, (S1612C15*)(S1612C22*)(S1612C18*), ABISELECT(88,48), "S1612C9");
+ check_base_class_offset(lv, (S1612C22*)(S1612C18*), ABISELECT(88,48), "S1612C9");
+ check_base_class_offset(lv, (S1612C18*), ABISELECT(88,48), "S1612C9");
+ test_class_info(&lv, &cd_S1612C9);
+ dp->~S1612C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C9(Test_S1612C9, "S1612C9", ABISELECT(496,276));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C9C1Ev();
+extern void _ZN7S1612C9D2Ev();
+Name_Map name_map_S1612C9[] = {
+ NSPAIR(_ZN7S1612C9C1Ev),
+ NSPAIR(_ZN7S1612C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C13;
+extern VTBL_ENTRY _ZTI8S1612C13[];
+extern VTBL_ENTRY _ZTV8S1612C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C13[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C2;
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C16;
+extern VTBL_ENTRY _ZTI8S1612C16[];
+extern VTBL_ENTRY _ZTV8S1612C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C16[];
+extern Class_Descriptor cd_S1612C10;
+extern VTBL_ENTRY _ZTI8S1612C10[];
+extern VTBL_ENTRY _ZTV8S1612C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C10[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C19;
+extern VTBL_ENTRY _ZTI8S1612C19[];
+extern VTBL_ENTRY _ZTV8S1612C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C19[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C20;
+extern VTBL_ENTRY _ZTI8S1612C20[];
+extern VTBL_ENTRY _ZTV8S1612C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C20[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C22;
+extern VTBL_ENTRY _ZTI8S1612C22[];
+extern VTBL_ENTRY _ZTV8S1612C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C22[];
+extern Class_Descriptor cd_S1612C18;
+extern VTBL_ENTRY _ZTI8S1612C18[];
+extern VTBL_ENTRY _ZTV8S1612C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C18[];
+static Base_Class bases_S1612C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(96,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 46, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C6, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(112,64), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, 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
+ 48, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(136,76), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 106, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(128,72), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 107, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(120,68), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 105, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(152,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(160,88), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 109, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(152,84), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 108, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(48,28), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 111, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(24,12), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 110, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1612C13, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(56,32), //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
+ 57, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(56,32), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 112, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 61, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 62, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(176,96), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 115, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1612C2, ABISELECT(168,92), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 114, //bcp->index_in_construction_vtbl_array
+ 153, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 51, //immediately_derived
+ 0, 1},
+ {&cd_S1612C17_nt, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 63, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 64, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(80,44), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 117, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 65, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 66, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(72,40), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 116, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 67, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S1612C16, ABISELECT(64,36), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 113, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 68, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1612C10, ABISELECT(16,8), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 69, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C6, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 192, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(224,120), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 120, //bcp->index_in_construction_vtbl_array
+ 190, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 67, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(200,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(200,108), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 121, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(208,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
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 178, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(216,116), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 123, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(208,112), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 122, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S1612C19, ABISELECT(192,104), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 119, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(232,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(232,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 197, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(472,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(472,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 225, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 228, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(480,268), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 126, //bcp->index_in_construction_vtbl_array
+ 227, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(472,264), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 125, //bcp->index_in_construction_vtbl_array
+ 224, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 75, //immediately_derived
+ 0, 1},
+ {&cd_S1612C21, ABISELECT(232,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 196, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(248,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
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(240,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 206, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(264,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 209, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(264,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 208, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(264,144), //bcp->offset
+ 169, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 128, //bcp->index_in_construction_vtbl_array
+ 207, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(240,128), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 127, //bcp->index_in_construction_vtbl_array
+ 205, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 82, //immediately_derived
+ 0, 0},
+ {&cd_S1612C20, ABISELECT(232,124), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 124, //bcp->index_in_construction_vtbl_array
+ 195, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(488,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 233, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 84, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(488,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 232, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S1612C21, ABISELECT(488,272), //bcp->offset
+ 181, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 129, //bcp->index_in_construction_vtbl_array
+ 231, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 90, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 70, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 71, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 72, //init_seq
+ 89, //immediately_derived
+ 0, 0},
+ {&cd_S1612C22, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 73, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S1612C18, ABISELECT(88,48), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 118, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 74, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C9[];
+extern void _ZN7S1612C9D1Ev();
+extern void _ZN7S1612C9D0Ev();
+extern void ABISELECT(_ZThn16_N7S1612C9D1Ev,_ZThn8_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S1612C9D0Ev,_ZThn8_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn64_N7S1612C9D1Ev,_ZThn36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S1612C9D0Ev,_ZThn36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn72_N7S1612C9D1Ev,_ZThn40_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S1612C9D0Ev,_ZThn40_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn88_N7S1612C9D1Ev,_ZThn48_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn88_N7S1612C9D0Ev,_ZThn48_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S1612C9D1Ev,_ZThn68_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S1612C9D0Ev,_ZThn68_N7S1612C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S1612C9D1Ev,_ZThn104_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S1612C9D0Ev,_ZThn104_N7S1612C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S1612C9D1Ev,_ZTvn8_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S1612C9D0Ev,_ZTvn8_n36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn232_N7S1612C9D1Ev,_ZThn124_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn232_N7S1612C9D0Ev,_ZThn124_N7S1612C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S1612C9[] = {
+ ABISELECT(488,272),
+ ABISELECT(472,264),
+ ABISELECT(232,124),
+ ABISELECT(224,120),
+ ABISELECT(192,104),
+ ABISELECT(184,100),
+ ABISELECT(168,92),
+ ABISELECT(152,84),
+ ABISELECT(144,80),
+ ABISELECT(136,76),
+ ABISELECT(120,68),
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&_ZN7S1612C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1612C9D0Ev,
+ ABISELECT(88,48),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(168,92),
+ ABISELECT(152,84),
+ ABISELECT(128,72),
+ ABISELECT(120,68),
+ ABISELECT(104,60),
+ ABISELECT(96,56),
+ ABISELECT(-16,-8),
+ ABISELECT(136,76),
+ ABISELECT(80,44),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1612C9D1Ev,_ZThn8_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1612C9D0Ev,_ZThn8_N7S1612C9D0Ev),
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(72,40),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(88,48),
+ ABISELECT(-48,-28),
+ ABISELECT(48,24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(40,20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(120,64),
+ ABISELECT(80,44),
+ ABISELECT(48,28),
+ ABISELECT(104,56),
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ ABISELECT(32,16),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S1612C9D1Ev,_ZThn36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S1612C9D0Ev,_ZThn36_N7S1612C9D0Ev),
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S1612C9D1Ev,_ZThn40_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S1612C9D0Ev,_ZThn40_N7S1612C9D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(400,224),
+ ABISELECT(384,216),
+ ABISELECT(24,16),
+ ABISELECT(64,36),
+ ABISELECT(144,76),
+ ABISELECT(56,32),
+ ABISELECT(136,72),
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(-88,-48),
+ ABISELECT(8,4),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S1612C9D1Ev,_ZThn48_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S1612C9D0Ev,_ZThn48_N7S1612C9D0Ev),
+ ABISELECT(-16,-12),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-120,-68),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-64,-36),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-80,-44),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-192,-104),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(32,16),
+ ABISELECT(-192,-104),
+ ABISELECT(-96,-52),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev),
+ ABISELECT(-104,-56),
+ ABISELECT(-200,-108),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C9D1Ev,_ZTvn8_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C9D0Ev,_ZTvn8_n36_N7S1612C9D0Ev),
+ ABISELECT(-120,-64),
+ ABISELECT(-216,-116),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-88,-44),
+ ABISELECT(-224,-120),
+ ABISELECT(-128,-68),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-232,-124),
+ ABISELECT(-96,-48),
+ ABISELECT(240,140),
+ ABISELECT(-120,-60),
+ ABISELECT(-232,-124),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-72),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev),
+ ABISELECT(-104,-52),
+ ABISELECT(-240,-128),
+ ABISELECT(-144,-76),
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-128,-68),
+ ABISELECT(-264,-144),
+ ABISELECT(-168,-92),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ ABISELECT(-472,-264),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-384,-216),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-376,-208),
+ ABISELECT(-488,-272),
+ ABISELECT(-336,-188),
+ ABISELECT(-392,-220),
+ ABISELECT(-488,-272),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C9[];
+static VTBL_ENTRY _tg__ZTV7S1612C3__A__7S1612C9[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__7S1612C9[] = {
+ 0,
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C9[] = {
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__A__7S1612C9[] = {
+ ABISELECT(88,48),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__A__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+extern void _ZN8S1612C10D1Ev();
+extern void _ZN8S1612C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C10__7S1612C9[] = {
+ ABISELECT(168,92),
+ ABISELECT(152,84),
+ ABISELECT(128,72),
+ ABISELECT(120,68),
+ ABISELECT(104,60),
+ ABISELECT(96,56),
+ ABISELECT(-16,-8),
+ ABISELECT(136,76),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&_ZN8S1612C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C10D0Ev,
+};
+extern void _ZN8S1612C13D1Ev();
+extern void _ZN8S1612C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(128,72),
+ ABISELECT(120,68),
+ ABISELECT(104,60),
+ ABISELECT(96,56),
+ ABISELECT(-16,-8),
+ ABISELECT(136,76),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&_ZN8S1612C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C138S1612C10__A2__7S1612C9[] = {
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C138S1612C10__A5__7S1612C9[] = {
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C138S1612C10__A6__7S1612C9[] = {
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(88,48),
+ ABISELECT(-48,-28),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C138S1612C10__A3__7S1612C9[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C138S1612C10__A7__7S1612C9[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(88,48),
+ ABISELECT(-48,-28),
+ ABISELECT(48,24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C13D1Ev,_ZThn60_N8S1612C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C13D0Ev,_ZThn60_N8S1612C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(72,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C138S1612C10__7S1612C9[] = {
+ ABISELECT(88,48),
+ ABISELECT(-48,-28),
+ ABISELECT(48,24),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C10__A1__7S1612C9[] = {
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C10__A4__7S1612C9[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C10__A8__7S1612C9[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C10__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C10__A1__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C16D1Ev();
+extern void _ZN8S1612C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(120,64),
+ ABISELECT(80,44),
+ ABISELECT(48,28),
+ ABISELECT(104,56),
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&_ZN8S1612C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C168S1612C10__A2__7S1612C9[] = {
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C168S1612C10__A5__7S1612C9[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C168S1612C10__A9__7S1612C9[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C168S1612C10__A2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C168S1612C10__A2__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C168S1612C10__A5__7S1612C9[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C168S1612C10__A5__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C10__A6__7S1612C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C168S1612C10__A11__7S1612C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C168S1612C10__A1__7S1612C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev)();
+extern void ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C168S1612C10__7S1612C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C10D1Ev,_ZThn60_N8S1612C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C10D0Ev,_ZThn60_N8S1612C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C10__7S1612C9[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C10__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C10__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__8S1612C10__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C10__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C10__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C10__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C13__8S1612C10__7S1612C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(-24,-12),
+ ABISELECT(72,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C13__8S1612C10__7S1612C9[] = {
+ ABISELECT(88,48),
+ ABISELECT(-48,-28),
+ ABISELECT(48,24),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A1__8S1612C10__7S1612C9[] = {
+ ABISELECT(80,44),
+ ABISELECT(-56,-32),
+ ABISELECT(40,20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C16__8S1612C10__7S1612C9[] = {
+ ABISELECT(120,64),
+ ABISELECT(80,44),
+ ABISELECT(48,28),
+ ABISELECT(104,56),
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ ABISELECT(32,16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C10__7S1612C9[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C10__7S1612C9[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C16__A1__8S1612C10__7S1612C9[] = {
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C10__7S1612C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void _ZN8S1612C18D1Ev();
+extern void _ZN8S1612C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C18__7S1612C9[] = {
+ ABISELECT(400,224),
+ ABISELECT(384,216),
+ ABISELECT(24,16),
+ ABISELECT(64,36),
+ ABISELECT(144,76),
+ ABISELECT(56,32),
+ ABISELECT(136,72),
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(-88,-48),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C228S1612C18__7S1612C9[] = {
+ ABISELECT(48,28),
+ ABISELECT(-88,-48),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C228S1612C18__A5__7S1612C9[] = {
+ ABISELECT(48,28),
+ ABISELECT(-88,-48),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C228S1612C18__A14__7S1612C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C228S1612C18__A20__7S1612C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C228S1612C18__A5__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C228S1612C18__A5__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C228S1612C18__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C228S1612C18__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C18__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C18D1Ev,_ZThn56_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn104_N8S1612C18D0Ev,_ZThn56_N8S1612C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C19__8S1612C18__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(32,16),
+ ABISELECT(-192,-104),
+ ABISELECT(-96,-52),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C18__7S1612C9[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-224,-120),
+ ABISELECT(-128,-68),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C18__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C18__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__8S1612C18__7S1612C9[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C18__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn144_N8S1612C18D1Ev,_ZThn76_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn144_N8S1612C18D0Ev,_ZThn76_N8S1612C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C20__8S1612C18__7S1612C9[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-96,-48),
+ ABISELECT(240,140),
+ ABISELECT(-120,-60),
+ ABISELECT(-232,-124),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-72),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C18__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A5__8S1612C18__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A4__8S1612C18__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A2__8S1612C18__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A5__8S1612C18__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__8S1612C18__7S1612C9[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-240,-128),
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C18__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-264,-144),
+ ABISELECT(-168,-92),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__8S1612C18__7S1612C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-376,-208),
+ ABISELECT(-488,-272),
+ ABISELECT(-336,-188),
+ ABISELECT(-392,-220),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C9[] = {
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A2__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__7S1612C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__7S1612C9[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A2__7S1612C9[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C11__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__7S1612C9[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__A1__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__A3__7S1612C9[] = {
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C3__A3__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A4__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C3__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__A1__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__A1__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__7S1612C9[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-28),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C2__A2__7S1612C9[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C2__A4__7S1612C9[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A4__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A10__7S1612C9[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C37S1612C2__A2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C2__A2__7S1612C9[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C2__A2__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2__7S1612C9[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void _ZN8S1612C19D1Ev();
+extern void _ZN8S1612C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C19__7S1612C9[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(32,16),
+ ABISELECT(-192,-104),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C19__A2__7S1612C9[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C19__A6__7S1612C9[] = {
+ ABISELECT(-192,-104),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A6__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A13__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C19__A2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C19__A2__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__A2__7S1612C9[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C19__A3__7S1612C9[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A7__7S1612C9[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A7__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A14__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A3__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A3__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C19__A2__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C118S1612C19__A2__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__A2__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C19__7S1612C9[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-224,-120),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C19__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(192,104),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C19__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A1__8S1612C19__7S1612C9[] = {
+ ABISELECT(-104,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+extern void ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev)();
+extern void ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C19__7S1612C9[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-208,-112),
+ ABISELECT(-112,-60),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__7S1612C9[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A3__7S1612C9[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-224,-120),
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__A7__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A12__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C15__A3__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__A3__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C20D1Ev();
+extern void _ZN8S1612C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C20__7S1612C9[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(240,140),
+ ABISELECT(-120,-60),
+ ABISELECT(-232,-124),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ (VTBL_ENTRY)&_ZN8S1612C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(240,140),
+ ABISELECT(-120,-60),
+ ABISELECT(-232,-124),
+ ABISELECT(-80,-40),
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C218S1612C20__A10__7S1612C9[] = {
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A15__7S1612C9[] = {
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(232,124),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__A1__7S1612C9[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-240,-128),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C20__A17__7S1612C9[] = {
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-264,-144),
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A12__7S1612C9[] = {
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A18__7S1612C9[] = {
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C148S1612C20__A4__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(264,144),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A4__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C20__A1__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-264,-144),
+ ABISELECT(-168,-92),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C148S1612C20__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(240,128),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C20__A1__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C20__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C20__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(232,124),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C20__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C20__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C20__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C20__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A2__8S1612C20__7S1612C9[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-40,-24),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C20__7S1612C9[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-240,-128),
+ ABISELECT(-144,-76),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C20__7S1612C9[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-264,-144),
+ ABISELECT(-168,-92),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A4__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A8__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A8__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(472,264),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A11__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A16__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__A4__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(472,264),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__A4__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-376,-208),
+ ABISELECT(-488,-272),
+ ABISELECT(-336,-188),
+ ABISELECT(-392,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C21__A13__7S1612C9[] = {
+ ABISELECT(-392,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C21__A19__7S1612C9[] = {
+ ABISELECT(-392,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-152,-84),
+ ABISELECT(-56,-32),
+ ABISELECT(336,188),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(96,52),
+ ABISELECT(488,272),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(376,208),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-472,-264),
+ ABISELECT(-376,-212),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__7S1612C9[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTT_ENTRY vtt_S1612C9[] = {
+ {&(_ZTV7S1612C9[16]), 16,188},
+ {&(_tg__ZTV7S1612C3__A__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C3__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__A__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__A__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__A__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C10__7S1612C9[11]), 11,13},
+ {&(_tg__ZTV8S1612C138S1612C10__7S1612C9[9]), 9,11},
+ {&(_tg__ZTV7S1612C88S1612C138S1612C10__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C138S1612C10__A5__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C138S1612C10__A6__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C138S1612C10__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C138S1612C10__A7__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C148S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C138S1612C10__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C148S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C138S1612C10__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__8S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__8S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C138S1612C10__7S1612C9[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__A1__8S1612C138S1612C10__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C138S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C14__8S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C138S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C10__A1__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C10__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C10__A8__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C10__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C10__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C168S1612C10__7S1612C9[9]), 9,11},
+ {&(_tg__ZTV8S1612C158S1612C168S1612C10__A2__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C168S1612C10__A5__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C168S1612C10__A9__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C168S1612C10__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C168S1612C10__A2__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C118S1612C168S1612C10__A1__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C168S1612C10__A5__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C168S1612C10__A5__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C10__A6__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C168S1612C10__A11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C168S1612C10__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C168S1612C10__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C118S1612C168S1612C10__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C168S1612C10__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C168S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C168S1612C10__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C2__8S1612C168S1612C10__7S1612C9[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C168S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C168S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C168S1612C10__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C168S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C10__7S1612C9[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__8S1612C10__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C13__8S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C13__8S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C15__A1__8S1612C10__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C16__8S1612C10__7S1612C9[9]), 9,11},
+ {&(_tg__ZTV7S1612C2__8S1612C10__7S1612C9[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C16__A1__8S1612C10__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C18__7S1612C9[13]), 13,15},
+ {&(_tg__ZTV8S1612C228S1612C18__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C228S1612C18__A5__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C228S1612C18__A14__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C228S1612C18__A20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C228S1612C18__A5__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C228S1612C18__A5__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C228S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C228S1612C18__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C19__8S1612C18__7S1612C9[9]), 9,12},
+ {&(_tg__ZTV8S1612C15__8S1612C18__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__8S1612C18__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__8S1612C18__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C20__8S1612C18__7S1612C9[9]), 9,11},
+ {&(_tg__ZTV7S1612C3__8S1612C18__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A5__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A4__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__A2__8S1612C18__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A5__8S1612C18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__8S1612C18__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C18__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C21__A1__8S1612C18__7S1612C9[7]), 7,7},
+ {&(_ZTV7S1612C9[16]), 16,188},
+ {&(_ZTV7S1612C9[21]), 21,188},
+ {&(_ZTV7S1612C9[89]), 89,188},
+ {&(_ZTV7S1612C9[32]), 32,188},
+ {&(_ZTV7S1612C9[96]), 96,188},
+ {&(_ZTV7S1612C9[105]), 105,188},
+ {&(_ZTV7S1612C9[101]), 101,188},
+ {&(_ZTV7S1612C9[110]), 110,188},
+ {&(_ZTV7S1612C9[113]), 113,188},
+ {&(_ZTV7S1612C9[39]), 39,188},
+ {&(_ZTV7S1612C9[44]), 44,188},
+ {&(_ZTV7S1612C9[49]), 49,188},
+ {&(_ZTV7S1612C9[58]), 58,188},
+ {&(_ZTV7S1612C9[119]), 119,188},
+ {&(_ZTV7S1612C9[122]), 122,188},
+ {&(_ZTV7S1612C9[66]), 66,188},
+ {&(_ZTV7S1612C9[71]), 71,188},
+ {&(_ZTV7S1612C9[84]), 84,188},
+ {&(_ZTV7S1612C9[131]), 131,188},
+ {&(_ZTV7S1612C9[153]), 153,188},
+ {&(_ZTV7S1612C9[137]), 137,188},
+ {&(_ZTV7S1612C9[143]), 143,188},
+ {&(_ZTV7S1612C9[148]), 148,188},
+ {&(_ZTV7S1612C9[162]), 162,188},
+ {&(_ZTV7S1612C9[178]), 178,188},
+ {&(_ZTV7S1612C9[181]), 181,188},
+ {&(_ZTV7S1612C9[169]), 169,188},
+ {&(_ZTV7S1612C9[174]), 174,188},
+ {&(_ZTV7S1612C9[188]), 188,188},
+ {&(_tg__ZTV7S1612C6__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A2__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__A1__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__A3__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C3__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C3__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C2__7S1612C9[6]), 6,6},
+ {&(_tg__ZTV7S1612C37S1612C2__A2__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__A4__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C37S1612C2__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C2__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C2__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C19__7S1612C9[7]), 7,10},
+ {&(_tg__ZTV8S1612C128S1612C19__A2__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C19__A6__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A6__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A13__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C19__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C19__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__A2__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C19__A3__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A7__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A7__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A14__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C19__A2__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C118S1612C19__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__A2__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__8S1612C19__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__8S1612C19__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C19__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A1__8S1612C19__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C19__7S1612C9[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__A3__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__A7__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A12__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C15__A3__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__A3__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C20__7S1612C9[8]), 8,10},
+ {&(_tg__ZTV8S1612C218S1612C20__7S1612C9[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C218S1612C20__A10__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A15__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C218S1612C20__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C218S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C218S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C218S1612C20__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__A1__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C20__A17__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A12__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A18__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C148S1612C20__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A4__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C20__A1__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C148S1612C20__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C20__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C20__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C20__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C20__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A2__8S1612C20__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV8S1612C14__8S1612C20__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C20__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV8S1612C12__A4__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A8__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A8__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A11__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A16__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__A4__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C21__A1__7S1612C9[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C21__A13__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C21__A19__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C21__A1__7S1612C9[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C21__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C21__A1__7S1612C9[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C21__A1__7S1612C9[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__7S1612C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C9[];
+extern VTBL_ENTRY _ZTV7S1612C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C9[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S1612C18D0Ev,_ZThn76_N8S1612C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C18D0Ev,_ZThn56_N8S1612C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S1612C18D1Ev,_ZThn76_N8S1612C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C18D1Ev,_ZThn56_N8S1612C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C10D0Ev,_ZThn60_N8S1612C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C10D1Ev,_ZThn60_N8S1612C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C13D0Ev,_ZThn60_N8S1612C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S1612C13D1Ev,_ZThn60_N8S1612C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S1612C9D0Ev,_ZThn124_N7S1612C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S1612C9D0Ev,_ZThn104_N7S1612C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S1612C9D1Ev,_ZThn124_N7S1612C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S1612C9D1Ev,_ZThn104_N7S1612C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S1612C9D0Ev,_ZThn68_N7S1612C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S1612C9D1Ev,_ZThn68_N7S1612C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1612C9 = { "S1612C9", // class name
+ bases_S1612C9, 91,
+ &(vtc_S1612C9[0]), // expected_vtbl_contents
+ &(vtt_S1612C9[0]), // expected_vtt_contents
+ ABISELECT(496,276), // object size
+ NSPAIRA(_ZTI7S1612C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C9),188, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C9),239, //virtual table table var
+ 74, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1612C1 : S1612C2 , virtual S1612C9 {
+ virtual ~S1612C1(); // _ZN7S1612C1D2Ev
+ S1612C1(); // tgen
+};
+//SIG(1 S1612C1) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]} VBC6{ VBC5} BC7{ m}} BC7 BC6 VBC8{ BC6}} VBC4} VBC9{ BC3 BC10{ VBC11{ VBC5 VBC4 VBC7 BC12{ BC4 BC8} vd} BC13{ VBC3 VBC11 BC8 BC14{ BC5 BC6 BC15{ VBC6 BC8 VBC4}} vd} BC15 BC16{ BC15 VBC2 VBC7 VBC17{ m Fc} BC11} vd} BC18{ VBC6 VBC19{ VBC15 BC12 BC11 v1} VBC20{ BC21{ BC8 VBC3 VBC12} VBC4 BC14 vd FC11[4] Fp} VBC21 BC22{ VBC5 BC15}} vd} vd}
+
+
+ S1612C1 ::~S1612C1(){ note_dtor("S1612C1", this);}
+S1612C1 ::S1612C1(){ note_ctor("S1612C1", this);} // tgen
+
+static void Test_S1612C1()
+{
+ extern Class_Descriptor cd_S1612C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(65,72)];
+ init_test(&cd_S1612C1, buf);
+ S1612C1 *dp, &lv = *(dp=new (buf) S1612C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,284), "sizeof(S1612C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1612C1)");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C11*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C11*)(S1612C19*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C4*)(S1612C12*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ check_base_class_offset(lv, (S1612C5*)(S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(16,8), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C2*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C10*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C3*)(S1612C2*), 0, "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C18::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C18*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C19*), 0, "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C4*)(S1612C12*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C14*)(S1612C20*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C15::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C2*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C2*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C2*), ABISELECT(8,4), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(8,4), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*), ABISELECT(32,20), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C2*), ABISELECT(32,20), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C9*), ABISELECT(32,20), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*), ABISELECT(32,20), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C3*)(S1612C2*), ABISELECT(32,20), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C2*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C2*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*), ABISELECT(40,24), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C10*)(S1612C9*), ABISELECT(40,24), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C2*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C15*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C11::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C11*)(S1612C19*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C20::S1612C4 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C20*), ABISELECT(40,24), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(40,24), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(40,24), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C2*), 0, "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C9*), ABISELECT(48,28), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C9*), ABISELECT(48,28), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C9*), ABISELECT(56,32), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C9*), ABISELECT(56,32), "S1612C1");
+ /*is_ambiguous_... S1612C9::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C9*), ABISELECT(48,28), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*), ABISELECT(160,88), "S1612C1");
+ /*is_ambiguous_... S1612C16::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(160,88), "S1612C1");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(160,88), "S1612C1");
+ /*is_ambiguous_... S1612C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C11*)(S1612C19*), ABISELECT(160,88), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(144,80), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*), ABISELECT(144,80), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(152,84), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*), ABISELECT(152,84), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C11*), ABISELECT(144,80), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C11 */ AMB_check_base_class_offset(lv, (S1612C11*)(S1612C10*)(S1612C9*), ABISELECT(144,80), "S1612C1");
+ check_base_class_offset(lv, (S1612C11*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(144,80), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*), ABISELECT(168,92), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*), ABISELECT(168,92), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*), ABISELECT(176,96), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C3 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*), ABISELECT(176,96), "S1612C1");
+ check_base_class_offset(lv, (S1612C3*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(168,92), "S1612C1");
+ check_base_class_offset(lv, (S1612C3*)(S1612C21*)(S1612C20*), ABISELECT(168,92), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C21*), ABISELECT(168,92), "S1612C1");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(64,36), "S1612C1");
+ /*is_ambiguous_... S1612C13::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(64,36), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(80,44), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(72,40), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(96,56), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(96,56), "S1612C1");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(96,56), "S1612C1");
+ check_base_class_offset(lv, (S1612C14*)(S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(72,40), "S1612C1");
+ check_base_class_offset(lv, (S1612C13*)(S1612C10*)(S1612C9*), ABISELECT(64,36), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C10*)(S1612C9*), ABISELECT(104,60), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C10*)(S1612C9*), ABISELECT(104,60), "S1612C1");
+ /*is_ambiguous_... S1612C10::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C15*)(S1612C10*)(S1612C9*), ABISELECT(104,60), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(112,64), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(112,64), "S1612C1");
+ check_base_class_offset(lv, (S1612C15*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(112,64), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(184,100), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C3*)(S1612C2*), ABISELECT(184,100), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C3*)(S1612C2*), ABISELECT(192,104), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C3*)(S1612C2*), ABISELECT(192,104), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C2 */ AMB_check_base_class_offset(lv, (S1612C3*)(S1612C2*), ABISELECT(184,100), "S1612C1");
+ check_base_class_offset(lv, (S1612C2*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(184,100), "S1612C1");
+ check_base_class_offset(lv, (S1612C17_nt*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(200,108), "S1612C1");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(120,68), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(120,68), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(128,72), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(128,72), "S1612C1");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(120,68), "S1612C1");
+ check_base_class_offset(lv, (S1612C11*)(S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(120,68), "S1612C1");
+ check_base_class_offset(lv, (S1612C16*)(S1612C10*)(S1612C9*), ABISELECT(112,64), "S1612C1");
+ check_base_class_offset(lv, (S1612C10*)(S1612C9*), ABISELECT(64,36), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*), ABISELECT(240,128), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C15 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C15*), ABISELECT(240,128), "S1612C1");
+ check_base_class_offset(lv, (S1612C15*)(S1612C19*), ABISELECT(240,128), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(208,112), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C19*), ABISELECT(208,112), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(216,116), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C19*), ABISELECT(216,116), "S1612C1");
+ /*is_ambiguous_... S1612C19::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C19*), ABISELECT(208,112), "S1612C1");
+ check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(224,120), "S1612C1");
+ check_base_class_offset(lv, (S1612C4*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(224,120), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(232,124), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(232,124), "S1612C1");
+ check_base_class_offset(lv, (S1612C12*)(S1612C11*)(S1612C19*), ABISELECT(224,120), "S1612C1");
+ check_base_class_offset(lv, (S1612C11*)(S1612C19*), ABISELECT(224,120), "S1612C1");
+ check_base_class_offset(lv, (S1612C19*)(S1612C18*)(S1612C9*), ABISELECT(208,112), "S1612C1");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(248,132), "S1612C1");
+ /*is_ambiguous_... S1612C21::S1612C8 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*)(S1612C20*), ABISELECT(248,132), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S1612C4*)(S1612C12*), ABISELECT(488,272), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C4*)(S1612C12*), ABISELECT(488,272), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C12*), ABISELECT(496,276), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C12 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C12*), ABISELECT(496,276), "S1612C1");
+ check_base_class_offset(lv, (S1612C12*)(S1612C21*)(S1612C20*), ABISELECT(488,272), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C12*)(S1612C21*), ABISELECT(488,272), "S1612C1");
+ check_base_class_offset(lv, (S1612C21*)(S1612C20*), ABISELECT(248,132), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S1612C14*)(S1612C20*), ABISELECT(264,140), "S1612C1");
+ /*is_ambiguous_... S1612C14::S1612C6 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C14*)(S1612C20*), ABISELECT(256,136), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(280,152), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(280,152), "S1612C1");
+ check_base_class_offset(lv, (S1612C15*)(S1612C14*)(S1612C20*), ABISELECT(280,152), "S1612C1");
+ check_base_class_offset(lv, (S1612C14*)(S1612C20*), ABISELECT(256,136), "S1612C1");
+ check_base_class_offset(lv, (S1612C20*)(S1612C18*)(S1612C9*), ABISELECT(248,132), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C21*), ABISELECT(504,280), "S1612C1");
+ /*is_ambiguous_... S1612C1::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C8*)(S1612C21*), ABISELECT(504,280), "S1612C1");
+ /*is_ambiguous_... S1612C18::S1612C21 */ AMB_check_base_class_offset(lv, (S1612C21*)(S1612C18*)(S1612C9*), ABISELECT(504,280), "S1612C1");
+ check_base_class_offset(lv, (S1612C6*)(S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(136,76), "S1612C1");
+ check_base_class_offset(lv, (S1612C8*)(S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(136,76), "S1612C1");
+ check_base_class_offset(lv, (S1612C15*)(S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(136,76), "S1612C1");
+ check_base_class_offset(lv, (S1612C22*)(S1612C18*)(S1612C9*), ABISELECT(136,76), "S1612C1");
+ check_base_class_offset(lv, (S1612C18*)(S1612C9*), ABISELECT(136,76), "S1612C1");
+ check_base_class_offset(lv, (S1612C9*), ABISELECT(48,28), "S1612C1");
+ test_class_info(&lv, &cd_S1612C1);
+ dp->~S1612C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1612C1(Test_S1612C1, "S1612C1", ABISELECT(512,284));
+
+#else // __cplusplus
+
+extern void _ZN7S1612C1C1Ev();
+extern void _ZN7S1612C1D2Ev();
+Name_Map name_map_S1612C1[] = {
+ NSPAIR(_ZN7S1612C1C1Ev),
+ NSPAIR(_ZN7S1612C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C2;
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C13;
+extern VTBL_ENTRY _ZTI8S1612C13[];
+extern VTBL_ENTRY _ZTV8S1612C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C13[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C3;
+extern VTBL_ENTRY _ZTI7S1612C3[];
+extern VTBL_ENTRY _ZTV7S1612C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C3[];
+extern Class_Descriptor cd_S1612C2;
+extern VTBL_ENTRY _ZTI7S1612C2[];
+extern VTBL_ENTRY _ZTV7S1612C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C2[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C16;
+extern VTBL_ENTRY _ZTI8S1612C16[];
+extern VTBL_ENTRY _ZTV8S1612C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C16[];
+extern Class_Descriptor cd_S1612C10;
+extern VTBL_ENTRY _ZTI8S1612C10[];
+extern VTBL_ENTRY _ZTV8S1612C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C10[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C11;
+extern VTBL_ENTRY _ZTI8S1612C11[];
+extern VTBL_ENTRY _ZTV8S1612C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C11[];
+extern Class_Descriptor cd_S1612C19;
+extern VTBL_ENTRY _ZTI8S1612C19[];
+extern VTBL_ENTRY _ZTV8S1612C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C19[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C4;
+extern VTBL_ENTRY _ZTI7S1612C4[];
+extern VTBL_ENTRY _ZTV7S1612C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C4[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C12;
+extern VTBL_ENTRY _ZTI8S1612C12[];
+extern VTBL_ENTRY _ZTV8S1612C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C12[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C14;
+extern VTBL_ENTRY _ZTI8S1612C14[];
+extern VTBL_ENTRY _ZTV8S1612C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C14[];
+extern Class_Descriptor cd_S1612C20;
+extern VTBL_ENTRY _ZTI8S1612C20[];
+extern VTBL_ENTRY _ZTV8S1612C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C20[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C21;
+extern VTBL_ENTRY _ZTI8S1612C21[];
+extern VTBL_ENTRY _ZTV8S1612C21[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C21[];
+extern Class_Descriptor cd_S1612C6;
+extern VTBL_ENTRY _ZTI7S1612C6[];
+extern VTBL_ENTRY _ZTV7S1612C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C6[];
+extern Class_Descriptor cd_S1612C8;
+extern VTBL_ENTRY _ZTI7S1612C8[];
+extern VTBL_ENTRY _ZTV7S1612C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C8[];
+extern Class_Descriptor cd_S1612C15;
+extern VTBL_ENTRY _ZTI8S1612C15[];
+extern VTBL_ENTRY _ZTV8S1612C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C15[];
+extern Class_Descriptor cd_S1612C22;
+extern VTBL_ENTRY _ZTI8S1612C22[];
+extern VTBL_ENTRY _ZTV8S1612C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C22[];
+extern Class_Descriptor cd_S1612C18;
+extern VTBL_ENTRY _ZTI8S1612C18[];
+extern VTBL_ENTRY _ZTV8S1612C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1612C18[];
+extern Class_Descriptor cd_S1612C9;
+extern VTBL_ENTRY _ZTI7S1612C9[];
+extern VTBL_ENTRY _ZTV7S1612C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C9[];
+static Base_Class bases_S1612C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, 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
+ 76, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1612C6, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 77, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(32,20), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1612C3, 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
+ 78, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(40,24), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S1612C2, 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
+ 79, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(56,32), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 97, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 184, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(152,84), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 183, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 180, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(144,80), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 179, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(168,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(176,96), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 193, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(168,92), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 190, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(96,56), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(72,40), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1612C13, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, 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
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 57, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, 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
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 58, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(104,60), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 59, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 60, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 61, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(112,64), //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
+ 62, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 199, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(192,104), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 201, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1612C3, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 198, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1612C2, ABISELECT(184,100), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 197, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 57, //immediately_derived
+ 0, 1},
+ {&cd_S1612C17_nt, ABISELECT(200,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 63, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 64, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(128,72), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 65, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 66, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(120,68), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 67, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S1612C16, ABISELECT(112,64), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 68, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1612C10, ABISELECT(64,36), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 69, //init_seq
+ 97, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(240,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 236, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(240,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 235, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(240,128), //bcp->offset
+ 171, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 234, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 73, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(208,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
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 211, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(216,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 214, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(216,116), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 213, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 210, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 219, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(232,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 222, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(232,124), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 221, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 218, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 72, //immediately_derived
+ 0, 0},
+ {&cd_S1612C11, ABISELECT(224,120), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 217, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S1612C19, ABISELECT(208,112), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 209, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 96, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(248,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 242, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 75, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(248,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 241, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(488,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 77, //immediately_derived
+ 0, 0},
+ {&cd_S1612C4, ABISELECT(488,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 269, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(496,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 272, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 79, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(496,276), //bcp->offset
+ 201, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 271, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S1612C12, ABISELECT(488,272), //bcp->offset
+ 197, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 268, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 81, //immediately_derived
+ 0, 1},
+ {&cd_S1612C21, ABISELECT(248,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 240, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(264,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 250, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S1612C6, ABISELECT(280,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 253, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 85, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(280,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 252, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 86, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(280,152), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 251, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 87, //immediately_derived
+ 0, 0},
+ {&cd_S1612C14, ABISELECT(256,136), //bcp->offset
+ 187, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 249, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 88, //immediately_derived
+ 0, 0},
+ {&cd_S1612C20, ABISELECT(248,132), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 239, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 96, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(504,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 277, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 90, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(504,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 276, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 91, //immediately_derived
+ 0, 0},
+ {&cd_S1612C21, ABISELECT(504,280), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 275, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 96, //immediately_derived
+ 0, 1},
+ {&cd_S1612C6, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 70, //init_seq
+ 93, //immediately_derived
+ 0, 0},
+ {&cd_S1612C8, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 71, //init_seq
+ 94, //immediately_derived
+ 0, 0},
+ {&cd_S1612C15, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 72, //init_seq
+ 95, //immediately_derived
+ 0, 0},
+ {&cd_S1612C22, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 73, //init_seq
+ 96, //immediately_derived
+ 0, 0},
+ {&cd_S1612C18, ABISELECT(136,76), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 74, //init_seq
+ 97, //immediately_derived
+ 0, 0},
+ {&cd_S1612C9, ABISELECT(48,28), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 75, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1612C1[];
+extern void _ZN7S1612C1D1Ev();
+extern void _ZN7S1612C1D0Ev();
+extern void ABISELECT(_ZTv0_n136_N7S1612C1D1Ev,_ZTv0_n68_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S1612C1D1Ev,_ZThn28_N7S1612C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n136_N7S1612C1D0Ev,_ZTv0_n68_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZThn48_N7S1612C1D0Ev,_ZThn28_N7S1612C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n136_N7S1612C1D1Ev,_ZTvn8_n68_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n136_N7S1612C1D0Ev,_ZTvn8_n68_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZTvn64_n136_N7S1612C1D1Ev,_ZTvn36_n68_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZTvn64_n136_N7S1612C1D0Ev,_ZTvn36_n68_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZTvn72_n136_N7S1612C1D1Ev,_ZTvn40_n68_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZTvn72_n136_N7S1612C1D0Ev,_ZTvn40_n68_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZTvn88_n136_N7S1612C1D1Ev,_ZTvn48_n68_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZTvn88_n136_N7S1612C1D0Ev,_ZTvn48_n68_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S1612C1D1Ev,_ZTv0_n28_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S1612C1D1Ev,_ZThn80_N7S1612C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S1612C1D0Ev,_ZTv0_n28_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZThn144_N7S1612C1D0Ev,_ZThn80_N7S1612C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S1612C1D1Ev,_ZTv0_n36_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZThn208_N7S1612C1D1Ev,_ZThn112_N7S1612C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C1D0Ev,_ZTv0_n36_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZThn208_N7S1612C1D0Ev,_ZThn112_N7S1612C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S1612C1D1Ev,_ZTvn8_n36_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S1612C1D0Ev,_ZTvn8_n36_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S1612C1D1Ev,_ZTv0_n36_N7S1612C1D1Ev)();
+extern void ABISELECT(_ZThn248_N7S1612C1D1Ev,_ZThn132_N7S1612C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C1D0Ev,_ZTv0_n36_N7S1612C1D0Ev)();
+extern void ABISELECT(_ZThn248_N7S1612C1D0Ev,_ZThn132_N7S1612C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S1612C1[] = {
+ ABISELECT(504,280),
+ ABISELECT(488,272),
+ ABISELECT(248,132),
+ ABISELECT(240,128),
+ ABISELECT(208,112),
+ ABISELECT(200,108),
+ ABISELECT(184,100),
+ ABISELECT(168,92),
+ ABISELECT(160,88),
+ ABISELECT(144,80),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&_ZN7S1612C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1612C1D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(456,252),
+ ABISELECT(440,244),
+ ABISELECT(200,104),
+ ABISELECT(192,100),
+ ABISELECT(160,84),
+ ABISELECT(152,80),
+ ABISELECT(136,72),
+ ABISELECT(120,64),
+ ABISELECT(112,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,52),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N7S1612C1D1Ev,_ZTv0_n68_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n136_N7S1612C1D0Ev,_ZTv0_n68_N7S1612C1D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(136,72),
+ ABISELECT(120,64),
+ ABISELECT(96,52),
+ ABISELECT(-24,-12),
+ ABISELECT(80,44),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-36),
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n136_N7S1612C1D1Ev,_ZTvn8_n68_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n136_N7S1612C1D0Ev,_ZTvn8_n68_N7S1612C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-60),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(88,44),
+ ABISELECT(48,24),
+ ABISELECT(-80,-44),
+ ABISELECT(72,36),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-96,-56),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n136_N7S1612C1D1Ev,_ZTvn36_n68_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n136_N7S1612C1D0Ev,_ZTvn36_n68_N7S1612C1D0Ev),
+ ABISELECT(40,20),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn72_n136_N7S1612C1D1Ev,_ZTvn40_n68_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn72_n136_N7S1612C1D0Ev,_ZTvn40_n68_N7S1612C1D0Ev),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(368,204),
+ ABISELECT(352,196),
+ ABISELECT(-104,-56),
+ ABISELECT(32,16),
+ ABISELECT(112,56),
+ ABISELECT(24,12),
+ ABISELECT(104,52),
+ ABISELECT(72,36),
+ ABISELECT(-96,-52),
+ ABISELECT(-136,-76),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n136_N7S1612C1D1Ev,_ZTvn48_n68_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn88_n136_N7S1612C1D0Ev,_ZTvn48_n68_N7S1612C1D0Ev),
+ ABISELECT(-144,-80),
+ ABISELECT(16,8),
+ ABISELECT(-104,-56),
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C1D1Ev,_ZTv0_n28_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C1D0Ev,_ZTv0_n28_N7S1612C1D0Ev),
+ ABISELECT(-136,-76),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-160,-88),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-176,-96),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-208,-112),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-168,-88),
+ ABISELECT(32,16),
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C1D1Ev,_ZTv0_n36_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C1D0Ev,_ZTv0_n36_N7S1612C1D0Ev),
+ ABISELECT(-200,-108),
+ ABISELECT(-216,-116),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-96),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C1D1Ev,_ZTvn8_n36_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C1D0Ev,_ZTvn8_n36_N7S1612C1D0Ev),
+ ABISELECT(-216,-116),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-200,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-224,-120),
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-248,-132),
+ ABISELECT(-208,-108),
+ ABISELECT(240,140),
+ ABISELECT(-216,-112),
+ ABISELECT(-248,-132),
+ ABISELECT(-80,-40),
+ ABISELECT(-232,-124),
+ ABISELECT(-248,-132),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C1D1Ev,_ZTv0_n36_N7S1612C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C1D0Ev,_ZTv0_n36_N7S1612C1D0Ev),
+ ABISELECT(-216,-112),
+ ABISELECT(-256,-136),
+ ABISELECT(-240,-128),
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ ABISELECT(-280,-152),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(-488,-272),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-260),
+ ABISELECT(-504,-280),
+ ABISELECT(-336,-188),
+ ABISELECT(-488,-272),
+ ABISELECT(-504,-280),
+ (VTBL_ENTRY)&(_ZTI7S1612C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S1612C1[];
+static VTBL_ENTRY _tg__ZTV7S1612C2__A__7S1612C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C2__7S1612C1[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C2__7S1612C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A1__7S1612C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C2__7S1612C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C2__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2__A__7S1612C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2__A__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2__A__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C8__A2__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C4__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+extern void _ZN7S1612C9D1Ev();
+extern void _ZN7S1612C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1612C9__7S1612C1[] = {
+ ABISELECT(456,252),
+ ABISELECT(440,244),
+ ABISELECT(200,104),
+ ABISELECT(192,100),
+ ABISELECT(160,84),
+ ABISELECT(152,80),
+ ABISELECT(136,72),
+ ABISELECT(120,64),
+ ABISELECT(112,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,52),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&_ZN7S1612C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1612C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C9__A2__7S1612C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C37S1612C9__A2__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C9__A3__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C37S1612C9__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+extern void _ZN8S1612C10D1Ev();
+extern void _ZN8S1612C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(136,72),
+ ABISELECT(120,64),
+ ABISELECT(96,52),
+ ABISELECT(-24,-12),
+ ABISELECT(80,44),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-36),
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&_ZN8S1612C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C10D0Ev,
+};
+extern void _ZN8S1612C13D1Ev();
+extern void _ZN8S1612C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(96,52),
+ ABISELECT(-24,-12),
+ ABISELECT(80,44),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-36),
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&_ZN8S1612C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C138S1612C107S1612C9__A2__7S1612C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C138S1612C107S1612C9__A6__7S1612C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C138S1612C107S1612C9__A7__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C138S1612C107S1612C9__A3__7S1612C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C138S1612C107S1612C9__A8__7S1612C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(96,56),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C13D1Ev,_ZThn44_N8S1612C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C13D0Ev,_ZThn44_N8S1612C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(16,8),
+ ABISELECT(-104,-56),
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C138S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-60),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C107S1612C9__A4__7S1612C1[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C107S1612C9__A9__7S1612C1[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C16D1Ev();
+extern void _ZN8S1612C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(48,24),
+ ABISELECT(-80,-44),
+ ABISELECT(72,36),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&_ZN8S1612C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C168S1612C107S1612C9__A5__7S1612C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C168S1612C107S1612C9__A10__7S1612C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C168S1612C107S1612C9__A12__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev)();
+extern void ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D1Ev,_ZThn4_N8S1612C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S1612C16D0Ev,_ZThn4_N8S1612C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C168S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C16[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C10D1Ev,_ZThn44_N8S1612C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S1612C10D0Ev,_ZThn44_N8S1612C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(16,8),
+ ABISELECT(-104,-56),
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C13__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C13__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A1__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-60),
+ ABISELECT(-88,-52),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C16__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(48,24),
+ ABISELECT(-80,-44),
+ ABISELECT(72,36),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-96,-56),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D1Ev,_ZThn28_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S1612C10D0Ev,_ZThn28_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev)();
+extern void ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C16__A1__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D1Ev,_ZThn32_N8S1612C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S1612C10D0Ev,_ZThn32_N8S1612C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C107S1612C9__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C10[0]),
+};
+extern void _ZN8S1612C18D1Ev();
+extern void _ZN8S1612C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(368,204),
+ ABISELECT(352,196),
+ ABISELECT(-104,-56),
+ ABISELECT(32,16),
+ ABISELECT(112,56),
+ ABISELECT(24,12),
+ ABISELECT(104,52),
+ ABISELECT(72,36),
+ ABISELECT(-96,-52),
+ ABISELECT(-136,-76),
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C228S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-136,-76),
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-136,-76),
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C228S1612C187S1612C9__A14__7S1612C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C228S1612C187S1612C9__A21__7S1612C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C228S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C228S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S1612C22[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C18D1Ev,_ZThn36_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn72_N8S1612C18D0Ev,_ZThn36_N8S1612C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C19__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-72,-36),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-168,-88),
+ ABISELECT(32,16),
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-200,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-224,-120),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-96),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D1Ev,_ZTvn8_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S1612C18D0Ev,_ZTvn8_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev)();
+extern void ABISELECT(_ZThn112_N8S1612C18D1Ev,_ZThn56_N8S1612C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev)();
+extern void ABISELECT(_ZThn112_N8S1612C18D0Ev,_ZThn56_N8S1612C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C20__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-208,-108),
+ ABISELECT(240,140),
+ ABISELECT(-216,-112),
+ ABISELECT(-248,-132),
+ ABISELECT(-80,-40),
+ ABISELECT(-232,-124),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A5__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A4__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A2__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A5__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-360,-200),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-216,-112),
+ ABISELECT(-256,-136),
+ ABISELECT(-240,-128),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__8S1612C187S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-260),
+ ABISELECT(-504,-280),
+ ABISELECT(-336,-188),
+ ABISELECT(-488,-272),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S1612C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZThn16_N7S1612C9D1Ev,_ZThn8_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S1612C9D0Ev,_ZThn8_N7S1612C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C10__7S1612C9__7S1612C1[] = {
+ ABISELECT(136,72),
+ ABISELECT(120,64),
+ ABISELECT(96,52),
+ ABISELECT(-24,-12),
+ ABISELECT(80,44),
+ ABISELECT(-32,-16),
+ ABISELECT(-64,-36),
+ ABISELECT(104,56),
+ ABISELECT(-48,-28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1612C9D1Ev,_ZThn8_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S1612C9D0Ev,_ZThn8_N7S1612C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn96_N7S1612C9D1Ev,_ZThn52_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn96_N7S1612C9D0Ev,_ZThn52_N7S1612C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C11__7S1612C9__7S1612C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(16,8),
+ ABISELECT(-104,-56),
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A4__7S1612C9__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C138S1612C10__7S1612C9__7S1612C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C138S1612C10__7S1612C9__7S1612C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-56),
+ ABISELECT(-80,-48),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C10__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-60),
+ ABISELECT(-88,-52),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZThn64_N7S1612C9D1Ev,_ZThn36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn64_N7S1612C9D0Ev,_ZThn36_N7S1612C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C168S1612C10__7S1612C9__7S1612C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(48,24),
+ ABISELECT(-80,-44),
+ ABISELECT(72,36),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-96,-56),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S1612C9D1Ev,_ZThn36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S1612C9D0Ev,_ZThn36_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__7S1612C9__7S1612C1[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ ABISELECT(-136,-72),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A10__7S1612C9__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZThn72_N7S1612C9D1Ev,_ZThn40_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn72_N7S1612C9D0Ev,_ZThn40_N7S1612C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C168S1612C10__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-68),
+ ABISELECT(-104,-60),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S1612C9D1Ev,_ZThn40_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S1612C9D0Ev,_ZThn40_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C10__A6__7S1612C9__7S1612C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZThn88_N7S1612C9D1Ev,_ZThn48_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn88_N7S1612C9D0Ev,_ZThn48_N7S1612C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C18__7S1612C9__7S1612C1[] = {
+ ABISELECT(368,204),
+ ABISELECT(352,196),
+ ABISELECT(-104,-56),
+ ABISELECT(32,16),
+ ABISELECT(112,56),
+ ABISELECT(24,12),
+ ABISELECT(104,52),
+ ABISELECT(72,36),
+ ABISELECT(-96,-52),
+ ABISELECT(-136,-76),
+ ABISELECT(-120,-68),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S1612C9D1Ev,_ZThn48_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S1612C9D0Ev,_ZThn48_N7S1612C9D0Ev),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn160_N7S1612C9D1Ev,_ZThn84_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn160_N7S1612C9D0Ev,_ZThn84_N7S1612C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C19__7S1612C9__7S1612C1[] = {
+ ABISELECT(-160,-84),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-168,-88),
+ ABISELECT(32,16),
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A3__7S1612C9__7S1612C1[] = {
+ ABISELECT(-200,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-224,-120),
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C9__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ ABISELECT(-168,-88),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S1612C9D1Ev,_ZTvn8_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S1612C9D0Ev,_ZTvn8_n36_N7S1612C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__A2__7S1612C9__7S1612C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-96),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C9D1Ev,_ZTvn8_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S1612C9D0Ev,_ZTvn8_n36_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C9__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-184,-96),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev)();
+extern void ABISELECT(_ZThn200_N7S1612C9D1Ev,_ZThn104_N7S1612C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev)();
+extern void ABISELECT(_ZThn200_N7S1612C9D0Ev,_ZThn104_N7S1612C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1612C20__7S1612C9__7S1612C1[] = {
+ ABISELECT(-200,-104),
+ ABISELECT(-208,-108),
+ ABISELECT(240,140),
+ ABISELECT(-216,-112),
+ ABISELECT(-248,-132),
+ ABISELECT(-80,-40),
+ ABISELECT(-232,-124),
+ ABISELECT(-200,-104),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A4__7S1612C9__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(-440,-244),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A11__7S1612C9__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-216,-112),
+ ABISELECT(-256,-136),
+ ABISELECT(-240,-128),
+ ABISELECT(-208,-108),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C9__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__7S1612C9__7S1612C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-260),
+ ABISELECT(-504,-280),
+ ABISELECT(-336,-188),
+ ABISELECT(-488,-272),
+ ABISELECT(-456,-252),
+ (VTBL_ENTRY)&(_ZTI7S1612C9[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C11__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-104,-56),
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C11__7S1612C1[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C11__A3__7S1612C1[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A3__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A4__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C11__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C11__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C11__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C11__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(144,80),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C11__7S1612C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__A2__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C3__A4__7S1612C1[] = {
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C3__A4__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A5__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C3__A2__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C3__A2__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C3__A2__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C2__A1__7S1612C1[] = {
+ ABISELECT(-144,-76),
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C37S1612C2__A3__7S1612C1[] = {
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C47S1612C37S1612C2__A5__7S1612C1[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A5__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C37S1612C2__A11__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C37S1612C2__A3__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A__7S1612C37S1612C2__A3__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C37S1612C2__A3__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI7S1612C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C2__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A1__7S1612C2__A1__7S1612C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__7S1612C2__A1__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A1__7S1612C2__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI7S1612C2[0]),
+};
+extern void _ZN8S1612C192v1Ev();
+extern void _ZN8S1612C19D1Ev();
+extern void _ZN8S1612C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C19__7S1612C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-168,-88),
+ ABISELECT(32,16),
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&_ZN8S1612C192v1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C19__A2__7S1612C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C19__A7__7S1612C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-192,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A7__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A14__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C19__A2__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C19__A2__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+extern void _ZN8S1612C11D1Ev();
+extern void _ZN8S1612C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C118S1612C19__A2__7S1612C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-96),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+ (VTBL_ENTRY)&_ZN8S1612C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C128S1612C118S1612C19__A3__7S1612C1[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A8__7S1612C1[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A8__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A15__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A3__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A3__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C118S1612C19__A2__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(184,96),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C118S1612C19__A2__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__A2__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C19__7S1612C1[] = {
+ ABISELECT(-200,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-224,-120),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C19__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C19__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(168,88),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A1__8S1612C19__7S1612C1[] = {
+ ABISELECT(-200,-108),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+extern void ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev)();
+extern void ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1612C11__8S1612C19__7S1612C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-184,-96),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-112),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D1Ev,_ZThn8_N8S1612C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S1612C19D0Ev,_ZThn8_N8S1612C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__7S1612C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S1612C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__A3__7S1612C1[] = {
+ ABISELECT(-200,-104),
+ ABISELECT(-240,-128),
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C15__A7__7S1612C1[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C15__A13__7S1612C1[] = {
+ ABISELECT(-224,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C15__A3__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(240,128),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C15__A3__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(200,104),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+extern void _ZN8S1612C20D1Ev();
+extern void _ZN8S1612C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1612C20__7S1612C1[] = {
+ ABISELECT(-208,-108),
+ ABISELECT(240,140),
+ ABISELECT(-216,-112),
+ ABISELECT(-248,-132),
+ ABISELECT(-80,-40),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+ (VTBL_ENTRY)&_ZN8S1612C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S1612C20D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(240,140),
+ ABISELECT(-216,-112),
+ ABISELECT(-248,-132),
+ ABISELECT(-80,-40),
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C218S1612C20__A10__7S1612C1[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A16__7S1612C1[] = {
+ ABISELECT(-232,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(248,132),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(216,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C148S1612C20__A1__7S1612C1[] = {
+ ABISELECT(-216,-112),
+ ABISELECT(-256,-136),
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C68S1612C148S1612C20__A18__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A12__7S1612C1[] = {
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A19__7S1612C1[] = {
+ ABISELECT(-264,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C158S1612C148S1612C20__A4__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(280,152),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A4__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(240,128),
+ (VTBL_ENTRY)&(_ZTI8S1612C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C15__8S1612C148S1612C20__A1__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C148S1612C20__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(256,136),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__8S1612C148S1612C20__A1__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(216,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C20__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C20__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(248,132),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C20__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C20__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(216,112),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C20__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C20__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C4__A2__8S1612C20__7S1612C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(208,108),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C14__8S1612C20__7S1612C1[] = {
+ ABISELECT(-216,-112),
+ ABISELECT(-256,-136),
+ ABISELECT(-240,-128),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C158S1612C14__8S1612C20__7S1612C1[] = {
+ ABISELECT(-240,-128),
+ ABISELECT(-280,-152),
+ ABISELECT(-264,-144),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S1612C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__A4__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C48S1612C12__A9__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__7S1612C48S1612C12__A9__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(488,272),
+ (VTBL_ENTRY)&(_ZTI7S1612C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A11__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C12__A17__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__8S1612C12__A4__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(488,272),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__8S1612C12__A4__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S1612C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-260),
+ ABISELECT(-504,-280),
+ ABISELECT(-336,-188),
+ ABISELECT(-488,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C21__A13__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C88S1612C21__A20__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1612C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C3__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-136,-72),
+ ABISELECT(-168,-92),
+ ABISELECT(-152,-84),
+ ABISELECT(336,188),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C6__A1__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(504,280),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C8__A1__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(472,260),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S1612C12__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-488,-272),
+ ABISELECT(-472,-264),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__7S1612C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S1612C21[0]),
+};
+static VTT_ENTRY vtt_S1612C1[] = {
+ {&(_ZTV7S1612C1[17]), 17,211},
+ {&(_tg__ZTV7S1612C2__A__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C37S1612C2__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C37S1612C2__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C2__A__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2__A__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2__A__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__A__7S1612C1[4]), 4,4},
+ {&(_ZTV7S1612C1[17]), 17,211},
+ {&(_ZTV7S1612C1[22]), 22,211},
+ {&(_ZTV7S1612C1[25]), 25,211},
+ {&(_ZTV7S1612C1[29]), 29,211},
+ {&(_ZTV7S1612C1[46]), 46,211},
+ {&(_ZTV7S1612C1[51]), 51,211},
+ {&(_ZTV7S1612C1[62]), 62,211},
+ {&(_ZTV7S1612C1[123]), 123,211},
+ {&(_ZTV7S1612C1[128]), 128,211},
+ {&(_ZTV7S1612C1[133]), 133,211},
+ {&(_ZTV7S1612C1[136]), 136,211},
+ {&(_ZTV7S1612C1[69]), 69,211},
+ {&(_ZTV7S1612C1[74]), 74,211},
+ {&(_ZTV7S1612C1[79]), 79,211},
+ {&(_ZTV7S1612C1[88]), 88,211},
+ {&(_ZTV7S1612C1[142]), 142,211},
+ {&(_ZTV7S1612C1[145]), 145,211},
+ {&(_ZTV7S1612C1[96]), 96,211},
+ {&(_ZTV7S1612C1[101]), 101,211},
+ {&(_ZTV7S1612C1[114]), 114,211},
+ {&(_ZTV7S1612C1[154]), 154,211},
+ {&(_ZTV7S1612C1[176]), 176,211},
+ {&(_ZTV7S1612C1[160]), 160,211},
+ {&(_ZTV7S1612C1[166]), 166,211},
+ {&(_ZTV7S1612C1[171]), 171,211},
+ {&(_ZTV7S1612C1[185]), 185,211},
+ {&(_ZTV7S1612C1[201]), 201,211},
+ {&(_ZTV7S1612C1[204]), 204,211},
+ {&(_ZTV7S1612C1[192]), 192,211},
+ {&(_ZTV7S1612C1[197]), 197,211},
+ {&(_ZTV7S1612C1[211]), 211,211},
+ {&(_tg__ZTV7S1612C6__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C8__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C4__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C9__7S1612C1[16]), 16,18},
+ {&(_tg__ZTV7S1612C37S1612C9__A1__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C9__A2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C37S1612C9__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C9__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C37S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C107S1612C9__7S1612C1[11]), 11,13},
+ {&(_tg__ZTV8S1612C138S1612C107S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV7S1612C88S1612C138S1612C107S1612C9__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C138S1612C107S1612C9__A6__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C138S1612C107S1612C9__A7__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C138S1612C107S1612C9__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C138S1612C107S1612C9__A8__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C138S1612C107S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C138S1612C107S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__8S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__8S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C138S1612C107S1612C9__7S1612C1[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__A1__8S1612C138S1612C107S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__8S1612C138S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C14__8S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C138S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C107S1612C9__A1__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C107S1612C9__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C107S1612C9__A9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C107S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C107S1612C9__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C168S1612C107S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C168S1612C107S1612C9__A5__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C168S1612C107S1612C9__A10__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C168S1612C107S1612C9__A2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C107S1612C9__A6__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C168S1612C107S1612C9__A12__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C168S1612C107S1612C9__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C168S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C168S1612C107S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C2__8S1612C168S1612C107S1612C9__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A2__8S1612C168S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C168S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C168S1612C107S1612C9__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C168S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C107S1612C9__7S1612C1[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__8S1612C107S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C13__8S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C13__8S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C15__A1__8S1612C107S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C16__8S1612C107S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV7S1612C2__8S1612C107S1612C9__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A9__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C16__A1__8S1612C107S1612C9__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C16__A6__8S1612C107S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C187S1612C9__7S1612C1[13]), 13,15},
+ {&(_tg__ZTV8S1612C228S1612C187S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C228S1612C187S1612C9__A14__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C228S1612C187S1612C9__A21__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C228S1612C187S1612C9__A5__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C228S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C228S1612C187S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C19__8S1612C187S1612C9__7S1612C1[9]), 9,12},
+ {&(_tg__ZTV8S1612C15__8S1612C187S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C4__8S1612C187S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A1__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__8S1612C187S1612C9__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A2__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C20__8S1612C187S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV7S1612C3__8S1612C187S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A5__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A4__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__A2__8S1612C187S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A5__8S1612C187S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__8S1612C187S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A1__8S1612C187S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C21__A1__8S1612C187S1612C9__7S1612C1[7]), 7,7},
+ {&(_tg__ZTV7S1612C6__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C10__7S1612C9__7S1612C1[11]), 11,13},
+ {&(_tg__ZTV8S1612C11__7S1612C9__7S1612C1[7]), 7,9},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__A1__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C67S1612C3__A4__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C138S1612C10__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C138S1612C10__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C10__A1__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C168S1612C10__7S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV7S1612C2__7S1612C9__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A10__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C168S1612C10__A1__7S1612C9__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C168S1612C10__A6__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C18__7S1612C9__7S1612C1[13]), 13,15},
+ {&(_tg__ZTV8S1612C19__7S1612C9__7S1612C1[9]), 9,12},
+ {&(_tg__ZTV8S1612C15__A3__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__A2__7S1612C9__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C20__7S1612C9__7S1612C1[9]), 9,11},
+ {&(_tg__ZTV8S1612C12__A4__7S1612C9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A11__7S1612C9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__A1__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C9__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C21__A1__7S1612C9__7S1612C1[7]), 7,7},
+ {&(_tg__ZTV8S1612C11__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C11__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C11__A3__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C11__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C11__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C11__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__A2__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C3__A4__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C3__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A5__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C3__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C3__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C3__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C2__A1__7S1612C1[6]), 6,6},
+ {&(_tg__ZTV7S1612C37S1612C2__A3__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C47S1612C37S1612C2__A5__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C47S1612C37S1612C2__A5__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C37S1612C2__A11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C37S1612C2__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__A__7S1612C37S1612C2__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C37S1612C2__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__7S1612C2__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A1__7S1612C2__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__7S1612C2__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A1__7S1612C2__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C19__7S1612C1[7]), 7,10},
+ {&(_tg__ZTV8S1612C128S1612C19__A2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C19__A7__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C19__A7__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C19__A8__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C19__A14__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C19__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C19__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C118S1612C19__A2__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV8S1612C128S1612C118S1612C19__A3__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C128S1612C118S1612C19__A8__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C128S1612C118S1612C19__A8__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C118S1612C19__A9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C128S1612C118S1612C19__A15__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C128S1612C118S1612C19__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C128S1612C118S1612C19__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C118S1612C19__A2__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__8S1612C118S1612C19__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__8S1612C118S1612C19__A2__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__8S1612C19__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__8S1612C19__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C19__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A1__8S1612C19__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C11__8S1612C19__7S1612C1[6]), 6,8},
+ {&(_tg__ZTV7S1612C88S1612C128S1612C11__A2__8S1612C19__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C15__A3__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C15__A7__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C15__A13__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C15__A3__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C15__A3__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C20__7S1612C1[8]), 8,10},
+ {&(_tg__ZTV8S1612C218S1612C20__7S1612C1[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C218S1612C20__A10__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C218S1612C20__A16__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C218S1612C20__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C218S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C218S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C218S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C218S1612C20__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C218S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C148S1612C20__A1__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C68S1612C148S1612C20__A18__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C158S1612C148S1612C20__A4__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C88S1612C158S1612C148S1612C20__A12__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C158S1612C148S1612C20__A19__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C158S1612C148S1612C20__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C158S1612C148S1612C20__A4__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C15__8S1612C148S1612C20__A1__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C148S1612C20__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__8S1612C148S1612C20__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C3__8S1612C20__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C20__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C4__A2__8S1612C20__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV8S1612C14__8S1612C20__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C158S1612C14__8S1612C20__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV8S1612C12__A4__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C48S1612C12__A9__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C6__7S1612C48S1612C12__A9__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C88S1612C12__A11__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C12__A17__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C6__8S1612C12__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__8S1612C12__A4__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C21__A1__7S1612C1[7]), 7,7},
+ {&(_tg__ZTV7S1612C88S1612C21__A13__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C88S1612C21__A20__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C3__8S1612C21__A1__7S1612C1[5]), 5,5},
+ {&(_tg__ZTV7S1612C6__A1__8S1612C21__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C67S1612C3__A2__8S1612C21__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV7S1612C8__A1__8S1612C21__A1__7S1612C1[3]), 3,3},
+ {&(_tg__ZTV8S1612C12__8S1612C21__A1__7S1612C1[4]), 4,4},
+ {&(_tg__ZTV7S1612C88S1612C12__A2__8S1612C21__A1__7S1612C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1612C1[];
+extern VTBL_ENTRY _ZTV7S1612C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1612C1[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C9D0Ev,_ZTv0_n36_N7S1612C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S1612C9D0Ev,_ZThn104_N7S1612C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S1612C9D0Ev,_ZThn84_N7S1612C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C9D1Ev,_ZTv0_n36_N7S1612C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S1612C9D1Ev,_ZThn104_N7S1612C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S1612C9D1Ev,_ZThn84_N7S1612C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C9D0Ev,_ZTv0_n28_N7S1612C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S1612C9D0Ev,_ZThn52_N7S1612C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C9D1Ev,_ZTv0_n28_N7S1612C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S1612C9D1Ev,_ZThn52_N7S1612C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D0Ev,_ZTv0_n36_N8S1612C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S1612C18D0Ev,_ZThn56_N8S1612C18D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C18D0Ev,_ZThn36_N8S1612C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S1612C18D1Ev,_ZTv0_n36_N8S1612C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S1612C18D1Ev,_ZThn56_N8S1612C18D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S1612C18D1Ev,_ZThn36_N8S1612C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D0Ev,_ZTv0_n28_N8S1612C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C10D0Ev,_ZThn44_N8S1612C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C10D1Ev,_ZTv0_n28_N8S1612C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C10D1Ev,_ZThn44_N8S1612C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D0Ev,_ZTv0_n28_N8S1612C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C13D0Ev,_ZThn44_N8S1612C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1612C13D1Ev,_ZTv0_n28_N8S1612C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S1612C13D1Ev,_ZThn44_N8S1612C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C1D0Ev,_ZTv0_n36_N7S1612C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S1612C1D0Ev,_ZThn132_N7S1612C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S1612C1D0Ev,_ZThn112_N7S1612C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S1612C1D1Ev,_ZTv0_n36_N7S1612C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S1612C1D1Ev,_ZThn132_N7S1612C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S1612C1D1Ev,_ZThn112_N7S1612C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C1D0Ev,_ZTv0_n28_N7S1612C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S1612C1D0Ev,_ZThn80_N7S1612C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1612C1D1Ev,_ZTv0_n28_N7S1612C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S1612C1D1Ev,_ZThn80_N7S1612C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N7S1612C1D0Ev,_ZTv0_n68_N7S1612C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S1612C1D0Ev,_ZThn28_N7S1612C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n136_N7S1612C1D1Ev,_ZTv0_n68_N7S1612C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S1612C1D1Ev,_ZThn28_N7S1612C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1612C1 = { "S1612C1", // class name
+ bases_S1612C1, 98,
+ &(vtc_S1612C1[0]), // expected_vtbl_contents
+ &(vtt_S1612C1[0]), // expected_vtt_contents
+ ABISELECT(512,284), // object size
+ NSPAIRA(_ZTI7S1612C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1612C1),211, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1612C1),283, //virtual table table var
+ 79, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C3_nt {
+ void *s3440c3f0;
+ ::S5328C18_nt s3440c3f1;
+ char s3440c3f2;
+ int s3440c3f3;
+ virtual ~S3440C3_nt(); // _ZN10S3440C3_ntD1Ev
+ virtual void v9(); // _ZN10S3440C3_nt2v9Ev
+ virtual void v10(); // _ZN10S3440C3_nt3v10Ev
+ virtual void v11(); // _ZN10S3440C3_nt3v11Ev
+ virtual void v12(); // _ZN10S3440C3_nt3v12Ev
+ virtual void v13(); // _ZN10S3440C3_nt3v13Ev
+ virtual void v14(); // _ZN10S3440C3_nt3v14Ev
+ virtual void v15(); // _ZN10S3440C3_nt3v15Ev
+ virtual void v16(); // _ZN10S3440C3_nt3v16Ev
+ virtual void v17(); // _ZN10S3440C3_nt3v17Ev
+ virtual void v18(); // _ZN10S3440C3_nt3v18Ev
+ virtual void v19(); // _ZN10S3440C3_nt3v19Ev
+ virtual void v20(); // _ZN10S3440C3_nt3v20Ev
+ virtual void v21(); // _ZN10S3440C3_nt3v21Ev
+ S3440C3_nt(); // tgen
+};
+//SIG(-1 S3440C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fc Fi}
+
+
+ S3440C3_nt ::~S3440C3_nt(){ note_dtor("S3440C3_nt", this);}
+void S3440C3_nt ::v9(){vfunc_called(this, "_ZN10S3440C3_nt2v9Ev");}
+void S3440C3_nt ::v10(){vfunc_called(this, "_ZN10S3440C3_nt3v10Ev");}
+void S3440C3_nt ::v11(){vfunc_called(this, "_ZN10S3440C3_nt3v11Ev");}
+void S3440C3_nt ::v12(){vfunc_called(this, "_ZN10S3440C3_nt3v12Ev");}
+void S3440C3_nt ::v13(){vfunc_called(this, "_ZN10S3440C3_nt3v13Ev");}
+void S3440C3_nt ::v14(){vfunc_called(this, "_ZN10S3440C3_nt3v14Ev");}
+void S3440C3_nt ::v15(){vfunc_called(this, "_ZN10S3440C3_nt3v15Ev");}
+void S3440C3_nt ::v16(){vfunc_called(this, "_ZN10S3440C3_nt3v16Ev");}
+void S3440C3_nt ::v17(){vfunc_called(this, "_ZN10S3440C3_nt3v17Ev");}
+void S3440C3_nt ::v18(){vfunc_called(this, "_ZN10S3440C3_nt3v18Ev");}
+void S3440C3_nt ::v19(){vfunc_called(this, "_ZN10S3440C3_nt3v19Ev");}
+void S3440C3_nt ::v20(){vfunc_called(this, "_ZN10S3440C3_nt3v20Ev");}
+void S3440C3_nt ::v21(){vfunc_called(this, "_ZN10S3440C3_nt3v21Ev");}
+S3440C3_nt ::S3440C3_nt(){ note_ctor("S3440C3_nt", this);} // tgen
+
+//skip512 S3440C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3440C3_ntC1Ev();
+extern void _ZN10S3440C3_ntD1Ev();
+Name_Map name_map_S3440C3_nt[] = {
+ NSPAIR(_ZN10S3440C3_ntC1Ev),
+ NSPAIR(_ZN10S3440C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3440C3_nt[];
+extern void _ZN10S3440C3_ntD1Ev();
+extern void _ZN10S3440C3_ntD0Ev();
+extern void _ZN10S3440C3_nt2v9Ev();
+extern void _ZN10S3440C3_nt3v10Ev();
+extern void _ZN10S3440C3_nt3v11Ev();
+extern void _ZN10S3440C3_nt3v12Ev();
+extern void _ZN10S3440C3_nt3v13Ev();
+extern void _ZN10S3440C3_nt3v14Ev();
+extern void _ZN10S3440C3_nt3v15Ev();
+extern void _ZN10S3440C3_nt3v16Ev();
+extern void _ZN10S3440C3_nt3v17Ev();
+extern void _ZN10S3440C3_nt3v18Ev();
+extern void _ZN10S3440C3_nt3v19Ev();
+extern void _ZN10S3440C3_nt3v20Ev();
+extern void _ZN10S3440C3_nt3v21Ev();
+static VTBL_ENTRY vtc_S3440C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3440C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3440C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v21Ev,
+};
+extern VTBL_ENTRY _ZTI10S3440C3_nt[];
+VTBL_ENTRY *P__ZTI10S3440C3_nt = _ZTI10S3440C3_nt;
+extern VTBL_ENTRY _ZTV10S3440C3_nt[];
+Class_Descriptor cd_S3440C3_nt = { "S3440C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3440C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S3440C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3440C3_nt),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C2_nt : S3440C3_nt {
+ void *s3440c2f0[3];
+ int s3440c2f1;
+ virtual ~S3440C2_nt(); // _ZN10S3440C2_ntD1Ev
+ virtual void v22(); // _ZN10S3440C2_nt3v22Ev
+ virtual void v23(); // _ZN10S3440C2_nt3v23Ev
+ virtual void v24(); // _ZN10S3440C2_nt3v24Ev
+ virtual void v25(); // _ZN10S3440C2_nt3v25Ev
+ virtual void v26(); // _ZN10S3440C2_nt3v26Ev
+ virtual void v27(); // _ZN10S3440C2_nt3v27Ev
+ virtual void v28(); // _ZN10S3440C2_nt3v28Ev
+ virtual void v29(); // _ZN10S3440C2_nt3v29Ev
+ virtual void v30(); // _ZN10S3440C2_nt3v30Ev
+ virtual void v31(); // _ZN10S3440C2_nt3v31Ev
+ virtual void v32(); // _ZN10S3440C2_nt3v32Ev
+ S3440C2_nt(); // tgen
+};
+//SIG(-1 S3440C2_nt) C1{ BC2{ vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fc Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 Fp[3] Fi}
+
+
+ S3440C2_nt ::~S3440C2_nt(){ note_dtor("S3440C2_nt", this);}
+void S3440C2_nt ::v22(){vfunc_called(this, "_ZN10S3440C2_nt3v22Ev");}
+void S3440C2_nt ::v23(){vfunc_called(this, "_ZN10S3440C2_nt3v23Ev");}
+void S3440C2_nt ::v24(){vfunc_called(this, "_ZN10S3440C2_nt3v24Ev");}
+void S3440C2_nt ::v25(){vfunc_called(this, "_ZN10S3440C2_nt3v25Ev");}
+void S3440C2_nt ::v26(){vfunc_called(this, "_ZN10S3440C2_nt3v26Ev");}
+void S3440C2_nt ::v27(){vfunc_called(this, "_ZN10S3440C2_nt3v27Ev");}
+void S3440C2_nt ::v28(){vfunc_called(this, "_ZN10S3440C2_nt3v28Ev");}
+void S3440C2_nt ::v29(){vfunc_called(this, "_ZN10S3440C2_nt3v29Ev");}
+void S3440C2_nt ::v30(){vfunc_called(this, "_ZN10S3440C2_nt3v30Ev");}
+void S3440C2_nt ::v31(){vfunc_called(this, "_ZN10S3440C2_nt3v31Ev");}
+void S3440C2_nt ::v32(){vfunc_called(this, "_ZN10S3440C2_nt3v32Ev");}
+S3440C2_nt ::S3440C2_nt(){ note_ctor("S3440C2_nt", this);} // tgen
+
+//skip512 S3440C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3440C2_ntC1Ev();
+extern void _ZN10S3440C2_ntD1Ev();
+Name_Map name_map_S3440C2_nt[] = {
+ NSPAIR(_ZN10S3440C2_ntC1Ev),
+ NSPAIR(_ZN10S3440C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3440C3_nt;
+extern VTBL_ENTRY _ZTI10S3440C3_nt[];
+extern VTBL_ENTRY _ZTV10S3440C3_nt[];
+static Base_Class bases_S3440C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3440C3_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 _ZTI10S3440C2_nt[];
+extern void _ZN10S3440C2_ntD1Ev();
+extern void _ZN10S3440C2_ntD0Ev();
+extern void _ZN10S3440C3_nt2v9Ev();
+extern void _ZN10S3440C3_nt3v10Ev();
+extern void _ZN10S3440C3_nt3v11Ev();
+extern void _ZN10S3440C3_nt3v12Ev();
+extern void _ZN10S3440C3_nt3v13Ev();
+extern void _ZN10S3440C3_nt3v14Ev();
+extern void _ZN10S3440C3_nt3v15Ev();
+extern void _ZN10S3440C3_nt3v16Ev();
+extern void _ZN10S3440C3_nt3v17Ev();
+extern void _ZN10S3440C3_nt3v18Ev();
+extern void _ZN10S3440C3_nt3v19Ev();
+extern void _ZN10S3440C3_nt3v20Ev();
+extern void _ZN10S3440C3_nt3v21Ev();
+extern void _ZN10S3440C2_nt3v22Ev();
+extern void _ZN10S3440C2_nt3v23Ev();
+extern void _ZN10S3440C2_nt3v24Ev();
+extern void _ZN10S3440C2_nt3v25Ev();
+extern void _ZN10S3440C2_nt3v26Ev();
+extern void _ZN10S3440C2_nt3v27Ev();
+extern void _ZN10S3440C2_nt3v28Ev();
+extern void _ZN10S3440C2_nt3v29Ev();
+extern void _ZN10S3440C2_nt3v30Ev();
+extern void _ZN10S3440C2_nt3v31Ev();
+extern void _ZN10S3440C2_nt3v32Ev();
+static VTBL_ENTRY vtc_S3440C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3440C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3440C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v32Ev,
+};
+extern VTBL_ENTRY _ZTI10S3440C2_nt[];
+VTBL_ENTRY *P__ZTI10S3440C2_nt = _ZTI10S3440C2_nt;
+extern VTBL_ENTRY _ZTV10S3440C2_nt[];
+Class_Descriptor cd_S3440C2_nt = { "S3440C2_nt", // class name
+ bases_S3440C2_nt, 1,
+ &(vtc_S3440C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI10S3440C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3440C2_nt),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C14_nt {
+ int s3440c14f0[4];
+ void *s3440c14f1;
+ char s3440c14f2;
+ int s3440c14f3[2];
+ void *s3440c14f4[2];
+ void mf3440c14(); // _ZN11S3440C14_nt9mf3440c14Ev
+};
+//SIG(-1 S3440C14_nt) C1{ m Fi[4] Fp Fc Fi[2] Fp[2]}
+
+
+void S3440C14_nt ::mf3440c14(){}
+
+//skip512 S3440C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C15_nt {
+ int s3440c15f0;
+};
+//SIG(-1 S3440C15_nt) C1{ Fi}
+
+
+
+//skip512 S3440C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C13_nt {
+ ::S3440C14_nt s3440c13f0;
+ int s3440c13f1[5];
+ __tsi64 s3440c13f2[2];
+ ::S3440C15_nt s3440c13f3;
+ int s3440c13f4;
+ char s3440c13f5;
+ int s3440c13f6;
+ char s3440c13f7;
+ void mf3440c13(); // _ZN11S3440C13_nt9mf3440c13Ev
+};
+//SIG(-1 S3440C13_nt) C1{ m FC2{ m Fi[4] Fp Fc Fi[2] Fp[2]} Fi[5] FL[2] FC3{ Fi} Fi Fc Fi Fc}
+
+
+void S3440C13_nt ::mf3440c13(){}
+
+//skip512 S3440C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3440C1 : S3440C2_nt {
+ int s3440c1f0[4];
+ ::S5328C25 s3440c1f1;
+ ::S5328C21 s3440c1f2;
+ int s3440c1f3[3];
+ ::S3440C13_nt s3440c1f4;
+ int s3440c1f5;
+ virtual ~S3440C1(); // _ZN7S3440C1D1Ev
+ virtual void v1(); // _ZN7S3440C12v1Ev
+ virtual void v2(); // _ZN7S3440C12v2Ev
+ virtual void v3(); // _ZN7S3440C12v3Ev
+ virtual void v4(); // _ZN7S3440C12v4Ev
+ virtual void v5(); // _ZN7S3440C12v5Ev
+ virtual void v6(); // _ZN7S3440C12v6Ev
+ virtual void v7(); // _ZN7S3440C12v7Ev
+ virtual void v8(); // _ZN7S3440C12v8Ev
+ S3440C1(); // tgen
+};
+//SIG(1 S3440C1) C1{ BC2{ BC3{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fc Fi} vd v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 Fp[3] Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi[4] FC7{ m Fp Fi FC8{ m} FC8} FC9{ m Fp Fi FC10{ m} FC10} Fi[3] FC11{ m FC12{ m Fi[4] Fp Fc Fi[2] Fp[2]} Fi[5] FL[2] FC13{ Fi} Fi Fc Fi Fc} Fi}
+
+
+ S3440C1 ::~S3440C1(){ note_dtor("S3440C1", this);}
+void S3440C1 ::v1(){vfunc_called(this, "_ZN7S3440C12v1Ev");}
+void S3440C1 ::v2(){vfunc_called(this, "_ZN7S3440C12v2Ev");}
+void S3440C1 ::v3(){vfunc_called(this, "_ZN7S3440C12v3Ev");}
+void S3440C1 ::v4(){vfunc_called(this, "_ZN7S3440C12v4Ev");}
+void S3440C1 ::v5(){vfunc_called(this, "_ZN7S3440C12v5Ev");}
+void S3440C1 ::v6(){vfunc_called(this, "_ZN7S3440C12v6Ev");}
+void S3440C1 ::v7(){vfunc_called(this, "_ZN7S3440C12v7Ev");}
+void S3440C1 ::v8(){vfunc_called(this, "_ZN7S3440C12v8Ev");}
+S3440C1 ::S3440C1(){ note_ctor("S3440C1", this);} // tgen
+
+static void Test_S3440C1()
+{
+ extern Class_Descriptor cd_S3440C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,51)];
+ init_test(&cd_S3440C1, buf);
+ S3440C1 *dp, &lv = *(dp=new (buf) S3440C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,200), "sizeof(S3440C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3440C1)");
+ check_base_class_offset(lv, (S3440C3_nt*)(S3440C2_nt*), 0, "S3440C1");
+ check_base_class_offset(lv, (S3440C2_nt*), 0, "S3440C1");
+ check_field_offset(lv, s3440c1f0, ABISELECT(76,48), "S3440C1.s3440c1f0");
+ check_field_offset(lv, s3440c1f1, ABISELECT(96,64), "S3440C1.s3440c1f1");
+ check_field_offset(lv, s3440c1f2, ABISELECT(112,76), "S3440C1.s3440c1f2");
+ check_field_offset(lv, s3440c1f3, ABISELECT(128,88), "S3440C1.s3440c1f3");
+ check_field_offset(lv, s3440c1f4, ABISELECT(144,100), "S3440C1.s3440c1f4");
+ check_field_offset(lv, s3440c1f5, ABISELECT(264,196), "S3440C1.s3440c1f5");
+ test_class_info(&lv, &cd_S3440C1);
+ dp->~S3440C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3440C1(Test_S3440C1, "S3440C1", ABISELECT(272,200));
+
+#else // __cplusplus
+
+extern void _ZN7S3440C1C1Ev();
+extern void _ZN7S3440C1D1Ev();
+Name_Map name_map_S3440C1[] = {
+ NSPAIR(_ZN7S3440C1C1Ev),
+ NSPAIR(_ZN7S3440C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3440C3_nt;
+extern VTBL_ENTRY _ZTI10S3440C3_nt[];
+extern VTBL_ENTRY _ZTV10S3440C3_nt[];
+extern Class_Descriptor cd_S3440C2_nt;
+extern VTBL_ENTRY _ZTI10S3440C2_nt[];
+extern VTBL_ENTRY _ZTV10S3440C2_nt[];
+static Base_Class bases_S3440C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3440C3_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_S3440C2_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 _ZTI7S3440C1[];
+extern void _ZN7S3440C1D1Ev();
+extern void _ZN7S3440C1D0Ev();
+extern void _ZN10S3440C3_nt2v9Ev();
+extern void _ZN10S3440C3_nt3v10Ev();
+extern void _ZN10S3440C3_nt3v11Ev();
+extern void _ZN10S3440C3_nt3v12Ev();
+extern void _ZN10S3440C3_nt3v13Ev();
+extern void _ZN10S3440C3_nt3v14Ev();
+extern void _ZN10S3440C3_nt3v15Ev();
+extern void _ZN10S3440C3_nt3v16Ev();
+extern void _ZN10S3440C3_nt3v17Ev();
+extern void _ZN10S3440C3_nt3v18Ev();
+extern void _ZN10S3440C3_nt3v19Ev();
+extern void _ZN10S3440C3_nt3v20Ev();
+extern void _ZN10S3440C3_nt3v21Ev();
+extern void _ZN10S3440C2_nt3v22Ev();
+extern void _ZN10S3440C2_nt3v23Ev();
+extern void _ZN10S3440C2_nt3v24Ev();
+extern void _ZN10S3440C2_nt3v25Ev();
+extern void _ZN10S3440C2_nt3v26Ev();
+extern void _ZN10S3440C2_nt3v27Ev();
+extern void _ZN10S3440C2_nt3v28Ev();
+extern void _ZN10S3440C2_nt3v29Ev();
+extern void _ZN10S3440C2_nt3v30Ev();
+extern void _ZN10S3440C2_nt3v31Ev();
+extern void _ZN10S3440C2_nt3v32Ev();
+extern void _ZN7S3440C12v1Ev();
+extern void _ZN7S3440C12v2Ev();
+extern void _ZN7S3440C12v3Ev();
+extern void _ZN7S3440C12v4Ev();
+extern void _ZN7S3440C12v5Ev();
+extern void _ZN7S3440C12v6Ev();
+extern void _ZN7S3440C12v7Ev();
+extern void _ZN7S3440C12v8Ev();
+static VTBL_ENTRY vtc_S3440C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3440C1[0]),
+ (VTBL_ENTRY)&_ZN7S3440C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3440C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S3440C3_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S3440C2_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3440C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S3440C1[];
+extern VTBL_ENTRY _ZTV7S3440C1[];
+Class_Descriptor cd_S3440C1 = { "S3440C1", // class name
+ bases_S3440C1, 2,
+ &(vtc_S3440C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,200), // object size
+ NSPAIRA(_ZTI7S3440C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3440C1),36, //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 S8522C6_nt {
+ void *s8522c6f0;
+ int s8522c6f1;
+ void mf8522c6(); // _ZN10S8522C6_nt8mf8522c6Ev
+};
+//SIG(-1 S8522C6_nt) C1{ m Fp Fi}
+
+
+void S8522C6_nt ::mf8522c6(){}
+
+//skip512 S8522C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S8522C6_nt = { "S8522C6_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 S8522C5_nt : S8522C6_nt {
+};
+//SIG(-1 S8522C5_nt) C1{ BC2{ m Fp Fi}}
+
+
+
+//skip512 S8522C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8522C6_nt;
+static Base_Class bases_S8522C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8522C6_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 S8522C4_nt {
+ int s8522c4f0;
+ ::S8522C5_nt s8522c4f1;
+ void mf8522c4(); // _ZN10S8522C4_nt8mf8522c4Ev
+};
+//SIG(-1 S8522C4_nt) C1{ m Fi FC2{ BC3{ m Fp Fi}}}
+
+
+void S8522C4_nt ::mf8522c4(){}
+
+//skip512 S8522C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8522C10 {
+ int s8522c10f0;
+ ::S8522C5_nt s8522c10f1;
+ void mf8522c10(); // _ZN8S8522C109mf8522c10Ev
+};
+//SIG(-1 S8522C10) C1{ m Fi FC2{ BC3{ m Fp Fi}}}
+
+
+void S8522C10 ::mf8522c10(){}
+
+static void Test_S8522C10()
+{
+ {
+ init_simple_test("S8522C10");
+ S8522C10 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8522C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C10)");
+ check_field_offset(lv, s8522c10f0, 0, "S8522C10.s8522c10f0");
+ check_field_offset(lv, s8522c10f1, ABISELECT(8,4), "S8522C10.s8522c10f1");
+ }
+}
+static Arrange_To_Call_Me vS8522C10(Test_S8522C10, "S8522C10", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8522C2 {
+ ::S7205C16_nt s8522c2f0;
+ ::S8522C4_nt s8522c2f1;
+ ::S8522C4_nt s8522c2f2;
+ char s8522c2f3;
+ ::S8522C10 s8522c2f4;
+ ::S8522C10 s8522c2f5;
+ char s8522c2f6[2];
+ ::S78C8_nt s8522c2f7;
+ char s8522c2f8;
+ int s8522c2f9;
+ char s8522c2f10[2];
+ virtual ~S8522C2(); // _ZN7S8522C2D1Ev
+ virtual void v10(); // _ZN7S8522C23v10Ev
+ virtual void v11(); // _ZN7S8522C23v11Ev
+ virtual void v12(); // _ZN7S8522C23v12Ev
+ virtual void v13(); // _ZN7S8522C23v13Ev
+ virtual void v14(); // _ZN7S8522C23v14Ev
+ virtual void v15(); // _ZN7S8522C23v15Ev
+ virtual void v16(); // _ZN7S8522C23v16Ev
+ virtual void v17(); // _ZN7S8522C23v17Ev
+ virtual void v18(); // _ZN7S8522C23v18Ev
+ virtual void v19(); // _ZN7S8522C23v19Ev
+ virtual void v20(); // _ZN7S8522C23v20Ev
+ S8522C2(); // tgen
+};
+//SIG(-1 S8522C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC2{ m Fp} FC3{ m Fi FC4{ BC5{ m Fp Fi}}} FC3 Fc FC6{ m Fi FC4} FC6 Fc[2] FC7{ m Fi[2]} Fc Fi Fc[2]}
+
+
+ S8522C2 ::~S8522C2(){ note_dtor("S8522C2", this);}
+void S8522C2 ::v10(){vfunc_called(this, "_ZN7S8522C23v10Ev");}
+void S8522C2 ::v11(){vfunc_called(this, "_ZN7S8522C23v11Ev");}
+void S8522C2 ::v12(){vfunc_called(this, "_ZN7S8522C23v12Ev");}
+void S8522C2 ::v13(){vfunc_called(this, "_ZN7S8522C23v13Ev");}
+void S8522C2 ::v14(){vfunc_called(this, "_ZN7S8522C23v14Ev");}
+void S8522C2 ::v15(){vfunc_called(this, "_ZN7S8522C23v15Ev");}
+void S8522C2 ::v16(){vfunc_called(this, "_ZN7S8522C23v16Ev");}
+void S8522C2 ::v17(){vfunc_called(this, "_ZN7S8522C23v17Ev");}
+void S8522C2 ::v18(){vfunc_called(this, "_ZN7S8522C23v18Ev");}
+void S8522C2 ::v19(){vfunc_called(this, "_ZN7S8522C23v19Ev");}
+void S8522C2 ::v20(){vfunc_called(this, "_ZN7S8522C23v20Ev");}
+S8522C2 ::S8522C2(){ note_ctor("S8522C2", this);} // tgen
+
+static void Test_S8522C2()
+{
+ extern Class_Descriptor cd_S8522C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S8522C2, buf);
+ S8522C2 *dp, &lv = *(dp=new (buf) S8522C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S8522C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C2)");
+ check_field_offset(lv, s8522c2f0, ABISELECT(8,4), "S8522C2.s8522c2f0");
+ check_field_offset(lv, s8522c2f1, ABISELECT(16,8), "S8522C2.s8522c2f1");
+ check_field_offset(lv, s8522c2f2, ABISELECT(40,20), "S8522C2.s8522c2f2");
+ check_field_offset(lv, s8522c2f3, ABISELECT(64,32), "S8522C2.s8522c2f3");
+ check_field_offset(lv, s8522c2f4, ABISELECT(72,36), "S8522C2.s8522c2f4");
+ check_field_offset(lv, s8522c2f5, ABISELECT(96,48), "S8522C2.s8522c2f5");
+ check_field_offset(lv, s8522c2f6, ABISELECT(120,60), "S8522C2.s8522c2f6");
+ check_field_offset(lv, s8522c2f7, ABISELECT(124,64), "S8522C2.s8522c2f7");
+ check_field_offset(lv, s8522c2f8, ABISELECT(132,72), "S8522C2.s8522c2f8");
+ check_field_offset(lv, s8522c2f9, ABISELECT(136,76), "S8522C2.s8522c2f9");
+ check_field_offset(lv, s8522c2f10, ABISELECT(140,80), "S8522C2.s8522c2f10");
+ test_class_info(&lv, &cd_S8522C2);
+ dp->~S8522C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8522C2(Test_S8522C2, "S8522C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S8522C2C1Ev();
+extern void _ZN7S8522C2D1Ev();
+Name_Map name_map_S8522C2[] = {
+ NSPAIR(_ZN7S8522C2C1Ev),
+ NSPAIR(_ZN7S8522C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8522C2[];
+extern void _ZN7S8522C2D1Ev();
+extern void _ZN7S8522C2D0Ev();
+extern void _ZN7S8522C23v10Ev();
+extern void _ZN7S8522C23v11Ev();
+extern void _ZN7S8522C23v12Ev();
+extern void _ZN7S8522C23v13Ev();
+extern void _ZN7S8522C23v14Ev();
+extern void _ZN7S8522C23v15Ev();
+extern void _ZN7S8522C23v16Ev();
+extern void _ZN7S8522C23v17Ev();
+extern void _ZN7S8522C23v18Ev();
+extern void _ZN7S8522C23v19Ev();
+extern void _ZN7S8522C23v20Ev();
+static VTBL_ENTRY vtc_S8522C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8522C2[0]),
+ (VTBL_ENTRY)&_ZN7S8522C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8522C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S8522C2[];
+extern VTBL_ENTRY _ZTV7S8522C2[];
+Class_Descriptor cd_S8522C2 = { "S8522C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8522C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S8522C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8522C2),15, //virtual function table var
+ 2, // 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 S8522C19 {
+ void *s8522c19f0;
+ int s8522c19f1;
+ void mf8522c19(); // _ZN8S8522C199mf8522c19Ev
+};
+//SIG(-1 S8522C19) C1{ m Fp Fi}
+
+
+void S8522C19 ::mf8522c19(){}
+
+static void Test_S8522C19()
+{
+ {
+ init_simple_test("S8522C19");
+ S8522C19 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S8522C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C19)");
+ check_field_offset(lv, s8522c19f0, 0, "S8522C19.s8522c19f0");
+ check_field_offset(lv, s8522c19f1, ABISELECT(8,4), "S8522C19.s8522c19f1");
+ }
+}
+static Arrange_To_Call_Me vS8522C19(Test_S8522C19, "S8522C19", ABISELECT(16,8));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S8522C19 = { "S8522C19", // 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 S8522C18 : S8522C19 {
+};
+//SIG(-1 S8522C18) C1{ BC2{ m Fp Fi}}
+
+
+
+static void Test_S8522C18()
+{
+ extern Class_Descriptor cd_S8522C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S8522C18, buf);
+ S8522C18 &lv = *(new (buf) S8522C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S8522C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C18)");
+ check_base_class_offset(lv, (S8522C19*), 0, "S8522C18");
+ test_class_info(&lv, &cd_S8522C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8522C18(Test_S8522C18, "S8522C18", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8522C19;
+static Base_Class bases_S8522C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8522C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S8522C18 = { "S8522C18", // class name
+ bases_S8522C18, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8522C17 {
+ int s8522c17f0;
+ ::S8522C18 s8522c17f1;
+ void mf8522c17(); // _ZN8S8522C179mf8522c17Ev
+};
+//SIG(-1 S8522C17) C1{ m Fi FC2{ BC3{ m Fp Fi}}}
+
+
+void S8522C17 ::mf8522c17(){}
+
+static void Test_S8522C17()
+{
+ {
+ init_simple_test("S8522C17");
+ S8522C17 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8522C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C17)");
+ check_field_offset(lv, s8522c17f0, 0, "S8522C17.s8522c17f0");
+ check_field_offset(lv, s8522c17f1, ABISELECT(8,4), "S8522C17.s8522c17f1");
+ }
+}
+static Arrange_To_Call_Me vS8522C17(Test_S8522C17, "S8522C17", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8522C1 : S8522C2 {
+ int s8522c1f0;
+ ::S8522C10 s8522c1f1;
+ ::S8522C17 s8522c1f2;
+ ::S8522C17 s8522c1f3;
+ ::S78C8_nt s8522c1f4;
+ virtual ~S8522C1(); // _ZN7S8522C1D1Ev
+ virtual void v1(); // _ZN7S8522C12v1Ev
+ virtual void v2(); // _ZN7S8522C12v2Ev
+ virtual void v3(); // _ZN7S8522C12v3Ev
+ virtual void v4(); // _ZN7S8522C12v4Ev
+ virtual void v5(); // _ZN7S8522C12v5Ev
+ virtual void v6(); // _ZN7S8522C12v6Ev
+ virtual void v7(); // _ZN7S8522C12v7Ev
+ virtual void v8(); // _ZN7S8522C12v8Ev
+ virtual void v9(); // _ZN7S8522C12v9Ev
+ S8522C1(); // tgen
+};
+//SIG(1 S8522C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC3{ m Fp} FC4{ m Fi FC5{ BC6{ m Fp Fi}}} FC4 Fc FC7{ m Fi FC5} FC7 Fc[2] FC8{ m Fi[2]} Fc Fi Fc[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fi FC7 FC9{ m Fi FC10{ BC11{ m Fp Fi}}} FC9 FC8}
+
+
+ S8522C1 ::~S8522C1(){ note_dtor("S8522C1", this);}
+void S8522C1 ::v1(){vfunc_called(this, "_ZN7S8522C12v1Ev");}
+void S8522C1 ::v2(){vfunc_called(this, "_ZN7S8522C12v2Ev");}
+void S8522C1 ::v3(){vfunc_called(this, "_ZN7S8522C12v3Ev");}
+void S8522C1 ::v4(){vfunc_called(this, "_ZN7S8522C12v4Ev");}
+void S8522C1 ::v5(){vfunc_called(this, "_ZN7S8522C12v5Ev");}
+void S8522C1 ::v6(){vfunc_called(this, "_ZN7S8522C12v6Ev");}
+void S8522C1 ::v7(){vfunc_called(this, "_ZN7S8522C12v7Ev");}
+void S8522C1 ::v8(){vfunc_called(this, "_ZN7S8522C12v8Ev");}
+void S8522C1 ::v9(){vfunc_called(this, "_ZN7S8522C12v9Ev");}
+S8522C1 ::S8522C1(){ note_ctor("S8522C1", this);} // tgen
+
+static void Test_S8522C1()
+{
+ extern Class_Descriptor cd_S8522C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,34)];
+ init_test(&cd_S8522C1, buf);
+ S8522C1 *dp, &lv = *(dp=new (buf) S8522C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,132), "sizeof(S8522C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8522C1)");
+ check_base_class_offset(lv, (S8522C2*), 0, "S8522C1");
+ check_field_offset(lv, s8522c1f0, ABISELECT(144,84), "S8522C1.s8522c1f0");
+ check_field_offset(lv, s8522c1f1, ABISELECT(152,88), "S8522C1.s8522c1f1");
+ check_field_offset(lv, s8522c1f2, ABISELECT(176,100), "S8522C1.s8522c1f2");
+ check_field_offset(lv, s8522c1f3, ABISELECT(200,112), "S8522C1.s8522c1f3");
+ check_field_offset(lv, s8522c1f4, ABISELECT(224,124), "S8522C1.s8522c1f4");
+ test_class_info(&lv, &cd_S8522C1);
+ dp->~S8522C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8522C1(Test_S8522C1, "S8522C1", ABISELECT(232,132));
+
+#else // __cplusplus
+
+extern void _ZN7S8522C1C1Ev();
+extern void _ZN7S8522C1D1Ev();
+Name_Map name_map_S8522C1[] = {
+ NSPAIR(_ZN7S8522C1C1Ev),
+ NSPAIR(_ZN7S8522C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8522C2;
+extern VTBL_ENTRY _ZTI7S8522C2[];
+extern VTBL_ENTRY _ZTV7S8522C2[];
+static Base_Class bases_S8522C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8522C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8522C1[];
+extern void _ZN7S8522C1D1Ev();
+extern void _ZN7S8522C1D0Ev();
+extern void _ZN7S8522C23v10Ev();
+extern void _ZN7S8522C23v11Ev();
+extern void _ZN7S8522C23v12Ev();
+extern void _ZN7S8522C23v13Ev();
+extern void _ZN7S8522C23v14Ev();
+extern void _ZN7S8522C23v15Ev();
+extern void _ZN7S8522C23v16Ev();
+extern void _ZN7S8522C23v17Ev();
+extern void _ZN7S8522C23v18Ev();
+extern void _ZN7S8522C23v19Ev();
+extern void _ZN7S8522C23v20Ev();
+extern void _ZN7S8522C12v1Ev();
+extern void _ZN7S8522C12v2Ev();
+extern void _ZN7S8522C12v3Ev();
+extern void _ZN7S8522C12v4Ev();
+extern void _ZN7S8522C12v5Ev();
+extern void _ZN7S8522C12v6Ev();
+extern void _ZN7S8522C12v7Ev();
+extern void _ZN7S8522C12v8Ev();
+extern void _ZN7S8522C12v9Ev();
+static VTBL_ENTRY vtc_S8522C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8522C1[0]),
+ (VTBL_ENTRY)&_ZN7S8522C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8522C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8522C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8522C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S8522C1[];
+extern VTBL_ENTRY _ZTV7S8522C1[];
+Class_Descriptor cd_S8522C1 = { "S8522C1", // class name
+ bases_S8522C1, 1,
+ &(vtc_S8522C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,132), // object size
+ NSPAIRA(_ZTI7S8522C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8522C1),24, //virtual function table var
+ 2, // 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 S1206C3 : S5328C29 {
+ virtual ~S1206C3(); // _ZN7S1206C3D1Ev
+ virtual void v2(); // _ZN7S1206C32v2Ev
+ virtual void v3(); // _ZN7S1206C32v3Ev
+ S1206C3(); // tgen
+};
+//SIG(-1 S1206C3) C1{ BC2{ m} vd v1 v2}
+
+
+ S1206C3 ::~S1206C3(){ note_dtor("S1206C3", this);}
+void S1206C3 ::v2(){vfunc_called(this, "_ZN7S1206C32v2Ev");}
+void S1206C3 ::v3(){vfunc_called(this, "_ZN7S1206C32v3Ev");}
+S1206C3 ::S1206C3(){ note_ctor("S1206C3", this);} // tgen
+
+static void Test_S1206C3()
+{
+ extern Class_Descriptor cd_S1206C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1206C3, buf);
+ S1206C3 *dp, &lv = *(dp=new (buf) S1206C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1206C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1206C3)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S1206C3");
+ test_class_info(&lv, &cd_S1206C3);
+ dp->~S1206C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1206C3(Test_S1206C3, "S1206C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1206C3C1Ev();
+extern void _ZN7S1206C3D1Ev();
+Name_Map name_map_S1206C3[] = {
+ NSPAIR(_ZN7S1206C3C1Ev),
+ NSPAIR(_ZN7S1206C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S1206C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1206C3[];
+extern void _ZN7S1206C3D1Ev();
+extern void _ZN7S1206C3D0Ev();
+extern void _ZN7S1206C32v2Ev();
+extern void _ZN7S1206C32v3Ev();
+static VTBL_ENTRY vtc_S1206C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1206C3[0]),
+ (VTBL_ENTRY)&_ZN7S1206C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1206C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1206C3[];
+extern VTBL_ENTRY _ZTV7S1206C3[];
+Class_Descriptor cd_S1206C3 = { "S1206C3", // class name
+ bases_S1206C3, 1,
+ &(vtc_S1206C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1206C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1206C3),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 S1206C2 : S1206C3 {
+ ::S6240C4 s1206c2f0;
+ int s1206c2f1;
+ virtual ~S1206C2(); // _ZN7S1206C2D1Ev
+ virtual void v4(); // _ZN7S1206C22v4Ev
+ virtual void v5(); // _ZN7S1206C22v5Ev
+ virtual void v6(); // _ZN7S1206C22v6Ev
+ virtual void v7(); // _ZN7S1206C22v7Ev
+ S1206C2(); // tgen
+};
+//SIG(-1 S1206C2) C1{ BC2{ BC3{ m} vd v5 v6} vd v1 v2 v3 v4 FC4{ BC5{ BC6{ BC7{ BC3 vd v35} vd v36 v37 v38 v39 v40} BC8{ vd v41 v42 v43 v44} vd v45 v46 v47 v48 v49} 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc} Fi}
+
+
+ S1206C2 ::~S1206C2(){ note_dtor("S1206C2", this);}
+void S1206C2 ::v4(){vfunc_called(this, "_ZN7S1206C22v4Ev");}
+void S1206C2 ::v5(){vfunc_called(this, "_ZN7S1206C22v5Ev");}
+void S1206C2 ::v6(){vfunc_called(this, "_ZN7S1206C22v6Ev");}
+void S1206C2 ::v7(){vfunc_called(this, "_ZN7S1206C22v7Ev");}
+S1206C2 ::S1206C2(){ note_ctor("S1206C2", this);} // tgen
+
+static void Test_S1206C2()
+{
+ extern Class_Descriptor cd_S1206C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S1206C2, buf);
+ S1206C2 *dp, &lv = *(dp=new (buf) S1206C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S1206C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1206C2)");
+ check_base_class_offset(lv, (S5328C29*)(S1206C3*), 0, "S1206C2");
+ check_base_class_offset(lv, (S1206C3*), 0, "S1206C2");
+ check_field_offset(lv, s1206c2f0, ABISELECT(8,4), "S1206C2.s1206c2f0");
+ check_field_offset(lv, s1206c2f1, ABISELECT(96,56), "S1206C2.s1206c2f1");
+ test_class_info(&lv, &cd_S1206C2);
+ dp->~S1206C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1206C2(Test_S1206C2, "S1206C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1206C2C1Ev();
+extern void _ZN7S1206C2D1Ev();
+Name_Map name_map_S1206C2[] = {
+ NSPAIR(_ZN7S1206C2C1Ev),
+ NSPAIR(_ZN7S1206C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1206C3;
+extern VTBL_ENTRY _ZTI7S1206C3[];
+extern VTBL_ENTRY _ZTV7S1206C3[];
+static Base_Class bases_S1206C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1206C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1206C2[];
+extern void _ZN7S1206C2D1Ev();
+extern void _ZN7S1206C2D0Ev();
+extern void _ZN7S1206C32v2Ev();
+extern void _ZN7S1206C32v3Ev();
+extern void _ZN7S1206C22v4Ev();
+extern void _ZN7S1206C22v5Ev();
+extern void _ZN7S1206C22v6Ev();
+extern void _ZN7S1206C22v7Ev();
+static VTBL_ENTRY vtc_S1206C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1206C2[0]),
+ (VTBL_ENTRY)&_ZN7S1206C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1206C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S1206C2[];
+extern VTBL_ENTRY _ZTV7S1206C2[];
+Class_Descriptor cd_S1206C2 = { "S1206C2", // class name
+ bases_S1206C2, 2,
+ &(vtc_S1206C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S1206C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1206C2),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 S1206C1 : S1206C2 {
+ ::S6240C4 s1206c1f0;
+ ::S6240C4 s1206c1f1;
+ ::S6240C4 s1206c1f2;
+ ::S6240C4 s1206c1f3;
+ ::S6240C4 s1206c1f4;
+ void *s1206c1f5;
+ virtual ~S1206C1(); // _ZN7S1206C1D1Ev
+ virtual void v1(); // _ZN7S1206C12v1Ev
+ S1206C1(); // tgen
+};
+//SIG(1 S1206C1) C1{ BC2{ BC3{ BC4{ m} vd v2 v3} vd v4 v5 v6 v7 FC5{ BC6{ BC7{ BC8{ BC4 vd v36} vd v37 v38 v39 v40 v41} BC9{ vd v42 v43 v44 v45} vd v46 v47 v48 v49 v50} vd 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc} Fi} vd v1 FC5 FC5 FC5 FC5 FC5 Fp}
+
+
+ S1206C1 ::~S1206C1(){ note_dtor("S1206C1", this);}
+void S1206C1 ::v1(){vfunc_called(this, "_ZN7S1206C12v1Ev");}
+S1206C1 ::S1206C1(){ note_ctor("S1206C1", this);} // tgen
+
+static void Test_S1206C1()
+{
+ extern Class_Descriptor cd_S1206C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(70,82)];
+ init_test(&cd_S1206C1, buf);
+ S1206C1 *dp, &lv = *(dp=new (buf) S1206C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(552,324), "sizeof(S1206C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1206C1)");
+ check_base_class_offset(lv, (S5328C29*)(S1206C3*)(S1206C2*), 0, "S1206C1");
+ check_base_class_offset(lv, (S1206C3*)(S1206C2*), 0, "S1206C1");
+ check_base_class_offset(lv, (S1206C2*), 0, "S1206C1");
+ check_field_offset(lv, s1206c1f0, ABISELECT(104,60), "S1206C1.s1206c1f0");
+ check_field_offset(lv, s1206c1f1, ABISELECT(192,112), "S1206C1.s1206c1f1");
+ check_field_offset(lv, s1206c1f2, ABISELECT(280,164), "S1206C1.s1206c1f2");
+ check_field_offset(lv, s1206c1f3, ABISELECT(368,216), "S1206C1.s1206c1f3");
+ check_field_offset(lv, s1206c1f4, ABISELECT(456,268), "S1206C1.s1206c1f4");
+ check_field_offset(lv, s1206c1f5, ABISELECT(544,320), "S1206C1.s1206c1f5");
+ test_class_info(&lv, &cd_S1206C1);
+ dp->~S1206C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1206C1(Test_S1206C1, "S1206C1", ABISELECT(552,324));
+
+#else // __cplusplus
+
+extern void _ZN7S1206C1C1Ev();
+extern void _ZN7S1206C1D1Ev();
+Name_Map name_map_S1206C1[] = {
+ NSPAIR(_ZN7S1206C1C1Ev),
+ NSPAIR(_ZN7S1206C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1206C3;
+extern VTBL_ENTRY _ZTI7S1206C3[];
+extern VTBL_ENTRY _ZTV7S1206C3[];
+extern Class_Descriptor cd_S1206C2;
+extern VTBL_ENTRY _ZTI7S1206C2[];
+extern VTBL_ENTRY _ZTV7S1206C2[];
+static Base_Class bases_S1206C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1206C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1206C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1206C1[];
+extern void _ZN7S1206C1D1Ev();
+extern void _ZN7S1206C1D0Ev();
+extern void _ZN7S1206C32v2Ev();
+extern void _ZN7S1206C32v3Ev();
+extern void _ZN7S1206C22v4Ev();
+extern void _ZN7S1206C22v5Ev();
+extern void _ZN7S1206C22v6Ev();
+extern void _ZN7S1206C22v7Ev();
+extern void _ZN7S1206C12v1Ev();
+static VTBL_ENTRY vtc_S1206C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1206C1[0]),
+ (VTBL_ENTRY)&_ZN7S1206C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1206C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S1206C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S1206C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S1206C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1206C1[];
+extern VTBL_ENTRY _ZTV7S1206C1[];
+Class_Descriptor cd_S1206C1 = { "S1206C1", // class name
+ bases_S1206C1, 3,
+ &(vtc_S1206C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(552,324), // object size
+ NSPAIRA(_ZTI7S1206C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1206C1),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 S20654C2 : virtual S20656C3 {
+ ~S20654C2(); // tgen
+ S20654C2(); // tgen
+};
+//SIG(-1 S20654C2) C1{ VBC2{ m FL FD}}
+
+
+S20654C2 ::~S20654C2(){ note_dtor("S20654C2", this);} // tgen
+S20654C2 ::S20654C2(){ note_ctor("S20654C2", this);} // tgen
+
+static void Test_S20654C2()
+{
+ extern Class_Descriptor cd_S20654C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20654C2, buf);
+ S20654C2 *dp, &lv = *(dp=new (buf) S20654C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20654C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C2)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20654C2");
+ test_class_info(&lv, &cd_S20654C2);
+ dp->~S20654C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C2(Test_S20654C2, "S20654C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C2C1Ev();
+extern void _ZN8S20654C2D1Ev();
+Name_Map name_map_S20654C2[] = {
+ NSPAIR(_ZN8S20654C2C1Ev),
+ NSPAIR(_ZN8S20654C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20654C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C2[];
+static VTBL_ENTRY vtc_S20654C2[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20654C2[];
+static VTT_ENTRY vtt_S20654C2[] = {
+ {&(_ZTV8S20654C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+Class_Descriptor cd_S20654C2 = { "S20654C2", // class name
+ bases_S20654C2, 1,
+ &(vtc_S20654C2[0]), // expected_vtbl_contents
+ &(vtt_S20654C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20654C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C2),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 S20654C7 : virtual S20656C3 , virtual S20654C2 {
+ ::S20656C3 s20654c7f0;
+ virtual ~S20654C7(); // _ZN8S20654C7D2Ev
+ S20654C7(); // tgen
+};
+//SIG(-1 S20654C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S20654C7 ::~S20654C7(){ note_dtor("S20654C7", this);}
+S20654C7 ::S20654C7(){ note_ctor("S20654C7", this);} // tgen
+
+static void Test_S20654C7()
+{
+ extern Class_Descriptor cd_S20654C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20654C7, buf);
+ S20654C7 *dp, &lv = *(dp=new (buf) S20654C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20654C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C7)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20654C7");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(48,24), "S20654C7");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C7");
+ check_field_offset(lv, s20654c7f0, ABISELECT(16,4), "S20654C7.s20654c7f0");
+ test_class_info(&lv, &cd_S20654C7);
+ dp->~S20654C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C7(Test_S20654C7, "S20654C7", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C7C1Ev();
+extern void _ZN8S20654C7D2Ev();
+Name_Map name_map_S20654C7[] = {
+ NSPAIR(_ZN8S20654C7C1Ev),
+ NSPAIR(_ZN8S20654C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+static Base_Class bases_S20654C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY vtc_S20654C7[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20654C7[];
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C7[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+static VTT_ENTRY vtt_S20654C7[] = {
+ {&(_ZTV8S20654C7[4]), 4,6},
+ {&(_ZTV8S20654C7[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+Class_Descriptor cd_S20654C7 = { "S20654C7", // class name
+ bases_S20654C7, 2,
+ &(vtc_S20654C7[0]), // expected_vtbl_contents
+ &(vtt_S20654C7[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20654C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C7),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C6 : virtual S20654C2 , S20654C7 {
+ ::S20656C3 s20654c6f0[2];
+ virtual ~S20654C6(); // _ZN8S20654C6D2Ev
+ S20654C6(); // tgen
+};
+//SIG(-1 S20654C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S20654C6 ::~S20654C6(){ note_dtor("S20654C6", this);}
+S20654C6 ::S20654C6(){ note_ctor("S20654C6", this);} // tgen
+
+static void Test_S20654C6()
+{
+ extern Class_Descriptor cd_S20654C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S20654C6, buf);
+ S20654C6 *dp, &lv = *(dp=new (buf) S20654C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S20654C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C6)");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(112,64), "S20654C6");
+ check_base_class_offset(lv, (S20656C3*)(S20654C7*), ABISELECT(112,64), "S20654C6");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C6");
+ check_base_class_offset(lv, (S20654C2*)(S20654C7*), 0, "S20654C6");
+ check_base_class_offset(lv, (S20654C7*), 0, "S20654C6");
+ check_field_offset(lv, s20654c6f0, ABISELECT(48,24), "S20654C6.s20654c6f0");
+ test_class_info(&lv, &cd_S20654C6);
+ dp->~S20654C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C6(Test_S20654C6, "S20654C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C6C1Ev();
+extern void _ZN8S20654C6D2Ev();
+Name_Map name_map_S20654C6[] = {
+ NSPAIR(_ZN8S20654C6C1Ev),
+ NSPAIR(_ZN8S20654C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+static Base_Class bases_S20654C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY vtc_S20654C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C7__8S20654C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+static VTT_ENTRY vtt_S20654C6[] = {
+ {&(_ZTV8S20654C6[4]), 4,6},
+ {&(_tg__ZTV8S20654C7__8S20654C6[4]), 4,6},
+ {&(_tg__ZTV8S20654C7__8S20654C6[4]), 4,6},
+ {&(_ZTV8S20654C6[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+Class_Descriptor cd_S20654C6 = { "S20654C6", // class name
+ bases_S20654C6, 3,
+ &(vtc_S20654C6[0]), // expected_vtbl_contents
+ &(vtt_S20654C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S20654C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C6),5, //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 S20654C8 : S20656C3 , virtual S20654C2 , virtual S20654C6 , S20654C7 {
+ long double s20654c8f0;
+ void *s20654c8f1;
+ short s20654c8f2;
+ __tsi64 s20654c8f3;
+ ::S20654C6 s20654c8f4;
+ ~S20654C8(); // tgen
+ S20654C8(); // tgen
+};
+//SIG(-1 S20654C8) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S20654C8 ::~S20654C8(){ note_dtor("S20654C8", this);} // tgen
+S20654C8 ::S20654C8(){ note_ctor("S20654C8", this);} // tgen
+
+static void Test_S20654C8()
+{
+ extern Class_Descriptor cd_S20654C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S20654C8, buf);
+ S20654C8 *dp, &lv = *(dp=new (buf) S20654C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S20654C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C8)");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20654C8");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(272,156), "S20654C8");
+ check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(272,156), "S20654C8");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*), ABISELECT(272,156), "S20654C8");
+ check_base_class_offset(lv, (S20654C2*), ABISELECT(304,176), "S20654C8");
+ check_base_class_offset(lv, (S20654C2*)(S20654C6*), ABISELECT(304,176), "S20654C8");
+ check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), ABISELECT(304,176), "S20654C8");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*), ABISELECT(304,176), "S20654C8");
+ check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(304,176), "S20654C8");
+ check_base_class_offset(lv, (S20654C6*), ABISELECT(304,176), "S20654C8");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*), 0, "S20654C8");
+ check_field_offset(lv, s20654c8f0, ABISELECT(80,44), "S20654C8.s20654c8f0");
+ check_field_offset(lv, s20654c8f1, ABISELECT(96,56), "S20654C8.s20654c8f1");
+ check_field_offset(lv, s20654c8f2, ABISELECT(104,60), "S20654C8.s20654c8f2");
+ check_field_offset(lv, s20654c8f3, ABISELECT(112,64), "S20654C8.s20654c8f3");
+ check_field_offset(lv, s20654c8f4, ABISELECT(128,72), "S20654C8.s20654c8f4");
+ test_class_info(&lv, &cd_S20654C8);
+ dp->~S20654C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C8(Test_S20654C8, "S20654C8", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C8C1Ev();
+extern void _ZN8S20654C8D1Ev();
+Name_Map name_map_S20654C8[] = {
+ NSPAIR(_ZN8S20654C8C1Ev),
+ NSPAIR(_ZN8S20654C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+static Base_Class bases_S20654C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C7, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S20654C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20654C8D1Ev,_ZThn176_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20654C8D0Ev,_ZThn176_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C8[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C8[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C7__A1__8S20654C8[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__8S20654C8[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTT_ENTRY vtt_S20654C8[] = {
+ {&(_ZTV8S20654C8[5]), 5,14},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C8[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C7__A1__8S20654C8[3]), 3,3},
+ {&(_ZTV8S20654C8[12]), 12,14},
+ {&(_ZTV8S20654C8[12]), 12,14},
+ {&(_tg__ZTV8S20654C2__8S20654C8[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__8S20654C8[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__8S20654C8[4]), 4,6},
+ {&(_tg__ZTV8S20654C6__8S20654C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20654C8D0Ev,_ZThn176_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20654C8D1Ev,_ZThn176_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C8 = { "S20654C8", // class name
+ bases_S20654C8, 6,
+ &(vtc_S20654C8[0]), // expected_vtbl_contents
+ &(vtt_S20654C8[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI8S20654C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C8),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C8),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C5 : S20656C3 , virtual S20654C2 , S20654C6 , S20654C7 , S20654C8 {
+ virtual ~S20654C5(); // _ZN8S20654C5D2Ev
+ S20654C5(); // tgen
+};
+//SIG(-1 S20654C5) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S20654C5 ::~S20654C5(){ note_dtor("S20654C5", this);}
+S20654C5 ::S20654C5(){ note_ctor("S20654C5", this);} // tgen
+
+static void Test_S20654C5()
+{
+ extern Class_Descriptor cd_S20654C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S20654C5, buf);
+ S20654C5 *dp, &lv = *(dp=new (buf) S20654C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S20654C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C5)");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S20654C5");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(464,264), "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(464,264), "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*), ABISELECT(464,264), "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(464,264), "S20654C5");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(464,264), "S20654C5");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*), 0, "S20654C5");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*), 0, "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*), ABISELECT(144,84), "S20654C5");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(240,132), "S20654C5");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(496,284), "S20654C5");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(496,284), "S20654C5");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(192,108), "S20654C5");
+ check_base_class_offset(lv, (S20654C8*), ABISELECT(192,108), "S20654C5");
+ test_class_info(&lv, &cd_S20654C5);
+ dp->~S20654C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C5(Test_S20654C5, "S20654C5", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C5C1Ev();
+extern void _ZN8S20654C5D2Ev();
+Name_Map name_map_S20654C5[] = {
+ NSPAIR(_ZN8S20654C5C1Ev),
+ NSPAIR(_ZN8S20654C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+static Base_Class bases_S20654C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C7, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20654C5D1Ev,_ZThn284_N8S20654C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20654C5D0Ev,_ZThn284_N8S20654C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C5[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__8S20654C5[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__8S20654C5[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C7__A1__8S20654C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A3__8S20654C5[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A3__8S20654C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__8S20654C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20654C8D1Ev,_ZThn176_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20654C8D0Ev,_ZThn176_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__8S20654C5[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C5[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__8S20654C5[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__8S20654C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTT_ENTRY vtt_S20654C5[] = {
+ {&(_ZTV8S20654C5[5]), 5,27},
+ {&(_tg__ZTV8S20654C6__A__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C6__A__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C7__A1__8S20654C5[3]), 3,3},
+ {&(_tg__ZTV8S20654C8__8S20654C5[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A3__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A3__8S20654C5[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__8S20654C5[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__8S20654C5[5]), 5,7},
+ {&(_ZTV8S20654C5[5]), 5,27},
+ {&(_ZTV8S20654C5[11]), 11,27},
+ {&(_ZTV8S20654C5[18]), 18,27},
+ {&(_ZTV8S20654C5[25]), 25,27},
+ {&(_tg__ZTV8S20654C2__8S20654C5[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__8S20654C5[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C5[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__8S20654C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+static VTBL_ENTRY alt_thunk_names90[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20654C8D0Ev,_ZThn176_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20654C8D1Ev,_ZThn176_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20654C5D0Ev,_ZThn284_N8S20654C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20654C5D1Ev,_ZThn284_N8S20654C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C5 = { "S20654C5", // class name
+ bases_S20654C5, 11,
+ &(vtc_S20654C5[0]), // expected_vtbl_contents
+ &(vtt_S20654C5[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI8S20654C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C5),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C5),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names90,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C12 : virtual S20656C3 , virtual S20654C2 , S20654C7 , S20654C6 , virtual S20654C8 {
+ __tsi64 s20654c12f0:64;
+ virtual ~S20654C12(); // _ZN9S20654C12D2Ev
+ S20654C12(); // tgen
+};
+//SIG(-1 S20654C12) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S20654C12 ::~S20654C12(){ note_dtor("S20654C12", this);}
+S20654C12 ::S20654C12(){ note_ctor("S20654C12", this);} // tgen
+
+static void Test_S20654C12()
+{
+ extern Class_Descriptor cd_S20654C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S20654C12, buf);
+ S20654C12 *dp, &lv = *(dp=new (buf) S20654C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S20654C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C12)");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S20654C12");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(176,96), "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*), ABISELECT(176,96), "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(176,96), "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(176,96), "S20654C12");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(176,96), "S20654C12");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C12");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*), 0, "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(48,24), "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*), ABISELECT(48,24), "S20654C12");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(256,140), "S20654C12");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(480,272), "S20654C12");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(480,272), "S20654C12");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(208,116), "S20654C12");
+ check_base_class_offset(lv, (S20654C8*), ABISELECT(208,116), "S20654C12");
+ set_bf_and_test(lv, s20654c12f0, ABISELECT(160,88), 0, 64, 1, "S20654C12");
+ set_bf_and_test(lv, s20654c12f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S20654C12");
+ test_class_info(&lv, &cd_S20654C12);
+ dp->~S20654C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C12(Test_S20654C12, "S20654C12", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN9S20654C12C1Ev();
+extern void _ZN9S20654C12D2Ev();
+Name_Map name_map_S20654C12[] = {
+ NSPAIR(_ZN9S20654C12C1Ev),
+ NSPAIR(_ZN9S20654C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+static Base_Class bases_S20654C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S20654C7, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20654C12D1Ev,_ZThn116_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20654C12D0Ev,_ZThn116_N9S20654C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn480_N9S20654C12D1Ev,_ZThn272_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn480_N9S20654C12D0Ev,_ZThn272_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C12[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C7__9S20654C12[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A1__9S20654C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A1__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A3__9S20654C12[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A3__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20654C8D1Ev,_ZThn156_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20654C8D0Ev,_ZThn156_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__9S20654C12[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__9S20654C12[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__9S20654C12[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTT_ENTRY vtt_S20654C12[] = {
+ {&(_ZTV9S20654C12[6]), 6,29},
+ {&(_tg__ZTV8S20654C7__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C7__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A1__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A1__9S20654C12[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A__9S20654C12[3]), 3,3},
+ {&(_ZTV9S20654C12[6]), 6,29},
+ {&(_ZTV9S20654C12[12]), 12,29},
+ {&(_ZTV9S20654C12[20]), 20,29},
+ {&(_ZTV9S20654C12[27]), 27,29},
+ {&(_tg__ZTV8S20654C2__9S20654C12[3]), 3,3},
+ {&(_tg__ZTV8S20654C8__9S20654C12[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A3__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A3__9S20654C12[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__9S20654C12[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__9S20654C12[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__9S20654C12[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C12[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__9S20654C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+static VTBL_ENTRY alt_thunk_names91[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20654C8D0Ev,_ZThn156_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20654C8D1Ev,_ZThn156_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20654C12D0Ev,_ZThn272_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20654C12D1Ev,_ZThn272_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20654C12D0Ev,_ZThn116_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20654C12D1Ev,_ZThn116_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C12 = { "S20654C12", // class name
+ bases_S20654C12, 10,
+ &(vtc_S20654C12[0]), // expected_vtbl_contents
+ &(vtt_S20654C12[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI9S20654C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20654C12),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20654C12),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names91,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C11 : virtual S20656C3 , virtual S20654C12 {
+ virtual ~S20654C11(); // _ZN9S20654C11D2Ev
+ S20654C11(); // tgen
+};
+//SIG(-1 S20654C11) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S20654C11 ::~S20654C11(){ note_dtor("S20654C11", this);}
+S20654C11 ::S20654C11(){ note_ctor("S20654C11", this);} // tgen
+
+static void Test_S20654C11()
+{
+ extern Class_Descriptor cd_S20654C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,86)];
+ init_test(&cd_S20654C11, buf);
+ S20654C11 *dp, &lv = *(dp=new (buf) S20654C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,340), "sizeof(S20654C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C11)");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20654C11");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(16,4), "S20654C11");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(16,4), "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(16,4), "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(16,4), "S20654C11");
+ /*is_ambiguous_... S20654C11::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(16,4), "S20654C11");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(16,4), "S20654C11");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), 0, "S20654C11");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C11::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C11::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(48,24), "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(96,48), "S20654C11");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(96,48), "S20654C11");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(272,144), "S20654C11");
+ /*is_ambiguous_... S20654C11::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(496,276), "S20654C11");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(496,276), "S20654C11");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(224,120), "S20654C11");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(224,120), "S20654C11");
+ check_base_class_offset(lv, (S20654C12*), ABISELECT(48,24), "S20654C11");
+ test_class_info(&lv, &cd_S20654C11);
+ dp->~S20654C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C11(Test_S20654C11, "S20654C11", ABISELECT(608,340));
+
+#else // __cplusplus
+
+extern void _ZN9S20654C11C1Ev();
+extern void _ZN9S20654C11D2Ev();
+Name_Map name_map_S20654C11[] = {
+ NSPAIR(_ZN9S20654C11C1Ev),
+ NSPAIR(_ZN9S20654C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+static Base_Class bases_S20654C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(496,276), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(496,276), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(224,120), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn24_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn24_N9S20654C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn120_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn120_N9S20654C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn496_N9S20654C11D1Ev,_ZThn276_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn496_N9S20654C11D0Ev,_ZThn276_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C11[] = {
+ ABISELECT(496,276),
+ ABISELECT(224,120),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+ ABISELECT(-224,-120),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C11[] = {
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__9S20654C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A1__9S20654C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A1__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__9S20654C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__9S20654C11[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn448_N9S20654C12D1Ev,_ZThn252_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn448_N9S20654C12D0Ev,_ZThn252_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__9S20654C11[] = {
+ ABISELECT(-448,-252),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C11[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C11[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A3__9S20654C11[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A3__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20654C8D1Ev,_ZThn156_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20654C8D0Ev,_ZThn156_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__9S20654C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C11[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__9S20654C11[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__9S20654C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTT_ENTRY vtt_S20654C11[] = {
+ {&(_ZTV9S20654C11[7]), 7,39},
+ {&(_ZTV9S20654C11[16]), 16,39},
+ {&(_ZTV9S20654C11[7]), 7,39},
+ {&(_ZTV9S20654C11[22]), 22,39},
+ {&(_ZTV9S20654C11[30]), 30,39},
+ {&(_ZTV9S20654C11[37]), 37,39},
+ {&(_tg__ZTV9S20654C12__9S20654C11[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A1__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A1__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__9S20654C11[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__9S20654C11[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C8__9S20654C11[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A3__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A3__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__9S20654C11[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__9S20654C11[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C11[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__9S20654C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+static VTBL_ENTRY alt_thunk_names92[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20654C8D0Ev,_ZThn156_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20654C8D1Ev,_ZThn156_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20654C12D0Ev,_ZThn252_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20654C12D1Ev,_ZThn252_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20654C11D0Ev,_ZThn276_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20654C11D1Ev,_ZThn276_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn120_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn120_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn24_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn24_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C11 = { "S20654C11", // class name
+ bases_S20654C11, 11,
+ &(vtc_S20654C11[0]), // expected_vtbl_contents
+ &(vtt_S20654C11[0]), // expected_vtt_contents
+ ABISELECT(608,340), // object size
+ NSPAIRA(_ZTI9S20654C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20654C11),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20654C11),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names92,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C10 : S20654C5 , S20654C11 {
+ int s20654c10f0;
+ ::S20656C3 s20654c10f1;
+ ~S20654C10(); // tgen
+ S20654C10(); // tgen
+};
+//SIG(-1 S20654C10) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3}
+
+
+S20654C10 ::~S20654C10(){ note_dtor("S20654C10", this);} // tgen
+S20654C10 ::S20654C10(){ note_ctor("S20654C10", this);} // tgen
+
+static void Test_S20654C10()
+{
+ extern Class_Descriptor cd_S20654C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,158)];
+ init_test(&cd_S20654C10, buf);
+ S20654C10 *dp, &lv = *(dp=new (buf) S20654C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,628), "sizeof(S20654C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C10)");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(112,64), "S20654C10");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C11*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(512,292), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(512,292), "S20654C10");
+ check_base_class_offset(lv, (S20654C2*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), 0, "S20654C10");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), 0, "S20654C10");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(144,84), "S20654C10");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(240,132), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(544,312), "S20654C10");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(544,312), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(544,312), "S20654C10");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(192,108), "S20654C10");
+ check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(192,108), "S20654C10");
+ check_base_class_offset(lv, (S20654C5*), 0, "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(656,376), "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(704,400), "S20654C10");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(704,400), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(880,496), "S20654C10");
+ /*is_ambiguous_... S20654C10::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(832,472), "S20654C10");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(832,472), "S20654C10");
+ check_base_class_offset(lv, (S20654C12*)(S20654C11*), ABISELECT(656,376), "S20654C10");
+ check_base_class_offset(lv, (S20654C11*), ABISELECT(464,264), "S20654C10");
+ check_field_offset(lv, s20654c10f0, ABISELECT(472,268), "S20654C10.s20654c10f0");
+ check_field_offset(lv, s20654c10f1, ABISELECT(480,272), "S20654C10.s20654c10f1");
+ test_class_info(&lv, &cd_S20654C10);
+ dp->~S20654C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C10(Test_S20654C10, "S20654C10", ABISELECT(1104,628));
+
+#else // __cplusplus
+
+extern void _ZN9S20654C10C1Ev();
+extern void _ZN9S20654C10D1Ev();
+Name_Map name_map_S20654C10[] = {
+ NSPAIR(_ZN9S20654C10C1Ev),
+ NSPAIR(_ZN9S20654C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+extern Class_Descriptor cd_S20654C11;
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+static Base_Class bases_S20654C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(832,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(832,472), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20654C11, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern void _ZN9S20654C10D1Ev();
+extern void _ZN9S20654C10D0Ev();
+extern void ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20654C10D1Ev,_ZThn312_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20654C10D0Ev,_ZThn312_N9S20654C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn656_N9S20654C10D1Ev,_ZThn376_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn656_N9S20654C10D0Ev,_ZThn376_N9S20654C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20654C10D1Ev,_ZThn472_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20654C10D0Ev,_ZThn472_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C10[] = {
+ ABISELECT(832,472),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&_ZN9S20654C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C10D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev),
+ ABISELECT(-832,-472),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-832,-472),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__9S20654C10[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__9S20654C10[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__9S20654C10[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__9S20654C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A1__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__9S20654C10[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A3__9S20654C10[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A3__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20654C8D1Ev,_ZThn204_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20654C8D0Ev,_ZThn204_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__9S20654C10[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__9S20654C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__9S20654C10[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20654C5D1Ev,_ZThn312_N8S20654C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20654C5D0Ev,_ZThn312_N8S20654C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__9S20654C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C11__9S20654C10[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C11D1Ev,_ZThn112_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C11D0Ev,_ZThn112_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C11__9S20654C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C11__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C11__9S20654C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn368_N9S20654C11D1Ev,_ZThn208_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn368_N9S20654C11D0Ev,_ZThn208_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C11__9S20654C10[] = {
+ ABISELECT(-368,-208),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20654C11D1Ev,_ZThn48_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20654C11D0Ev,_ZThn48_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C11__9S20654C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C10[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__9S20654C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C10[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__A4__9S20654C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__A4__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A5__9S20654C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__A2__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__9S20654C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__9S20654C10[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__9S20654C10[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C10[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A6__9S20654C10[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A6__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__A1__9S20654C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__A1__9S20654C10[] = {
+ ABISELECT(288,160),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTT_ENTRY vtt_S20654C10[] = {
+ {&(_ZTV9S20654C10[7]), 7,61},
+ {&(_tg__ZTV8S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C68S20654C5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A1__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A3__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A3__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV9S20654C11__9S20654C10[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C11__9S20654C10[7]), 7,9},
+ {&(_tg__ZTV8S20654C2__9S20654C11__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C11__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C11__9S20654C10[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C11__9S20654C10[5]), 5,7},
+ {&(_ZTV9S20654C10[7]), 7,61},
+ {&(_ZTV9S20654C10[13]), 13,61},
+ {&(_ZTV9S20654C10[20]), 20,61},
+ {&(_ZTV9S20654C10[36]), 36,61},
+ {&(_ZTV9S20654C10[29]), 29,61},
+ {&(_ZTV9S20654C10[45]), 45,61},
+ {&(_ZTV9S20654C10[51]), 51,61},
+ {&(_ZTV9S20654C10[59]), 59,61},
+ {&(_tg__ZTV8S20654C2__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV9S20654C12__9S20654C10[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__A4__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__A4__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A5__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__A2__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__9S20654C10[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C10[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A6__9S20654C10[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A6__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__A1__9S20654C10[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__A1__9S20654C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C10[];
+static VTBL_ENTRY alt_thunk_names93[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20654C11D0Ev,_ZThn48_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20654C11D1Ev,_ZThn48_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20654C11D0Ev,_ZThn208_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20654C11D1Ev,_ZThn208_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20654C11D0Ev,_ZThn112_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20654C11D1Ev,_ZThn112_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20654C5D0Ev,_ZThn312_N8S20654C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20654C5D1Ev,_ZThn312_N8S20654C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20654C8D0Ev,_ZThn204_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20654C8D1Ev,_ZThn204_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20654C10D0Ev,_ZThn472_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20654C10D1Ev,_ZThn472_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20654C10D0Ev,_ZThn376_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20654C10D1Ev,_ZThn376_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20654C10D0Ev,_ZThn312_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20654C10D1Ev,_ZThn312_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C10 = { "S20654C10", // class name
+ bases_S20654C10, 20,
+ &(vtc_S20654C10[0]), // expected_vtbl_contents
+ &(vtt_S20654C10[0]), // expected_vtt_contents
+ ABISELECT(1104,628), // object size
+ NSPAIRA(_ZTI9S20654C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20654C10),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20654C10),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names93,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C9 : virtual S20654C6 , virtual S20654C10 , virtual S20654C5 , S20656C3 {
+ long double s20654c9f0;
+ __tsi64 s20654c9f1;
+ __tsi64 s20654c9f2:16;
+ ~S20654C9(); // tgen
+ S20654C9(); // tgen
+};
+//SIG(-1 S20654C9) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd FL:64} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S20654C9 ::~S20654C9(){ note_dtor("S20654C9", this);} // tgen
+S20654C9 ::S20654C9(){ note_ctor("S20654C9", this);} // tgen
+
+static void Test_S20654C9()
+{
+ extern Class_Descriptor cd_S20654C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,236)];
+ init_test(&cd_S20654C9, buf);
+ S20654C9 *dp, &lv = *(dp=new (buf) S20654C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,940), "sizeof(S20654C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C9)");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C11*)(S20654C10*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(192,112), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C9");
+ check_base_class_offset(lv, (S20654C2*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C9");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), 0, "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(80,48), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*), ABISELECT(80,48), "S20654C9");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(80,48), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(80,48), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(80,48), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*)(S20654C10*), ABISELECT(336,196), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(224,132), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(224,132), "S20654C9");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(368,216), "S20654C9");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(464,264), "S20654C9");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(416,240), "S20654C9");
+ check_base_class_offset(lv, (S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(416,240), "S20654C9");
+ check_base_class_offset(lv, (S20654C5*)(S20654C10*), ABISELECT(224,132), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(736,424), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(784,448), "S20654C9");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(784,448), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(960,544), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(912,520), "S20654C9");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(912,520), "S20654C9");
+ check_base_class_offset(lv, (S20654C12*)(S20654C11*)(S20654C10*), ABISELECT(736,424), "S20654C9");
+ check_base_class_offset(lv, (S20654C11*)(S20654C10*), ABISELECT(688,396), "S20654C9");
+ check_base_class_offset(lv, (S20654C10*), ABISELECT(224,132), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(1296,740), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(1184,676), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), ABISELECT(1184,676), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(1328,760), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(1424,808), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(1376,784), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(1376,784), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*), ABISELECT(1184,676), "S20654C9");
+ /*is_ambiguous_... S20654C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20654C9");
+ check_field_offset(lv, s20654c9f0, ABISELECT(48,24), "S20654C9.s20654c9f0");
+ check_field_offset(lv, s20654c9f1, ABISELECT(64,36), "S20654C9.s20654c9f1");
+ set_bf_and_test(lv, s20654c9f2, ABISELECT(72,44), 0, 16, 1, "S20654C9");
+ set_bf_and_test(lv, s20654c9f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S20654C9");
+ test_class_info(&lv, &cd_S20654C9);
+ dp->~S20654C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C9(Test_S20654C9, "S20654C9", ABISELECT(1648,940));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C9C1Ev();
+extern void _ZN8S20654C9D1Ev();
+Name_Map name_map_S20654C9[] = {
+ NSPAIR(_ZN8S20654C9C1Ev),
+ NSPAIR(_ZN8S20654C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+extern Class_Descriptor cd_S20654C11;
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+extern Class_Descriptor cd_S20654C10;
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20654C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(912,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(912,520), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20654C11, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C10, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1328,760), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1376,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1376,784), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(1184,676), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C9[];
+extern void _ZN8S20654C9D1Ev();
+extern void _ZN8S20654C9D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20654C9D1Ev,_ZThn132_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20654C9D0Ev,_ZThn132_N8S20654C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20654C9D1Ev,_ZThn424_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20654C9D0Ev,_ZThn424_N8S20654C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn912_N8S20654C9D1Ev,_ZThn520_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn912_N8S20654C9D0Ev,_ZThn520_N8S20654C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S20654C9D1Ev,_ZThn676_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S20654C9D0Ev,_ZThn676_N8S20654C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY vtc_S20654C9[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&_ZN8S20654C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C9D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev),
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20654C9[];
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__8S20654C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C9[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN9S20654C10D1Ev();
+extern void _ZN9S20654C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C9[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&_ZN9S20654C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C10D0Ev,
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C59S20654C10__A1__8S20654C9[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A1__8S20654C9[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A1__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A1__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A2__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A3__8S20654C9[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A3__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C59S20654C10__8S20654C9[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C9[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C10__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C10__8S20654C9[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C11__9S20654C10__8S20654C9[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C10__8S20654C9[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C10__8S20654C9[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev),
+};
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__A4__8S20654C9[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__A4__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__8S20654C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A5__8S20654C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__A2__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__8S20654C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__8S20654C9[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__8S20654C9[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__8S20654C9[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A6__8S20654C9[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A6__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__A1__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__A1__8S20654C9[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__8S20654C9[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__A3__8S20654C9[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__A7__8S20654C9[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A7__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C5__A3__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__8S20654C9[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A8__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__8S20654C9[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A9__8S20654C9[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A9__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__A2__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__A2__8S20654C9[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C5__A1__8S20654C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__A1__8S20654C9[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__A1__8S20654C9[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__A1__8S20654C9[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+static VTT_ENTRY vtt_S20654C9[] = {
+ {&(_ZTV8S20654C9[9]), 9,94},
+ {&(_ZTV8S20654C9[16]), 16,94},
+ {&(_ZTV8S20654C9[9]), 9,94},
+ {&(_ZTV8S20654C9[26]), 26,94},
+ {&(_ZTV8S20654C9[32]), 32,94},
+ {&(_ZTV8S20654C9[39]), 39,94},
+ {&(_ZTV8S20654C9[48]), 48,94},
+ {&(_ZTV8S20654C9[57]), 57,94},
+ {&(_ZTV8S20654C9[63]), 63,94},
+ {&(_ZTV8S20654C9[71]), 71,94},
+ {&(_ZTV8S20654C9[79]), 79,94},
+ {&(_ZTV8S20654C9[85]), 85,94},
+ {&(_ZTV8S20654C9[92]), 92,94},
+ {&(_tg__ZTV8S20654C6__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV9S20654C10__8S20654C9[7]), 7,9},
+ {&(_tg__ZTV8S20654C59S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C59S20654C10__A1__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A1__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A1__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A1__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A2__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A3__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A3__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C59S20654C10__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C59S20654C10__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C59S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C59S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C9[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C9[7]), 7,9},
+ {&(_tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C9[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C10__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C10__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV9S20654C11__9S20654C10__8S20654C9[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C10__8S20654C9[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C10__8S20654C9[6]), 6,8},
+ {&(_tg__ZTV9S20654C12__8S20654C9[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__A4__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__A4__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A5__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__A2__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__8S20654C9[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C8__A1__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A6__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A6__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__A1__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__A1__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__A1__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__A3__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__A7__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A7__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C5__A3__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A8__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A9__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A9__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__A2__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__A2__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C5__A1__8S20654C9[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__A1__8S20654C9[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__A1__8S20654C9[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__A1__8S20654C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20654C9[];
+extern VTBL_ENTRY _ZTV8S20654C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C9[];
+static VTBL_ENTRY alt_thunk_names94[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20654C9D0Ev,_ZThn676_N8S20654C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20654C9D0Ev,_ZThn520_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20654C9D1Ev,_ZThn676_N8S20654C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20654C9D1Ev,_ZThn520_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20654C9D0Ev,_ZThn424_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20654C9D1Ev,_ZThn424_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20654C9D0Ev,_ZThn132_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20654C9D1Ev,_ZThn132_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C9 = { "S20654C9", // class name
+ bases_S20654C9, 30,
+ &(vtc_S20654C9[0]), // expected_vtbl_contents
+ &(vtt_S20654C9[0]), // expected_vtt_contents
+ ABISELECT(1648,940), // object size
+ NSPAIRA(_ZTI8S20654C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C9),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C9),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names94,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C4 : virtual S20654C2 , S20654C5 , S20654C6 , virtual S20654C9 {
+ ~S20654C4(); // tgen
+ S20654C4(); // tgen
+};
+//SIG(-1 S20654C4) C1{ VBC2{ VBC3{ m FL FD}} BC4{ BC3 VBC2 BC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC2 VBC5 BC6 FD Fp Fs FL FC5} vd} BC5 VBC8{ VBC5 VBC9{ BC4 BC10{ VBC3 VBC11{ VBC3 VBC2 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3} VBC4 BC3 FD FL FL:16}}
+
+
+S20654C4 ::~S20654C4(){ note_dtor("S20654C4", this);} // tgen
+S20654C4 ::S20654C4(){ note_ctor("S20654C4", this);} // tgen
+
+static void Test_S20654C4()
+{
+ extern Class_Descriptor cd_S20654C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(140,318)];
+ init_test(&cd_S20654C4, buf);
+ S20654C4 *dp, &lv = *(dp=new (buf) S20654C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2224,1268), "sizeof(S20654C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C4)");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C11*)(S20654C10*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(576,328), "S20654C4");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C4");
+ check_base_class_offset(lv, (S20654C2*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C4");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(112,64), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(144,84), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(240,132), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(608,348), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(608,348), "S20654C4");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C9*), ABISELECT(608,348), "S20654C4");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(608,348), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(608,348), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(608,348), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(192,108), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(192,108), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*), 0, "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(464,264), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*), ABISELECT(464,264), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*)(S20654C10*), ABISELECT(912,524), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(800,460), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(800,460), "S20654C4");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(944,544), "S20654C4");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(1040,592), "S20654C4");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(992,568), "S20654C4");
+ check_base_class_offset(lv, (S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(992,568), "S20654C4");
+ check_base_class_offset(lv, (S20654C5*)(S20654C10*), ABISELECT(800,460), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(1312,752), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(1360,776), "S20654C4");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(1360,776), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(1536,872), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(1488,848), "S20654C4");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(1488,848), "S20654C4");
+ check_base_class_offset(lv, (S20654C12*)(S20654C11*)(S20654C10*), ABISELECT(1312,752), "S20654C4");
+ check_base_class_offset(lv, (S20654C11*)(S20654C10*), ABISELECT(1264,724), "S20654C4");
+ check_base_class_offset(lv, (S20654C10*)(S20654C9*), ABISELECT(800,460), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(1872,1068), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(1760,1004), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), ABISELECT(1760,1004), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(1904,1088), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(2000,1136), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(1952,1112), "S20654C4");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(1952,1112), "S20654C4");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*)(S20654C9*), ABISELECT(1760,1004), "S20654C4");
+ /*is_ambiguous_... S20654C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C9*), ABISELECT(736,416), "S20654C4");
+ check_base_class_offset(lv, (S20654C9*), ABISELECT(720,412), "S20654C4");
+ test_class_info(&lv, &cd_S20654C4);
+ dp->~S20654C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C4(Test_S20654C4, "S20654C4", ABISELECT(2224,1268));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C4C1Ev();
+extern void _ZN8S20654C4D1Ev();
+Name_Map name_map_S20654C4[] = {
+ NSPAIR(_ZN8S20654C4C1Ev),
+ NSPAIR(_ZN8S20654C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+extern Class_Descriptor cd_S20654C11;
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+extern Class_Descriptor cd_S20654C10;
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C9;
+extern VTBL_ENTRY _ZTI8S20654C9[];
+extern VTBL_ENTRY _ZTV8S20654C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C9[];
+static Base_Class bases_S20654C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, 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
+ 25, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 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
+ 26, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(144,84), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(608,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(608,348), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(192,108), //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
+ 28, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(192,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, 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
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(464,264), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(912,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(944,544), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1040,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(992,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(992,568), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1312,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1360,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1360,776), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1536,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20654C7, ABISELECT(1488,848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1488,848), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(1312,752), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20654C11, ABISELECT(1264,724), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20654C10, ABISELECT(800,460), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1872,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1760,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1760,1004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1904,1088), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2000,1136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20654C7, ABISELECT(1952,1112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1952,1112), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(1760,1004), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20654C9, ABISELECT(720,412), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C4[];
+extern void _ZN8S20654C4D1Ev();
+extern void _ZN8S20654C4D0Ev();
+extern void ABISELECT(_ZThn144_N8S20654C4D1Ev,_ZThn84_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C4D0Ev,_ZThn84_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C4D1Ev,_ZThn108_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C4D0Ev,_ZThn108_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20654C4D1Ev,_ZThn264_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20654C4D0Ev,_ZThn264_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn608_N8S20654C4D1Ev,_ZThn348_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn608_N8S20654C4D0Ev,_ZThn348_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20654C4D1Ev,_ZThn412_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn720_N8S20654C4D0Ev,_ZThn412_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn800_N8S20654C4D1Ev,_ZThn460_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn800_N8S20654C4D0Ev,_ZThn460_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20654C4D1Ev,_ZTvn84_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C4D0Ev,_ZTvn84_n32_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C4D1Ev,_ZTvn108_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C4D0Ev,_ZTvn108_n32_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C4D1Ev,_ZTvn264_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C4D0Ev,_ZTvn264_n32_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1312_N8S20654C4D1Ev,_ZThn752_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1312_N8S20654C4D0Ev,_ZThn752_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20654C4D1Ev,_ZTvn24_n28_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C4D0Ev,_ZTvn24_n28_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1488_N8S20654C4D1Ev,_ZThn848_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1488_N8S20654C4D0Ev,_ZThn848_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S20654C4D1Ev,_ZThn1004_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S20654C4D0Ev,_ZThn1004_N8S20654C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20654C4D1Ev,_ZTvn84_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C4D0Ev,_ZTvn84_n24_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C4D1Ev,_ZTvn108_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C4D0Ev,_ZTvn108_n24_N8S20654C4D0Ev)();
+static VTBL_ENTRY vtc_S20654C4[] = {
+ ABISELECT(1760,1004),
+ ABISELECT(1488,848),
+ ABISELECT(1312,752),
+ ABISELECT(800,460),
+ ABISELECT(720,412),
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&_ZN8S20654C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C4D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C4D1Ev,_ZThn84_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C4D0Ev,_ZThn84_N8S20654C4D0Ev),
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C4D1Ev,_ZThn108_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C4D0Ev,_ZThn108_N8S20654C4D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C4D1Ev,_ZThn264_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C4D0Ev,_ZThn264_N8S20654C4D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev),
+ ABISELECT(-720,-412),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-720,-412),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev),
+ ABISELECT(-800,-460),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-800,-460),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev),
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-944,-544),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C4D1Ev,_ZTvn84_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C4D0Ev,_ZTvn84_n32_N8S20654C4D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-992,-568),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C4D1Ev,_ZTvn108_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C4D0Ev,_ZTvn108_n32_N8S20654C4D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1264,-724),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C4D1Ev,_ZTvn264_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C4D0Ev,_ZTvn264_n32_N8S20654C4D0Ev),
+ ABISELECT(-1312,-752),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-1312,-752),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev),
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-1360,-776),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C4D1Ev,_ZTvn24_n28_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C4D0Ev,_ZTvn24_n28_N8S20654C4D0Ev),
+ ABISELECT(-1488,-848),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-1488,-848),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1760,-1004),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev),
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1904,-1088),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C4D1Ev,_ZTvn84_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C4D0Ev,_ZTvn84_n24_N8S20654C4D0Ev),
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1952,-1112),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C4D1Ev,_ZTvn108_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C4D0Ev,_ZTvn108_n24_N8S20654C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20654C4[];
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A__8S20654C4[] = {
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__8S20654C4[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__8S20654C4[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__8S20654C4[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A1__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__8S20654C4[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A3__8S20654C4[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A3__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn416_N8S20654C8D1Ev,_ZThn240_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn416_N8S20654C8D0Ev,_ZThn240_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__8S20654C4[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__A__8S20654C4[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__A__8S20654C4[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn608_N8S20654C5D1Ev,_ZThn348_N8S20654C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZThn608_N8S20654C5D0Ev,_ZThn348_N8S20654C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__A__8S20654C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__8S20654C4[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A4__8S20654C4[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A4__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C4[] = {
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__8S20654C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C9D1Ev();
+extern void _ZN8S20654C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C9__8S20654C4[] = {
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&_ZN8S20654C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C9__8S20654C4[] = {
+ ABISELECT(112,64),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C9__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C9__8S20654C4[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__8S20654C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__8S20654C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C9__8S20654C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn592_N8S20654C9D1Ev,_ZThn340_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn592_N8S20654C9D0Ev,_ZThn340_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C9__8S20654C4[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__8S20654C9__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn768_N8S20654C9D1Ev,_ZThn436_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn768_N8S20654C9D0Ev,_ZThn436_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__8S20654C9__8S20654C4[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S20654C9D1Ev,_ZThn592_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn1040_N8S20654C9D0Ev,_ZThn592_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__8S20654C9__8S20654C4[] = {
+ ABISELECT(-1040,-592),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1040,-592),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__8S20654C9__8S20654C4[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__8S20654C9__8S20654C4[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev),
+};
+extern void _ZN9S20654C10D1Ev();
+extern void _ZN9S20654C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C4[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&_ZN9S20654C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C10D0Ev,
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C59S20654C10__A3__8S20654C4[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C4[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A3__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A6__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(944,544),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C4[] = {
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(384,220),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C59S20654C10__A1__8S20654C4[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1264,724),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C4[] = {
+ ABISELECT(656,376),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C10__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C10__8S20654C4[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C11__9S20654C10__8S20654C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C10__8S20654C4[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C10__8S20654C4[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev),
+};
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C4[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__A8__8S20654C4[] = {
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__A8__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A4__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A9__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A9__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__A4__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__8S20654C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__8S20654C4[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__8S20654C4[] = {
+ ABISELECT(704,404),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A2__8S20654C4[] = {
+ ABISELECT(-880,-500),
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A10__8S20654C4[] = {
+ ABISELECT(-1488,-848),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A10__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,848),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__A2__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,848),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__A2__8S20654C4[] = {
+ ABISELECT(880,500),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(880,500),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A2__8S20654C4[] = {
+ ABISELECT(-1152,-656),
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__A5__8S20654C4[] = {
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__A11__8S20654C4[] = {
+ ABISELECT(-1760,-1004),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A11__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C5__A5__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A12__8S20654C4[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A12__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1904,1088),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A3__8S20654C4[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A13__8S20654C4[] = {
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A13__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1112),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__A3__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1112),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__A3__8S20654C4[] = {
+ ABISELECT(1344,764),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,764),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C5__A2__8S20654C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1004),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__A2__8S20654C4[] = {
+ ABISELECT(-1904,-1088),
+ ABISELECT(-1328,-760),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__A2__8S20654C4[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-1952,-1112),
+ ABISELECT(-1376,-784),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__A2__8S20654C4[] = {
+ ABISELECT(1152,656),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,656),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+static VTT_ENTRY vtt_S20654C4[] = {
+ {&(_ZTV8S20654C4[10]), 10,126},
+ {&(_tg__ZTV8S20654C5__A__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C68S20654C5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A1__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A3__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A3__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__A__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__A__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__A__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__A__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A4__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A4__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A__8S20654C4[3]), 3,3},
+ {&(_ZTV8S20654C4[10]), 10,126},
+ {&(_ZTV8S20654C4[16]), 16,126},
+ {&(_ZTV8S20654C4[23]), 23,126},
+ {&(_ZTV8S20654C4[36]), 36,126},
+ {&(_ZTV8S20654C4[29]), 29,126},
+ {&(_ZTV8S20654C4[48]), 48,126},
+ {&(_ZTV8S20654C4[58]), 58,126},
+ {&(_ZTV8S20654C4[64]), 64,126},
+ {&(_ZTV8S20654C4[71]), 71,126},
+ {&(_ZTV8S20654C4[80]), 80,126},
+ {&(_ZTV8S20654C4[89]), 89,126},
+ {&(_ZTV8S20654C4[95]), 95,126},
+ {&(_ZTV8S20654C4[103]), 103,126},
+ {&(_ZTV8S20654C4[111]), 111,126},
+ {&(_ZTV8S20654C4[117]), 117,126},
+ {&(_ZTV8S20654C4[124]), 124,126},
+ {&(_tg__ZTV8S20654C2__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C9__8S20654C4[9]), 9,11},
+ {&(_tg__ZTV8S20654C6__8S20654C9__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C9__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV9S20654C10__8S20654C9__8S20654C4[8]), 8,10},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C9__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__8S20654C9__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__8S20654C9__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__8S20654C9__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV8S20654C5__A1__8S20654C9__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__8S20654C9__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__8S20654C9__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV9S20654C10__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV8S20654C59S20654C10__A1__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C59S20654C10__A3__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A3__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A6__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__A1__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__A1__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C59S20654C10__A1__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C59S20654C10__A1__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C59S20654C10__A1__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C59S20654C10__A1__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C10__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C10__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV9S20654C11__9S20654C10__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C10__8S20654C4[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C10__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV9S20654C12__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__A8__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__A8__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__A4__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A9__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A9__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__A4__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__8S20654C4[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C8__A2__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A10__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A10__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__A2__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__A2__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__A2__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__A5__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__A11__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A11__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C5__A5__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A12__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A12__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__A3__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A13__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A13__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__A3__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__A3__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C5__A2__8S20654C4[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__A2__8S20654C4[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__A2__8S20654C4[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__A2__8S20654C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20654C4[];
+extern VTBL_ENTRY _ZTV8S20654C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C4[];
+static VTBL_ENTRY alt_thunk_names95[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20654C9D0Ev,_ZThn592_N8S20654C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20654C9D0Ev,_ZThn436_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20654C9D1Ev,_ZThn592_N8S20654C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20654C9D1Ev,_ZThn436_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20654C9D0Ev,_ZThn340_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20654C9D1Ev,_ZThn340_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20654C5D0Ev,_ZThn348_N8S20654C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20654C5D1Ev,_ZThn348_N8S20654C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20654C8D0Ev,_ZThn240_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20654C8D1Ev,_ZThn240_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S20654C4D0Ev,_ZThn1004_N8S20654C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N8S20654C4D0Ev,_ZThn848_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S20654C4D1Ev,_ZThn1004_N8S20654C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N8S20654C4D1Ev,_ZThn848_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S20654C4D0Ev,_ZThn752_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S20654C4D1Ev,_ZThn752_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S20654C4D0Ev,_ZThn460_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S20654C4D1Ev,_ZThn460_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20654C4D0Ev,_ZThn412_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20654C4D1Ev,_ZThn412_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20654C4D0Ev,_ZThn348_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20654C4D1Ev,_ZThn348_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C4 = { "S20654C4", // class name
+ bases_S20654C4, 41,
+ &(vtc_S20654C4[0]), // expected_vtbl_contents
+ &(vtt_S20654C4[0]), // expected_vtt_contents
+ ABISELECT(2224,1268), // object size
+ NSPAIRA(_ZTI8S20654C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C4),126, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C4),118, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names95,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C13 : S20654C6 , S20654C7 , S20656C15 {
+ __tsi64 s20654c13f0;
+ virtual ~S20654C13(); // _ZN9S20654C13D2Ev
+ S20654C13(); // tgen
+};
+//SIG(-1 S20654C13) C1{ BC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} BC5 BC6{ m Fp[4] Fc Fp} vd FL}
+
+
+ S20654C13 ::~S20654C13(){ note_dtor("S20654C13", this);}
+S20654C13 ::S20654C13(){ note_ctor("S20654C13", this);} // tgen
+
+static void Test_S20654C13()
+{
+ extern Class_Descriptor cd_S20654C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,36)];
+ init_test(&cd_S20654C13, buf);
+ S20654C13 *dp, &lv = *(dp=new (buf) S20654C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,140), "sizeof(S20654C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C13)");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(224,120), "S20654C13");
+ check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(224,120), "S20654C13");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*), ABISELECT(224,120), "S20654C13");
+ check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C13");
+ check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C13");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*), 0, "S20654C13");
+ check_base_class_offset(lv, (S20654C7*)(S20654C6*), 0, "S20654C13");
+ check_base_class_offset(lv, (S20654C6*), 0, "S20654C13");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*), ABISELECT(112,64), "S20654C13");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(160,88), "S20654C13");
+ check_field_offset(lv, s20654c13f0, ABISELECT(208,112), "S20654C13.s20654c13f0");
+ test_class_info(&lv, &cd_S20654C13);
+ dp->~S20654C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C13(Test_S20654C13, "S20654C13", ABISELECT(256,140));
+
+#else // __cplusplus
+
+extern void _ZN9S20654C13C1Ev();
+extern void _ZN9S20654C13D2Ev();
+Name_Map name_map_S20654C13[] = {
+ NSPAIR(_ZN9S20654C13C1Ev),
+ NSPAIR(_ZN9S20654C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+static Base_Class bases_S20654C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, 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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(112,64), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20654C13[];
+extern void _ZN9S20654C13D1Ev();
+extern void _ZN9S20654C13D0Ev();
+extern void ABISELECT(_ZThn112_N9S20654C13D1Ev,_ZThn64_N9S20654C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20654C13D0Ev,_ZThn64_N9S20654C13D0Ev)();
+static VTBL_ENTRY vtc_S20654C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C13[0]),
+ (VTBL_ENTRY)&_ZN9S20654C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C13D0Ev,
+ ABISELECT(-112,-64),
+ ABISELECT(112,56),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20654C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20654C13D1Ev,_ZThn64_N9S20654C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20654C13D0Ev,_ZThn64_N9S20654C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20654C13[];
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__9S20654C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__9S20654C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__9S20654C13[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C7__A1__9S20654C13[] = {
+ ABISELECT(224,120),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C13[] = {
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+static VTT_ENTRY vtt_S20654C13[] = {
+ {&(_ZTV9S20654C13[4]), 4,12},
+ {&(_tg__ZTV8S20654C6__9S20654C13[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__9S20654C13[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__9S20654C13[4]), 4,6},
+ {&(_tg__ZTV8S20654C6__9S20654C13[4]), 4,6},
+ {&(_tg__ZTV8S20654C7__A1__9S20654C13[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C7__A1__9S20654C13[3]), 3,3},
+ {&(_ZTV9S20654C13[4]), 4,12},
+ {&(_ZTV9S20654C13[10]), 10,12},
+ {&(_tg__ZTV8S20654C2__9S20654C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20654C13[];
+extern VTBL_ENTRY _ZTV9S20654C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C13[];
+Class_Descriptor cd_S20654C13 = { "S20654C13", // class name
+ bases_S20654C13, 6,
+ &(vtc_S20654C13[0]), // expected_vtbl_contents
+ &(vtt_S20654C13[0]), // expected_vtt_contents
+ ABISELECT(256,140), // object size
+ NSPAIRA(_ZTI9S20654C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20654C13),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20654C13),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C15 : virtual S20656C15 , virtual S20654C9 , S20654C6 {
+ void *s20654c15f0;
+ virtual ~S20654C15(); // _ZN9S20654C15D2Ev
+ S20654C15(); // tgen
+};
+//SIG(-1 S20654C15) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd FL:64} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S20654C15 ::~S20654C15(){ note_dtor("S20654C15", this);}
+S20654C15 ::S20654C15(){ note_ctor("S20654C15", this);} // tgen
+
+static void Test_S20654C15()
+{
+ extern Class_Descriptor cd_S20654C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,259)];
+ init_test(&cd_S20654C15, buf);
+ S20654C15 *dp, &lv = *(dp=new (buf) S20654C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1032), "sizeof(S20654C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C15)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S20654C15");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C11*)(S20654C10*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(368,204), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), ABISELECT(176,92), "S20654C15");
+ check_base_class_offset(lv, (S20654C2*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(176,92), "S20654C15");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(256,140), "S20654C15");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C9*), ABISELECT(256,140), "S20654C15");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(256,140), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(256,140), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(256,140), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*)(S20654C10*), ABISELECT(512,288), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(400,224), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(400,224), "S20654C15");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(544,308), "S20654C15");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(640,356), "S20654C15");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(592,332), "S20654C15");
+ check_base_class_offset(lv, (S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(592,332), "S20654C15");
+ check_base_class_offset(lv, (S20654C5*)(S20654C10*), ABISELECT(400,224), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(912,516), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(960,540), "S20654C15");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(960,540), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(1136,636), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(1088,612), "S20654C15");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(1088,612), "S20654C15");
+ check_base_class_offset(lv, (S20654C12*)(S20654C11*)(S20654C10*), ABISELECT(912,516), "S20654C15");
+ check_base_class_offset(lv, (S20654C11*)(S20654C10*), ABISELECT(864,488), "S20654C15");
+ check_base_class_offset(lv, (S20654C10*)(S20654C9*), ABISELECT(400,224), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(1472,832), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(1360,768), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), ABISELECT(1360,768), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(1504,852), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(1600,900), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(1552,876), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(1552,876), "S20654C15");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*)(S20654C9*), ABISELECT(1360,768), "S20654C15");
+ /*is_ambiguous_... S20654C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C9*), ABISELECT(192,96), "S20654C15");
+ check_base_class_offset(lv, (S20654C9*), ABISELECT(176,92), "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), 0, "S20654C15");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*), 0, "S20654C15");
+ check_field_offset(lv, s20654c15f0, ABISELECT(112,64), "S20654C15.s20654c15f0");
+ test_class_info(&lv, &cd_S20654C15);
+ dp->~S20654C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C15(Test_S20654C15, "S20654C15", ABISELECT(1824,1032));
+
+#else // __cplusplus
+
+extern void _ZN9S20654C15C1Ev();
+extern void _ZN9S20654C15D2Ev();
+Name_Map name_map_S20654C15[] = {
+ NSPAIR(_ZN9S20654C15C1Ev),
+ NSPAIR(_ZN9S20654C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+extern Class_Descriptor cd_S20654C11;
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+extern Class_Descriptor cd_S20654C10;
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C9;
+extern VTBL_ENTRY _ZTI8S20654C9[];
+extern VTBL_ENTRY _ZTV8S20654C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C9[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+static Base_Class bases_S20654C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20654C7, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20654C7, ABISELECT(1088,612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1088,612), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20654C11, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C10, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1504,852), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1552,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1552,876), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(1360,768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20654C9, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20654C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20654C15[];
+extern void _ZN9S20654C15D1Ev();
+extern void _ZN9S20654C15D0Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20654C15D1Ev,_ZTv0_n40_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C15D1Ev,_ZThn92_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20654C15D0Ev,_ZTv0_n40_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C15D0Ev,_ZThn92_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C15D1Ev,_ZTv0_n20_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20654C15D1Ev,_ZThn140_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20654C15D0Ev,_ZTv0_n20_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20654C15D0Ev,_ZThn140_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20654C15D1Ev,_ZTv0_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20654C15D1Ev,_ZThn224_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20654C15D0Ev,_ZTv0_n32_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20654C15D0Ev,_ZThn224_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20654C15D1Ev,_ZTvn84_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20654C15D0Ev,_ZTvn84_n32_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20654C15D1Ev,_ZTvn108_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20654C15D0Ev,_ZTvn108_n32_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20654C15D1Ev,_ZTvn264_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20654C15D0Ev,_ZTvn264_n32_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20654C15D1Ev,_ZTv0_n28_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20654C15D1Ev,_ZThn516_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C15D0Ev,_ZTv0_n28_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20654C15D0Ev,_ZThn516_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20654C15D1Ev,_ZTvn24_n28_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C15D0Ev,_ZTvn24_n28_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20654C15D1Ev,_ZThn612_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20654C15D0Ev,_ZThn612_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20654C15D1Ev,_ZThn768_N9S20654C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20654C15D0Ev,_ZThn768_N9S20654C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20654C15D1Ev,_ZTvn84_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20654C15D0Ev,_ZTvn84_n24_N9S20654C15D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20654C15D1Ev,_ZTvn108_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20654C15D0Ev,_ZTvn108_n24_N9S20654C15D0Ev)();
+static VTBL_ENTRY vtc_S20654C15[] = {
+ ABISELECT(1360,768),
+ ABISELECT(1088,612),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&_ZN9S20654C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C15D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20654C15D1Ev,_ZTv0_n40_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20654C15D0Ev,_ZTv0_n40_N9S20654C15D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C15D1Ev,_ZTv0_n20_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C15D0Ev,_ZTv0_n20_N9S20654C15D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20654C15D1Ev,_ZTv0_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20654C15D0Ev,_ZTv0_n32_N9S20654C15D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20654C15D1Ev,_ZTvn84_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20654C15D0Ev,_ZTvn84_n32_N9S20654C15D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20654C15D1Ev,_ZTvn108_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20654C15D0Ev,_ZTvn108_n32_N9S20654C15D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20654C15D1Ev,_ZTvn264_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20654C15D0Ev,_ZTvn264_n32_N9S20654C15D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C15D1Ev,_ZTv0_n28_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C15D0Ev,_ZTv0_n28_N9S20654C15D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C15D1Ev,_ZTvn24_n28_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C15D0Ev,_ZTvn24_n28_N9S20654C15D0Ev),
+ ABISELECT(-1088,-612),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-1088,-612),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev),
+ ABISELECT(-1360,-768),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20654C15D1Ev,_ZTvn84_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20654C15D0Ev,_ZTvn84_n24_N9S20654C15D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20654C15D1Ev,_ZTvn108_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20654C15D0Ev,_ZTvn108_n24_N9S20654C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20654C15[];
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C15[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A10__9S20654C15[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A10__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C9D1Ev();
+extern void _ZN8S20654C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C9__9S20654C15[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&_ZN8S20654C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C9__9S20654C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20654C9D1Ev,_ZThn132_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20654C9D0Ev,_ZThn132_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C9__9S20654C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__9S20654C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__9S20654C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C9__9S20654C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20654C9D1Ev,_ZThn424_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20654C9D0Ev,_ZThn424_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C9__9S20654C15[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__8S20654C9__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn912_N8S20654C9D1Ev,_ZThn520_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn912_N8S20654C9D0Ev,_ZThn520_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__8S20654C9__9S20654C15[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S20654C9D1Ev,_ZThn676_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S20654C9D0Ev,_ZThn676_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__8S20654C9__9S20654C15[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__8S20654C9__9S20654C15[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__8S20654C9__9S20654C15[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__9S20654C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__9S20654C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C15[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN9S20654C10D1Ev();
+extern void _ZN9S20654C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C10__9S20654C15[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&_ZN9S20654C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C10D0Ev,
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C59S20654C10__A1__9S20654C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A1__9S20654C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A1__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A1__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__9S20654C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A2__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A3__9S20654C15[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A3__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C59S20654C10__9S20654C15[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C119S20654C10__9S20654C15[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C10__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__9S20654C10__9S20654C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__9S20654C10__9S20654C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C10__9S20654C15[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C11__9S20654C10__9S20654C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C10__9S20654C15[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C10__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C10__9S20654C15[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev),
+};
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C15[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__A4__9S20654C15[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__A4__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A5__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__A2__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__9S20654C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__9S20654C15[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__9S20654C15[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C15[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A6__9S20654C15[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A6__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__A1__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__A1__9S20654C15[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__9S20654C15[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__A3__9S20654C15[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__A7__9S20654C15[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A7__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C5__A3__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__9S20654C15[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A8__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__9S20654C15[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A9__9S20654C15[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A9__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__A2__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__A2__9S20654C15[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C5__A1__9S20654C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__A1__9S20654C15[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__A1__9S20654C15[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__A1__9S20654C15[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+static VTT_ENTRY vtt_S20654C15[] = {
+ {&(_ZTV9S20654C15[11]), 11,108},
+ {&(_tg__ZTV8S20654C6__A__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A10__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A10__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A__9S20654C15[3]), 3,3},
+ {&(_ZTV9S20654C15[23]), 23,108},
+ {&(_ZTV9S20654C15[30]), 30,108},
+ {&(_ZTV9S20654C15[23]), 23,108},
+ {&(_ZTV9S20654C15[40]), 40,108},
+ {&(_ZTV9S20654C15[46]), 46,108},
+ {&(_ZTV9S20654C15[53]), 53,108},
+ {&(_ZTV9S20654C15[62]), 62,108},
+ {&(_ZTV9S20654C15[71]), 71,108},
+ {&(_ZTV9S20654C15[77]), 77,108},
+ {&(_ZTV9S20654C15[85]), 85,108},
+ {&(_ZTV9S20654C15[93]), 93,108},
+ {&(_ZTV9S20654C15[99]), 99,108},
+ {&(_ZTV9S20654C15[106]), 106,108},
+ {&(_tg__ZTV8S20654C9__9S20654C15[9]), 9,11},
+ {&(_tg__ZTV8S20654C6__8S20654C9__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C9__9S20654C15[9]), 9,11},
+ {&(_tg__ZTV9S20654C10__8S20654C9__9S20654C15[8]), 8,10},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C9__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__8S20654C9__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__8S20654C9__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__8S20654C9__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV8S20654C5__A1__8S20654C9__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__8S20654C9__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__8S20654C9__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV9S20654C10__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV8S20654C59S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C59S20654C10__A1__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A1__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A1__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A1__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A2__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A3__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A3__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C59S20654C10__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C59S20654C10__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C59S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C59S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C119S20654C10__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV8S20654C2__9S20654C119S20654C10__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C119S20654C10__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C119S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C10__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__9S20654C10__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__9S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C10__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV9S20654C11__9S20654C10__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C10__9S20654C15[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C10__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C10__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV9S20654C12__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__A4__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__A4__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A5__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A5__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__A2__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__9S20654C15[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A6__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A6__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__A1__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__A1__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__A1__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__A3__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__A7__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A7__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C5__A3__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A8__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A9__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A9__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__A2__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__A2__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C5__A1__9S20654C15[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__A1__9S20654C15[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__A1__9S20654C15[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__A1__9S20654C15[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20654C15[];
+extern VTBL_ENTRY _ZTV9S20654C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C15[];
+static VTBL_ENTRY alt_thunk_names96[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20654C9D0Ev,_ZThn676_N8S20654C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20654C9D0Ev,_ZThn520_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20654C9D1Ev,_ZThn676_N8S20654C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20654C9D1Ev,_ZThn520_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20654C9D0Ev,_ZThn424_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20654C9D1Ev,_ZThn424_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20654C9D0Ev,_ZThn132_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20654C9D1Ev,_ZThn132_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20654C15D0Ev,_ZThn768_N9S20654C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20654C15D0Ev,_ZThn612_N9S20654C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20654C15D1Ev,_ZThn768_N9S20654C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20654C15D1Ev,_ZThn612_N9S20654C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C15D0Ev,_ZTv0_n28_N9S20654C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20654C15D0Ev,_ZThn516_N9S20654C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C15D1Ev,_ZTv0_n28_N9S20654C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20654C15D1Ev,_ZThn516_N9S20654C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20654C15D0Ev,_ZTv0_n32_N9S20654C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20654C15D0Ev,_ZThn224_N9S20654C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20654C15D1Ev,_ZTv0_n32_N9S20654C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20654C15D1Ev,_ZThn224_N9S20654C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C15D0Ev,_ZTv0_n20_N9S20654C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20654C15D0Ev,_ZThn140_N9S20654C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20654C15D1Ev,_ZTv0_n20_N9S20654C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20654C15D1Ev,_ZThn140_N9S20654C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20654C15D0Ev,_ZTv0_n40_N9S20654C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C15D0Ev,_ZThn92_N9S20654C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20654C15D1Ev,_ZTv0_n40_N9S20654C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C15D1Ev,_ZThn92_N9S20654C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C15 = { "S20654C15", // class name
+ bases_S20654C15, 34,
+ &(vtc_S20654C15[0]), // expected_vtbl_contents
+ &(vtt_S20654C15[0]), // expected_vtt_contents
+ ABISELECT(1824,1032), // object size
+ NSPAIRA(_ZTI9S20654C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20654C15),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20654C15),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names96,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20654C1 : virtual S20654C2 , S20654C4 , S20654C13 , virtual S20654C15 {
+ virtual ~S20654C1(); // _ZN8S20654C1D2Ev
+ S20654C1(); // tgen
+};
+//SIG(1 S20654C1) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC2 BC5{ BC3 VBC2 BC6{ VBC2 BC7{ VBC3 VBC2 vd FC3} vd FC3[2]} BC7 BC8{ BC3 VBC2 VBC6 BC7 FD Fp Fs FL FC6} vd} BC6 VBC9{ VBC6 VBC10{ BC5 BC11{ VBC3 VBC12{ VBC3 VBC2 BC7 BC6 VBC8 vd FL:64} vd} Fi FC3} VBC5 BC3 FD FL FL:16}} BC13{ BC6 BC7 BC14{ m Fp[4] Fc Fp} vd FL} VBC15{ VBC14 VBC9 BC6 vd Fp} vd}
+
+
+ S20654C1 ::~S20654C1(){ note_dtor("S20654C1", this);}
+S20654C1 ::S20654C1(){ note_ctor("S20654C1", this);} // tgen
+
+static void Test_S20654C1()
+{
+ extern Class_Descriptor cd_S20654C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(165,371)];
+ init_test(&cd_S20654C1, buf);
+ S20654C1 *dp, &lv = *(dp=new (buf) S20654C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2624,1480), "sizeof(S20654C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20654C1)");
+ check_base_class_offset(lv, (S20656C3*)(S20654C2*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C4*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*)(S20654C4*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C4*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C4*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C11*)(S20654C10*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C12*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C12*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C5*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(800,448), "S20654C1");
+ check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C13*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C13*), ABISELECT(800,448), "S20654C1");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C7*)(S20654C6*)(S20654C15*), ABISELECT(800,448), "S20654C1");
+ check_base_class_offset(lv, (S20654C2*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C4*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C12*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C12*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C12*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C12*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C5*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C5*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C5*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C5*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C8*)(S20654C5*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C8*)(S20654C5*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C13*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C13*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C13*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C6*)(S20654C15*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C2*)(S20654C7*)(S20654C6*)(S20654C15*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*)(S20654C4*), ABISELECT(112,64), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*)(S20654C4*), ABISELECT(144,84), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*)(S20654C4*), ABISELECT(240,132), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*), ABISELECT(832,468), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*)(S20654C4*), ABISELECT(832,468), "S20654C1");
+ /*is_ambiguous_... S20654C9::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C9*), ABISELECT(832,468), "S20654C1");
+ check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(832,468), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*), ABISELECT(832,468), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C8*)(S20654C5*), ABISELECT(832,468), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*)(S20654C4*), ABISELECT(192,108), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*)(S20654C4*), ABISELECT(192,108), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*)(S20654C4*), 0, "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C4*), ABISELECT(464,264), "S20654C1");
+ /*is_ambiguous_... S20654C4::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C4*), ABISELECT(464,264), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*)(S20654C10*), ABISELECT(1136,644), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(1024,580), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*)(S20654C10*), ABISELECT(1024,580), "S20654C1");
+ /*is_ambiguous_... S20654C5::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*)(S20654C10*), ABISELECT(1168,664), "S20654C1");
+ /*is_ambiguous_... S20654C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(1264,712), "S20654C1");
+ /*is_ambiguous_... S20654C8::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(1216,688), "S20654C1");
+ check_base_class_offset(lv, (S20654C8*)(S20654C5*)(S20654C10*), ABISELECT(1216,688), "S20654C1");
+ check_base_class_offset(lv, (S20654C5*)(S20654C10*), ABISELECT(1024,580), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C12*), ABISELECT(1536,872), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C12*), ABISELECT(1584,896), "S20654C1");
+ /*is_ambiguous_... S20654C12::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C12*), ABISELECT(1584,896), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*), ABISELECT(1760,992), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C8 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*), ABISELECT(1712,968), "S20654C1");
+ check_base_class_offset(lv, (S20654C8*)(S20654C12*), ABISELECT(1712,968), "S20654C1");
+ check_base_class_offset(lv, (S20654C12*)(S20654C11*)(S20654C10*), ABISELECT(1536,872), "S20654C1");
+ check_base_class_offset(lv, (S20654C11*)(S20654C10*), ABISELECT(1488,844), "S20654C1");
+ check_base_class_offset(lv, (S20654C10*)(S20654C9*), ABISELECT(1024,580), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C5*), ABISELECT(2096,1188), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C5*), ABISELECT(1984,1124), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C5*), ABISELECT(1984,1124), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C5*), ABISELECT(2128,1208), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C8*)(S20654C5*), ABISELECT(2224,1256), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C8*)(S20654C5*), ABISELECT(2176,1232), "S20654C1");
+ /*is_ambiguous_... S20654C1::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C8*)(S20654C5*), ABISELECT(2176,1232), "S20654C1");
+ /*is_ambiguous_... S20654C9::S20654C5 */ AMB_check_base_class_offset(lv, (S20654C5*)(S20654C9*), ABISELECT(1984,1124), "S20654C1");
+ /*is_ambiguous_... S20654C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20654C9*), ABISELECT(960,536), "S20654C1");
+ check_base_class_offset(lv, (S20654C9*)(S20654C4*), ABISELECT(944,532), "S20654C1");
+ check_base_class_offset(lv, (S20654C9*)(S20654C15*), ABISELECT(944,532), "S20654C1");
+ check_base_class_offset(lv, (S20654C4*), 0, "S20654C1");
+ check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C13*), ABISELECT(576,328), "S20654C1");
+ check_base_class_offset(lv, (S20654C6*)(S20654C13*), ABISELECT(576,328), "S20654C1");
+ /*is_ambiguous_... S20654C13::S20654C7 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C13*), ABISELECT(688,392), "S20654C1");
+ check_base_class_offset(lv, (S20656C15*)(S20654C13*), ABISELECT(736,416), "S20654C1");
+ check_base_class_offset(lv, (S20654C13*), ABISELECT(576,328), "S20654C1");
+ check_base_class_offset(lv, (S20656C15*)(S20654C15*), ABISELECT(2568,1456), "S20654C1");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C7*)(S20654C6*)(S20654C15*), ABISELECT(2448,1388), "S20654C1");
+ /*is_ambiguous_... S20654C15::S20654C6 */ AMB_check_base_class_offset(lv, (S20654C6*)(S20654C15*), ABISELECT(2448,1388), "S20654C1");
+ check_base_class_offset(lv, (S20654C15*), ABISELECT(2448,1388), "S20654C1");
+ test_class_info(&lv, &cd_S20654C1);
+ dp->~S20654C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20654C1(Test_S20654C1, "S20654C1", ABISELECT(2624,1480));
+
+#else // __cplusplus
+
+extern void _ZN8S20654C1C1Ev();
+extern void _ZN8S20654C1D2Ev();
+Name_Map name_map_S20654C1[] = {
+ NSPAIR(_ZN8S20654C1C1Ev),
+ NSPAIR(_ZN8S20654C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C2;
+extern VTBL_ENTRY _ZTI8S20654C2[];
+extern VTBL_ENTRY _ZTV8S20654C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C12;
+extern VTBL_ENTRY _ZTI9S20654C12[];
+extern VTBL_ENTRY _ZTV9S20654C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C12[];
+extern Class_Descriptor cd_S20654C11;
+extern VTBL_ENTRY _ZTI9S20654C11[];
+extern VTBL_ENTRY _ZTV9S20654C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C11[];
+extern Class_Descriptor cd_S20654C10;
+extern VTBL_ENTRY _ZTI9S20654C10[];
+extern VTBL_ENTRY _ZTV9S20654C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C8;
+extern VTBL_ENTRY _ZTI8S20654C8[];
+extern VTBL_ENTRY _ZTV8S20654C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C8[];
+extern Class_Descriptor cd_S20654C5;
+extern VTBL_ENTRY _ZTI8S20654C5[];
+extern VTBL_ENTRY _ZTV8S20654C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20654C9;
+extern VTBL_ENTRY _ZTI8S20654C9[];
+extern VTBL_ENTRY _ZTV8S20654C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C9[];
+extern Class_Descriptor cd_S20654C4;
+extern VTBL_ENTRY _ZTI8S20654C4[];
+extern VTBL_ENTRY _ZTV8S20654C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C4[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20654C13;
+extern VTBL_ENTRY _ZTI9S20654C13[];
+extern VTBL_ENTRY _ZTV9S20654C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C13[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20654C7;
+extern VTBL_ENTRY _ZTI8S20654C7[];
+extern VTBL_ENTRY _ZTV8S20654C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C7[];
+extern Class_Descriptor cd_S20654C6;
+extern VTBL_ENTRY _ZTI8S20654C6[];
+extern VTBL_ENTRY _ZTV8S20654C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C6[];
+extern Class_Descriptor cd_S20654C15;
+extern VTBL_ENTRY _ZTI9S20654C15[];
+extern VTBL_ENTRY _ZTV9S20654C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20654C15[];
+static Base_Class bases_S20654C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(800,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20654C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, 0, //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
+ 28, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, 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
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(144,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(832,468), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(192,108), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, 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
+ 33, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(464,264), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1024,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1024,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1168,664), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1264,712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1216,688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1216,688), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(1024,580), //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
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1536,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1584,896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1584,896), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1760,992), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1712,968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(1712,968), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20654C12, ABISELECT(1536,872), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20654C11, ABISELECT(1488,844), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20654C10, ABISELECT(1024,580), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2096,1188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(1984,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(1984,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(2128,1208), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2224,1256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(2176,1232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20654C8, ABISELECT(2176,1232), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20654C5, ABISELECT(1984,1124), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(960,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20654C9, ABISELECT(944,532), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20654C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20654C7, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20654C7, ABISELECT(688,392), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20656C15, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20654C13, ABISELECT(576,328), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(2568,1456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20654C7, ABISELECT(2448,1388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20654C6, ABISELECT(2448,1388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20654C15, ABISELECT(2448,1388), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20654C1[];
+extern void _ZN8S20654C1D1Ev();
+extern void _ZN8S20654C1D0Ev();
+extern void ABISELECT(_ZThn144_N8S20654C1D1Ev,_ZThn84_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C1D0Ev,_ZThn84_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C1D1Ev,_ZThn108_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C1D0Ev,_ZThn108_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20654C1D1Ev,_ZThn264_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20654C1D0Ev,_ZThn264_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20654C1D1Ev,_ZThn328_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20654C1D0Ev,_ZThn328_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn688_N8S20654C1D1Ev,_ZThn392_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn688_N8S20654C1D0Ev,_ZThn392_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C1D1Ev,_ZTv0_n20_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C1D1Ev,_ZThn468_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C1D0Ev,_ZTv0_n20_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C1D0Ev,_ZThn468_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20654C1D1Ev,_ZTv0_n40_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20654C1D1Ev,_ZThn532_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20654C1D0Ev,_ZTv0_n40_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20654C1D0Ev,_ZThn532_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C1D1Ev,_ZTv0_n32_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S20654C1D1Ev,_ZThn580_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C1D0Ev,_ZTv0_n32_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S20654C1D0Ev,_ZThn580_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20654C1D1Ev,_ZTvn84_n32_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C1D0Ev,_ZTvn84_n32_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C1D1Ev,_ZTvn108_n32_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C1D0Ev,_ZTvn108_n32_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C1D1Ev,_ZTvn264_n32_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C1D0Ev,_ZTvn264_n32_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20654C1D1Ev,_ZTv0_n28_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S20654C1D1Ev,_ZThn872_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C1D0Ev,_ZTv0_n28_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S20654C1D0Ev,_ZThn872_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20654C1D1Ev,_ZTvn24_n28_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C1D0Ev,_ZTvn24_n28_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20654C1D1Ev,_ZTv0_n24_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S20654C1D1Ev,_ZThn968_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C1D0Ev,_ZTv0_n24_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S20654C1D0Ev,_ZThn968_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C1D1Ev,_ZTv0_n24_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn1984_N8S20654C1D1Ev,_ZThn1124_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C1D0Ev,_ZTv0_n24_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn1984_N8S20654C1D0Ev,_ZThn1124_N8S20654C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20654C1D1Ev,_ZTvn84_n24_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C1D0Ev,_ZTvn84_n24_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C1D1Ev,_ZTvn108_n24_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C1D0Ev,_ZTvn108_n24_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20654C1D1Ev,_ZTv0_n48_N8S20654C1D1Ev)();
+extern void ABISELECT(_ZThn2448_N8S20654C1D1Ev,_ZThn1388_N8S20654C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20654C1D0Ev,_ZTv0_n48_N8S20654C1D0Ev)();
+extern void ABISELECT(_ZThn2448_N8S20654C1D0Ev,_ZThn1388_N8S20654C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20654C1[] = {
+ ABISELECT(2568,1456),
+ ABISELECT(2448,1388),
+ ABISELECT(1984,1124),
+ ABISELECT(1712,968),
+ ABISELECT(1536,872),
+ ABISELECT(1024,580),
+ ABISELECT(944,532),
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&_ZN8S20654C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C1D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C1D1Ev,_ZThn84_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C1D0Ev,_ZThn84_N8S20654C1D0Ev),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C1D1Ev,_ZThn108_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C1D0Ev,_ZThn108_N8S20654C1D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C1D1Ev,_ZThn264_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C1D0Ev,_ZThn264_N8S20654C1D0Ev),
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20654C1D1Ev,_ZThn328_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20654C1D0Ev,_ZThn328_N8S20654C1D0Ev),
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ ABISELECT(-688,-392),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S20654C1D1Ev,_ZThn392_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S20654C1D0Ev,_ZThn392_N8S20654C1D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C1D1Ev,_ZTv0_n20_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C1D0Ev,_ZTv0_n20_N8S20654C1D0Ev),
+ ABISELECT(-944,-532),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-532),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C1D1Ev,_ZTv0_n40_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C1D0Ev,_ZTv0_n40_N8S20654C1D0Ev),
+ ABISELECT(-1024,-580),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-1024,-580),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C1D1Ev,_ZTv0_n32_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C1D0Ev,_ZTv0_n32_N8S20654C1D0Ev),
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-1168,-664),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C1D1Ev,_ZTvn84_n32_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C1D0Ev,_ZTvn84_n32_N8S20654C1D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-1216,-688),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C1D1Ev,_ZTvn108_n32_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C1D0Ev,_ZTvn108_n32_N8S20654C1D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C1D1Ev,_ZTvn264_n32_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C1D0Ev,_ZTvn264_n32_N8S20654C1D0Ev),
+ ABISELECT(-1536,-872),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-1536,-872),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C1D1Ev,_ZTv0_n28_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C1D0Ev,_ZTv0_n28_N8S20654C1D0Ev),
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-1584,-896),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C1D1Ev,_ZTvn24_n28_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C1D0Ev,_ZTvn24_n28_N8S20654C1D0Ev),
+ ABISELECT(-1712,-968),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-1712,-968),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C1D1Ev,_ZTv0_n24_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C1D0Ev,_ZTv0_n24_N8S20654C1D0Ev),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1984,-1124),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C1D1Ev,_ZTv0_n24_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C1D0Ev,_ZTv0_n24_N8S20654C1D0Ev),
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ ABISELECT(-2128,-1208),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C1D1Ev,_ZTvn84_n24_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C1D0Ev,_ZTvn84_n24_N8S20654C1D0Ev),
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ ABISELECT(-2176,-1232),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C1D1Ev,_ZTvn108_n24_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C1D0Ev,_ZTvn108_n24_N8S20654C1D0Ev),
+ ABISELECT(-2448,-1388),
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-516),
+ ABISELECT(-1424,-808),
+ ABISELECT(-1616,-920),
+ ABISELECT(-1504,-856),
+ ABISELECT(120,68),
+ ABISELECT(-2448,-1388),
+ ABISELECT(-1648,-940),
+ ABISELECT(-2448,-1388),
+ (VTBL_ENTRY)&(_ZTI8S20654C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20654C1D1Ev,_ZTv0_n48_N8S20654C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20654C1D0Ev,_ZTv0_n48_N8S20654C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20654C1[];
+extern void _ZN8S20654C4D1Ev();
+extern void _ZN8S20654C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C4__8S20654C1[] = {
+ ABISELECT(1984,1124),
+ ABISELECT(1712,968),
+ ABISELECT(1536,872),
+ ABISELECT(1024,580),
+ ABISELECT(944,532),
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&_ZN8S20654C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C4D0Ev,
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C58S20654C4__8S20654C1[] = {
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C58S20654C4__8S20654C1[] = {
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C58S20654C4__A1__8S20654C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C58S20654C4__A1__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C58S20654C4__A3__8S20654C1[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C58S20654C4__A3__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZThn640_N8S20654C8D1Ev,_ZThn360_N8S20654C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+extern void ABISELECT(_ZThn640_N8S20654C8D0Ev,_ZThn360_N8S20654C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(-640,-360),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-640,-360),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C5D1Ev,_ZThn468_N8S20654C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C5D0Ev,_ZThn468_N8S20654C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C58S20654C4__8S20654C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C4__A2__8S20654C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C4__A4__8S20654C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C4__A4__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C4__A2__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C4D1Ev,_ZThn84_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C4D0Ev,_ZThn84_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__8S20654C4__8S20654C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C4D1Ev,_ZThn84_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C4D0Ev,_ZThn84_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C4D1Ev,_ZThn108_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C4D0Ev,_ZThn108_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__8S20654C4__8S20654C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C4D1Ev,_ZThn108_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C4D0Ev,_ZThn108_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C4D1Ev,_ZThn468_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20654C4D0Ev,_ZThn468_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C4__8S20654C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S20654C4D1Ev,_ZThn264_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20654C4D0Ev,_ZThn264_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__8S20654C4__8S20654C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C4D1Ev,_ZThn264_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20654C4D0Ev,_ZThn264_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20654C4D1Ev,_ZThn532_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20654C4D0Ev,_ZThn532_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C9__8S20654C4__8S20654C1[] = {
+ ABISELECT(-944,-532),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-532),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S20654C4D1Ev,_ZThn580_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S20654C4D0Ev,_ZThn580_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-1024,-580),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20654C4D1Ev,_ZTvn84_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C4D0Ev,_ZTvn84_n32_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-1168,-664),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C4D1Ev,_ZTvn84_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C4D0Ev,_ZTvn84_n32_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20654C4D1Ev,_ZTvn108_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C4D0Ev,_ZTvn108_n32_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C4__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-1216,-688),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C4D1Ev,_ZTvn108_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C4D0Ev,_ZTvn108_n32_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20654C4D1Ev,_ZTvn264_n32_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C4D0Ev,_ZTvn264_n32_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C4__8S20654C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C4D1Ev,_ZTvn264_n32_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C4D0Ev,_ZTvn264_n32_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S20654C4D1Ev,_ZThn872_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S20654C4D0Ev,_ZThn872_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1536,-872),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-1536,-872),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20654C4D1Ev,_ZTvn24_n28_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C4D0Ev,_ZTvn24_n28_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A4__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-1584,-896),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C4D1Ev,_ZTvn24_n28_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C4D0Ev,_ZTvn24_n28_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S20654C4D1Ev,_ZThn968_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S20654C4D0Ev,_ZThn968_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A2__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1712,-968),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-1712,-968),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZThn1984_N8S20654C4D1Ev,_ZThn1124_N8S20654C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev)();
+extern void ABISELECT(_ZThn1984_N8S20654C4D0Ev,_ZThn1124_N8S20654C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C5__A2__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1984,-1124),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20654C4D1Ev,_ZTvn84_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C4D0Ev,_ZTvn84_n24_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A12__8S20654C4__8S20654C1[] = {
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ ABISELECT(-2128,-1208),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C4D1Ev,_ZTvn84_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C4D0Ev,_ZTvn84_n24_N8S20654C4D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20654C4D1Ev,_ZTvn108_n24_N8S20654C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C4D0Ev,_ZTvn108_n24_N8S20654C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A3__8S20654C4__8S20654C1[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ ABISELECT(-2176,-1232),
+ (VTBL_ENTRY)&(_ZTI8S20654C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C4D1Ev,_ZTvn108_n24_N8S20654C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C4D0Ev,_ZTvn108_n24_N8S20654C4D0Ev),
+};
+extern void _ZN9S20654C13D1Ev();
+extern void _ZN9S20654C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C13__8S20654C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C13[0]),
+ (VTBL_ENTRY)&_ZN9S20654C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C13D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C13__A6__8S20654C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C13__A14__8S20654C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C13__A14__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C13__A6__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C13__A15__8S20654C1[] = {
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C13__A15__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(688,392),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C13__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI9S20654C13[0]),
+};
+extern void ABISELECT(_ZThn112_N9S20654C13D1Ev,_ZThn64_N9S20654C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20654C13D0Ev,_ZThn64_N9S20654C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__9S20654C13__8S20654C1[] = {
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20654C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20654C13D1Ev,_ZThn64_N9S20654C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20654C13D0Ev,_ZThn64_N9S20654C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C1[] = {
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C2[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C6__A2__8S20654C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C6__A1__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C9D1Ev();
+extern void _ZN8S20654C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C9__8S20654C1[] = {
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&_ZN8S20654C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C9__8S20654C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D1Ev,_ZTv0_n20_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C9D0Ev,_ZTv0_n20_N8S20654C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C9__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(944,532),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C9__8S20654C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D1Ev,_ZTvn84_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20654C9D0Ev,_ZTvn84_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D1Ev,_ZTvn108_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20654C9D0Ev,_ZTvn108_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C9__8S20654C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D1Ev,_ZTvn264_n32_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20654C9D0Ev,_ZTvn264_n32_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn592_N8S20654C9D1Ev,_ZThn340_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn592_N8S20654C9D0Ev,_ZThn340_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C9__8S20654C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__8S20654C9__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D1Ev,_ZTvn24_n28_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20654C9D0Ev,_ZTvn24_n28_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn768_N8S20654C9D1Ev,_ZThn436_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn768_N8S20654C9D0Ev,_ZThn436_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__8S20654C9__8S20654C1[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S20654C9D1Ev,_ZThn592_N8S20654C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev)();
+extern void ABISELECT(_ZThn1040_N8S20654C9D0Ev,_ZThn592_N8S20654C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__8S20654C9__8S20654C1[] = {
+ ABISELECT(-1040,-592),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1040,-592),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__8S20654C9__8S20654C1[] = {
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D1Ev,_ZTvn84_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20654C9D0Ev,_ZTvn84_n24_N8S20654C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__8S20654C9__8S20654C1[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI8S20654C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D1Ev,_ZTvn108_n24_N8S20654C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20654C9D0Ev,_ZTvn108_n24_N8S20654C9D0Ev),
+};
+extern void _ZN9S20654C10D1Ev();
+extern void _ZN9S20654C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C10__8S20654C1[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&_ZN9S20654C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C10D0Ev,
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C59S20654C10__A3__8S20654C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A3__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A6__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1168,664),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C1[] = {
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1216,688),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1216,688),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C59S20654C10__A1__8S20654C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C11D1Ev();
+extern void _ZN9S20654C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&_ZN9S20654C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D1Ev,_ZTvn24_n28_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C11D0Ev,_ZTvn24_n28_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C1[] = {
+ ABISELECT(656,376),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20654C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D1Ev,_ZTv0_n20_N9S20654C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C11D0Ev,_ZTv0_n20_N9S20654C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C10__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D1Ev,_ZThn84_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20654C10D0Ev,_ZThn84_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D1Ev,_ZThn108_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20654C10D0Ev,_ZThn108_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C10__8S20654C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D1Ev,_ZTv0_n20_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C10D0Ev,_ZTv0_n20_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C11__9S20654C10__8S20654C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D1Ev,_ZThn264_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20654C10D0Ev,_ZThn264_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C10__8S20654C1[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D1Ev,_ZTvn24_n28_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C10D0Ev,_ZTvn24_n28_N9S20654C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C10__8S20654C1[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI9S20654C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev),
+};
+extern void _ZN9S20654C12D1Ev();
+extern void _ZN9S20654C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C12__8S20654C1[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&_ZN9S20654C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C12D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C79S20654C12__A8__8S20654C1[] = {
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C79S20654C12__A8__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1536,872),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A4__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C12__A9__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A9__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1584,896),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C12__A4__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1584,896),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C12__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1536,872),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A__9S20654C12__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D1Ev,_ZThn24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20654C12D0Ev,_ZThn24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20654C8__9S20654C12__8S20654C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__9S20654C12__8S20654C1[] = {
+ ABISELECT(704,404),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI9S20654C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D1Ev,_ZTv0_n20_N9S20654C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C12D0Ev,_ZTv0_n20_N9S20654C12D0Ev),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A2__8S20654C1[] = {
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C8__A10__8S20654C1[] = {
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C8__A10__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1712,968),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C8__A2__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1712,968),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C8__A2__8S20654C1[] = {
+ ABISELECT(880,500),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(880,500),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+extern void _ZN8S20654C5D1Ev();
+extern void _ZN8S20654C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A2__8S20654C1[] = {
+ ABISELECT(-1152,-656),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&_ZN8S20654C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C5D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C68S20654C5__A5__8S20654C1[] = {
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C68S20654C5__A11__8S20654C1[] = {
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A11__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1124),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C68S20654C5__A5__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1124),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A12__8S20654C1[] = {
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C5__A12__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2128,1208),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+extern void _ZN8S20654C8D1Ev();
+extern void _ZN8S20654C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A3__8S20654C1[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&_ZN8S20654C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C8D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C88S20654C5__A13__8S20654C1[] = {
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A13__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2176,1232),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C88S20654C5__A3__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2176,1232),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__8S20654C88S20654C5__A3__8S20654C1[] = {
+ ABISELECT(1344,764),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,764),
+ (VTBL_ENTRY)&(_ZTI8S20654C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C5__A2__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1124),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C7__A1__8S20654C5__A2__8S20654C1[] = {
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D1Ev,_ZThn84_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20654C5D0Ev,_ZThn84_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__8S20654C5__A2__8S20654C1[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D1Ev,_ZThn108_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20654C5D0Ev,_ZThn108_N8S20654C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__A1__8S20654C5__A2__8S20654C1[] = {
+ ABISELECT(1152,656),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,656),
+ (VTBL_ENTRY)&(_ZTI8S20654C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev),
+};
+extern void _ZN9S20654C15D1Ev();
+extern void _ZN9S20654C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20654C15__8S20654C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-516),
+ ABISELECT(-1424,-808),
+ ABISELECT(-1616,-920),
+ ABISELECT(-1504,-856),
+ ABISELECT(120,68),
+ ABISELECT(-2448,-1388),
+ ABISELECT(-1648,-940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&_ZN9S20654C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20654C15D0Ev,
+};
+extern void _ZN8S20654C6D1Ev();
+extern void _ZN8S20654C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C15__A7__8S20654C1[] = {
+ ABISELECT(-2448,-1388),
+ ABISELECT(-1648,-940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+ (VTBL_ENTRY)&_ZN8S20654C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C6D0Ev,
+};
+extern void _ZN8S20654C7D1Ev();
+extern void _ZN8S20654C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C69S20654C15__A16__8S20654C1[] = {
+ ABISELECT(-2448,-1388),
+ ABISELECT(-1648,-940),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+ (VTBL_ENTRY)&_ZN8S20654C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20654C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C78S20654C69S20654C15__A16__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1388),
+ (VTBL_ENTRY)&(_ZTI8S20654C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__8S20654C69S20654C15__A7__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1388),
+ (VTBL_ENTRY)&(_ZTI8S20654C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20654C15D1Ev,_ZTv0_n40_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20654C15D0Ev,_ZTv0_n40_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C9__9S20654C15__8S20654C1[] = {
+ ABISELECT(1504,856),
+ ABISELECT(1040,592),
+ ABISELECT(768,436),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1504,856),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20654C15D1Ev,_ZTv0_n40_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20654C15D0Ev,_ZTv0_n40_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20654C15D1Ev,_ZTv0_n20_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20654C15D0Ev,_ZTv0_n20_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C6__9S20654C15__8S20654C1[] = {
+ ABISELECT(1616,920),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1616,920),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C15D1Ev,_ZTv0_n20_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20654C15D0Ev,_ZTv0_n20_N9S20654C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20654C2__9S20654C15__8S20654C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1388),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20654C15D1Ev,_ZTv0_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20654C15D0Ev,_ZTv0_n32_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C10__9S20654C15__8S20654C1[] = {
+ ABISELECT(1424,808),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(1424,808),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20654C15D1Ev,_ZTv0_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20654C15D0Ev,_ZTv0_n32_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20654C15D1Ev,_ZTvn84_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20654C15D0Ev,_ZTvn84_n32_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C59S20654C10__A2__9S20654C15__8S20654C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(1280,724),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20654C15D1Ev,_ZTvn84_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20654C15D0Ev,_ZTvn84_n32_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20654C15D1Ev,_ZTvn108_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20654C15D0Ev,_ZTvn108_n32_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C59S20654C10__9S20654C15__8S20654C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(1232,700),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20654C15D1Ev,_ZTvn108_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20654C15D0Ev,_ZTvn108_n32_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20654C15D1Ev,_ZTvn264_n32_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20654C15D0Ev,_ZTvn264_n32_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C119S20654C10__9S20654C15__8S20654C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,124),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(960,544),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20654C15D1Ev,_ZTvn264_n32_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20654C15D0Ev,_ZTvn264_n32_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20654C15D1Ev,_ZTv0_n28_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20654C15D0Ev,_ZTv0_n28_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20654C12__9S20654C15__8S20654C1[] = {
+ ABISELECT(912,516),
+ ABISELECT(-704,-404),
+ ABISELECT(176,96),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C15D1Ev,_ZTv0_n28_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20654C15D0Ev,_ZTv0_n28_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20654C15D1Ev,_ZTvn24_n28_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20654C15D0Ev,_ZTvn24_n28_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C69S20654C12__A2__9S20654C15__8S20654C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(864,492),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C15D1Ev,_ZTvn24_n28_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20654C15D0Ev,_ZTvn24_n28_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C8__A1__9S20654C15__8S20654C1[] = {
+ ABISELECT(736,420),
+ ABISELECT(-880,-500),
+ ABISELECT(-1712,-968),
+ ABISELECT(-912,-520),
+ ABISELECT(736,420),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C5__A1__9S20654C15__8S20654C1[] = {
+ ABISELECT(464,264),
+ ABISELECT(-1152,-656),
+ ABISELECT(-1984,-1124),
+ ABISELECT(-1184,-676),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D1Ev,_ZTv0_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20654C15D0Ev,_ZTv0_n24_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20654C15D1Ev,_ZTvn84_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20654C15D0Ev,_ZTvn84_n24_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C78S20654C5__A8__9S20654C15__8S20654C1[] = {
+ ABISELECT(-2128,-1208),
+ ABISELECT(-1328,-760),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20654C15D1Ev,_ZTvn84_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20654C15D0Ev,_ZTvn84_n24_N9S20654C15D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20654C15D1Ev,_ZTvn108_n24_N9S20654C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20654C15D0Ev,_ZTvn108_n24_N9S20654C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20654C88S20654C5__A2__9S20654C15__8S20654C1[] = {
+ ABISELECT(-1344,-764),
+ ABISELECT(-2176,-1232),
+ ABISELECT(-1376,-784),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S20654C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20654C15D1Ev,_ZTvn108_n24_N9S20654C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20654C15D0Ev,_ZTvn108_n24_N9S20654C15D0Ev),
+};
+static VTT_ENTRY vtt_S20654C1[] = {
+ {&(_ZTV8S20654C1[12]), 12,154},
+ {&(_tg__ZTV8S20654C4__8S20654C1[10]), 10,12},
+ {&(_tg__ZTV8S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C58S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C58S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C58S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C68S20654C58S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C58S20654C4__A1__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C58S20654C4__A1__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C58S20654C4__A3__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C58S20654C4__A3__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C58S20654C4__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C58S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C58S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C4__A2__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C4__A4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C4__A4__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C4__A2__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C4__8S20654C1[10]), 10,12},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__8S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__8S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A__8S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C9__8S20654C4__8S20654C1[10]), 10,12},
+ {&(_tg__ZTV9S20654C10__8S20654C4__8S20654C1[8]), 8,10},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C4__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__8S20654C4__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A4__8S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A2__8S20654C4__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C5__A2__8S20654C4__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C78S20654C5__A12__8S20654C4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__A3__8S20654C4__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C13__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C69S20654C13__A6__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C13__A14__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C13__A14__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C13__A6__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C79S20654C13__A15__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C13__A15__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C13__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__9S20654C13__8S20654C1[4]), 4,6},
+ {&(_ZTV8S20654C1[12]), 12,154},
+ {&(_ZTV8S20654C1[18]), 18,154},
+ {&(_ZTV8S20654C1[25]), 25,154},
+ {&(_ZTV8S20654C1[50]), 50,154},
+ {&(_ZTV8S20654C1[31]), 31,154},
+ {&(_ZTV8S20654C1[62]), 62,154},
+ {&(_ZTV8S20654C1[72]), 72,154},
+ {&(_ZTV8S20654C1[78]), 78,154},
+ {&(_ZTV8S20654C1[85]), 85,154},
+ {&(_ZTV8S20654C1[94]), 94,154},
+ {&(_ZTV8S20654C1[103]), 103,154},
+ {&(_ZTV8S20654C1[109]), 109,154},
+ {&(_ZTV8S20654C1[117]), 117,154},
+ {&(_ZTV8S20654C1[125]), 125,154},
+ {&(_ZTV8S20654C1[131]), 131,154},
+ {&(_ZTV8S20654C1[138]), 138,154},
+ {&(_ZTV8S20654C1[37]), 37,154},
+ {&(_ZTV8S20654C1[43]), 43,154},
+ {&(_ZTV8S20654C1[152]), 152,154},
+ {&(_tg__ZTV8S20654C2__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C6__A2__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C6__A2__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C6__A1__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C9__8S20654C1[9]), 9,11},
+ {&(_tg__ZTV8S20654C6__8S20654C9__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C9__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV9S20654C10__8S20654C9__8S20654C1[8]), 8,10},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__8S20654C9__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__8S20654C9__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C9__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__8S20654C9__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__8S20654C9__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__8S20654C9__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C5__A1__8S20654C9__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__8S20654C9__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__8S20654C9__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C10__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C59S20654C10__A1__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C59S20654C10__A3__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C59S20654C10__A5__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C59S20654C10__A3__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A6__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C59S20654C10__A6__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__A1__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C59S20654C10__A7__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C59S20654C10__A1__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C59S20654C10__A1__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C59S20654C10__A1__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C59S20654C10__A1__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C59S20654C10__A1__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C59S20654C10__A1__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C119S20654C10__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C2__9S20654C119S20654C10__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__9S20654C119S20654C10__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C119S20654C10__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C119S20654C10__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C10__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A1__9S20654C10__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__9S20654C10__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C10__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C11__9S20654C10__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C10__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C10__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C10__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV9S20654C12__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C79S20654C12__A8__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C79S20654C12__A8__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C69S20654C12__A4__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C12__A9__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C12__A9__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C12__A4__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__9S20654C12__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__A__9S20654C12__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__9S20654C12__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C6__A1__9S20654C12__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C8__A2__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C8__A10__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C8__A10__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C8__A2__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C8__A2__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C5__A2__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C68S20654C5__A5__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C68S20654C5__A11__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C68S20654C5__A11__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C68S20654C5__A5__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C78S20654C5__A12__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C5__A12__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C88S20654C5__A3__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C78S20654C88S20654C5__A13__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C88S20654C5__A13__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C88S20654C5__A3__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C6__8S20654C88S20654C5__A3__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__8S20654C5__A2__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C7__A1__8S20654C5__A2__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__8S20654C5__A2__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C6__A1__8S20654C5__A2__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C15__8S20654C1[11]), 11,13},
+ {&(_tg__ZTV8S20654C69S20654C15__A7__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C78S20654C69S20654C15__A16__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C2__8S20654C78S20654C69S20654C15__A16__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C2__8S20654C69S20654C15__A7__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV8S20654C9__9S20654C15__8S20654C1[10]), 10,12},
+ {&(_tg__ZTV8S20654C6__9S20654C15__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV8S20654C2__9S20654C15__8S20654C1[3]), 3,3},
+ {&(_tg__ZTV9S20654C10__9S20654C15__8S20654C1[8]), 8,10},
+ {&(_tg__ZTV8S20654C78S20654C59S20654C10__A2__9S20654C15__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C59S20654C10__9S20654C15__8S20654C1[5]), 5,7},
+ {&(_tg__ZTV9S20654C119S20654C10__9S20654C15__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV9S20654C12__9S20654C15__8S20654C1[7]), 7,9},
+ {&(_tg__ZTV8S20654C69S20654C12__A2__9S20654C15__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C8__A1__9S20654C15__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C5__A1__9S20654C15__8S20654C1[6]), 6,8},
+ {&(_tg__ZTV8S20654C78S20654C5__A8__9S20654C15__8S20654C1[4]), 4,6},
+ {&(_tg__ZTV8S20654C88S20654C5__A2__9S20654C15__8S20654C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20654C1[];
+extern VTBL_ENTRY _ZTV8S20654C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20654C1[];
+static VTBL_ENTRY alt_thunk_names97[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D0Ev,_ZTv0_n24_N9S20654C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D0Ev,_ZThn96_N9S20654C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C12D1Ev,_ZTv0_n24_N9S20654C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20654C12D1Ev,_ZThn96_N9S20654C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D0Ev,_ZTv0_n24_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D0Ev,_ZThn388_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C10D1Ev,_ZTv0_n24_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20654C10D1Ev,_ZThn388_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D0Ev,_ZTv0_n28_N9S20654C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D0Ev,_ZThn292_N9S20654C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C10D1Ev,_ZTv0_n28_N9S20654C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20654C10D1Ev,_ZThn292_N9S20654C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D0Ev,_ZTv0_n24_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D0Ev,_ZThn124_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20654C11D1Ev,_ZTv0_n24_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20654C11D1Ev,_ZThn124_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D0Ev,_ZTv0_n28_N9S20654C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D0Ev,_ZThn28_N9S20654C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20654C11D1Ev,_ZTv0_n28_N9S20654C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20654C11D1Ev,_ZThn28_N9S20654C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D0Ev,_ZTv0_n24_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20654C9D0Ev,_ZThn592_N8S20654C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20654C9D0Ev,_ZThn436_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C9D1Ev,_ZTv0_n24_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20654C9D1Ev,_ZThn592_N8S20654C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20654C9D1Ev,_ZThn436_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D0Ev,_ZTv0_n28_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20654C9D0Ev,_ZThn340_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C9D1Ev,_ZTv0_n28_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20654C9D1Ev,_ZThn340_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D0Ev,_ZTv0_n32_N8S20654C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D0Ev,_ZThn48_N8S20654C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C9D1Ev,_ZTv0_n32_N8S20654C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20654C9D1Ev,_ZThn48_N8S20654C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C4D0Ev,_ZTv0_n24_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20654C4D0Ev,_ZThn1124_N8S20654C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20654C4D0Ev,_ZThn968_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C4D1Ev,_ZTv0_n24_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20654C4D1Ev,_ZThn1124_N8S20654C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20654C4D1Ev,_ZThn968_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C4D0Ev,_ZTv0_n28_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20654C4D0Ev,_ZThn872_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C4D1Ev,_ZTv0_n28_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20654C4D1Ev,_ZThn872_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C4D0Ev,_ZTv0_n32_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20654C4D0Ev,_ZThn580_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C4D1Ev,_ZTv0_n32_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20654C4D1Ev,_ZThn580_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C4D0Ev,_ZTv0_n40_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20654C4D0Ev,_ZThn532_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C4D1Ev,_ZTv0_n40_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20654C4D1Ev,_ZThn532_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C4D0Ev,_ZTv0_n20_N8S20654C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C4D0Ev,_ZThn468_N8S20654C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C4D1Ev,_ZTv0_n20_N8S20654C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C4D1Ev,_ZThn468_N8S20654C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D0Ev,_ZTv0_n20_N8S20654C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C5D0Ev,_ZThn468_N8S20654C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C5D1Ev,_ZTv0_n20_N8S20654C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C5D1Ev,_ZThn468_N8S20654C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D0Ev,_ZTv0_n20_N8S20654C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S20654C8D0Ev,_ZThn360_N8S20654C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C8D1Ev,_ZTv0_n20_N8S20654C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S20654C8D1Ev,_ZThn360_N8S20654C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20654C1D0Ev,_ZTv0_n48_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2448_N8S20654C1D0Ev,_ZThn1388_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20654C1D1Ev,_ZTv0_n48_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2448_N8S20654C1D1Ev,_ZThn1388_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C1D0Ev,_ZTv0_n24_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20654C1D0Ev,_ZThn1124_N8S20654C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20654C1D0Ev,_ZThn968_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20654C1D1Ev,_ZTv0_n24_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20654C1D1Ev,_ZThn1124_N8S20654C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20654C1D1Ev,_ZThn968_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C1D0Ev,_ZTv0_n28_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20654C1D0Ev,_ZThn872_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20654C1D1Ev,_ZTv0_n28_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20654C1D1Ev,_ZThn872_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C1D0Ev,_ZTv0_n32_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20654C1D0Ev,_ZThn580_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20654C1D1Ev,_ZTv0_n32_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20654C1D1Ev,_ZThn580_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C1D0Ev,_ZTv0_n40_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20654C1D0Ev,_ZThn532_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20654C1D1Ev,_ZTv0_n40_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20654C1D1Ev,_ZThn532_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C1D0Ev,_ZTv0_n20_N8S20654C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C1D0Ev,_ZThn468_N8S20654C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20654C1D1Ev,_ZTv0_n20_N8S20654C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20654C1D1Ev,_ZThn468_N8S20654C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20654C1 = { "S20654C1", // class name
+ bases_S20654C1, 51,
+ &(vtc_S20654C1[0]), // expected_vtbl_contents
+ &(vtt_S20654C1[0]), // expected_vtt_contents
+ ABISELECT(2624,1480), // object size
+ NSPAIRA(_ZTI8S20654C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20654C1),154, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20654C1),165, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names97,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C2 : virtual S20656C3 {
+ ~S20653C2(); // tgen
+ S20653C2(); // tgen
+};
+//SIG(-1 S20653C2) C1{ VBC2{ m FL FD}}
+
+
+S20653C2 ::~S20653C2(){ note_dtor("S20653C2", this);} // tgen
+S20653C2 ::S20653C2(){ note_ctor("S20653C2", this);} // tgen
+
+static void Test_S20653C2()
+{
+ extern Class_Descriptor cd_S20653C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20653C2, buf);
+ S20653C2 *dp, &lv = *(dp=new (buf) S20653C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20653C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C2)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20653C2");
+ test_class_info(&lv, &cd_S20653C2);
+ dp->~S20653C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C2(Test_S20653C2, "S20653C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C2C1Ev();
+extern void _ZN8S20653C2D1Ev();
+Name_Map name_map_S20653C2[] = {
+ NSPAIR(_ZN8S20653C2C1Ev),
+ NSPAIR(_ZN8S20653C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20653C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C2[];
+static VTBL_ENTRY vtc_S20653C2[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20653C2[];
+static VTT_ENTRY vtt_S20653C2[] = {
+ {&(_ZTV8S20653C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+Class_Descriptor cd_S20653C2 = { "S20653C2", // class name
+ bases_S20653C2, 1,
+ &(vtc_S20653C2[0]), // expected_vtbl_contents
+ &(vtt_S20653C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20653C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C2),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 S20653C7 : virtual S20656C3 , virtual S20653C2 {
+ ::S20656C3 s20653c7f0;
+ virtual ~S20653C7(); // _ZN8S20653C7D2Ev
+ S20653C7(); // tgen
+};
+//SIG(-1 S20653C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S20653C7 ::~S20653C7(){ note_dtor("S20653C7", this);}
+S20653C7 ::S20653C7(){ note_ctor("S20653C7", this);} // tgen
+
+static void Test_S20653C7()
+{
+ extern Class_Descriptor cd_S20653C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S20653C7, buf);
+ S20653C7 *dp, &lv = *(dp=new (buf) S20653C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20653C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C7)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20653C7");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(48,24), "S20653C7");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C7");
+ check_field_offset(lv, s20653c7f0, ABISELECT(16,4), "S20653C7.s20653c7f0");
+ test_class_info(&lv, &cd_S20653C7);
+ dp->~S20653C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C7(Test_S20653C7, "S20653C7", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C7C1Ev();
+extern void _ZN8S20653C7D2Ev();
+Name_Map name_map_S20653C7[] = {
+ NSPAIR(_ZN8S20653C7C1Ev),
+ NSPAIR(_ZN8S20653C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+static Base_Class bases_S20653C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY vtc_S20653C7[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20653C7[];
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C7[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+static VTT_ENTRY vtt_S20653C7[] = {
+ {&(_ZTV8S20653C7[4]), 4,6},
+ {&(_ZTV8S20653C7[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+Class_Descriptor cd_S20653C7 = { "S20653C7", // class name
+ bases_S20653C7, 2,
+ &(vtc_S20653C7[0]), // expected_vtbl_contents
+ &(vtt_S20653C7[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S20653C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C7),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C6 : virtual S20653C2 , S20653C7 {
+ ::S20656C3 s20653c6f0[2];
+ virtual ~S20653C6(); // _ZN8S20653C6D2Ev
+ S20653C6(); // tgen
+};
+//SIG(-1 S20653C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S20653C6 ::~S20653C6(){ note_dtor("S20653C6", this);}
+S20653C6 ::S20653C6(){ note_ctor("S20653C6", this);} // tgen
+
+static void Test_S20653C6()
+{
+ extern Class_Descriptor cd_S20653C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S20653C6, buf);
+ S20653C6 *dp, &lv = *(dp=new (buf) S20653C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S20653C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C6)");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(112,64), "S20653C6");
+ check_base_class_offset(lv, (S20656C3*)(S20653C7*), ABISELECT(112,64), "S20653C6");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C6");
+ check_base_class_offset(lv, (S20653C2*)(S20653C7*), 0, "S20653C6");
+ check_base_class_offset(lv, (S20653C7*), 0, "S20653C6");
+ check_field_offset(lv, s20653c6f0, ABISELECT(48,24), "S20653C6.s20653c6f0");
+ test_class_info(&lv, &cd_S20653C6);
+ dp->~S20653C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C6(Test_S20653C6, "S20653C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C6C1Ev();
+extern void _ZN8S20653C6D2Ev();
+Name_Map name_map_S20653C6[] = {
+ NSPAIR(_ZN8S20653C6C1Ev),
+ NSPAIR(_ZN8S20653C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+static Base_Class bases_S20653C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY vtc_S20653C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C7__8S20653C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+static VTT_ENTRY vtt_S20653C6[] = {
+ {&(_ZTV8S20653C6[4]), 4,6},
+ {&(_tg__ZTV8S20653C7__8S20653C6[4]), 4,6},
+ {&(_tg__ZTV8S20653C7__8S20653C6[4]), 4,6},
+ {&(_ZTV8S20653C6[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+Class_Descriptor cd_S20653C6 = { "S20653C6", // class name
+ bases_S20653C6, 3,
+ &(vtc_S20653C6[0]), // expected_vtbl_contents
+ &(vtt_S20653C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S20653C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C6),5, //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 S20653C8 : S20656C3 , virtual S20653C2 , virtual S20653C6 , S20653C7 {
+ long double s20653c8f0;
+ void *s20653c8f1;
+ short s20653c8f2;
+ __tsi64 s20653c8f3;
+ ::S20653C6 s20653c8f4;
+ ~S20653C8(); // tgen
+ S20653C8(); // tgen
+};
+//SIG(-1 S20653C8) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S20653C8 ::~S20653C8(){ note_dtor("S20653C8", this);} // tgen
+S20653C8 ::S20653C8(){ note_ctor("S20653C8", this);} // tgen
+
+static void Test_S20653C8()
+{
+ extern Class_Descriptor cd_S20653C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S20653C8, buf);
+ S20653C8 *dp, &lv = *(dp=new (buf) S20653C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S20653C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C8)");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S20653C8");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(272,156), "S20653C8");
+ check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(272,156), "S20653C8");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*), ABISELECT(272,156), "S20653C8");
+ check_base_class_offset(lv, (S20653C2*), ABISELECT(304,176), "S20653C8");
+ check_base_class_offset(lv, (S20653C2*)(S20653C6*), ABISELECT(304,176), "S20653C8");
+ check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), ABISELECT(304,176), "S20653C8");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*), ABISELECT(304,176), "S20653C8");
+ check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(304,176), "S20653C8");
+ check_base_class_offset(lv, (S20653C6*), ABISELECT(304,176), "S20653C8");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*), 0, "S20653C8");
+ check_field_offset(lv, s20653c8f0, ABISELECT(80,44), "S20653C8.s20653c8f0");
+ check_field_offset(lv, s20653c8f1, ABISELECT(96,56), "S20653C8.s20653c8f1");
+ check_field_offset(lv, s20653c8f2, ABISELECT(104,60), "S20653C8.s20653c8f2");
+ check_field_offset(lv, s20653c8f3, ABISELECT(112,64), "S20653C8.s20653c8f3");
+ check_field_offset(lv, s20653c8f4, ABISELECT(128,72), "S20653C8.s20653c8f4");
+ test_class_info(&lv, &cd_S20653C8);
+ dp->~S20653C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C8(Test_S20653C8, "S20653C8", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C8C1Ev();
+extern void _ZN8S20653C8D1Ev();
+Name_Map name_map_S20653C8[] = {
+ NSPAIR(_ZN8S20653C8C1Ev),
+ NSPAIR(_ZN8S20653C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+static Base_Class bases_S20653C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C7, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S20653C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20653C8D1Ev,_ZThn176_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20653C8D0Ev,_ZThn176_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C8[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C8[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C7__A1__8S20653C8[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__8S20653C8[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTT_ENTRY vtt_S20653C8[] = {
+ {&(_ZTV8S20653C8[5]), 5,14},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C8[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C7__A1__8S20653C8[3]), 3,3},
+ {&(_ZTV8S20653C8[12]), 12,14},
+ {&(_ZTV8S20653C8[12]), 12,14},
+ {&(_tg__ZTV8S20653C2__8S20653C8[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__8S20653C8[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__8S20653C8[4]), 4,6},
+ {&(_tg__ZTV8S20653C6__8S20653C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+static VTBL_ENTRY alt_thunk_names98[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20653C8D0Ev,_ZThn176_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20653C8D1Ev,_ZThn176_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C8 = { "S20653C8", // class name
+ bases_S20653C8, 6,
+ &(vtc_S20653C8[0]), // expected_vtbl_contents
+ &(vtt_S20653C8[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI8S20653C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C8),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C8),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names98,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C5 : S20656C3 , virtual S20653C2 , S20653C6 , S20653C7 , S20653C8 {
+ virtual ~S20653C5(); // _ZN8S20653C5D2Ev
+ S20653C5(); // tgen
+};
+//SIG(-1 S20653C5) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S20653C5 ::~S20653C5(){ note_dtor("S20653C5", this);}
+S20653C5 ::S20653C5(){ note_ctor("S20653C5", this);} // tgen
+
+static void Test_S20653C5()
+{
+ extern Class_Descriptor cd_S20653C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S20653C5, buf);
+ S20653C5 *dp, &lv = *(dp=new (buf) S20653C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S20653C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C5)");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S20653C5");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(464,264), "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(464,264), "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*), ABISELECT(464,264), "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(464,264), "S20653C5");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(464,264), "S20653C5");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*), 0, "S20653C5");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*), 0, "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*), ABISELECT(144,84), "S20653C5");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(240,132), "S20653C5");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(496,284), "S20653C5");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(496,284), "S20653C5");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(192,108), "S20653C5");
+ check_base_class_offset(lv, (S20653C8*), ABISELECT(192,108), "S20653C5");
+ test_class_info(&lv, &cd_S20653C5);
+ dp->~S20653C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C5(Test_S20653C5, "S20653C5", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C5C1Ev();
+extern void _ZN8S20653C5D2Ev();
+Name_Map name_map_S20653C5[] = {
+ NSPAIR(_ZN8S20653C5C1Ev),
+ NSPAIR(_ZN8S20653C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+static Base_Class bases_S20653C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C7, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20653C5D1Ev,_ZThn284_N8S20653C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20653C5D0Ev,_ZThn284_N8S20653C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C5[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__8S20653C5[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__8S20653C5[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C7__A1__8S20653C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A3__8S20653C5[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A3__8S20653C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__8S20653C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20653C8D1Ev,_ZThn176_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20653C8D0Ev,_ZThn176_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__8S20653C5[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C5[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__8S20653C5[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__8S20653C5[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTT_ENTRY vtt_S20653C5[] = {
+ {&(_ZTV8S20653C5[5]), 5,27},
+ {&(_tg__ZTV8S20653C6__A__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C6__A__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C7__A1__8S20653C5[3]), 3,3},
+ {&(_tg__ZTV8S20653C8__8S20653C5[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A3__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A3__8S20653C5[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__8S20653C5[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__8S20653C5[5]), 5,7},
+ {&(_ZTV8S20653C5[5]), 5,27},
+ {&(_ZTV8S20653C5[11]), 11,27},
+ {&(_ZTV8S20653C5[18]), 18,27},
+ {&(_ZTV8S20653C5[25]), 25,27},
+ {&(_tg__ZTV8S20653C2__8S20653C5[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__8S20653C5[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C5[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__8S20653C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+static VTBL_ENTRY alt_thunk_names99[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20653C8D0Ev,_ZThn176_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20653C8D1Ev,_ZThn176_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20653C5D0Ev,_ZThn284_N8S20653C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20653C5D1Ev,_ZThn284_N8S20653C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C5 = { "S20653C5", // class name
+ bases_S20653C5, 11,
+ &(vtc_S20653C5[0]), // expected_vtbl_contents
+ &(vtt_S20653C5[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI8S20653C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C5),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C5),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names99,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C12 : virtual S20656C3 , virtual S20653C2 , S20653C7 , S20653C6 , virtual S20653C8 {
+ int s20653c12f0:32;
+ virtual ~S20653C12(); // _ZN9S20653C12D2Ev
+ S20653C12(); // tgen
+};
+//SIG(-1 S20653C12) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S20653C12 ::~S20653C12(){ note_dtor("S20653C12", this);}
+S20653C12 ::S20653C12(){ note_ctor("S20653C12", this);} // tgen
+
+static void Test_S20653C12()
+{
+ extern Class_Descriptor cd_S20653C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S20653C12, buf);
+ S20653C12 *dp, &lv = *(dp=new (buf) S20653C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S20653C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C12)");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S20653C12");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(176,92), "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*), ABISELECT(176,92), "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(176,92), "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(176,92), "S20653C12");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(176,92), "S20653C12");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C12");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*), 0, "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(48,24), "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*), ABISELECT(48,24), "S20653C12");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(256,136), "S20653C12");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(480,268), "S20653C12");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(480,268), "S20653C12");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(208,112), "S20653C12");
+ check_base_class_offset(lv, (S20653C8*), ABISELECT(208,112), "S20653C12");
+ set_bf_and_test(lv, s20653c12f0, ABISELECT(160,88), 0, 32, 1, "S20653C12");
+ set_bf_and_test(lv, s20653c12f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S20653C12");
+ test_class_info(&lv, &cd_S20653C12);
+ dp->~S20653C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C12(Test_S20653C12, "S20653C12", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN9S20653C12C1Ev();
+extern void _ZN9S20653C12D2Ev();
+Name_Map name_map_S20653C12[] = {
+ NSPAIR(_ZN9S20653C12C1Ev),
+ NSPAIR(_ZN9S20653C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+static Base_Class bases_S20653C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20653C12D1Ev,_ZThn112_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20653C12D0Ev,_ZThn112_N9S20653C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn480_N9S20653C12D1Ev,_ZThn268_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn480_N9S20653C12D0Ev,_ZThn268_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C12[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C7__9S20653C12[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A1__9S20653C12[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A1__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A3__9S20653C12[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A3__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20653C8D1Ev,_ZThn156_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20653C8D0Ev,_ZThn156_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__9S20653C12[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__9S20653C12[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__9S20653C12[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTT_ENTRY vtt_S20653C12[] = {
+ {&(_ZTV9S20653C12[6]), 6,29},
+ {&(_tg__ZTV8S20653C7__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C7__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A1__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A1__9S20653C12[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A__9S20653C12[3]), 3,3},
+ {&(_ZTV9S20653C12[6]), 6,29},
+ {&(_ZTV9S20653C12[12]), 12,29},
+ {&(_ZTV9S20653C12[20]), 20,29},
+ {&(_ZTV9S20653C12[27]), 27,29},
+ {&(_tg__ZTV8S20653C2__9S20653C12[3]), 3,3},
+ {&(_tg__ZTV8S20653C8__9S20653C12[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A3__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A3__9S20653C12[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__9S20653C12[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__9S20653C12[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__9S20653C12[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C12[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__9S20653C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+static VTBL_ENTRY alt_thunk_names100[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20653C8D0Ev,_ZThn156_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20653C8D1Ev,_ZThn156_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20653C12D0Ev,_ZThn268_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N9S20653C12D1Ev,_ZThn268_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20653C12D0Ev,_ZThn112_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20653C12D1Ev,_ZThn112_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C12 = { "S20653C12", // class name
+ bases_S20653C12, 10,
+ &(vtc_S20653C12[0]), // expected_vtbl_contents
+ &(vtt_S20653C12[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI9S20653C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20653C12),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20653C12),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names100,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C11 : virtual S20656C3 , virtual S20653C12 {
+ virtual ~S20653C11(); // _ZN9S20653C11D2Ev
+ S20653C11(); // tgen
+};
+//SIG(-1 S20653C11) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S20653C11 ::~S20653C11(){ note_dtor("S20653C11", this);}
+S20653C11 ::S20653C11(){ note_ctor("S20653C11", this);} // tgen
+
+static void Test_S20653C11()
+{
+ extern Class_Descriptor cd_S20653C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,85)];
+ init_test(&cd_S20653C11, buf);
+ S20653C11 *dp, &lv = *(dp=new (buf) S20653C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,336), "sizeof(S20653C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C11)");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20653C11");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(16,4), "S20653C11");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(16,4), "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(16,4), "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(16,4), "S20653C11");
+ /*is_ambiguous_... S20653C11::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(16,4), "S20653C11");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(16,4), "S20653C11");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), 0, "S20653C11");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C11::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C11::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(48,24), "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(96,48), "S20653C11");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(96,48), "S20653C11");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(272,140), "S20653C11");
+ /*is_ambiguous_... S20653C11::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(496,272), "S20653C11");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(496,272), "S20653C11");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(224,116), "S20653C11");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(224,116), "S20653C11");
+ check_base_class_offset(lv, (S20653C12*), ABISELECT(48,24), "S20653C11");
+ test_class_info(&lv, &cd_S20653C11);
+ dp->~S20653C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C11(Test_S20653C11, "S20653C11", ABISELECT(608,336));
+
+#else // __cplusplus
+
+extern void _ZN9S20653C11C1Ev();
+extern void _ZN9S20653C11D2Ev();
+Name_Map name_map_S20653C11[] = {
+ NSPAIR(_ZN9S20653C11C1Ev),
+ NSPAIR(_ZN9S20653C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+static Base_Class bases_S20653C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(496,272), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(496,272), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(224,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn24_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn24_N9S20653C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn116_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn116_N9S20653C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn496_N9S20653C11D1Ev,_ZThn272_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn496_N9S20653C11D0Ev,_ZThn272_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C11[] = {
+ ABISELECT(496,272),
+ ABISELECT(224,116),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+ ABISELECT(-224,-116),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+ ABISELECT(-496,-272),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-272),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C11[] = {
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__9S20653C11[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A1__9S20653C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A1__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__9S20653C11[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__9S20653C11[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn448_N9S20653C12D1Ev,_ZThn248_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn448_N9S20653C12D0Ev,_ZThn248_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__9S20653C11[] = {
+ ABISELECT(-448,-248),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C11[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C11[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A3__9S20653C11[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A3__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20653C8D1Ev,_ZThn156_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20653C8D0Ev,_ZThn156_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__9S20653C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C11[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__9S20653C11[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__9S20653C11[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTT_ENTRY vtt_S20653C11[] = {
+ {&(_ZTV9S20653C11[7]), 7,39},
+ {&(_ZTV9S20653C11[16]), 16,39},
+ {&(_ZTV9S20653C11[7]), 7,39},
+ {&(_ZTV9S20653C11[22]), 22,39},
+ {&(_ZTV9S20653C11[30]), 30,39},
+ {&(_ZTV9S20653C11[37]), 37,39},
+ {&(_tg__ZTV9S20653C12__9S20653C11[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A1__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A1__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__9S20653C11[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__9S20653C11[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C8__9S20653C11[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A3__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A3__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__9S20653C11[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__9S20653C11[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C11[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__9S20653C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+static VTBL_ENTRY alt_thunk_names101[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20653C8D0Ev,_ZThn156_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20653C8D1Ev,_ZThn156_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20653C12D0Ev,_ZThn248_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S20653C12D1Ev,_ZThn248_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20653C11D0Ev,_ZThn272_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N9S20653C11D1Ev,_ZThn272_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn116_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn116_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn24_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn24_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C11 = { "S20653C11", // class name
+ bases_S20653C11, 11,
+ &(vtc_S20653C11[0]), // expected_vtbl_contents
+ &(vtt_S20653C11[0]), // expected_vtt_contents
+ ABISELECT(608,336), // object size
+ NSPAIRA(_ZTI9S20653C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20653C11),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20653C11),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names101,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C10 : S20653C5 , S20653C11 {
+ int s20653c10f0;
+ ::S20656C3 s20653c10f1;
+ ~S20653C10(); // tgen
+ S20653C10(); // tgen
+};
+//SIG(-1 S20653C10) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3}
+
+
+S20653C10 ::~S20653C10(){ note_dtor("S20653C10", this);} // tgen
+S20653C10 ::S20653C10(){ note_ctor("S20653C10", this);} // tgen
+
+static void Test_S20653C10()
+{
+ extern Class_Descriptor cd_S20653C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,157)];
+ init_test(&cd_S20653C10, buf);
+ S20653C10 *dp, &lv = *(dp=new (buf) S20653C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,624), "sizeof(S20653C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C10)");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(112,64), "S20653C10");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C11*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(512,292), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(512,292), "S20653C10");
+ check_base_class_offset(lv, (S20653C2*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), 0, "S20653C10");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), 0, "S20653C10");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(144,84), "S20653C10");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(240,132), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(544,312), "S20653C10");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(544,312), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(544,312), "S20653C10");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(192,108), "S20653C10");
+ check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(192,108), "S20653C10");
+ check_base_class_offset(lv, (S20653C5*), 0, "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(656,376), "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(704,400), "S20653C10");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(704,400), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(880,492), "S20653C10");
+ /*is_ambiguous_... S20653C10::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(832,468), "S20653C10");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(832,468), "S20653C10");
+ check_base_class_offset(lv, (S20653C12*)(S20653C11*), ABISELECT(656,376), "S20653C10");
+ check_base_class_offset(lv, (S20653C11*), ABISELECT(464,264), "S20653C10");
+ check_field_offset(lv, s20653c10f0, ABISELECT(472,268), "S20653C10.s20653c10f0");
+ check_field_offset(lv, s20653c10f1, ABISELECT(480,272), "S20653C10.s20653c10f1");
+ test_class_info(&lv, &cd_S20653C10);
+ dp->~S20653C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C10(Test_S20653C10, "S20653C10", ABISELECT(1104,624));
+
+#else // __cplusplus
+
+extern void _ZN9S20653C10C1Ev();
+extern void _ZN9S20653C10D1Ev();
+Name_Map name_map_S20653C10[] = {
+ NSPAIR(_ZN9S20653C10C1Ev),
+ NSPAIR(_ZN9S20653C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+extern Class_Descriptor cd_S20653C11;
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+static Base_Class bases_S20653C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(832,468), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20653C11, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern void _ZN9S20653C10D1Ev();
+extern void _ZN9S20653C10D0Ev();
+extern void ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn544_N9S20653C10D1Ev,_ZThn312_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn544_N9S20653C10D0Ev,_ZThn312_N9S20653C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn656_N9S20653C10D1Ev,_ZThn376_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn656_N9S20653C10D0Ev,_ZThn376_N9S20653C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn832_N9S20653C10D1Ev,_ZThn468_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn832_N9S20653C10D0Ev,_ZThn468_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C10[] = {
+ ABISELECT(832,468),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&_ZN9S20653C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C10D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__9S20653C10[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__9S20653C10[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__9S20653C10[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__9S20653C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A1__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__9S20653C10[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A3__9S20653C10[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A3__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20653C8D1Ev,_ZThn204_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20653C8D0Ev,_ZThn204_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__9S20653C10[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__9S20653C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__9S20653C10[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20653C5D1Ev,_ZThn312_N8S20653C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20653C5D0Ev,_ZThn312_N8S20653C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__9S20653C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C11__9S20653C10[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C11D1Ev,_ZThn112_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C11D0Ev,_ZThn112_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C11__9S20653C10[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C11__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C11__9S20653C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn368_N9S20653C11D1Ev,_ZThn204_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn368_N9S20653C11D0Ev,_ZThn204_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C11__9S20653C10[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20653C11D1Ev,_ZThn48_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20653C11D0Ev,_ZThn48_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C11__9S20653C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C10[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__9S20653C10[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C10[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__A4__9S20653C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__A4__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A5__9S20653C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__A2__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__9S20653C10[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__9S20653C10[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__9S20653C10[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C10[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A6__9S20653C10[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A6__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__A1__9S20653C10[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__A1__9S20653C10[] = {
+ ABISELECT(288,156),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTT_ENTRY vtt_S20653C10[] = {
+ {&(_ZTV9S20653C10[7]), 7,61},
+ {&(_tg__ZTV8S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C68S20653C5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A1__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A3__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A3__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV9S20653C11__9S20653C10[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C11__9S20653C10[7]), 7,9},
+ {&(_tg__ZTV8S20653C2__9S20653C11__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C11__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C11__9S20653C10[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C11__9S20653C10[5]), 5,7},
+ {&(_ZTV9S20653C10[7]), 7,61},
+ {&(_ZTV9S20653C10[13]), 13,61},
+ {&(_ZTV9S20653C10[20]), 20,61},
+ {&(_ZTV9S20653C10[36]), 36,61},
+ {&(_ZTV9S20653C10[29]), 29,61},
+ {&(_ZTV9S20653C10[45]), 45,61},
+ {&(_ZTV9S20653C10[51]), 51,61},
+ {&(_ZTV9S20653C10[59]), 59,61},
+ {&(_tg__ZTV8S20653C2__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV9S20653C12__9S20653C10[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__A4__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__A4__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A5__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__A2__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__9S20653C10[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C10[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A6__9S20653C10[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A6__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__A1__9S20653C10[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__A1__9S20653C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C10[];
+static VTBL_ENTRY alt_thunk_names102[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20653C11D0Ev,_ZThn48_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20653C11D1Ev,_ZThn48_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20653C11D0Ev,_ZThn204_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S20653C11D1Ev,_ZThn204_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20653C11D0Ev,_ZThn112_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20653C11D1Ev,_ZThn112_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20653C5D0Ev,_ZThn312_N8S20653C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20653C5D1Ev,_ZThn312_N8S20653C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20653C8D0Ev,_ZThn204_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20653C8D1Ev,_ZThn204_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20653C10D0Ev,_ZThn468_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N9S20653C10D1Ev,_ZThn468_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20653C10D0Ev,_ZThn376_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N9S20653C10D1Ev,_ZThn376_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20653C10D0Ev,_ZThn312_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N9S20653C10D1Ev,_ZThn312_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C10 = { "S20653C10", // class name
+ bases_S20653C10, 20,
+ &(vtc_S20653C10[0]), // expected_vtbl_contents
+ &(vtt_S20653C10[0]), // expected_vtt_contents
+ ABISELECT(1104,624), // object size
+ NSPAIRA(_ZTI9S20653C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20653C10),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20653C10),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names102,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C9 : virtual S20653C6 , virtual S20653C10 , virtual S20653C5 , S20656C3 {
+ long double s20653c9f0;
+ __tsi64 s20653c9f1;
+ __tsi64 s20653c9f2:16;
+ ~S20653C9(); // tgen
+ S20653C9(); // tgen
+};
+//SIG(-1 S20653C9) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd Fi:32} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S20653C9 ::~S20653C9(){ note_dtor("S20653C9", this);} // tgen
+S20653C9 ::S20653C9(){ note_ctor("S20653C9", this);} // tgen
+
+static void Test_S20653C9()
+{
+ extern Class_Descriptor cd_S20653C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,235)];
+ init_test(&cd_S20653C9, buf);
+ S20653C9 *dp, &lv = *(dp=new (buf) S20653C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,936), "sizeof(S20653C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C9)");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C11*)(S20653C10*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(192,112), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C9");
+ check_base_class_offset(lv, (S20653C2*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C9");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), 0, "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(80,48), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*), ABISELECT(80,48), "S20653C9");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(80,48), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(80,48), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(80,48), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*)(S20653C10*), ABISELECT(336,196), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(224,132), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(224,132), "S20653C9");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(368,216), "S20653C9");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(464,264), "S20653C9");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(416,240), "S20653C9");
+ check_base_class_offset(lv, (S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(416,240), "S20653C9");
+ check_base_class_offset(lv, (S20653C5*)(S20653C10*), ABISELECT(224,132), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(736,424), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(784,448), "S20653C9");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(784,448), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(960,540), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(912,516), "S20653C9");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(912,516), "S20653C9");
+ check_base_class_offset(lv, (S20653C12*)(S20653C11*)(S20653C10*), ABISELECT(736,424), "S20653C9");
+ check_base_class_offset(lv, (S20653C11*)(S20653C10*), ABISELECT(688,396), "S20653C9");
+ check_base_class_offset(lv, (S20653C10*), ABISELECT(224,132), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(1296,736), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(1184,672), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), ABISELECT(1184,672), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(1328,756), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(1424,804), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(1376,780), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(1376,780), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*), ABISELECT(1184,672), "S20653C9");
+ /*is_ambiguous_... S20653C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S20653C9");
+ check_field_offset(lv, s20653c9f0, ABISELECT(48,24), "S20653C9.s20653c9f0");
+ check_field_offset(lv, s20653c9f1, ABISELECT(64,36), "S20653C9.s20653c9f1");
+ set_bf_and_test(lv, s20653c9f2, ABISELECT(72,44), 0, 16, 1, "S20653C9");
+ set_bf_and_test(lv, s20653c9f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S20653C9");
+ test_class_info(&lv, &cd_S20653C9);
+ dp->~S20653C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C9(Test_S20653C9, "S20653C9", ABISELECT(1648,936));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C9C1Ev();
+extern void _ZN8S20653C9D1Ev();
+Name_Map name_map_S20653C9[] = {
+ NSPAIR(_ZN8S20653C9C1Ev),
+ NSPAIR(_ZN8S20653C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+extern Class_Descriptor cd_S20653C11;
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+extern Class_Descriptor cd_S20653C10;
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S20653C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(912,516), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20653C11, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C10, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1328,756), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(1376,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1376,780), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(1184,672), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C9[];
+extern void _ZN8S20653C9D1Ev();
+extern void _ZN8S20653C9D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20653C9D1Ev,_ZThn132_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20653C9D0Ev,_ZThn132_N8S20653C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20653C9D1Ev,_ZThn424_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20653C9D0Ev,_ZThn424_N8S20653C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn912_N8S20653C9D1Ev,_ZThn516_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn912_N8S20653C9D0Ev,_ZThn516_N8S20653C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S20653C9D1Ev,_ZThn672_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S20653C9D0Ev,_ZThn672_N8S20653C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY vtc_S20653C9[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&_ZN8S20653C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C9D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20653C9[];
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__8S20653C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C9[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN9S20653C10D1Ev();
+extern void _ZN9S20653C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C9[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&_ZN9S20653C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C10D0Ev,
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C59S20653C10__A1__8S20653C9[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A1__8S20653C9[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A1__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A1__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A2__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A3__8S20653C9[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A3__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C59S20653C10__8S20653C9[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C9[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C10__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C9[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C9[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C10__8S20653C9[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C11__9S20653C10__8S20653C9[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C10__8S20653C9[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C10__8S20653C9[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev),
+};
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C9[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__A4__8S20653C9[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__A4__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__8S20653C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A5__8S20653C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__A2__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__8S20653C9[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__8S20653C9[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__8S20653C9[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__8S20653C9[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A6__8S20653C9[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A6__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__A1__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__A1__8S20653C9[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__8S20653C9[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__A3__8S20653C9[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__A7__8S20653C9[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A7__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C5__A3__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__8S20653C9[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A8__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__8S20653C9[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A9__8S20653C9[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A9__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__A2__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__A2__8S20653C9[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C5__A1__8S20653C9[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__A1__8S20653C9[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__A1__8S20653C9[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__A1__8S20653C9[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+static VTT_ENTRY vtt_S20653C9[] = {
+ {&(_ZTV8S20653C9[9]), 9,94},
+ {&(_ZTV8S20653C9[16]), 16,94},
+ {&(_ZTV8S20653C9[9]), 9,94},
+ {&(_ZTV8S20653C9[26]), 26,94},
+ {&(_ZTV8S20653C9[32]), 32,94},
+ {&(_ZTV8S20653C9[39]), 39,94},
+ {&(_ZTV8S20653C9[48]), 48,94},
+ {&(_ZTV8S20653C9[57]), 57,94},
+ {&(_ZTV8S20653C9[63]), 63,94},
+ {&(_ZTV8S20653C9[71]), 71,94},
+ {&(_ZTV8S20653C9[79]), 79,94},
+ {&(_ZTV8S20653C9[85]), 85,94},
+ {&(_ZTV8S20653C9[92]), 92,94},
+ {&(_tg__ZTV8S20653C6__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV9S20653C10__8S20653C9[7]), 7,9},
+ {&(_tg__ZTV8S20653C59S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C59S20653C10__A1__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A1__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A1__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A1__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A2__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A3__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A3__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C59S20653C10__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C59S20653C10__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C59S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C59S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C9[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C9[7]), 7,9},
+ {&(_tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C9[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C10__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C10__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV9S20653C11__9S20653C10__8S20653C9[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C10__8S20653C9[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C10__8S20653C9[6]), 6,8},
+ {&(_tg__ZTV9S20653C12__8S20653C9[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__A4__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__A4__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A5__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__A2__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__8S20653C9[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C8__A1__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A6__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A6__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__A1__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__A1__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__A1__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__A3__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__A7__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A7__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C5__A3__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A8__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A9__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A9__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__A2__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__A2__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C5__A1__8S20653C9[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__A1__8S20653C9[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__A1__8S20653C9[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__A1__8S20653C9[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20653C9[];
+extern VTBL_ENTRY _ZTV8S20653C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C9[];
+static VTBL_ENTRY alt_thunk_names103[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20653C9D0Ev,_ZThn672_N8S20653C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20653C9D0Ev,_ZThn516_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20653C9D1Ev,_ZThn672_N8S20653C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20653C9D1Ev,_ZThn516_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20653C9D0Ev,_ZThn424_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20653C9D1Ev,_ZThn424_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20653C9D0Ev,_ZThn132_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20653C9D1Ev,_ZThn132_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C9 = { "S20653C9", // class name
+ bases_S20653C9, 30,
+ &(vtc_S20653C9[0]), // expected_vtbl_contents
+ &(vtt_S20653C9[0]), // expected_vtt_contents
+ ABISELECT(1648,936), // object size
+ NSPAIRA(_ZTI8S20653C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C9),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C9),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names103,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C4 : virtual S20653C2 , S20653C5 , S20653C6 , virtual S20653C9 {
+ ~S20653C4(); // tgen
+ S20653C4(); // tgen
+};
+//SIG(-1 S20653C4) C1{ VBC2{ VBC3{ m FL FD}} BC4{ BC3 VBC2 BC5{ VBC2 BC6{ VBC3 VBC2 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC2 VBC5 BC6 FD Fp Fs FL FC5} vd} BC5 VBC8{ VBC5 VBC9{ BC4 BC10{ VBC3 VBC11{ VBC3 VBC2 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3} VBC4 BC3 FD FL FL:16}}
+
+
+S20653C4 ::~S20653C4(){ note_dtor("S20653C4", this);} // tgen
+S20653C4 ::S20653C4(){ note_ctor("S20653C4", this);} // tgen
+
+static void Test_S20653C4()
+{
+ extern Class_Descriptor cd_S20653C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(140,317)];
+ init_test(&cd_S20653C4, buf);
+ S20653C4 *dp, &lv = *(dp=new (buf) S20653C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2224,1264), "sizeof(S20653C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C4)");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C11*)(S20653C10*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(576,328), "S20653C4");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C4");
+ check_base_class_offset(lv, (S20653C2*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C4");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(112,64), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(144,84), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(240,132), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(608,348), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(608,348), "S20653C4");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C9*), ABISELECT(608,348), "S20653C4");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(608,348), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(608,348), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(608,348), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(192,108), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(192,108), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*), 0, "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(464,264), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*), ABISELECT(464,264), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*)(S20653C10*), ABISELECT(912,524), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(800,460), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(800,460), "S20653C4");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(944,544), "S20653C4");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(1040,592), "S20653C4");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(992,568), "S20653C4");
+ check_base_class_offset(lv, (S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(992,568), "S20653C4");
+ check_base_class_offset(lv, (S20653C5*)(S20653C10*), ABISELECT(800,460), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(1312,752), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(1360,776), "S20653C4");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(1360,776), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(1536,868), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(1488,844), "S20653C4");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(1488,844), "S20653C4");
+ check_base_class_offset(lv, (S20653C12*)(S20653C11*)(S20653C10*), ABISELECT(1312,752), "S20653C4");
+ check_base_class_offset(lv, (S20653C11*)(S20653C10*), ABISELECT(1264,724), "S20653C4");
+ check_base_class_offset(lv, (S20653C10*)(S20653C9*), ABISELECT(800,460), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(1872,1064), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(1760,1000), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), ABISELECT(1760,1000), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(1904,1084), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(2000,1132), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(1952,1108), "S20653C4");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(1952,1108), "S20653C4");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*)(S20653C9*), ABISELECT(1760,1000), "S20653C4");
+ /*is_ambiguous_... S20653C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C9*), ABISELECT(736,416), "S20653C4");
+ check_base_class_offset(lv, (S20653C9*), ABISELECT(720,412), "S20653C4");
+ test_class_info(&lv, &cd_S20653C4);
+ dp->~S20653C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C4(Test_S20653C4, "S20653C4", ABISELECT(2224,1264));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C4C1Ev();
+extern void _ZN8S20653C4D1Ev();
+Name_Map name_map_S20653C4[] = {
+ NSPAIR(_ZN8S20653C4C1Ev),
+ NSPAIR(_ZN8S20653C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+extern Class_Descriptor cd_S20653C11;
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+extern Class_Descriptor cd_S20653C10;
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C9;
+extern VTBL_ENTRY _ZTI8S20653C9[];
+extern VTBL_ENTRY _ZTV8S20653C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C9[];
+static Base_Class bases_S20653C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, 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
+ 25, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 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
+ 26, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(144,84), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(608,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(608,348), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(192,108), //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
+ 28, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(192,108), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, 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
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(464,264), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(912,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(944,544), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1040,592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(992,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(992,568), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1312,752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1360,776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1360,776), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1536,868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(1488,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1488,844), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(1312,752), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20653C11, ABISELECT(1264,724), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20653C10, ABISELECT(800,460), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1872,1064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(1760,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1760,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1904,1084), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2000,1132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1952,1108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1952,1108), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(1760,1000), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20653C9, ABISELECT(720,412), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C4[];
+extern void _ZN8S20653C4D1Ev();
+extern void _ZN8S20653C4D0Ev();
+extern void ABISELECT(_ZThn144_N8S20653C4D1Ev,_ZThn84_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C4D0Ev,_ZThn84_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C4D1Ev,_ZThn108_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C4D0Ev,_ZThn108_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20653C4D1Ev,_ZThn264_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20653C4D0Ev,_ZThn264_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn608_N8S20653C4D1Ev,_ZThn348_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn608_N8S20653C4D0Ev,_ZThn348_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20653C4D1Ev,_ZThn412_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn720_N8S20653C4D0Ev,_ZThn412_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn800_N8S20653C4D1Ev,_ZThn460_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn800_N8S20653C4D0Ev,_ZThn460_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20653C4D1Ev,_ZTvn84_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C4D0Ev,_ZTvn84_n32_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C4D1Ev,_ZTvn108_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C4D0Ev,_ZTvn108_n32_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C4D1Ev,_ZTvn264_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C4D0Ev,_ZTvn264_n32_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1312_N8S20653C4D1Ev,_ZThn752_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1312_N8S20653C4D0Ev,_ZThn752_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20653C4D1Ev,_ZTvn24_n28_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C4D0Ev,_ZTvn24_n28_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1488_N8S20653C4D1Ev,_ZThn844_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1488_N8S20653C4D0Ev,_ZThn844_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1760_N8S20653C4D1Ev,_ZThn1000_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1760_N8S20653C4D0Ev,_ZThn1000_N8S20653C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20653C4D1Ev,_ZTvn84_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C4D0Ev,_ZTvn84_n24_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C4D1Ev,_ZTvn108_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C4D0Ev,_ZTvn108_n24_N8S20653C4D0Ev)();
+static VTBL_ENTRY vtc_S20653C4[] = {
+ ABISELECT(1760,1000),
+ ABISELECT(1488,844),
+ ABISELECT(1312,752),
+ ABISELECT(800,460),
+ ABISELECT(720,412),
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&_ZN8S20653C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C4D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C4D1Ev,_ZThn84_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C4D0Ev,_ZThn84_N8S20653C4D0Ev),
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C4D1Ev,_ZThn108_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C4D0Ev,_ZThn108_N8S20653C4D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C4D1Ev,_ZThn264_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C4D0Ev,_ZThn264_N8S20653C4D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev),
+ ABISELECT(-720,-412),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-720,-412),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev),
+ ABISELECT(-800,-460),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-800,-460),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev),
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-944,-544),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C4D1Ev,_ZTvn84_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C4D0Ev,_ZTvn84_n32_N8S20653C4D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-992,-568),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C4D1Ev,_ZTvn108_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C4D0Ev,_ZTvn108_n32_N8S20653C4D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1264,-724),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C4D1Ev,_ZTvn264_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C4D0Ev,_ZTvn264_n32_N8S20653C4D0Ev),
+ ABISELECT(-1312,-752),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-1312,-752),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev),
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-1360,-776),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C4D1Ev,_ZTvn24_n28_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C4D0Ev,_ZTvn24_n28_N8S20653C4D0Ev),
+ ABISELECT(-1488,-844),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1760,-1000),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev),
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1904,-1084),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C4D1Ev,_ZTvn84_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C4D0Ev,_ZTvn84_n24_N8S20653C4D0Ev),
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1952,-1108),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C4D1Ev,_ZTvn108_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C4D0Ev,_ZTvn108_n24_N8S20653C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20653C4[];
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A__8S20653C4[] = {
+ ABISELECT(608,348),
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__8S20653C4[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__8S20653C4[] = {
+ 0,
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__8S20653C4[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A1__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__8S20653C4[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A3__8S20653C4[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A3__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn416_N8S20653C8D1Ev,_ZThn240_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn416_N8S20653C8D0Ev,_ZThn240_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__8S20653C4[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__A__8S20653C4[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(432,244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__A__8S20653C4[] = {
+ ABISELECT(416,240),
+ ABISELECT(-192,-108),
+ ABISELECT(384,220),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn608_N8S20653C5D1Ev,_ZThn348_N8S20653C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZThn608_N8S20653C5D0Ev,_ZThn348_N8S20653C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__A__8S20653C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(-608,-348),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__8S20653C4[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A4__8S20653C4[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A4__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C4[] = {
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__8S20653C4[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C9D1Ev();
+extern void _ZN8S20653C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C9__8S20653C4[] = {
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-720,-412),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&_ZN8S20653C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C9__8S20653C4[] = {
+ ABISELECT(112,64),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C9__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(720,412),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C9__8S20653C4[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__8S20653C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__8S20653C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C9__8S20653C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn592_N8S20653C9D1Ev,_ZThn340_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn592_N8S20653C9D0Ev,_ZThn340_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C9__8S20653C4[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__8S20653C9__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn768_N8S20653C9D1Ev,_ZThn432_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn768_N8S20653C9D0Ev,_ZThn432_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__8S20653C9__8S20653C4[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S20653C9D1Ev,_ZThn588_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn1040_N8S20653C9D0Ev,_ZThn588_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__8S20653C9__8S20653C4[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1040,-588),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__8S20653C9__8S20653C4[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__8S20653C9__8S20653C4[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1232,-696),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev),
+};
+extern void _ZN9S20653C10D1Ev();
+extern void _ZN9S20653C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C4[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&_ZN9S20653C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C10D0Ev,
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C59S20653C10__A3__8S20653C4[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C4[] = {
+ ABISELECT(-800,-460),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A3__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A6__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(944,544),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C4[] = {
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(992,568),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(384,220),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C59S20653C10__A1__8S20653C4[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1264,724),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C4[] = {
+ ABISELECT(656,376),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C10__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(800,460),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C4[] = {
+ ABISELECT(-944,-544),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C4[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-992,-568),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C10__8S20653C4[] = {
+ ABISELECT(192,112),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C11__9S20653C10__8S20653C4[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1264,-724),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C10__8S20653C4[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C10__8S20653C4[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev),
+};
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C4[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__A8__8S20653C4[] = {
+ ABISELECT(-1312,-752),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__A8__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A4__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A9__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A9__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__A4__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1360,776),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1312,752),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__8S20653C4[] = {
+ ABISELECT(-1360,-776),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__8S20653C4[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__8S20653C4[] = {
+ ABISELECT(704,404),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A2__8S20653C4[] = {
+ ABISELECT(-880,-496),
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A10__8S20653C4[] = {
+ ABISELECT(-1488,-844),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A10__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__A2__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__A2__8S20653C4[] = {
+ ABISELECT(880,496),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A2__8S20653C4[] = {
+ ABISELECT(-1152,-652),
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__A5__8S20653C4[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__A11__8S20653C4[] = {
+ ABISELECT(-1760,-1000),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A11__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C5__A5__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A12__8S20653C4[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A12__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1904,1084),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A3__8S20653C4[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A13__8S20653C4[] = {
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A13__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1108),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__A3__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1952,1108),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__A3__8S20653C4[] = {
+ ABISELECT(1344,760),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,760),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C5__A2__8S20653C4[] = {
+ ABISELECT(576,328),
+ ABISELECT(1760,1000),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__A2__8S20653C4[] = {
+ ABISELECT(-1904,-1084),
+ ABISELECT(-1328,-756),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__A2__8S20653C4[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-1952,-1108),
+ ABISELECT(-1376,-780),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__A2__8S20653C4[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-608,-348),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+static VTT_ENTRY vtt_S20653C4[] = {
+ {&(_ZTV8S20653C4[10]), 10,126},
+ {&(_tg__ZTV8S20653C5__A__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C68S20653C5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A1__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A3__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A3__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__A__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__A__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__A__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__A__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A4__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A4__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A__8S20653C4[3]), 3,3},
+ {&(_ZTV8S20653C4[10]), 10,126},
+ {&(_ZTV8S20653C4[16]), 16,126},
+ {&(_ZTV8S20653C4[23]), 23,126},
+ {&(_ZTV8S20653C4[36]), 36,126},
+ {&(_ZTV8S20653C4[29]), 29,126},
+ {&(_ZTV8S20653C4[48]), 48,126},
+ {&(_ZTV8S20653C4[58]), 58,126},
+ {&(_ZTV8S20653C4[64]), 64,126},
+ {&(_ZTV8S20653C4[71]), 71,126},
+ {&(_ZTV8S20653C4[80]), 80,126},
+ {&(_ZTV8S20653C4[89]), 89,126},
+ {&(_ZTV8S20653C4[95]), 95,126},
+ {&(_ZTV8S20653C4[103]), 103,126},
+ {&(_ZTV8S20653C4[111]), 111,126},
+ {&(_ZTV8S20653C4[117]), 117,126},
+ {&(_ZTV8S20653C4[124]), 124,126},
+ {&(_tg__ZTV8S20653C2__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C9__8S20653C4[9]), 9,11},
+ {&(_tg__ZTV8S20653C6__8S20653C9__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C9__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV9S20653C10__8S20653C9__8S20653C4[8]), 8,10},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C9__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__8S20653C9__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__8S20653C9__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__8S20653C9__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV8S20653C5__A1__8S20653C9__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__8S20653C9__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__8S20653C9__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV9S20653C10__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV8S20653C59S20653C10__A1__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C59S20653C10__A3__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A3__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A6__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__A1__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__A1__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C59S20653C10__A1__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C59S20653C10__A1__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C59S20653C10__A1__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C59S20653C10__A1__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C10__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C10__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV9S20653C11__9S20653C10__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C10__8S20653C4[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C10__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV9S20653C12__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__A8__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__A8__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__A4__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A9__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A9__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__A4__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__8S20653C4[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C8__A2__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A10__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A10__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__A2__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__A2__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__A2__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__A5__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__A11__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A11__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C5__A5__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A12__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A12__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__A3__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A13__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A13__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__A3__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__A3__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C5__A2__8S20653C4[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__A2__8S20653C4[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__A2__8S20653C4[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__A2__8S20653C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20653C4[];
+extern VTBL_ENTRY _ZTV8S20653C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C4[];
+static VTBL_ENTRY alt_thunk_names104[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20653C9D0Ev,_ZThn588_N8S20653C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20653C9D0Ev,_ZThn432_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20653C9D1Ev,_ZThn588_N8S20653C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20653C9D1Ev,_ZThn432_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20653C9D0Ev,_ZThn340_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20653C9D1Ev,_ZThn340_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20653C5D0Ev,_ZThn348_N8S20653C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20653C5D1Ev,_ZThn348_N8S20653C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20653C8D0Ev,_ZThn240_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20653C8D1Ev,_ZThn240_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S20653C4D0Ev,_ZThn1000_N8S20653C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N8S20653C4D0Ev,_ZThn844_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1760_N8S20653C4D1Ev,_ZThn1000_N8S20653C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1488_N8S20653C4D1Ev,_ZThn844_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S20653C4D0Ev,_ZThn752_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S20653C4D1Ev,_ZThn752_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S20653C4D0Ev,_ZThn460_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn800_N8S20653C4D1Ev,_ZThn460_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20653C4D0Ev,_ZThn412_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20653C4D1Ev,_ZThn412_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20653C4D0Ev,_ZThn348_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S20653C4D1Ev,_ZThn348_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C4 = { "S20653C4", // class name
+ bases_S20653C4, 41,
+ &(vtc_S20653C4[0]), // expected_vtbl_contents
+ &(vtt_S20653C4[0]), // expected_vtt_contents
+ ABISELECT(2224,1264), // object size
+ NSPAIRA(_ZTI8S20653C4),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C4),126, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C4),118, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names104,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C13 : S20653C6 , S20653C7 , S20656C15 {
+ __tsi64 s20653c13f0;
+ virtual ~S20653C13(); // _ZN9S20653C13D2Ev
+ S20653C13(); // tgen
+};
+//SIG(-1 S20653C13) C1{ BC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} BC5 BC6{ m Fp[4] Fc Fp} vd FL}
+
+
+ S20653C13 ::~S20653C13(){ note_dtor("S20653C13", this);}
+S20653C13 ::S20653C13(){ note_ctor("S20653C13", this);} // tgen
+
+static void Test_S20653C13()
+{
+ extern Class_Descriptor cd_S20653C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,36)];
+ init_test(&cd_S20653C13, buf);
+ S20653C13 *dp, &lv = *(dp=new (buf) S20653C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,140), "sizeof(S20653C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C13)");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(224,120), "S20653C13");
+ check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(224,120), "S20653C13");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*), ABISELECT(224,120), "S20653C13");
+ check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C13");
+ check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C13");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*), 0, "S20653C13");
+ check_base_class_offset(lv, (S20653C7*)(S20653C6*), 0, "S20653C13");
+ check_base_class_offset(lv, (S20653C6*), 0, "S20653C13");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*), ABISELECT(112,64), "S20653C13");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(160,88), "S20653C13");
+ check_field_offset(lv, s20653c13f0, ABISELECT(208,112), "S20653C13.s20653c13f0");
+ test_class_info(&lv, &cd_S20653C13);
+ dp->~S20653C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C13(Test_S20653C13, "S20653C13", ABISELECT(256,140));
+
+#else // __cplusplus
+
+extern void _ZN9S20653C13C1Ev();
+extern void _ZN9S20653C13D2Ev();
+Name_Map name_map_S20653C13[] = {
+ NSPAIR(_ZN9S20653C13C1Ev),
+ NSPAIR(_ZN9S20653C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+static Base_Class bases_S20653C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, 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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(112,64), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20653C13[];
+extern void _ZN9S20653C13D1Ev();
+extern void _ZN9S20653C13D0Ev();
+extern void ABISELECT(_ZThn112_N9S20653C13D1Ev,_ZThn64_N9S20653C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20653C13D0Ev,_ZThn64_N9S20653C13D0Ev)();
+static VTBL_ENTRY vtc_S20653C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C13[0]),
+ (VTBL_ENTRY)&_ZN9S20653C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C13D0Ev,
+ ABISELECT(-112,-64),
+ ABISELECT(112,56),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20653C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20653C13D1Ev,_ZThn64_N9S20653C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20653C13D0Ev,_ZThn64_N9S20653C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20653C13[];
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__9S20653C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__9S20653C13[] = {
+ 0,
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__9S20653C13[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C7__A1__9S20653C13[] = {
+ ABISELECT(224,120),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C13[] = {
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+static VTT_ENTRY vtt_S20653C13[] = {
+ {&(_ZTV9S20653C13[4]), 4,12},
+ {&(_tg__ZTV8S20653C6__9S20653C13[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__9S20653C13[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__9S20653C13[4]), 4,6},
+ {&(_tg__ZTV8S20653C6__9S20653C13[4]), 4,6},
+ {&(_tg__ZTV8S20653C7__A1__9S20653C13[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C7__A1__9S20653C13[3]), 3,3},
+ {&(_ZTV9S20653C13[4]), 4,12},
+ {&(_ZTV9S20653C13[10]), 10,12},
+ {&(_tg__ZTV8S20653C2__9S20653C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20653C13[];
+extern VTBL_ENTRY _ZTV9S20653C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C13[];
+Class_Descriptor cd_S20653C13 = { "S20653C13", // class name
+ bases_S20653C13, 6,
+ &(vtc_S20653C13[0]), // expected_vtbl_contents
+ &(vtt_S20653C13[0]), // expected_vtt_contents
+ ABISELECT(256,140), // object size
+ NSPAIRA(_ZTI9S20653C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20653C13),12, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20653C13),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C15 : virtual S20656C15 , virtual S20653C9 , S20653C6 {
+ void *s20653c15f0;
+ virtual ~S20653C15(); // _ZN9S20653C15D2Ev
+ S20653C15(); // tgen
+};
+//SIG(-1 S20653C15) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd Fi:32} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S20653C15 ::~S20653C15(){ note_dtor("S20653C15", this);}
+S20653C15 ::S20653C15(){ note_ctor("S20653C15", this);} // tgen
+
+static void Test_S20653C15()
+{
+ extern Class_Descriptor cd_S20653C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,258)];
+ init_test(&cd_S20653C15, buf);
+ S20653C15 *dp, &lv = *(dp=new (buf) S20653C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1028), "sizeof(S20653C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C15)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S20653C15");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C11*)(S20653C10*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(368,204), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), ABISELECT(176,92), "S20653C15");
+ check_base_class_offset(lv, (S20653C2*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(176,92), "S20653C15");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(256,140), "S20653C15");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C9*), ABISELECT(256,140), "S20653C15");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(256,140), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(256,140), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(256,140), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*)(S20653C10*), ABISELECT(512,288), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(400,224), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(400,224), "S20653C15");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(544,308), "S20653C15");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(640,356), "S20653C15");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(592,332), "S20653C15");
+ check_base_class_offset(lv, (S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(592,332), "S20653C15");
+ check_base_class_offset(lv, (S20653C5*)(S20653C10*), ABISELECT(400,224), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(912,516), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(960,540), "S20653C15");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(960,540), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(1136,632), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(1088,608), "S20653C15");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(1088,608), "S20653C15");
+ check_base_class_offset(lv, (S20653C12*)(S20653C11*)(S20653C10*), ABISELECT(912,516), "S20653C15");
+ check_base_class_offset(lv, (S20653C11*)(S20653C10*), ABISELECT(864,488), "S20653C15");
+ check_base_class_offset(lv, (S20653C10*)(S20653C9*), ABISELECT(400,224), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(1472,828), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(1360,764), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), ABISELECT(1360,764), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(1504,848), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(1600,896), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(1552,872), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(1552,872), "S20653C15");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*)(S20653C9*), ABISELECT(1360,764), "S20653C15");
+ /*is_ambiguous_... S20653C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C9*), ABISELECT(192,96), "S20653C15");
+ check_base_class_offset(lv, (S20653C9*), ABISELECT(176,92), "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), 0, "S20653C15");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*), 0, "S20653C15");
+ check_field_offset(lv, s20653c15f0, ABISELECT(112,64), "S20653C15.s20653c15f0");
+ test_class_info(&lv, &cd_S20653C15);
+ dp->~S20653C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C15(Test_S20653C15, "S20653C15", ABISELECT(1824,1028));
+
+#else // __cplusplus
+
+extern void _ZN9S20653C15C1Ev();
+extern void _ZN9S20653C15D2Ev();
+Name_Map name_map_S20653C15[] = {
+ NSPAIR(_ZN9S20653C15C1Ev),
+ NSPAIR(_ZN9S20653C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+extern Class_Descriptor cd_S20653C11;
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+extern Class_Descriptor cd_S20653C10;
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C9;
+extern VTBL_ENTRY _ZTI8S20653C9[];
+extern VTBL_ENTRY _ZTV8S20653C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C9[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+static Base_Class bases_S20653C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1088,608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1088,608), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S20653C11, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C10, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1504,848), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1552,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1552,872), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(1360,764), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S20653C9, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20653C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20653C15[];
+extern void _ZN9S20653C15D1Ev();
+extern void _ZN9S20653C15D0Ev();
+extern void ABISELECT(_ZTv0_n80_N9S20653C15D1Ev,_ZTv0_n40_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C15D1Ev,_ZThn92_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S20653C15D0Ev,_ZTv0_n40_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C15D0Ev,_ZThn92_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C15D1Ev,_ZTv0_n20_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20653C15D1Ev,_ZThn140_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20653C15D0Ev,_ZTv0_n20_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20653C15D0Ev,_ZThn140_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20653C15D1Ev,_ZTv0_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn400_N9S20653C15D1Ev,_ZThn224_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S20653C15D0Ev,_ZTv0_n32_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn400_N9S20653C15D0Ev,_ZThn224_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N9S20653C15D1Ev,_ZTvn84_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20653C15D0Ev,_ZTvn84_n32_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20653C15D1Ev,_ZTvn108_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20653C15D0Ev,_ZTvn108_n32_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20653C15D1Ev,_ZTvn264_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20653C15D0Ev,_ZTvn264_n32_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20653C15D1Ev,_ZTv0_n28_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn912_N9S20653C15D1Ev,_ZThn516_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C15D0Ev,_ZTv0_n28_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn912_N9S20653C15D0Ev,_ZThn516_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N9S20653C15D1Ev,_ZTvn24_n28_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C15D0Ev,_ZTvn24_n28_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S20653C15D1Ev,_ZThn608_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S20653C15D0Ev,_ZThn608_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZThn1360_N9S20653C15D1Ev,_ZThn764_N9S20653C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZThn1360_N9S20653C15D0Ev,_ZThn764_N9S20653C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N9S20653C15D1Ev,_ZTvn84_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20653C15D0Ev,_ZTvn84_n24_N9S20653C15D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20653C15D1Ev,_ZTvn108_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20653C15D0Ev,_ZTvn108_n24_N9S20653C15D0Ev)();
+static VTBL_ENTRY vtc_S20653C15[] = {
+ ABISELECT(1360,764),
+ ABISELECT(1088,608),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&_ZN9S20653C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C15D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20653C15D1Ev,_ZTv0_n40_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20653C15D0Ev,_ZTv0_n40_N9S20653C15D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C15D1Ev,_ZTv0_n20_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C15D0Ev,_ZTv0_n20_N9S20653C15D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20653C15D1Ev,_ZTv0_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20653C15D0Ev,_ZTv0_n32_N9S20653C15D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20653C15D1Ev,_ZTvn84_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20653C15D0Ev,_ZTvn84_n32_N9S20653C15D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20653C15D1Ev,_ZTvn108_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20653C15D0Ev,_ZTvn108_n32_N9S20653C15D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20653C15D1Ev,_ZTvn264_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20653C15D0Ev,_ZTvn264_n32_N9S20653C15D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C15D1Ev,_ZTv0_n28_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C15D0Ev,_ZTv0_n28_N9S20653C15D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C15D1Ev,_ZTvn24_n28_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C15D0Ev,_ZTvn24_n28_N9S20653C15D0Ev),
+ ABISELECT(-1088,-608),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-1088,-608),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev),
+ ABISELECT(-1360,-764),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1360,-764),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1504,-848),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20653C15D1Ev,_ZTvn84_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20653C15D0Ev,_ZTvn84_n24_N9S20653C15D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1552,-872),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20653C15D1Ev,_ZTvn108_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20653C15D0Ev,_ZTvn108_n24_N9S20653C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20653C15[];
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C15[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A10__9S20653C15[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A10__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C9D1Ev();
+extern void _ZN8S20653C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C9__9S20653C15[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&_ZN8S20653C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C9__9S20653C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20653C9D1Ev,_ZThn132_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20653C9D0Ev,_ZThn132_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C9__9S20653C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__9S20653C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__9S20653C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C9__9S20653C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn736_N8S20653C9D1Ev,_ZThn424_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn736_N8S20653C9D0Ev,_ZThn424_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C9__9S20653C15[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__8S20653C9__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn912_N8S20653C9D1Ev,_ZThn516_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn912_N8S20653C9D0Ev,_ZThn516_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__8S20653C9__9S20653C15[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S20653C9D1Ev,_ZThn672_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S20653C9D0Ev,_ZThn672_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__8S20653C9__9S20653C15[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__8S20653C9__9S20653C15[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__8S20653C9__9S20653C15[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__9S20653C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__9S20653C15[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C15[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN9S20653C10D1Ev();
+extern void _ZN9S20653C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C10__9S20653C15[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&_ZN9S20653C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C10D0Ev,
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C59S20653C10__A1__9S20653C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A1__9S20653C15[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A1__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A1__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__9S20653C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A2__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A3__9S20653C15[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A3__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C59S20653C10__9S20653C15[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C119S20653C10__9S20653C15[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C10__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__9S20653C10__9S20653C15[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__9S20653C10__9S20653C15[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C10__9S20653C15[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C11__9S20653C10__9S20653C15[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C10__9S20653C15[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C10__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C10__9S20653C15[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev),
+};
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C15[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__A4__9S20653C15[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__A4__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A5__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__A2__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__9S20653C15[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__9S20653C15[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__9S20653C15[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C15[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A6__9S20653C15[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A6__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__A1__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__A1__9S20653C15[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__9S20653C15[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__A3__9S20653C15[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__A7__9S20653C15[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A7__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C5__A3__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__9S20653C15[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A8__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__9S20653C15[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A9__9S20653C15[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A9__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__A2__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__A2__9S20653C15[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C5__A1__9S20653C15[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__A1__9S20653C15[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__A1__9S20653C15[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__A1__9S20653C15[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+static VTT_ENTRY vtt_S20653C15[] = {
+ {&(_ZTV9S20653C15[11]), 11,108},
+ {&(_tg__ZTV8S20653C6__A__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A10__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A10__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A__9S20653C15[3]), 3,3},
+ {&(_ZTV9S20653C15[23]), 23,108},
+ {&(_ZTV9S20653C15[30]), 30,108},
+ {&(_ZTV9S20653C15[23]), 23,108},
+ {&(_ZTV9S20653C15[40]), 40,108},
+ {&(_ZTV9S20653C15[46]), 46,108},
+ {&(_ZTV9S20653C15[53]), 53,108},
+ {&(_ZTV9S20653C15[62]), 62,108},
+ {&(_ZTV9S20653C15[71]), 71,108},
+ {&(_ZTV9S20653C15[77]), 77,108},
+ {&(_ZTV9S20653C15[85]), 85,108},
+ {&(_ZTV9S20653C15[93]), 93,108},
+ {&(_ZTV9S20653C15[99]), 99,108},
+ {&(_ZTV9S20653C15[106]), 106,108},
+ {&(_tg__ZTV8S20653C9__9S20653C15[9]), 9,11},
+ {&(_tg__ZTV8S20653C6__8S20653C9__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C9__9S20653C15[9]), 9,11},
+ {&(_tg__ZTV9S20653C10__8S20653C9__9S20653C15[8]), 8,10},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C9__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__8S20653C9__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__8S20653C9__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__8S20653C9__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV8S20653C5__A1__8S20653C9__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__8S20653C9__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__8S20653C9__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV9S20653C10__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV8S20653C59S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C59S20653C10__A1__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A1__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A1__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A1__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A2__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A3__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A3__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C59S20653C10__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C59S20653C10__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C59S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C59S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C119S20653C10__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV8S20653C2__9S20653C119S20653C10__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C119S20653C10__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C119S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C10__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__9S20653C10__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__9S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C10__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV9S20653C11__9S20653C10__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C10__9S20653C15[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C10__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C10__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV9S20653C12__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__A4__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__A4__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A5__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A5__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__A2__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__9S20653C15[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A6__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A6__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__A1__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__A1__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__A1__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__A3__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__A7__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A7__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C5__A3__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A8__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A9__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A9__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__A2__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__A2__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C5__A1__9S20653C15[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__A1__9S20653C15[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__A1__9S20653C15[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__A1__9S20653C15[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI9S20653C15[];
+extern VTBL_ENTRY _ZTV9S20653C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C15[];
+static VTBL_ENTRY alt_thunk_names105[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20653C9D0Ev,_ZThn672_N8S20653C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20653C9D0Ev,_ZThn516_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S20653C9D1Ev,_ZThn672_N8S20653C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S20653C9D1Ev,_ZThn516_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20653C9D0Ev,_ZThn424_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S20653C9D1Ev,_ZThn424_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20653C9D0Ev,_ZThn132_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20653C9D1Ev,_ZThn132_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20653C15D0Ev,_ZThn764_N9S20653C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20653C15D0Ev,_ZThn608_N9S20653C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N9S20653C15D1Ev,_ZThn764_N9S20653C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S20653C15D1Ev,_ZThn608_N9S20653C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C15D0Ev,_ZTv0_n28_N9S20653C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20653C15D0Ev,_ZThn516_N9S20653C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C15D1Ev,_ZTv0_n28_N9S20653C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N9S20653C15D1Ev,_ZThn516_N9S20653C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20653C15D0Ev,_ZTv0_n32_N9S20653C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20653C15D0Ev,_ZThn224_N9S20653C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S20653C15D1Ev,_ZTv0_n32_N9S20653C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S20653C15D1Ev,_ZThn224_N9S20653C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C15D0Ev,_ZTv0_n20_N9S20653C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20653C15D0Ev,_ZThn140_N9S20653C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20653C15D1Ev,_ZTv0_n20_N9S20653C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20653C15D1Ev,_ZThn140_N9S20653C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20653C15D0Ev,_ZTv0_n40_N9S20653C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C15D0Ev,_ZThn92_N9S20653C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S20653C15D1Ev,_ZTv0_n40_N9S20653C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C15D1Ev,_ZThn92_N9S20653C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C15 = { "S20653C15", // class name
+ bases_S20653C15, 34,
+ &(vtc_S20653C15[0]), // expected_vtbl_contents
+ &(vtt_S20653C15[0]), // expected_vtt_contents
+ ABISELECT(1824,1028), // object size
+ NSPAIRA(_ZTI9S20653C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20653C15),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20653C15),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names105,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20653C1 : virtual S20653C2 , S20653C4 , S20653C13 , virtual S20653C15 {
+ virtual ~S20653C1(); // _ZN8S20653C1D2Ev
+ S20653C1(); // tgen
+};
+//SIG(1 S20653C1) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC2 BC5{ BC3 VBC2 BC6{ VBC2 BC7{ VBC3 VBC2 vd FC3} vd FC3[2]} BC7 BC8{ BC3 VBC2 VBC6 BC7 FD Fp Fs FL FC6} vd} BC6 VBC9{ VBC6 VBC10{ BC5 BC11{ VBC3 VBC12{ VBC3 VBC2 BC7 BC6 VBC8 vd Fi:32} vd} Fi FC3} VBC5 BC3 FD FL FL:16}} BC13{ BC6 BC7 BC14{ m Fp[4] Fc Fp} vd FL} VBC15{ VBC14 VBC9 BC6 vd Fp} vd}
+
+
+ S20653C1 ::~S20653C1(){ note_dtor("S20653C1", this);}
+S20653C1 ::S20653C1(){ note_ctor("S20653C1", this);} // tgen
+
+static void Test_S20653C1()
+{
+ extern Class_Descriptor cd_S20653C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(165,370)];
+ init_test(&cd_S20653C1, buf);
+ S20653C1 *dp, &lv = *(dp=new (buf) S20653C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2624,1476), "sizeof(S20653C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20653C1)");
+ check_base_class_offset(lv, (S20656C3*)(S20653C2*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C4*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*)(S20653C4*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C4*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C4*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C11::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C11*)(S20653C10*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C12*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C12*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C5*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(800,448), "S20653C1");
+ check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C13*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C13*), ABISELECT(800,448), "S20653C1");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C7*)(S20653C6*)(S20653C15*), ABISELECT(800,448), "S20653C1");
+ check_base_class_offset(lv, (S20653C2*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C4*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C12*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C12*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C12*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C12*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C5*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C5*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C5*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C5*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C8*)(S20653C5*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C8*)(S20653C5*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C13*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C13*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C13*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C6*)(S20653C15*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C2*)(S20653C7*)(S20653C6*)(S20653C15*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*)(S20653C4*), ABISELECT(112,64), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*)(S20653C4*), ABISELECT(144,84), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*)(S20653C4*), ABISELECT(240,132), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*), ABISELECT(832,468), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*)(S20653C4*), ABISELECT(832,468), "S20653C1");
+ /*is_ambiguous_... S20653C9::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C9*), ABISELECT(832,468), "S20653C1");
+ check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(832,468), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*), ABISELECT(832,468), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C8*)(S20653C5*), ABISELECT(832,468), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*)(S20653C4*), ABISELECT(192,108), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*)(S20653C4*), ABISELECT(192,108), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*)(S20653C4*), 0, "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C4*), ABISELECT(464,264), "S20653C1");
+ /*is_ambiguous_... S20653C4::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C4*), ABISELECT(464,264), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*)(S20653C10*), ABISELECT(1136,644), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(1024,580), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*)(S20653C10*), ABISELECT(1024,580), "S20653C1");
+ /*is_ambiguous_... S20653C5::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*)(S20653C10*), ABISELECT(1168,664), "S20653C1");
+ /*is_ambiguous_... S20653C8::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(1264,712), "S20653C1");
+ /*is_ambiguous_... S20653C8::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(1216,688), "S20653C1");
+ check_base_class_offset(lv, (S20653C8*)(S20653C5*)(S20653C10*), ABISELECT(1216,688), "S20653C1");
+ check_base_class_offset(lv, (S20653C5*)(S20653C10*), ABISELECT(1024,580), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C12*), ABISELECT(1536,872), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C12*), ABISELECT(1584,896), "S20653C1");
+ /*is_ambiguous_... S20653C12::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C12*), ABISELECT(1584,896), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*), ABISELECT(1760,988), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C8 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*), ABISELECT(1712,964), "S20653C1");
+ check_base_class_offset(lv, (S20653C8*)(S20653C12*), ABISELECT(1712,964), "S20653C1");
+ check_base_class_offset(lv, (S20653C12*)(S20653C11*)(S20653C10*), ABISELECT(1536,872), "S20653C1");
+ check_base_class_offset(lv, (S20653C11*)(S20653C10*), ABISELECT(1488,844), "S20653C1");
+ check_base_class_offset(lv, (S20653C10*)(S20653C9*), ABISELECT(1024,580), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C5*), ABISELECT(2096,1184), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C5*), ABISELECT(1984,1120), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C5*), ABISELECT(1984,1120), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C5*), ABISELECT(2128,1204), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C8*)(S20653C5*), ABISELECT(2224,1252), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C8*)(S20653C5*), ABISELECT(2176,1228), "S20653C1");
+ /*is_ambiguous_... S20653C1::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C8*)(S20653C5*), ABISELECT(2176,1228), "S20653C1");
+ /*is_ambiguous_... S20653C9::S20653C5 */ AMB_check_base_class_offset(lv, (S20653C5*)(S20653C9*), ABISELECT(1984,1120), "S20653C1");
+ /*is_ambiguous_... S20653C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S20653C9*), ABISELECT(960,536), "S20653C1");
+ check_base_class_offset(lv, (S20653C9*)(S20653C4*), ABISELECT(944,532), "S20653C1");
+ check_base_class_offset(lv, (S20653C9*)(S20653C15*), ABISELECT(944,532), "S20653C1");
+ check_base_class_offset(lv, (S20653C4*), 0, "S20653C1");
+ check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C13*), ABISELECT(576,328), "S20653C1");
+ check_base_class_offset(lv, (S20653C6*)(S20653C13*), ABISELECT(576,328), "S20653C1");
+ /*is_ambiguous_... S20653C13::S20653C7 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C13*), ABISELECT(688,392), "S20653C1");
+ check_base_class_offset(lv, (S20656C15*)(S20653C13*), ABISELECT(736,416), "S20653C1");
+ check_base_class_offset(lv, (S20653C13*), ABISELECT(576,328), "S20653C1");
+ check_base_class_offset(lv, (S20656C15*)(S20653C15*), ABISELECT(2568,1452), "S20653C1");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C7*)(S20653C6*)(S20653C15*), ABISELECT(2448,1384), "S20653C1");
+ /*is_ambiguous_... S20653C15::S20653C6 */ AMB_check_base_class_offset(lv, (S20653C6*)(S20653C15*), ABISELECT(2448,1384), "S20653C1");
+ check_base_class_offset(lv, (S20653C15*), ABISELECT(2448,1384), "S20653C1");
+ test_class_info(&lv, &cd_S20653C1);
+ dp->~S20653C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20653C1(Test_S20653C1, "S20653C1", ABISELECT(2624,1476));
+
+#else // __cplusplus
+
+extern void _ZN8S20653C1C1Ev();
+extern void _ZN8S20653C1D2Ev();
+Name_Map name_map_S20653C1[] = {
+ NSPAIR(_ZN8S20653C1C1Ev),
+ NSPAIR(_ZN8S20653C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C2;
+extern VTBL_ENTRY _ZTI8S20653C2[];
+extern VTBL_ENTRY _ZTV8S20653C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C2[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C12;
+extern VTBL_ENTRY _ZTI9S20653C12[];
+extern VTBL_ENTRY _ZTV9S20653C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C12[];
+extern Class_Descriptor cd_S20653C11;
+extern VTBL_ENTRY _ZTI9S20653C11[];
+extern VTBL_ENTRY _ZTV9S20653C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C11[];
+extern Class_Descriptor cd_S20653C10;
+extern VTBL_ENTRY _ZTI9S20653C10[];
+extern VTBL_ENTRY _ZTV9S20653C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C10[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C8;
+extern VTBL_ENTRY _ZTI8S20653C8[];
+extern VTBL_ENTRY _ZTV8S20653C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C8[];
+extern Class_Descriptor cd_S20653C5;
+extern VTBL_ENTRY _ZTI8S20653C5[];
+extern VTBL_ENTRY _ZTV8S20653C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20653C9;
+extern VTBL_ENTRY _ZTI8S20653C9[];
+extern VTBL_ENTRY _ZTV8S20653C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C9[];
+extern Class_Descriptor cd_S20653C4;
+extern VTBL_ENTRY _ZTI8S20653C4[];
+extern VTBL_ENTRY _ZTV8S20653C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C4[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20653C13;
+extern VTBL_ENTRY _ZTI9S20653C13[];
+extern VTBL_ENTRY _ZTV9S20653C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C13[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20653C7;
+extern VTBL_ENTRY _ZTI8S20653C7[];
+extern VTBL_ENTRY _ZTV8S20653C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C7[];
+extern Class_Descriptor cd_S20653C6;
+extern VTBL_ENTRY _ZTI8S20653C6[];
+extern VTBL_ENTRY _ZTV8S20653C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C6[];
+extern Class_Descriptor cd_S20653C15;
+extern VTBL_ENTRY _ZTI9S20653C15[];
+extern VTBL_ENTRY _ZTV9S20653C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20653C15[];
+static Base_Class bases_S20653C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(800,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20653C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, 0, //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
+ 28, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, 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
+ 29, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(144,84), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(832,468), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(192,108), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, 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
+ 33, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(464,264), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,644), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1024,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1024,580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1168,664), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1264,712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1216,688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1216,688), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(1024,580), //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
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1536,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1584,896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1584,896), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1760,988), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(1712,964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(1712,964), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 127, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20653C12, ABISELECT(1536,872), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S20653C11, ABISELECT(1488,844), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20653C10, ABISELECT(1024,580), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2096,1184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(1984,1120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(1984,1120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(2128,1204), //bcp->offset
+ 127, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2224,1252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20653C7, ABISELECT(2176,1228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S20653C8, ABISELECT(2176,1228), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S20653C5, ABISELECT(1984,1120), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(960,536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S20653C9, ABISELECT(944,532), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S20653C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20653C7, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(576,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20653C7, ABISELECT(688,392), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20656C15, ABISELECT(736,416), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S20653C13, ABISELECT(576,328), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C15, ABISELECT(2568,1452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S20653C7, ABISELECT(2448,1384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S20653C6, ABISELECT(2448,1384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S20653C15, ABISELECT(2448,1384), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 148, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20653C1[];
+extern void _ZN8S20653C1D1Ev();
+extern void _ZN8S20653C1D0Ev();
+extern void ABISELECT(_ZThn144_N8S20653C1D1Ev,_ZThn84_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C1D0Ev,_ZThn84_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C1D1Ev,_ZThn108_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C1D0Ev,_ZThn108_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn464_N8S20653C1D1Ev,_ZThn264_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20653C1D0Ev,_ZThn264_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn576_N8S20653C1D1Ev,_ZThn328_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn576_N8S20653C1D0Ev,_ZThn328_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn688_N8S20653C1D1Ev,_ZThn392_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn688_N8S20653C1D0Ev,_ZThn392_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C1D1Ev,_ZTv0_n20_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C1D1Ev,_ZThn468_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C1D0Ev,_ZTv0_n20_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C1D0Ev,_ZThn468_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20653C1D1Ev,_ZTv0_n40_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20653C1D1Ev,_ZThn532_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20653C1D0Ev,_ZTv0_n40_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20653C1D0Ev,_ZThn532_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C1D1Ev,_ZTv0_n32_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S20653C1D1Ev,_ZThn580_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C1D0Ev,_ZTv0_n32_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S20653C1D0Ev,_ZThn580_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S20653C1D1Ev,_ZTvn84_n32_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C1D0Ev,_ZTvn84_n32_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C1D1Ev,_ZTvn108_n32_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C1D0Ev,_ZTvn108_n32_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C1D1Ev,_ZTvn264_n32_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C1D0Ev,_ZTvn264_n32_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S20653C1D1Ev,_ZTv0_n28_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S20653C1D1Ev,_ZThn872_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C1D0Ev,_ZTv0_n28_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S20653C1D0Ev,_ZThn872_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S20653C1D1Ev,_ZTvn24_n28_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C1D0Ev,_ZTvn24_n28_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S20653C1D1Ev,_ZTv0_n24_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S20653C1D1Ev,_ZThn964_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C1D0Ev,_ZTv0_n24_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S20653C1D0Ev,_ZThn964_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C1D1Ev,_ZTv0_n24_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn1984_N8S20653C1D1Ev,_ZThn1120_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C1D0Ev,_ZTv0_n24_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn1984_N8S20653C1D0Ev,_ZThn1120_N8S20653C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S20653C1D1Ev,_ZTvn84_n24_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C1D0Ev,_ZTvn84_n24_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C1D1Ev,_ZTvn108_n24_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C1D0Ev,_ZTvn108_n24_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZTv0_n96_N8S20653C1D1Ev,_ZTv0_n48_N8S20653C1D1Ev)();
+extern void ABISELECT(_ZThn2448_N8S20653C1D1Ev,_ZThn1384_N8S20653C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20653C1D0Ev,_ZTv0_n48_N8S20653C1D0Ev)();
+extern void ABISELECT(_ZThn2448_N8S20653C1D0Ev,_ZThn1384_N8S20653C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20653C1[] = {
+ ABISELECT(2568,1452),
+ ABISELECT(2448,1384),
+ ABISELECT(1984,1120),
+ ABISELECT(1712,964),
+ ABISELECT(1536,872),
+ ABISELECT(1024,580),
+ ABISELECT(944,532),
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&_ZN8S20653C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C1D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C1D1Ev,_ZThn84_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C1D0Ev,_ZThn84_N8S20653C1D0Ev),
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C1D1Ev,_ZThn108_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C1D0Ev,_ZThn108_N8S20653C1D0Ev),
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C1D1Ev,_ZThn264_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C1D0Ev,_ZThn264_N8S20653C1D0Ev),
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20653C1D1Ev,_ZThn328_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn576_N8S20653C1D0Ev,_ZThn328_N8S20653C1D0Ev),
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ ABISELECT(-688,-392),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S20653C1D1Ev,_ZThn392_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn688_N8S20653C1D0Ev,_ZThn392_N8S20653C1D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C1D1Ev,_ZTv0_n20_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C1D0Ev,_ZTv0_n20_N8S20653C1D0Ev),
+ ABISELECT(-944,-532),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-532),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C1D1Ev,_ZTv0_n40_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C1D0Ev,_ZTv0_n40_N8S20653C1D0Ev),
+ ABISELECT(-1024,-580),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-1024,-580),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C1D1Ev,_ZTv0_n32_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C1D0Ev,_ZTv0_n32_N8S20653C1D0Ev),
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-1168,-664),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C1D1Ev,_ZTvn84_n32_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C1D0Ev,_ZTvn84_n32_N8S20653C1D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-1216,-688),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C1D1Ev,_ZTvn108_n32_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C1D0Ev,_ZTvn108_n32_N8S20653C1D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C1D1Ev,_ZTvn264_n32_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C1D0Ev,_ZTvn264_n32_N8S20653C1D0Ev),
+ ABISELECT(-1536,-872),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-1536,-872),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C1D1Ev,_ZTv0_n28_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C1D0Ev,_ZTv0_n28_N8S20653C1D0Ev),
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-1584,-896),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C1D1Ev,_ZTvn24_n28_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C1D0Ev,_ZTvn24_n28_N8S20653C1D0Ev),
+ ABISELECT(-1712,-964),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-1712,-964),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C1D1Ev,_ZTv0_n24_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C1D0Ev,_ZTv0_n24_N8S20653C1D0Ev),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C1D1Ev,_ZTv0_n24_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C1D0Ev,_ZTv0_n24_N8S20653C1D0Ev),
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ ABISELECT(-2128,-1204),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C1D1Ev,_ZTvn84_n24_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C1D0Ev,_ZTvn84_n24_N8S20653C1D0Ev),
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ ABISELECT(-2176,-1228),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C1D1Ev,_ZTvn108_n24_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C1D0Ev,_ZTvn108_n24_N8S20653C1D0Ev),
+ ABISELECT(-2448,-1384),
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-512),
+ ABISELECT(-1424,-804),
+ ABISELECT(-1616,-916),
+ ABISELECT(-1504,-852),
+ ABISELECT(120,68),
+ ABISELECT(-2448,-1384),
+ ABISELECT(-1648,-936),
+ ABISELECT(-2448,-1384),
+ (VTBL_ENTRY)&(_ZTI8S20653C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20653C1D1Ev,_ZTv0_n48_N8S20653C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20653C1D0Ev,_ZTv0_n48_N8S20653C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20653C1[];
+extern void _ZN8S20653C4D1Ev();
+extern void _ZN8S20653C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C4__8S20653C1[] = {
+ ABISELECT(1984,1120),
+ ABISELECT(1712,964),
+ ABISELECT(1536,872),
+ ABISELECT(1024,580),
+ ABISELECT(944,532),
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&_ZN8S20653C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C4D0Ev,
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(832,468),
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C58S20653C4__8S20653C1[] = {
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C58S20653C4__8S20653C1[] = {
+ 0,
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C58S20653C4__A1__8S20653C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C58S20653C4__A1__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C58S20653C4__A3__8S20653C1[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C58S20653C4__A3__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZThn640_N8S20653C8D1Ev,_ZThn360_N8S20653C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+extern void ABISELECT(_ZThn640_N8S20653C8D0Ev,_ZThn360_N8S20653C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(-640,-360),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-640,-360),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C5D1Ev,_ZThn468_N8S20653C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C5D0Ev,_ZThn468_N8S20653C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C58S20653C4__8S20653C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C4__A2__8S20653C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C4__A4__8S20653C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C4__A4__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C4__A2__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C4D1Ev,_ZThn84_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C4D0Ev,_ZThn84_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__8S20653C4__8S20653C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(656,364),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C4D1Ev,_ZThn84_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C4D0Ev,_ZThn84_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C4D1Ev,_ZThn108_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C4D0Ev,_ZThn108_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__8S20653C4__8S20653C1[] = {
+ ABISELECT(640,360),
+ ABISELECT(-192,-108),
+ ABISELECT(608,340),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C4D1Ev,_ZThn108_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C4D0Ev,_ZThn108_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C4D1Ev,_ZThn468_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn832_N8S20653C4D0Ev,_ZThn468_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C4__8S20653C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S20653C4D1Ev,_ZThn264_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn464_N8S20653C4D0Ev,_ZThn264_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__8S20653C4__8S20653C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(336,184),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C4D1Ev,_ZThn264_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S20653C4D0Ev,_ZThn264_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn944_N8S20653C4D1Ev,_ZThn532_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn944_N8S20653C4D0Ev,_ZThn532_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C9__8S20653C4__8S20653C1[] = {
+ ABISELECT(-944,-532),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-532),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1024_N8S20653C4D1Ev,_ZThn580_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1024_N8S20653C4D0Ev,_ZThn580_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-1024,-580),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20653C4D1Ev,_ZTvn84_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C4D0Ev,_ZTvn84_n32_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-1168,-664),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C4D1Ev,_ZTvn84_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C4D0Ev,_ZTvn84_n32_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20653C4D1Ev,_ZTvn108_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C4D0Ev,_ZTvn108_n32_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C4__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-1216,-688),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C4D1Ev,_ZTvn108_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C4D0Ev,_ZTvn108_n32_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20653C4D1Ev,_ZTvn264_n32_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C4D0Ev,_ZTvn264_n32_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C4__8S20653C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-1488,-844),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C4D1Ev,_ZTvn264_n32_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C4D0Ev,_ZTvn264_n32_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1536_N8S20653C4D1Ev,_ZThn872_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1536_N8S20653C4D0Ev,_ZThn872_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1536,-872),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-1536,-872),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20653C4D1Ev,_ZTvn24_n28_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C4D0Ev,_ZTvn24_n28_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A4__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-1584,-896),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C4D1Ev,_ZTvn24_n28_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C4D0Ev,_ZTvn24_n28_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1712_N8S20653C4D1Ev,_ZThn964_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1712_N8S20653C4D0Ev,_ZThn964_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A2__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1712,-964),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-1712,-964),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZThn1984_N8S20653C4D1Ev,_ZThn1120_N8S20653C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev)();
+extern void ABISELECT(_ZThn1984_N8S20653C4D0Ev,_ZThn1120_N8S20653C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C5__A2__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1984,-1120),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20653C4D1Ev,_ZTvn84_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C4D0Ev,_ZTvn84_n24_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A12__8S20653C4__8S20653C1[] = {
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ ABISELECT(-2128,-1204),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C4D1Ev,_ZTvn84_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C4D0Ev,_ZTvn84_n24_N8S20653C4D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20653C4D1Ev,_ZTvn108_n24_N8S20653C4D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C4D0Ev,_ZTvn108_n24_N8S20653C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A3__8S20653C4__8S20653C1[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ ABISELECT(-2176,-1228),
+ (VTBL_ENTRY)&(_ZTI8S20653C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C4D1Ev,_ZTvn108_n24_N8S20653C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C4D0Ev,_ZTvn108_n24_N8S20653C4D0Ev),
+};
+extern void _ZN9S20653C13D1Ev();
+extern void _ZN9S20653C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C13__8S20653C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C13[0]),
+ (VTBL_ENTRY)&_ZN9S20653C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C13D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C13__A6__8S20653C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C13__A14__8S20653C1[] = {
+ ABISELECT(-576,-328),
+ ABISELECT(224,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C13__A14__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C13__A6__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C13__A15__8S20653C1[] = {
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C13__A15__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(688,392),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C13__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(576,328),
+ (VTBL_ENTRY)&(_ZTI9S20653C13[0]),
+};
+extern void ABISELECT(_ZThn112_N9S20653C13D1Ev,_ZThn64_N9S20653C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20653C13D0Ev,_ZThn64_N9S20653C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__9S20653C13__8S20653C1[] = {
+ ABISELECT(-688,-392),
+ ABISELECT(112,56),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20653C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20653C13D1Ev,_ZThn64_N9S20653C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N9S20653C13D0Ev,_ZThn64_N9S20653C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C1[] = {
+ ABISELECT(800,448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C2[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C6__A2__8S20653C1[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C6__A1__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C9D1Ev();
+extern void _ZN8S20653C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C9__8S20653C1[] = {
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&_ZN8S20653C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C9__8S20653C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D1Ev,_ZTv0_n20_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C9D0Ev,_ZTv0_n20_N8S20653C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C9__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(944,532),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C9__8S20653C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D1Ev,_ZTvn84_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S20653C9D0Ev,_ZTvn84_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D1Ev,_ZTvn108_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S20653C9D0Ev,_ZTvn108_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C9__8S20653C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D1Ev,_ZTvn264_n32_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S20653C9D0Ev,_ZTvn264_n32_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn592_N8S20653C9D1Ev,_ZThn340_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn592_N8S20653C9D0Ev,_ZThn340_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C9__8S20653C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__8S20653C9__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D1Ev,_ZTvn24_n28_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20653C9D0Ev,_ZTvn24_n28_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn768_N8S20653C9D1Ev,_ZThn432_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn768_N8S20653C9D0Ev,_ZThn432_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__8S20653C9__8S20653C1[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S20653C9D1Ev,_ZThn588_N8S20653C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev)();
+extern void ABISELECT(_ZThn1040_N8S20653C9D0Ev,_ZThn588_N8S20653C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__8S20653C9__8S20653C1[] = {
+ ABISELECT(-1040,-588),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1040,-588),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__8S20653C9__8S20653C1[] = {
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D1Ev,_ZTvn84_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S20653C9D0Ev,_ZTvn84_n24_N8S20653C9D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__8S20653C9__8S20653C1[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1232,-696),
+ (VTBL_ENTRY)&(_ZTI8S20653C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D1Ev,_ZTvn108_n24_N8S20653C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S20653C9D0Ev,_ZTvn108_n24_N8S20653C9D0Ev),
+};
+extern void _ZN9S20653C10D1Ev();
+extern void _ZN9S20653C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C10__8S20653C1[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&_ZN9S20653C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C10D0Ev,
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C59S20653C10__A3__8S20653C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C1[] = {
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A3__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A6__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1168,664),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C1[] = {
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1216,688),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1216,688),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C59S20653C10__A1__8S20653C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C11D1Ev();
+extern void _ZN9S20653C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&_ZN9S20653C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C11D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1488,844),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D1Ev,_ZTvn24_n28_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C11D0Ev,_ZTvn24_n28_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C1[] = {
+ ABISELECT(656,376),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI9S20653C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D1Ev,_ZTv0_n20_N9S20653C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C11D0Ev,_ZTv0_n20_N9S20653C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C10__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1024,580),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+};
+extern void ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D1Ev,_ZThn84_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N9S20653C10D0Ev,_ZThn84_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D1Ev,_ZThn108_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N9S20653C10D0Ev,_ZThn108_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C10__8S20653C1[] = {
+ ABISELECT(192,112),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(192,112),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D1Ev,_ZTv0_n20_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C10D0Ev,_ZTv0_n20_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C11__9S20653C10__8S20653C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D1Ev,_ZThn264_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N9S20653C10D0Ev,_ZThn264_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C10__8S20653C1[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D1Ev,_ZTvn24_n28_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C10D0Ev,_ZTvn24_n28_N9S20653C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev)();
+extern void ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C10__8S20653C1[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI9S20653C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev),
+};
+extern void _ZN9S20653C12D1Ev();
+extern void _ZN9S20653C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C12__8S20653C1[] = {
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&_ZN9S20653C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C12D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C79S20653C12__A8__8S20653C1[] = {
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C79S20653C12__A8__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1536,872),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A4__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C12__A9__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A9__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1584,896),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C12__A4__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1584,896),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C12__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1536,872),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+};
+extern void ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A__9S20653C12__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D1Ev,_ZThn24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20653C12D0Ev,_ZThn24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20653C8__9S20653C12__8S20653C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__9S20653C12__8S20653C1[] = {
+ ABISELECT(704,404),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(704,404),
+ (VTBL_ENTRY)&(_ZTI9S20653C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D1Ev,_ZTv0_n20_N9S20653C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C12D0Ev,_ZTv0_n20_N9S20653C12D0Ev),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A2__8S20653C1[] = {
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C8__A10__8S20653C1[] = {
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C8__A10__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1712,964),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C8__A2__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1712,964),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C8__A2__8S20653C1[] = {
+ ABISELECT(880,496),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(880,496),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+extern void _ZN8S20653C5D1Ev();
+extern void _ZN8S20653C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A2__8S20653C1[] = {
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&_ZN8S20653C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C5D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C68S20653C5__A5__8S20653C1[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C68S20653C5__A11__8S20653C1[] = {
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A11__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1120),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C68S20653C5__A5__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1120),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A12__8S20653C1[] = {
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C5__A12__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2128,1204),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+extern void _ZN8S20653C8D1Ev();
+extern void _ZN8S20653C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A3__8S20653C1[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&_ZN8S20653C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C8D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C88S20653C5__A13__8S20653C1[] = {
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A13__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2176,1228),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C88S20653C5__A3__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2176,1228),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__8S20653C88S20653C5__A3__8S20653C1[] = {
+ ABISELECT(1344,760),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1344,760),
+ (VTBL_ENTRY)&(_ZTI8S20653C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C5__A2__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(1984,1120),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+};
+extern void ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C7__A1__8S20653C5__A2__8S20653C1[] = {
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D1Ev,_ZThn84_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S20653C5D0Ev,_ZThn84_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__8S20653C5__A2__8S20653C1[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D1Ev,_ZThn108_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S20653C5D0Ev,_ZThn108_N8S20653C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__A1__8S20653C5__A2__8S20653C1[] = {
+ ABISELECT(1152,652),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1152,652),
+ (VTBL_ENTRY)&(_ZTI8S20653C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev),
+};
+extern void _ZN9S20653C15D1Ev();
+extern void _ZN9S20653C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20653C15__8S20653C1[] = {
+ ABISELECT(-464,-264),
+ ABISELECT(-736,-420),
+ ABISELECT(-912,-512),
+ ABISELECT(-1424,-804),
+ ABISELECT(-1616,-916),
+ ABISELECT(-1504,-852),
+ ABISELECT(120,68),
+ ABISELECT(-2448,-1384),
+ ABISELECT(-1648,-936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&_ZN9S20653C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20653C15D0Ev,
+};
+extern void _ZN8S20653C6D1Ev();
+extern void _ZN8S20653C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C15__A7__8S20653C1[] = {
+ ABISELECT(-2448,-1384),
+ ABISELECT(-1648,-936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+ (VTBL_ENTRY)&_ZN8S20653C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C6D0Ev,
+};
+extern void _ZN8S20653C7D1Ev();
+extern void _ZN8S20653C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C69S20653C15__A16__8S20653C1[] = {
+ ABISELECT(-2448,-1384),
+ ABISELECT(-1648,-936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+ (VTBL_ENTRY)&_ZN8S20653C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20653C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C78S20653C69S20653C15__A16__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1384),
+ (VTBL_ENTRY)&(_ZTI8S20653C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__8S20653C69S20653C15__A7__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1384),
+ (VTBL_ENTRY)&(_ZTI8S20653C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N9S20653C15D1Ev,_ZTv0_n40_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n80_N9S20653C15D0Ev,_ZTv0_n40_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C9__9S20653C15__8S20653C1[] = {
+ ABISELECT(1504,852),
+ ABISELECT(1040,588),
+ ABISELECT(768,432),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-944,-532),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(1504,852),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20653C15D1Ev,_ZTv0_n40_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S20653C15D0Ev,_ZTv0_n40_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20653C15D1Ev,_ZTv0_n20_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20653C15D0Ev,_ZTv0_n20_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C6__9S20653C15__8S20653C1[] = {
+ ABISELECT(1616,916),
+ ABISELECT(-832,-468),
+ ABISELECT(-32,-20),
+ ABISELECT(1616,916),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C15D1Ev,_ZTv0_n20_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20653C15D0Ev,_ZTv0_n20_N9S20653C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20653C2__9S20653C15__8S20653C1[] = {
+ ABISELECT(800,448),
+ ABISELECT(2448,1384),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N9S20653C15D1Ev,_ZTv0_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S20653C15D0Ev,_ZTv0_n32_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C10__9S20653C15__8S20653C1[] = {
+ ABISELECT(1424,804),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-192,-112),
+ ABISELECT(-1024,-580),
+ ABISELECT(-224,-132),
+ ABISELECT(1424,804),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20653C15D1Ev,_ZTv0_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S20653C15D0Ev,_ZTv0_n32_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N9S20653C15D1Ev,_ZTvn84_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N9S20653C15D0Ev,_ZTvn84_n32_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C59S20653C10__A2__9S20653C15__8S20653C1[] = {
+ ABISELECT(-1168,-664),
+ ABISELECT(-368,-216),
+ ABISELECT(1280,720),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20653C15D1Ev,_ZTvn84_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N9S20653C15D0Ev,_ZTvn84_n32_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N9S20653C15D1Ev,_ZTvn108_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N9S20653C15D0Ev,_ZTvn108_n32_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C59S20653C10__9S20653C15__8S20653C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-1216,-688),
+ ABISELECT(-416,-240),
+ ABISELECT(1232,696),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20653C15D1Ev,_ZTvn108_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N9S20653C15D0Ev,_ZTvn108_n32_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N9S20653C15D1Ev,_ZTvn264_n32_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N9S20653C15D0Ev,_ZTvn264_n32_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C119S20653C10__9S20653C15__8S20653C1[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(224,120),
+ ABISELECT(-1488,-844),
+ ABISELECT(48,28),
+ ABISELECT(-688,-396),
+ ABISELECT(960,540),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20653C15D1Ev,_ZTvn264_n32_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N9S20653C15D0Ev,_ZTvn264_n32_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N9S20653C15D1Ev,_ZTv0_n28_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20653C15D0Ev,_ZTv0_n28_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20653C12__9S20653C15__8S20653C1[] = {
+ ABISELECT(912,512),
+ ABISELECT(-704,-404),
+ ABISELECT(176,92),
+ ABISELECT(-1536,-872),
+ ABISELECT(-736,-424),
+ ABISELECT(912,512),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C15D1Ev,_ZTv0_n28_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20653C15D0Ev,_ZTv0_n28_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N9S20653C15D1Ev,_ZTvn24_n28_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N9S20653C15D0Ev,_ZTvn24_n28_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C69S20653C12__A2__9S20653C15__8S20653C1[] = {
+ ABISELECT(-1584,-896),
+ ABISELECT(-784,-448),
+ ABISELECT(864,488),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C15D1Ev,_ZTvn24_n28_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N9S20653C15D0Ev,_ZTvn24_n28_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C8__A1__9S20653C15__8S20653C1[] = {
+ ABISELECT(736,420),
+ ABISELECT(-880,-496),
+ ABISELECT(-1712,-964),
+ ABISELECT(-912,-516),
+ ABISELECT(736,420),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C5__A1__9S20653C15__8S20653C1[] = {
+ ABISELECT(464,264),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1984,-1120),
+ ABISELECT(-1184,-672),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D1Ev,_ZTv0_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20653C15D0Ev,_ZTv0_n24_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N9S20653C15D1Ev,_ZTvn84_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N9S20653C15D0Ev,_ZTvn84_n24_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C78S20653C5__A8__9S20653C15__8S20653C1[] = {
+ ABISELECT(-2128,-1204),
+ ABISELECT(-1328,-756),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20653C15D1Ev,_ZTvn84_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N9S20653C15D0Ev,_ZTvn84_n24_N9S20653C15D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N9S20653C15D1Ev,_ZTvn108_n24_N9S20653C15D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N9S20653C15D0Ev,_ZTvn108_n24_N9S20653C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20653C88S20653C5__A2__9S20653C15__8S20653C1[] = {
+ ABISELECT(-1344,-760),
+ ABISELECT(-2176,-1228),
+ ABISELECT(-1376,-780),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S20653C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20653C15D1Ev,_ZTvn108_n24_N9S20653C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N9S20653C15D0Ev,_ZTvn108_n24_N9S20653C15D0Ev),
+};
+static VTT_ENTRY vtt_S20653C1[] = {
+ {&(_ZTV8S20653C1[12]), 12,154},
+ {&(_tg__ZTV8S20653C4__8S20653C1[10]), 10,12},
+ {&(_tg__ZTV8S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C58S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C58S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C58S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C68S20653C58S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C58S20653C4__A1__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C58S20653C4__A1__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C58S20653C4__A3__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C58S20653C4__A3__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C58S20653C4__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C58S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C58S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C4__A2__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C4__A4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C4__A4__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C4__A2__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C4__8S20653C1[10]), 10,12},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__8S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__8S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A__8S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C9__8S20653C4__8S20653C1[10]), 10,12},
+ {&(_tg__ZTV9S20653C10__8S20653C4__8S20653C1[8]), 8,10},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C4__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__8S20653C4__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A4__8S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A2__8S20653C4__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C5__A2__8S20653C4__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C78S20653C5__A12__8S20653C4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__A3__8S20653C4__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C13__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C69S20653C13__A6__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C13__A14__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C13__A14__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C13__A6__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C79S20653C13__A15__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C13__A15__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C13__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__9S20653C13__8S20653C1[4]), 4,6},
+ {&(_ZTV8S20653C1[12]), 12,154},
+ {&(_ZTV8S20653C1[18]), 18,154},
+ {&(_ZTV8S20653C1[25]), 25,154},
+ {&(_ZTV8S20653C1[50]), 50,154},
+ {&(_ZTV8S20653C1[31]), 31,154},
+ {&(_ZTV8S20653C1[62]), 62,154},
+ {&(_ZTV8S20653C1[72]), 72,154},
+ {&(_ZTV8S20653C1[78]), 78,154},
+ {&(_ZTV8S20653C1[85]), 85,154},
+ {&(_ZTV8S20653C1[94]), 94,154},
+ {&(_ZTV8S20653C1[103]), 103,154},
+ {&(_ZTV8S20653C1[109]), 109,154},
+ {&(_ZTV8S20653C1[117]), 117,154},
+ {&(_ZTV8S20653C1[125]), 125,154},
+ {&(_ZTV8S20653C1[131]), 131,154},
+ {&(_ZTV8S20653C1[138]), 138,154},
+ {&(_ZTV8S20653C1[37]), 37,154},
+ {&(_ZTV8S20653C1[43]), 43,154},
+ {&(_ZTV8S20653C1[152]), 152,154},
+ {&(_tg__ZTV8S20653C2__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C6__A2__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C6__A2__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C6__A1__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C9__8S20653C1[9]), 9,11},
+ {&(_tg__ZTV8S20653C6__8S20653C9__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C9__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV9S20653C10__8S20653C9__8S20653C1[8]), 8,10},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__8S20653C9__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__8S20653C9__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C9__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__8S20653C9__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__8S20653C9__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__8S20653C9__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C5__A1__8S20653C9__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__8S20653C9__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__8S20653C9__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C10__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C59S20653C10__A1__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C59S20653C10__A3__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C59S20653C10__A5__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C59S20653C10__A3__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A6__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C59S20653C10__A6__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__A1__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C59S20653C10__A7__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C59S20653C10__A1__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C59S20653C10__A1__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C59S20653C10__A1__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C59S20653C10__A1__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C59S20653C10__A1__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C59S20653C10__A1__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C119S20653C10__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C2__9S20653C119S20653C10__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__9S20653C119S20653C10__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C119S20653C10__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C119S20653C10__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C10__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A1__9S20653C10__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__9S20653C10__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C10__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C11__9S20653C10__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C10__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C10__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C10__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV9S20653C12__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C79S20653C12__A8__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C79S20653C12__A8__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C69S20653C12__A4__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C12__A9__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C12__A9__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C12__A4__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__9S20653C12__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__A__9S20653C12__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__9S20653C12__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C6__A1__9S20653C12__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C8__A2__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C8__A10__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C8__A10__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C8__A2__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C8__A2__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C5__A2__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C68S20653C5__A5__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C68S20653C5__A11__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C68S20653C5__A11__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C68S20653C5__A5__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C78S20653C5__A12__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C5__A12__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C88S20653C5__A3__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C78S20653C88S20653C5__A13__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C88S20653C5__A13__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C88S20653C5__A3__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C6__8S20653C88S20653C5__A3__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__8S20653C5__A2__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C7__A1__8S20653C5__A2__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__8S20653C5__A2__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C6__A1__8S20653C5__A2__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C15__8S20653C1[11]), 11,13},
+ {&(_tg__ZTV8S20653C69S20653C15__A7__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C78S20653C69S20653C15__A16__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C2__8S20653C78S20653C69S20653C15__A16__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C2__8S20653C69S20653C15__A7__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV8S20653C9__9S20653C15__8S20653C1[10]), 10,12},
+ {&(_tg__ZTV8S20653C6__9S20653C15__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV8S20653C2__9S20653C15__8S20653C1[3]), 3,3},
+ {&(_tg__ZTV9S20653C10__9S20653C15__8S20653C1[8]), 8,10},
+ {&(_tg__ZTV8S20653C78S20653C59S20653C10__A2__9S20653C15__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C59S20653C10__9S20653C15__8S20653C1[5]), 5,7},
+ {&(_tg__ZTV9S20653C119S20653C10__9S20653C15__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV9S20653C12__9S20653C15__8S20653C1[7]), 7,9},
+ {&(_tg__ZTV8S20653C69S20653C12__A2__9S20653C15__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C8__A1__9S20653C15__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C5__A1__9S20653C15__8S20653C1[6]), 6,8},
+ {&(_tg__ZTV8S20653C78S20653C5__A8__9S20653C15__8S20653C1[4]), 4,6},
+ {&(_tg__ZTV8S20653C88S20653C5__A2__9S20653C15__8S20653C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20653C1[];
+extern VTBL_ENTRY _ZTV8S20653C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20653C1[];
+static VTBL_ENTRY alt_thunk_names106[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D0Ev,_ZTv0_n24_N9S20653C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D0Ev,_ZThn92_N9S20653C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C12D1Ev,_ZTv0_n24_N9S20653C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20653C12D1Ev,_ZThn92_N9S20653C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D0Ev,_ZTv0_n24_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D0Ev,_ZThn384_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C10D1Ev,_ZTv0_n24_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N9S20653C10D1Ev,_ZThn384_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D0Ev,_ZTv0_n28_N9S20653C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D0Ev,_ZThn292_N9S20653C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C10D1Ev,_ZTv0_n28_N9S20653C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N9S20653C10D1Ev,_ZThn292_N9S20653C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D0Ev,_ZTv0_n24_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D0Ev,_ZThn120_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20653C11D1Ev,_ZTv0_n24_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20653C11D1Ev,_ZThn120_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D0Ev,_ZTv0_n28_N9S20653C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D0Ev,_ZThn28_N9S20653C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20653C11D1Ev,_ZTv0_n28_N9S20653C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20653C11D1Ev,_ZThn28_N9S20653C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D0Ev,_ZTv0_n24_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20653C9D0Ev,_ZThn588_N8S20653C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20653C9D0Ev,_ZThn432_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C9D1Ev,_ZTv0_n24_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S20653C9D1Ev,_ZThn588_N8S20653C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S20653C9D1Ev,_ZThn432_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D0Ev,_ZTv0_n28_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20653C9D0Ev,_ZThn340_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C9D1Ev,_ZTv0_n28_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S20653C9D1Ev,_ZThn340_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D0Ev,_ZTv0_n32_N8S20653C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D0Ev,_ZThn48_N8S20653C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C9D1Ev,_ZTv0_n32_N8S20653C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20653C9D1Ev,_ZThn48_N8S20653C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C4D0Ev,_ZTv0_n24_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20653C4D0Ev,_ZThn1120_N8S20653C4D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20653C4D0Ev,_ZThn964_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C4D1Ev,_ZTv0_n24_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20653C4D1Ev,_ZThn1120_N8S20653C4D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20653C4D1Ev,_ZThn964_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C4D0Ev,_ZTv0_n28_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20653C4D0Ev,_ZThn872_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C4D1Ev,_ZTv0_n28_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20653C4D1Ev,_ZThn872_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C4D0Ev,_ZTv0_n32_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20653C4D0Ev,_ZThn580_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C4D1Ev,_ZTv0_n32_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20653C4D1Ev,_ZThn580_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C4D0Ev,_ZTv0_n40_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20653C4D0Ev,_ZThn532_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C4D1Ev,_ZTv0_n40_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20653C4D1Ev,_ZThn532_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C4D0Ev,_ZTv0_n20_N8S20653C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C4D0Ev,_ZThn468_N8S20653C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C4D1Ev,_ZTv0_n20_N8S20653C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C4D1Ev,_ZThn468_N8S20653C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D0Ev,_ZTv0_n20_N8S20653C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C5D0Ev,_ZThn468_N8S20653C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C5D1Ev,_ZTv0_n20_N8S20653C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C5D1Ev,_ZThn468_N8S20653C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D0Ev,_ZTv0_n20_N8S20653C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S20653C8D0Ev,_ZThn360_N8S20653C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C8D1Ev,_ZTv0_n20_N8S20653C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn640_N8S20653C8D1Ev,_ZThn360_N8S20653C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20653C1D0Ev,_ZTv0_n48_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2448_N8S20653C1D0Ev,_ZThn1384_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20653C1D1Ev,_ZTv0_n48_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2448_N8S20653C1D1Ev,_ZThn1384_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C1D0Ev,_ZTv0_n24_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20653C1D0Ev,_ZThn1120_N8S20653C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20653C1D0Ev,_ZThn964_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20653C1D1Ev,_ZTv0_n24_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N8S20653C1D1Ev,_ZThn1120_N8S20653C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1712_N8S20653C1D1Ev,_ZThn964_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C1D0Ev,_ZTv0_n28_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20653C1D0Ev,_ZThn872_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20653C1D1Ev,_ZTv0_n28_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1536_N8S20653C1D1Ev,_ZThn872_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C1D0Ev,_ZTv0_n32_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20653C1D0Ev,_ZThn580_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S20653C1D1Ev,_ZTv0_n32_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N8S20653C1D1Ev,_ZThn580_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C1D0Ev,_ZTv0_n40_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20653C1D0Ev,_ZThn532_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20653C1D1Ev,_ZTv0_n40_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N8S20653C1D1Ev,_ZThn532_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C1D0Ev,_ZTv0_n20_N8S20653C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C1D0Ev,_ZThn468_N8S20653C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20653C1D1Ev,_ZTv0_n20_N8S20653C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S20653C1D1Ev,_ZThn468_N8S20653C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20653C1 = { "S20653C1", // class name
+ bases_S20653C1, 51,
+ &(vtc_S20653C1[0]), // expected_vtbl_contents
+ &(vtt_S20653C1[0]), // expected_vtt_contents
+ ABISELECT(2624,1476), // object size
+ NSPAIRA(_ZTI8S20653C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20653C1),154, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20653C1),165, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names106,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C6 : virtual S1612C5 {
+ ~S18977C6(); // tgen
+ S18977C6(); // tgen
+};
+//SIG(-1 S18977C6) C1{ VBC2{ m Fc[10]}}
+
+
+S18977C6 ::~S18977C6(){ note_dtor("S18977C6", this);} // tgen
+S18977C6 ::S18977C6(){ note_ctor("S18977C6", this);} // tgen
+
+static void Test_S18977C6()
+{
+ extern Class_Descriptor cd_S18977C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18977C6, buf);
+ S18977C6 *dp, &lv = *(dp=new (buf) S18977C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18977C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C6)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S18977C6");
+ test_class_info(&lv, &cd_S18977C6);
+ dp->~S18977C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C6(Test_S18977C6, "S18977C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C6C1Ev();
+extern void _ZN8S18977C6D1Ev();
+Name_Map name_map_S18977C6[] = {
+ NSPAIR(_ZN8S18977C6C1Ev),
+ NSPAIR(_ZN8S18977C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S18977C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S18977C6[];
+static VTBL_ENTRY vtc_S18977C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C6[];
+static VTT_ENTRY vtt_S18977C6[] = {
+ {&(_ZTV8S18977C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+Class_Descriptor cd_S18977C6 = { "S18977C6", // class name
+ bases_S18977C6, 1,
+ &(vtc_S18977C6[0]), // expected_vtbl_contents
+ &(vtt_S18977C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18977C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C6),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 S18977C5 : S18977C6 {
+ ~S18977C5(); // tgen
+ S18977C5(); // tgen
+};
+//SIG(-1 S18977C5) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S18977C5 ::~S18977C5(){ note_dtor("S18977C5", this);} // tgen
+S18977C5 ::S18977C5(){ note_ctor("S18977C5", this);} // tgen
+
+static void Test_S18977C5()
+{
+ extern Class_Descriptor cd_S18977C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18977C5, buf);
+ S18977C5 *dp, &lv = *(dp=new (buf) S18977C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18977C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C5)");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C5");
+ check_base_class_offset(lv, (S18977C6*), 0, "S18977C5");
+ test_class_info(&lv, &cd_S18977C5);
+ dp->~S18977C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C5(Test_S18977C5, "S18977C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C5C1Ev();
+extern void _ZN8S18977C5D1Ev();
+Name_Map name_map_S18977C5[] = {
+ NSPAIR(_ZN8S18977C5C1Ev),
+ NSPAIR(_ZN8S18977C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+static Base_Class bases_S18977C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C5[];
+static VTBL_ENTRY vtc_S18977C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C5[];
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTT_ENTRY vtt_S18977C5[] = {
+ {&(_ZTV8S18977C5[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__8S18977C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+Class_Descriptor cd_S18977C5 = { "S18977C5", // class name
+ bases_S18977C5, 2,
+ &(vtc_S18977C5[0]), // expected_vtbl_contents
+ &(vtt_S18977C5[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18977C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C5),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 S18977C9 : virtual S1612C5 , virtual S18977C6 , S5328C29 {
+ ~S18977C9(); // tgen
+ S18977C9(); // tgen
+};
+//SIG(-1 S18977C9) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S18977C9 ::~S18977C9(){ note_dtor("S18977C9", this);} // tgen
+S18977C9 ::S18977C9(){ note_ctor("S18977C9", this);} // tgen
+
+static void Test_S18977C9()
+{
+ extern Class_Descriptor cd_S18977C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18977C9, buf);
+ S18977C9 *dp, &lv = *(dp=new (buf) S18977C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18977C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C9)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S18977C9");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C9");
+ check_base_class_offset(lv, (S18977C6*), 0, "S18977C9");
+ check_base_class_offset(lv, (S5328C29*), 0, "S18977C9");
+ test_class_info(&lv, &cd_S18977C9);
+ dp->~S18977C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C9(Test_S18977C9, "S18977C9", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C9C1Ev();
+extern void _ZN8S18977C9D1Ev();
+Name_Map name_map_S18977C9[] = {
+ NSPAIR(_ZN8S18977C9C1Ev),
+ NSPAIR(_ZN8S18977C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S18977C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C9[];
+static VTBL_ENTRY vtc_S18977C9[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C9[];
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTT_ENTRY vtt_S18977C9[] = {
+ {&(_ZTV8S18977C9[4]), 4,4},
+ {&(_ZTV8S18977C9[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+Class_Descriptor cd_S18977C9 = { "S18977C9", // class name
+ bases_S18977C9, 3,
+ &(vtc_S18977C9[0]), // expected_vtbl_contents
+ &(vtt_S18977C9[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18977C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C9),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C9),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 S18977C8 : S18977C9 , S5328C29 , S18977C6 , virtual S18977C5 {
+ ~S18977C8(); // tgen
+ S18977C8(); // tgen
+};
+//SIG(-1 S18977C8) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S18977C8 ::~S18977C8(){ note_dtor("S18977C8", this);} // tgen
+S18977C8 ::S18977C8(){ note_ctor("S18977C8", this);} // tgen
+
+static void Test_S18977C8()
+{
+ extern Class_Descriptor cd_S18977C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S18977C8, buf);
+ S18977C8 *dp, &lv = *(dp=new (buf) S18977C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S18977C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C8)");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(16,8), "S18977C8");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(16,8), "S18977C8");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(16,8), "S18977C8");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(16,8), "S18977C8");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*), 0, "S18977C8");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*), 0, "S18977C8");
+ check_base_class_offset(lv, (S18977C9*), 0, "S18977C8");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S18977C8");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*), ABISELECT(8,4), "S18977C8");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(32,20), "S18977C8");
+ check_base_class_offset(lv, (S18977C5*), ABISELECT(32,20), "S18977C8");
+ test_class_info(&lv, &cd_S18977C8);
+ dp->~S18977C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C8(Test_S18977C8, "S18977C8", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C8C1Ev();
+extern void _ZN8S18977C8D1Ev();
+Name_Map name_map_S18977C8[] = {
+ NSPAIR(_ZN8S18977C8C1Ev),
+ NSPAIR(_ZN8S18977C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+static Base_Class bases_S18977C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S18977C6, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C8[];
+static VTBL_ENTRY vtc_S18977C8[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C8[];
+static VTBL_ENTRY _tg__ZTV8S18977C9__8S18977C8[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A2__8S18977C8[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTT_ENTRY vtt_S18977C8[] = {
+ {&(_ZTV8S18977C8[5]), 5,11},
+ {&(_tg__ZTV8S18977C9__8S18977C8[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__8S18977C8[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8[3]), 3,3},
+ {&(_ZTV8S18977C8[5]), 5,11},
+ {&(_ZTV8S18977C8[8]), 8,11},
+ {&(_ZTV8S18977C8[11]), 11,11},
+ {&(_tg__ZTV8S18977C6__8S18977C8[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A2__8S18977C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+Class_Descriptor cd_S18977C8 = { "S18977C8", // class name
+ bases_S18977C8, 8,
+ &(vtc_S18977C8[0]), // expected_vtbl_contents
+ &(vtt_S18977C8[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S18977C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C8),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C8),10, //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 S18977C11 : S18977C9 , S18977C5 {
+ ~S18977C11(); // tgen
+ S18977C11(); // tgen
+};
+//SIG(-1 S18977C11) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S18977C11 ::~S18977C11(){ note_dtor("S18977C11", this);} // tgen
+S18977C11 ::S18977C11(){ note_ctor("S18977C11", this);} // tgen
+
+static void Test_S18977C11()
+{
+ extern Class_Descriptor cd_S18977C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S18977C11, buf);
+ S18977C11 *dp, &lv = *(dp=new (buf) S18977C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18977C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C11)");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(16,8), "S18977C11");
+ /*is_ambiguous_... S18977C11::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(16,8), "S18977C11");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(16,8), "S18977C11");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*), 0, "S18977C11");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*), 0, "S18977C11");
+ check_base_class_offset(lv, (S18977C9*), 0, "S18977C11");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C11");
+ check_base_class_offset(lv, (S18977C5*), ABISELECT(8,4), "S18977C11");
+ test_class_info(&lv, &cd_S18977C11);
+ dp->~S18977C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C11(Test_S18977C11, "S18977C11", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C11C1Ev();
+extern void _ZN9S18977C11D1Ev();
+Name_Map name_map_S18977C11[] = {
+ NSPAIR(_ZN9S18977C11C1Ev),
+ NSPAIR(_ZN9S18977C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+static Base_Class bases_S18977C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C11[];
+static VTBL_ENTRY vtc_S18977C11[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C11[];
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C11[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A1__9S18977C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTT_ENTRY vtt_S18977C11[] = {
+ {&(_ZTV9S18977C11[4]), 4,7},
+ {&(_tg__ZTV8S18977C9__9S18977C11[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C11[4]), 4,4},
+ {&(_tg__ZTV8S18977C5__9S18977C11[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A1__9S18977C11[3]), 3,3},
+ {&(_ZTV9S18977C11[4]), 4,7},
+ {&(_ZTV9S18977C11[7]), 7,7},
+ {&(_tg__ZTV8S18977C6__9S18977C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+Class_Descriptor cd_S18977C11 = { "S18977C11", // class name
+ bases_S18977C11, 6,
+ &(vtc_S18977C11[0]), // expected_vtbl_contents
+ &(vtt_S18977C11[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S18977C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C11),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C11),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C4 : S18977C5 , virtual S18977C8 , virtual S18977C11 {
+ ~S18977C4(); // tgen
+ S18977C4(); // tgen
+};
+//SIG(-1 S18977C4) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S18977C4 ::~S18977C4(){ note_dtor("S18977C4", this);} // tgen
+S18977C4 ::S18977C4(){ note_ctor("S18977C4", this);} // tgen
+
+static void Test_S18977C4()
+{
+ extern Class_Descriptor cd_S18977C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S18977C4, buf);
+ S18977C4 *dp, &lv = *(dp=new (buf) S18977C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S18977C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C4)");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C4");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(8,4), "S18977C4");
+ /*is_ambiguous_... S18977C4::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C4");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(8,4), "S18977C4");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C4");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(8,4), "S18977C4");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C4");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), 0, "S18977C4");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*), 0, "S18977C4");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C4");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(24,16), "S18977C4");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C4");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C4");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(32,20), "S18977C4");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(32,20), "S18977C4");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(40,24), "S18977C4");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(40,24), "S18977C4");
+ check_base_class_offset(lv, (S18977C8*), ABISELECT(24,16), "S18977C4");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(48,28), "S18977C4");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(48,28), "S18977C4");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(56,32), "S18977C4");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(56,32), "S18977C4");
+ check_base_class_offset(lv, (S18977C11*), ABISELECT(48,28), "S18977C4");
+ test_class_info(&lv, &cd_S18977C4);
+ dp->~S18977C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C4(Test_S18977C4, "S18977C4", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C4C1Ev();
+extern void _ZN8S18977C4D1Ev();
+Name_Map name_map_S18977C4[] = {
+ NSPAIR(_ZN8S18977C4C1Ev),
+ NSPAIR(_ZN8S18977C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+static Base_Class bases_S18977C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S18977C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C4[];
+static VTBL_ENTRY vtc_S18977C4[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C4[];
+static VTBL_ENTRY _tg__ZTV8S18977C5__A__8S18977C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__8S18977C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C4[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__8S18977C4[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C4[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__8S18977C4[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__8S18977C4[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C4[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C4[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A3__8S18977C4[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C4[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__8S18977C4[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C4[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C4[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__8S18977C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__8S18977C4[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTT_ENTRY vtt_S18977C4[] = {
+ {&(_ZTV8S18977C4[7]), 7,25},
+ {&(_tg__ZTV8S18977C5__A__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__8S18977C4[3]), 3,3},
+ {&(_ZTV8S18977C4[12]), 12,25},
+ {&(_ZTV8S18977C4[12]), 12,25},
+ {&(_ZTV8S18977C4[15]), 15,25},
+ {&(_ZTV8S18977C4[18]), 18,25},
+ {&(_ZTV8S18977C4[22]), 22,25},
+ {&(_ZTV8S18977C4[25]), 25,25},
+ {&(_tg__ZTV8S18977C8__8S18977C4[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C4[4]), 4,4},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C4[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C4[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A3__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C4[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__8S18977C4[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__8S18977C4[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__8S18977C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+Class_Descriptor cd_S18977C4 = { "S18977C4", // class name
+ bases_S18977C4, 16,
+ &(vtc_S18977C4[0]), // expected_vtbl_contents
+ &(vtt_S18977C4[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S18977C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C4),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C4),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C12 : virtual S1612C5 , virtual S18977C9 , virtual S5328C29 , S18977C11 {
+ virtual ~S18977C12(); // _ZN9S18977C12D2Ev
+ S18977C12(); // tgen
+};
+//SIG(-1 S18977C12) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S18977C12 ::~S18977C12(){ note_dtor("S18977C12", this);}
+S18977C12 ::S18977C12(){ note_ctor("S18977C12", this);} // tgen
+
+static void Test_S18977C12()
+{
+ extern Class_Descriptor cd_S18977C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S18977C12, buf);
+ S18977C12 *dp, &lv = *(dp=new (buf) S18977C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S18977C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C12)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S18977C12");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(16,8), "S18977C12");
+ /*is_ambiguous_... S18977C12::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(16,8), "S18977C12");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(16,8), "S18977C12");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(16,8), "S18977C12");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(32,20), "S18977C12");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(32,20), "S18977C12");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(32,20), "S18977C12");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*), ABISELECT(32,20), "S18977C12");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S18977C12");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), 0, "S18977C12");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*), 0, "S18977C12");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C12");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C12");
+ check_base_class_offset(lv, (S18977C11*), 0, "S18977C12");
+ test_class_info(&lv, &cd_S18977C12);
+ dp->~S18977C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C12(Test_S18977C12, "S18977C12", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C12C1Ev();
+extern void _ZN9S18977C12D2Ev();
+Name_Map name_map_S18977C12[] = {
+ NSPAIR(_ZN9S18977C12C1Ev),
+ NSPAIR(_ZN9S18977C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+static Base_Class bases_S18977C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18977C9, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY vtc_S18977C12[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C12[];
+static VTBL_ENTRY _tg__ZTV9S18977C11__9S18977C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__9S18977C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A1__9S18977C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__9S18977C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__9S18977C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C12[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTT_ENTRY vtt_S18977C12[] = {
+ {&(_ZTV9S18977C12[6]), 6,15},
+ {&(_tg__ZTV9S18977C11__9S18977C12[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__9S18977C12[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C12[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C12[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A1__9S18977C12[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__9S18977C12[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__9S18977C12[3]), 3,3},
+ {&(_ZTV9S18977C12[15]), 15,15},
+ {&(_ZTV9S18977C12[15]), 15,15},
+ {&(_ZTV9S18977C12[11]), 11,15},
+ {&(_tg__ZTV8S18977C9__9S18977C12[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C12[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+Class_Descriptor cd_S18977C12 = { "S18977C12", // class name
+ bases_S18977C12, 10,
+ &(vtc_S18977C12[0]), // expected_vtbl_contents
+ &(vtt_S18977C12[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI9S18977C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C12),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C12),14, //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 S18977C3 : S18977C4 , virtual S18977C12 {
+ virtual ~S18977C3(); // _ZN8S18977C3D2Ev
+ S18977C3(); // tgen
+};
+//SIG(-1 S18977C3) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC10{ VBC5 VBC7 VBC8 BC9 vd} vd}
+
+
+ S18977C3 ::~S18977C3(){ note_dtor("S18977C3", this);}
+S18977C3 ::S18977C3(){ note_ctor("S18977C3", this);} // tgen
+
+static void Test_S18977C3()
+{
+ extern Class_Descriptor cd_S18977C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S18977C3, buf);
+ S18977C3 *dp, &lv = *(dp=new (buf) S18977C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S18977C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C3)");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(8,4), "S18977C3");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C3");
+ check_base_class_offset(lv, (S1612C5*)(S18977C12*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(8,4), "S18977C3");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(8,4), "S18977C3");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(8,4), "S18977C3");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*), 0, "S18977C3");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*), 0, "S18977C3");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(24,16), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(24,16), "S18977C3");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(24,16), "S18977C3");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C3");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(24,16), "S18977C3");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(32,20), "S18977C3");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(32,20), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(40,24), "S18977C3");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(40,24), "S18977C3");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*), ABISELECT(24,16), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(48,28), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(48,28), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(56,32), "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(56,32), "S18977C3");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*), ABISELECT(48,28), "S18977C3");
+ check_base_class_offset(lv, (S18977C4*), 0, "S18977C3");
+ /*is_ambiguous_... S18977C3::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(80,44), "S18977C3");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*), ABISELECT(80,44), "S18977C3");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*), 0, "S18977C3");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(64,36), "S18977C3");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(64,36), "S18977C3");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(72,40), "S18977C3");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(72,40), "S18977C3");
+ check_base_class_offset(lv, (S18977C11*)(S18977C12*), ABISELECT(64,36), "S18977C3");
+ check_base_class_offset(lv, (S18977C12*), ABISELECT(64,36), "S18977C3");
+ test_class_info(&lv, &cd_S18977C3);
+ dp->~S18977C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C3(Test_S18977C3, "S18977C3", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C3C1Ev();
+extern void _ZN8S18977C3D2Ev();
+Name_Map name_map_S18977C3[] = {
+ NSPAIR(_ZN8S18977C3C1Ev),
+ NSPAIR(_ZN8S18977C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+static Base_Class bases_S18977C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 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
+ 17, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S18977C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(40,24), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(56,32), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(56,32), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(48,28), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S18977C4, 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
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(80,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(64,36), //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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(72,40), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(64,36), //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
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(64,36), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C3[];
+extern void _ZN8S18977C3D1Ev();
+extern void _ZN8S18977C3D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev)();
+extern void ABISELECT(_ZThn64_N8S18977C3D1Ev,_ZThn36_N8S18977C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev)();
+extern void ABISELECT(_ZThn64_N8S18977C3D0Ev,_ZThn36_N8S18977C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S18977C3[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&_ZN8S18977C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C3D0Ev,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C3[];
+static VTBL_ENTRY _tg__ZTV8S18977C4__8S18977C3[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C4__8S18977C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C4__8S18977C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C4__8S18977C3[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C4__8S18977C3[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C4__8S18977C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C4__8S18977C3[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C4__8S18977C3[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C3[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__8S18977C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C3[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__8S18977C3[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__8S18977C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C3[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A3__8S18977C3[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C3[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__8S18977C3[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C3[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C3[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__8S18977C3[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C3[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C12__A1__8S18977C3[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C3[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C3[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C3[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C3[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C12__8S18977C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C12__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C3[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C3[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C9__A2__8S18977C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C3[] = {
+ {&(_ZTV8S18977C3[10]), 10,46},
+ {&(_tg__ZTV8S18977C4__8S18977C3[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C4__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C4__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C4__8S18977C3[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C4__8S18977C3[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C4__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C4__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C4__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C4__8S18977C3[3]), 3,3},
+ {&(_ZTV8S18977C3[17]), 17,46},
+ {&(_ZTV8S18977C3[17]), 17,46},
+ {&(_ZTV8S18977C3[20]), 20,46},
+ {&(_ZTV8S18977C3[23]), 23,46},
+ {&(_ZTV8S18977C3[27]), 27,46},
+ {&(_ZTV8S18977C3[30]), 30,46},
+ {&(_ZTV8S18977C3[37]), 37,46},
+ {&(_ZTV8S18977C3[46]), 46,46},
+ {&(_ZTV8S18977C3[42]), 42,46},
+ {&(_tg__ZTV8S18977C8__8S18977C3[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C3[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A3__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C3[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C12__A1__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C12__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C12__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C3[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C3[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C9__A2__8S18977C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C3[];
+extern VTBL_ENTRY _ZTV8S18977C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C3[];
+static VTBL_ENTRY alt_thunk_names107[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S18977C3D0Ev,_ZThn36_N8S18977C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S18977C3D1Ev,_ZThn36_N8S18977C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18977C3 = { "S18977C3", // class name
+ bases_S18977C3, 26,
+ &(vtc_S18977C3[0]), // expected_vtbl_contents
+ &(vtt_S18977C3[0]), // expected_vtt_contents
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI8S18977C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C3),46, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C3),49, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names107,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C14 : virtual S18977C6 , S18977C5 , virtual S18977C9 {
+ ~S18977C14(); // tgen
+ S18977C14(); // tgen
+};
+//SIG(-1 S18977C14) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S18977C14 ::~S18977C14(){ note_dtor("S18977C14", this);} // tgen
+S18977C14 ::S18977C14(){ note_ctor("S18977C14", this);} // tgen
+
+static void Test_S18977C14()
+{
+ extern Class_Descriptor cd_S18977C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S18977C14, buf);
+ S18977C14 *dp, &lv = *(dp=new (buf) S18977C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18977C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C14)");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C14");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C14");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(8,4), "S18977C14");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*), ABISELECT(24,16), "S18977C14");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(24,16), "S18977C14");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*), 0, "S18977C14");
+ check_base_class_offset(lv, (S18977C5*), 0, "S18977C14");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(24,16), "S18977C14");
+ check_base_class_offset(lv, (S18977C9*), ABISELECT(24,16), "S18977C14");
+ test_class_info(&lv, &cd_S18977C14);
+ dp->~S18977C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C14(Test_S18977C14, "S18977C14", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C14C1Ev();
+extern void _ZN9S18977C14D1Ev();
+Name_Map name_map_S18977C14[] = {
+ NSPAIR(_ZN9S18977C14C1Ev),
+ NSPAIR(_ZN9S18977C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+static Base_Class bases_S18977C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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_S5328C29, 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, 0},
+ {&cd_S18977C9, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C14[];
+static VTBL_ENTRY vtc_S18977C14[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C14[];
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A1__9S18977C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C14[] = {
+ {&(_ZTV9S18977C14[5]), 5,9},
+ {&(_tg__ZTV8S18977C5__9S18977C14[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A1__9S18977C14[3]), 3,3},
+ {&(_ZTV9S18977C14[9]), 9,9},
+ {&(_ZTV9S18977C14[9]), 9,9},
+ {&(_tg__ZTV8S18977C6__9S18977C14[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C14[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+Class_Descriptor cd_S18977C14 = { "S18977C14", // class name
+ bases_S18977C14, 6,
+ &(vtc_S18977C14[0]), // expected_vtbl_contents
+ &(vtt_S18977C14[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S18977C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C14),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C14),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C13 : virtual S1612C5 , S18977C14 {
+ ~S18977C13(); // tgen
+ S18977C13(); // tgen
+};
+//SIG(-1 S18977C13) C1{ VBC2{ m Fc[10]} BC3{ VBC4{ VBC2} BC5{ BC4} VBC6{ VBC2 VBC4 BC7{ m}}}}
+
+
+S18977C13 ::~S18977C13(){ note_dtor("S18977C13", this);} // tgen
+S18977C13 ::S18977C13(){ note_ctor("S18977C13", this);} // tgen
+
+static void Test_S18977C13()
+{
+ extern Class_Descriptor cd_S18977C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S18977C13, buf);
+ S18977C13 *dp, &lv = *(dp=new (buf) S18977C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18977C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C13)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S18977C13");
+ /*is_ambiguous_... S18977C13::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C13");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(8,4), "S18977C13");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(8,4), "S18977C13");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(24,16), "S18977C13");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(24,16), "S18977C13");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), 0, "S18977C13");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*), 0, "S18977C13");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(24,16), "S18977C13");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(24,16), "S18977C13");
+ check_base_class_offset(lv, (S18977C14*), 0, "S18977C13");
+ test_class_info(&lv, &cd_S18977C13);
+ dp->~S18977C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C13(Test_S18977C13, "S18977C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C13C1Ev();
+extern void _ZN9S18977C13D1Ev();
+Name_Map name_map_S18977C13[] = {
+ NSPAIR(_ZN9S18977C13C1Ev),
+ NSPAIR(_ZN9S18977C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+static Base_Class bases_S18977C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S18977C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S18977C9, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18977C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C13[];
+static VTBL_ENTRY vtc_S18977C13[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C13[];
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C13[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__9S18977C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__9S18977C13[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C13[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C13[] = {
+ {&(_ZTV9S18977C13[5]), 5,9},
+ {&(_tg__ZTV9S18977C14__9S18977C13[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__9S18977C13[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C13[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C13[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C13[4]), 4,4},
+ {&(_ZTV9S18977C13[9]), 9,9},
+ {&(_ZTV9S18977C13[9]), 9,9},
+ {&(_tg__ZTV8S18977C6__9S18977C13[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C13[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C13[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S18977C13[];
+extern VTBL_ENTRY _ZTV9S18977C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C13[];
+Class_Descriptor cd_S18977C13 = { "S18977C13", // class name
+ bases_S18977C13, 7,
+ &(vtc_S18977C13[0]), // expected_vtbl_contents
+ &(vtt_S18977C13[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S18977C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C13),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C13),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 S18977C2 : S18977C3 , S18977C13 , virtual S18977C14 {
+ virtual ~S18977C2(); // _ZN8S18977C2D2Ev
+ S18977C2(); // tgen
+};
+//SIG(-1 S18977C2) C1{ BC2{ BC3{ BC4{ BC5{ VBC6{ m Fc[10]}}} VBC7{ BC8{ VBC6 VBC5 BC9{ m}} BC9 BC5 VBC4} VBC10{ BC8 BC4}} VBC11{ VBC6 VBC8 VBC9 BC10 vd} vd} BC12{ VBC6 BC13{ VBC5 BC4 VBC8}} VBC13 vd}
+
+
+ S18977C2 ::~S18977C2(){ note_dtor("S18977C2", this);}
+S18977C2 ::S18977C2(){ note_ctor("S18977C2", this);} // tgen
+
+static void Test_S18977C2()
+{
+ extern Class_Descriptor cd_S18977C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S18977C2, buf);
+ S18977C2 *dp, &lv = *(dp=new (buf) S18977C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S18977C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C2)");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*)(S18977C3*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C12*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C13*), ABISELECT(16,8), "S18977C2");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(16,8), "S18977C2");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*)(S18977C3*), 0, "S18977C2");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*)(S18977C3*), 0, "S18977C2");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(32,20), "S18977C2");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C13*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(32,20), "S18977C2");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(32,20), "S18977C2");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(40,24), "S18977C2");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(40,24), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(48,28), "S18977C2");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(48,28), "S18977C2");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*)(S18977C3*), ABISELECT(32,20), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(56,32), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(56,32), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(64,36), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(64,36), "S18977C2");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*)(S18977C3*), ABISELECT(56,32), "S18977C2");
+ check_base_class_offset(lv, (S18977C4*)(S18977C3*), 0, "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(88,48), "S18977C2");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*), ABISELECT(88,48), "S18977C2");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C13*), ABISELECT(88,48), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(88,48), "S18977C2");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*), 0, "S18977C2");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(72,40), "S18977C2");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(72,40), "S18977C2");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(80,44), "S18977C2");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(80,44), "S18977C2");
+ check_base_class_offset(lv, (S18977C11*)(S18977C12*), ABISELECT(72,40), "S18977C2");
+ check_base_class_offset(lv, (S18977C12*)(S18977C3*), ABISELECT(72,40), "S18977C2");
+ check_base_class_offset(lv, (S18977C3*), 0, "S18977C2");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*), ABISELECT(8,4), "S18977C2");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C13*), ABISELECT(8,4), "S18977C2");
+ check_base_class_offset(lv, (S18977C14*)(S18977C13*), ABISELECT(8,4), "S18977C2");
+ check_base_class_offset(lv, (S18977C13*), ABISELECT(8,4), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(96,52), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C14*), ABISELECT(96,52), "S18977C2");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C14*), ABISELECT(96,52), "S18977C2");
+ test_class_info(&lv, &cd_S18977C2);
+ dp->~S18977C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C2(Test_S18977C2, "S18977C2", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C2C1Ev();
+extern void _ZN8S18977C2D2Ev();
+Name_Map name_map_S18977C2[] = {
+ NSPAIR(_ZN8S18977C2C1Ev),
+ NSPAIR(_ZN8S18977C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+extern Class_Descriptor cd_S18977C3;
+extern VTBL_ENTRY _ZTI8S18977C3[];
+extern VTBL_ENTRY _ZTV8S18977C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C3[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C13;
+extern VTBL_ENTRY _ZTI9S18977C13[];
+extern VTBL_ENTRY _ZTV9S18977C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C13[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+static Base_Class bases_S18977C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 21, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(40,24), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(32,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(64,36), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S18977C4, 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
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(88,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(80,44), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(72,40), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S18977C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S18977C13, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(96,52), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C2[];
+extern void _ZN8S18977C2D1Ev();
+extern void _ZN8S18977C2D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C2D1Ev,_ZThn40_N8S18977C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C2D0Ev,_ZThn40_N8S18977C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S18977C2[] = {
+ ABISELECT(96,52),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ (VTBL_ENTRY)&_ZN8S18977C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C2D0Ev,
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C2[];
+extern void _ZN8S18977C3D1Ev();
+extern void _ZN8S18977C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18977C3__8S18977C2[] = {
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&_ZN8S18977C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C48S18977C3__8S18977C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C3__8S18977C2[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C3__8S18977C2[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C3__8S18977C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C3__8S18977C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C3__8S18977C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C3D1Ev,_ZThn40_N8S18977C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C3D0Ev,_ZThn40_N8S18977C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C3__8S18977C2[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C3__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C3__8S18977C2[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C13__8S18977C2[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C13__8S18977C2[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C13__A4__8S18977C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C13__A6__8S18977C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C149S18977C13__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C13__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C13__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C13__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C2[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__8S18977C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C2[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__8S18977C2[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__8S18977C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A3__8S18977C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__8S18977C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C2[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C2[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__8S18977C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C2[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C12__A1__8S18977C2[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C2[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C2[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C2[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C2[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C12__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C12__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C2[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C9__A2__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__A1__8S18977C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__A5__8S18977C2[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A7__8S18977C2[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C14__A1__8S18977C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__A1__8S18977C2[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTT_ENTRY vtt_S18977C2[] = {
+ {&(_ZTV8S18977C2[11]), 11,57},
+ {&(_tg__ZTV8S18977C3__8S18977C2[10]), 10,12},
+ {&(_tg__ZTV8S18977C48S18977C3__8S18977C2[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C48S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C48S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C48S18977C3__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C48S18977C3__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C48S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C48S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C48S18977C3__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C48S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C3__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C3__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C3__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C3__8S18977C2[7]), 7,9},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C3__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C13__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C13__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C13__A4__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C13__A6__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C149S18977C13__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C13__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C13__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C13__8S18977C2[4]), 4,4},
+ {&(_ZTV8S18977C2[23]), 23,57},
+ {&(_ZTV8S18977C2[23]), 23,57},
+ {&(_ZTV8S18977C2[26]), 26,57},
+ {&(_ZTV8S18977C2[29]), 29,57},
+ {&(_ZTV8S18977C2[33]), 33,57},
+ {&(_ZTV8S18977C2[36]), 36,57},
+ {&(_ZTV8S18977C2[43]), 43,57},
+ {&(_ZTV8S18977C2[52]), 52,57},
+ {&(_ZTV8S18977C2[48]), 48,57},
+ {&(_ZTV8S18977C2[18]), 18,57},
+ {&(_ZTV8S18977C2[57]), 57,57},
+ {&(_tg__ZTV8S18977C8__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C2[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C12__A1__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C12__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C12__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C2[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C9__A2__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__A1__8S18977C2[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__A5__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A7__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C14__A1__8S18977C2[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__A1__8S18977C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S18977C2[];
+extern VTBL_ENTRY _ZTV8S18977C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C2[];
+static VTBL_ENTRY alt_thunk_names108[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C3D0Ev,_ZThn40_N8S18977C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C3D1Ev,_ZThn40_N8S18977C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C2D0Ev,_ZThn40_N8S18977C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C2D1Ev,_ZThn40_N8S18977C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18977C2 = { "S18977C2", // class name
+ bases_S18977C2, 34,
+ &(vtc_S18977C2[0]), // expected_vtbl_contents
+ &(vtt_S18977C2[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI8S18977C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C2),57, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C2),74, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names108,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C16 : S1612C5 , S18977C6 , S18977C14 {
+ ~S18977C16(); // tgen
+ S18977C16(); // tgen
+};
+//SIG(-1 S18977C16) C1{ BC2{ m Fc[10]} BC3{ VBC2} BC4{ VBC3 BC5{ BC3} VBC6{ VBC2 VBC3 BC7{ m}}}}
+
+
+S18977C16 ::~S18977C16(){ note_dtor("S18977C16", this);} // tgen
+S18977C16 ::S18977C16(){ note_ctor("S18977C16", this);} // tgen
+
+static void Test_S18977C16()
+{
+ extern Class_Descriptor cd_S18977C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S18977C16, buf);
+ S18977C16 *dp, &lv = *(dp=new (buf) S18977C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S18977C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C16)");
+ /*is_ambiguous_... S18977C16::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S18977C16");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(32,20), "S18977C16");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(32,20), "S18977C16");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(32,20), "S18977C16");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(32,20), "S18977C16");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*), 0, "S18977C16");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(48,32), "S18977C16");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(48,32), "S18977C16");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(24,16), "S18977C16");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*), ABISELECT(24,16), "S18977C16");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(48,32), "S18977C16");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(48,32), "S18977C16");
+ check_base_class_offset(lv, (S18977C14*), ABISELECT(24,16), "S18977C16");
+ test_class_info(&lv, &cd_S18977C16);
+ dp->~S18977C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C16(Test_S18977C16, "S18977C16", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C16C1Ev();
+extern void _ZN9S18977C16D1Ev();
+Name_Map name_map_S18977C16[] = {
+ NSPAIR(_ZN9S18977C16C1Ev),
+ NSPAIR(_ZN9S18977C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+static Base_Class bases_S18977C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18977C6, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(24,16), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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, 0},
+ {&cd_S18977C9, ABISELECT(48,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S18977C14, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C16[];
+static VTBL_ENTRY vtc_S18977C16[] = {
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C16[];
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__9S18977C16[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__9S18977C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A2__9S18977C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__9S18977C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__9S18977C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C16[] = {
+ {&(_ZTV9S18977C16[5]), 5,14},
+ {&(_tg__ZTV8S18977C6__A__9S18977C16[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__9S18977C16[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__9S18977C16[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A2__9S18977C16[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C16[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C16[4]), 4,4},
+ {&(_ZTV9S18977C16[10]), 10,14},
+ {&(_ZTV9S18977C16[14]), 14,14},
+ {&(_ZTV9S18977C16[14]), 14,14},
+ {&(_tg__ZTV8S18977C6__A1__9S18977C16[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C16[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C16[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S18977C16[];
+extern VTBL_ENTRY _ZTV9S18977C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C16[];
+Class_Descriptor cd_S18977C16 = { "S18977C16", // class name
+ bases_S18977C16, 9,
+ &(vtc_S18977C16[0]), // expected_vtbl_contents
+ &(vtt_S18977C16[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI9S18977C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C16),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C16),13, //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 S18977C15 : S18977C4 , virtual S18977C9 , S18977C16 {
+ ::S18977C12 s18977c15f0[4];
+ void *s18977c15f1;
+ virtual ~S18977C15(); // _ZN9S18977C15D2Ev
+ S18977C15(); // tgen
+};
+//SIG(-1 S18977C15) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC7 BC10{ BC5 BC4 BC11{ VBC4 BC3 VBC7}} vd FC12{ VBC5 VBC7 VBC8 BC9 vd}[4] Fp}
+
+
+ S18977C15 ::~S18977C15(){ note_dtor("S18977C15", this);}
+S18977C15 ::S18977C15(){ note_ctor("S18977C15", this);} // tgen
+
+static void Test_S18977C15()
+{
+ extern Class_Descriptor cd_S18977C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S18977C15, buf);
+ S18977C15 *dp, &lv = *(dp=new (buf) S18977C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S18977C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C15)");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(240,140), "S18977C15");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(240,140), "S18977C15");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(240,140), "S18977C15");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C16*), ABISELECT(240,140), "S18977C15");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*), ABISELECT(240,140), "S18977C15");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*), 0, "S18977C15");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*), 0, "S18977C15");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(256,152), "S18977C15");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(256,152), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(256,152), "S18977C15");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C16*), ABISELECT(256,152), "S18977C15");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(256,152), "S18977C15");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(256,152), "S18977C15");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(264,156), "S18977C15");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(264,156), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(272,160), "S18977C15");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(272,160), "S18977C15");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*), ABISELECT(256,152), "S18977C15");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(280,164), "S18977C15");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(280,164), "S18977C15");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(288,168), "S18977C15");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(288,168), "S18977C15");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*), ABISELECT(280,164), "S18977C15");
+ check_base_class_offset(lv, (S18977C4*), 0, "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(296,172), "S18977C15");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*), ABISELECT(296,172), "S18977C15");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C16*), ABISELECT(296,172), "S18977C15");
+ /*is_ambiguous_... S18977C16::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C16*), ABISELECT(16,8), "S18977C15");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C16*), ABISELECT(8,4), "S18977C15");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*), ABISELECT(32,20), "S18977C15");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C16*), ABISELECT(32,20), "S18977C15");
+ check_base_class_offset(lv, (S18977C14*)(S18977C16*), ABISELECT(32,20), "S18977C15");
+ check_base_class_offset(lv, (S18977C16*), ABISELECT(8,4), "S18977C15");
+ check_field_offset(lv, s18977c15f0, ABISELECT(40,24), "S18977C15.s18977c15f0");
+ check_field_offset(lv, s18977c15f1, ABISELECT(232,136), "S18977C15.s18977c15f1");
+ test_class_info(&lv, &cd_S18977C15);
+ dp->~S18977C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C15(Test_S18977C15, "S18977C15", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C15C1Ev();
+extern void _ZN9S18977C15D2Ev();
+Name_Map name_map_S18977C15[] = {
+ NSPAIR(_ZN9S18977C15C1Ev),
+ NSPAIR(_ZN9S18977C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C16;
+extern VTBL_ENTRY _ZTI9S18977C16[];
+extern VTBL_ENTRY _ZTV9S18977C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C16[];
+static Base_Class bases_S18977C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(240,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(264,156), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(272,160), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(272,160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(256,152), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(288,168), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(280,164), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S18977C4, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(296,172), //bcp->offset
+ 38, //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(32,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C16, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C15[];
+extern void _ZN9S18977C15D1Ev();
+extern void _ZN9S18977C15D0Ev();
+static VTBL_ENTRY vtc_S18977C15[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ (VTBL_ENTRY)&_ZN9S18977C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C15D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C15[];
+static VTBL_ENTRY _tg__ZTV8S18977C4__9S18977C15[] = {
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C4__9S18977C15[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C4__9S18977C15[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C4__9S18977C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C4__9S18977C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C4__9S18977C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C4__9S18977C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C4__9S18977C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C16__9S18977C15[] = {
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C69S18977C16__A5__9S18977C15[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C16__9S18977C15[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C16__A3__9S18977C15[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C16__A6__9S18977C15[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C149S18977C16__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C16__9S18977C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C16__9S18977C15[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__9S18977C16__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C16__9S18977C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__9S18977C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__9S18977C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__9S18977C15[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__9S18977C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__9S18977C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__9S18977C15[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A3__9S18977C15[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__9S18977C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__9S18977C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__9S18977C15[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A4__9S18977C15[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__9S18977C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__9S18977C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C9__A2__9S18977C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C15[] = {
+ {&(_ZTV9S18977C15[8]), 8,42},
+ {&(_tg__ZTV8S18977C4__9S18977C15[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C4__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C4__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C4__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV9S18977C16__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C69S18977C16__A5__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV9S18977C149S18977C16__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C16__A3__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C16__A6__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C149S18977C16__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C16__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV9S18977C14__9S18977C16__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A1__9S18977C16__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C16__9S18977C15[4]), 4,4},
+ {&(_ZTV9S18977C15[25]), 25,42},
+ {&(_ZTV9S18977C15[25]), 25,42},
+ {&(_ZTV9S18977C15[28]), 28,42},
+ {&(_ZTV9S18977C15[31]), 31,42},
+ {&(_ZTV9S18977C15[35]), 35,42},
+ {&(_ZTV9S18977C15[38]), 38,42},
+ {&(_ZTV9S18977C15[42]), 42,42},
+ {&(_ZTV9S18977C15[15]), 15,42},
+ {&(_ZTV9S18977C15[20]), 20,42},
+ {&(_tg__ZTV8S18977C8__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C98S18977C8__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__9S18977C15[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A1__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A3__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A4__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__9S18977C15[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__9S18977C15[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C9__A2__9S18977C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S18977C15[];
+extern VTBL_ENTRY _ZTV9S18977C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C15[];
+Class_Descriptor cd_S18977C15 = { "S18977C15", // class name
+ bases_S18977C15, 25,
+ &(vtc_S18977C15[0]), // expected_vtbl_contents
+ &(vtt_S18977C15[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI9S18977C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C15),42, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C15),48, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C18 : virtual S18977C14 , S18977C11 , S18977C12 {
+ virtual void v1(); // _ZN9S18977C182v1Ev
+ ~S18977C18(); // tgen
+ S18977C18(); // tgen
+};
+//SIG(-1 S18977C18) C1{ VBC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} BC8{ BC6 BC5} BC9{ VBC4 VBC6 VBC7 BC8 vd} v1}
+
+
+void S18977C18 ::v1(){vfunc_called(this, "_ZN9S18977C182v1Ev");}
+S18977C18 ::~S18977C18(){ note_dtor("S18977C18", this);} // tgen
+S18977C18 ::S18977C18(){ note_ctor("S18977C18", this);} // tgen
+
+static void Test_S18977C18()
+{
+ extern Class_Descriptor cd_S18977C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S18977C18, buf);
+ S18977C18 *dp, &lv = *(dp=new (buf) S18977C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S18977C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C18)");
+ /*is_ambiguous_... S18977C18::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(40,20), "S18977C18");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(40,20), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(40,20), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(40,20), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(40,20), "S18977C18");
+ check_base_class_offset(lv, (S1612C5*)(S18977C12*), ABISELECT(40,20), "S18977C18");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(40,20), "S18977C18");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(40,20), "S18977C18");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(56,32), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(56,32), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(56,32), "S18977C18");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(56,32), "S18977C18");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(32,16), "S18977C18");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*), ABISELECT(32,16), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(56,32), "S18977C18");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(56,32), "S18977C18");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*), ABISELECT(56,32), "S18977C18");
+ check_base_class_offset(lv, (S18977C14*), ABISELECT(32,16), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), 0, "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*), 0, "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C18");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C11*), 0, "S18977C18");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*), ABISELECT(64,36), "S18977C18");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(16,8), "S18977C18");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(16,8), "S18977C18");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(24,12), "S18977C18");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(24,12), "S18977C18");
+ check_base_class_offset(lv, (S18977C11*)(S18977C12*), ABISELECT(16,8), "S18977C18");
+ check_base_class_offset(lv, (S18977C12*), ABISELECT(16,8), "S18977C18");
+ test_class_info(&lv, &cd_S18977C18);
+ dp->~S18977C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C18(Test_S18977C18, "S18977C18", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C18C1Ev();
+extern void _ZN9S18977C18D1Ev();
+Name_Map name_map_S18977C18[] = {
+ NSPAIR(_ZN9S18977C18C1Ev),
+ NSPAIR(_ZN9S18977C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+static Base_Class bases_S18977C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(32,16), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18977C14, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18977C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C18[];
+extern void _ZN9S18977C182v1Ev();
+extern void _ZN9S18977C18D1Ev();
+extern void _ZN9S18977C18D0Ev();
+extern void ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev)();
+static VTBL_ENTRY vtc_S18977C18[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(32,16),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C18[];
+static VTBL_ENTRY _tg__ZTV9S18977C11__9S18977C18[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__9S18977C18[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A1__9S18977C18[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A2__9S18977C18[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__9S18977C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__9S18977C18[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C12__9S18977C18[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C12__A1__9S18977C18[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C12__A2__9S18977C18[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A2__9S18977C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A3__9S18977C18[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C12__A1__9S18977C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C12__A1__9S18977C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C12__9S18977C18[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C12__9S18977C18[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C18[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__9S18977C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__9S18977C18[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C18[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C18[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTT_ENTRY vtt_S18977C18[] = {
+ {&(_ZTV9S18977C18[7]), 7,33},
+ {&(_tg__ZTV9S18977C11__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A1__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A2__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__9S18977C18[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C12__A1__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C12__A2__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A2__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A3__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C12__A1__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C12__A1__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C12__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C12__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C12__9S18977C18[3]), 3,3},
+ {&(_ZTV9S18977C18[29]), 29,33},
+ {&(_ZTV9S18977C18[33]), 33,33},
+ {&(_ZTV9S18977C18[33]), 33,33},
+ {&(_ZTV9S18977C18[13]), 13,33},
+ {&(_ZTV9S18977C18[19]), 19,33},
+ {&(_ZTV9S18977C18[24]), 24,33},
+ {&(_tg__ZTV9S18977C14__9S18977C18[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C18[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C18[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C18[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S18977C18[];
+extern VTBL_ENTRY _ZTV9S18977C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C18[];
+Class_Descriptor cd_S18977C18 = { "S18977C18", // class name
+ bases_S18977C18, 19,
+ &(vtc_S18977C18[0]), // expected_vtbl_contents
+ &(vtt_S18977C18[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI9S18977C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C18),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C18),33, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C17 : virtual S18977C6 , virtual S18977C18 , virtual S18977C15 , virtual S18977C4 , S18977C13 {
+ ~S18977C17(); // tgen
+ S18977C17(); // tgen
+};
+//SIG(-1 S18977C17) C1{ VBC2{ VBC3{ m Fc[10]}} VBC4{ VBC5{ VBC2 BC6{ BC2} VBC7{ VBC3 VBC2 BC8{ m}}} BC9{ BC7 BC6} BC10{ VBC3 VBC7 VBC8 BC9 vd} v1} VBC11{ BC12{ BC6 VBC13{ BC7 BC8 BC2 VBC6} VBC9} VBC7 BC14{ BC3 BC2 BC5} vd FC10[4] Fp} VBC12 BC15{ VBC3 BC5}}
+
+
+S18977C17 ::~S18977C17(){ note_dtor("S18977C17", this);} // tgen
+S18977C17 ::S18977C17(){ note_ctor("S18977C17", this);} // tgen
+
+static void Test_S18977C17()
+{
+ extern Class_Descriptor cd_S18977C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,52)];
+ init_test(&cd_S18977C17, buf);
+ S18977C17 *dp, &lv = *(dp=new (buf) S18977C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,204), "sizeof(S18977C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C17)");
+ /*is_ambiguous_... S18977C17::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C12*)(S18977C18*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C16*)(S18977C15*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C13*), ABISELECT(8,4), "S18977C17");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*), ABISELECT(8,4), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(64,36), "S18977C17");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(64,36), "S18977C17");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C13*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(56,32), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C14*), ABISELECT(56,32), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*)(S18977C18*), ABISELECT(64,36), "S18977C17");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C15*), ABISELECT(64,36), "S18977C17");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(64,36), "S18977C17");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C13*), ABISELECT(64,36), "S18977C17");
+ check_base_class_offset(lv, (S18977C14*)(S18977C18*), ABISELECT(56,32), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(24,16), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(24,16), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(32,20), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(32,20), "S18977C17");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C11*)(S18977C18*), ABISELECT(24,16), "S18977C17");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*)(S18977C18*), 0, "S18977C17");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(40,24), "S18977C17");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(40,24), "S18977C17");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(48,28), "S18977C17");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(48,28), "S18977C17");
+ check_base_class_offset(lv, (S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(40,24), "S18977C17");
+ check_base_class_offset(lv, (S18977C12*)(S18977C18*), ABISELECT(40,24), "S18977C17");
+ check_base_class_offset(lv, (S18977C18*), ABISELECT(24,16), "S18977C17");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(72,40), "S18977C17");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(72,40), "S18977C17");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(312,180), "S18977C17");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(312,180), "S18977C17");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(320,184), "S18977C17");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(320,184), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(328,188), "S18977C17");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(328,188), "S18977C17");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*)(S18977C15*), ABISELECT(312,180), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C8*)(S18977C4*), ABISELECT(312,180), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(336,192), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(336,192), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(344,196), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(344,196), "S18977C17");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*)(S18977C15*), ABISELECT(336,192), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C11*)(S18977C4*), ABISELECT(336,192), "S18977C17");
+ check_base_class_offset(lv, (S18977C4*)(S18977C15*), ABISELECT(72,40), "S18977C17");
+ /*is_ambiguous_... S18977C16::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C16*)(S18977C15*), ABISELECT(88,48), "S18977C17");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C16*)(S18977C15*), ABISELECT(80,44), "S18977C17");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(104,60), "S18977C17");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(104,60), "S18977C17");
+ check_base_class_offset(lv, (S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(104,60), "S18977C17");
+ check_base_class_offset(lv, (S18977C16*)(S18977C15*), ABISELECT(80,44), "S18977C17");
+ check_base_class_offset(lv, (S18977C15*), ABISELECT(72,40), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(352,200), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*), ABISELECT(352,200), "S18977C17");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C4*), ABISELECT(352,200), "S18977C17");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*), 0, "S18977C17");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C13*), 0, "S18977C17");
+ check_base_class_offset(lv, (S18977C14*)(S18977C13*), 0, "S18977C17");
+ check_base_class_offset(lv, (S18977C13*), 0, "S18977C17");
+ test_class_info(&lv, &cd_S18977C17);
+ dp->~S18977C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C17(Test_S18977C17, "S18977C17", ABISELECT(360,204));
+
+#else // __cplusplus
+
+extern void _ZN9S18977C17C1Ev();
+extern void _ZN9S18977C17D1Ev();
+Name_Map name_map_S18977C17[] = {
+ NSPAIR(_ZN9S18977C17C1Ev),
+ NSPAIR(_ZN9S18977C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+extern Class_Descriptor cd_S18977C18;
+extern VTBL_ENTRY _ZTI9S18977C18[];
+extern VTBL_ENTRY _ZTV9S18977C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C18[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C16;
+extern VTBL_ENTRY _ZTI9S18977C16[];
+extern VTBL_ENTRY _ZTV9S18977C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C16[];
+extern Class_Descriptor cd_S18977C15;
+extern VTBL_ENTRY _ZTI9S18977C15[];
+extern VTBL_ENTRY _ZTV9S18977C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C15[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C13;
+extern VTBL_ENTRY _ZTI9S18977C13[];
+extern VTBL_ENTRY _ZTV9S18977C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C13[];
+static Base_Class bases_S18977C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(64,36), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S18977C14, ABISELECT(56,32), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(32,20), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(32,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, 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
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(48,28), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, 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
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(40,24), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S18977C18, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(320,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(320,184), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(328,188), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(312,180), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(336,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(344,196), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(336,192), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S18977C4, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(80,44), //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
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, 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
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(104,60), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S18977C16, ABISELECT(80,44), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S18977C15, ABISELECT(72,40), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S18977C4, ABISELECT(352,200), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 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
+ 38, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, 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
+ 39, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S18977C13, 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
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S18977C17[];
+extern void _ZN9S18977C17D1Ev();
+extern void _ZN9S18977C17D0Ev();
+extern void _ZN9S18977C182v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZThn24_N9S18977C17D1Ev,_ZThn16_N9S18977C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev)();
+extern void ABISELECT(_ZThn24_N9S18977C17D0Ev,_ZThn16_N9S18977C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S18977C17D1Ev,_ZTvn8_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S18977C17D0Ev,_ZTvn8_n36_N9S18977C17D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZThn72_N9S18977C17D1Ev,_ZThn40_N9S18977C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev)();
+extern void ABISELECT(_ZThn72_N9S18977C17D0Ev,_ZThn40_N9S18977C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S18977C17[] = {
+ ABISELECT(352,200),
+ ABISELECT(336,192),
+ ABISELECT(328,188),
+ ABISELECT(312,180),
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(24,16),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&_ZN9S18977C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C17D0Ev,
+ ABISELECT(-24,-16),
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S18977C17D1Ev,_ZTvn8_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S18977C17D0Ev,_ZTvn8_n36_N9S18977C17D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-320,-184),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-336,-192),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S18977C17[];
+static VTBL_ENTRY _tg__ZTV9S18977C13__9S18977C17[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C13__A2__9S18977C17[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C13__A8__9S18977C17[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C13__A11__9S18977C17[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C13__A2__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C13__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+extern void _ZN9S18977C182v1Ev();
+extern void _ZN9S18977C18D1Ev();
+extern void _ZN9S18977C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C18__9S18977C17[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C18__9S18977C17[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C18__A1__9S18977C17[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C18__A1__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C18__A1__9S18977C17[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C18__A2__9S18977C17[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C18__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C18__9S18977C17[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C129S18977C18__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C129S18977C18__A1__9S18977C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C129S18977C18__A2__9S18977C17[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C129S18977C18__A2__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A2__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C129S18977C18__A3__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C129S18977C18__A1__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C129S18977C18__A1__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C129S18977C18__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C129S18977C18__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C18__9S18977C17[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C18__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A1__9S18977C18__9S18977C17[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+extern void ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S18977C12__9S18977C18__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C17[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__9S18977C17[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C17[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+extern void _ZN9S18977C15D1Ev();
+extern void _ZN9S18977C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C15__9S18977C17[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ (VTBL_ENTRY)&_ZN9S18977C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C49S18977C15__A3__9S18977C17[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C49S18977C15__A4__9S18977C17[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C49S18977C15__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C169S18977C15__9S18977C17[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C69S18977C169S18977C15__A8__9S18977C17[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C169S18977C15__A1__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C169S18977C15__A6__9S18977C17[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C169S18977C15__A9__9S18977C17[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C169S18977C15__A1__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C169S18977C15__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C169S18977C15__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__9S18977C15__9S18977C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__9S18977C15__9S18977C17[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__9S18977C15__9S18977C17[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__9S18977C15__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__9S18977C15__9S18977C17[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__9S18977C15__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C16__9S18977C15__9S18977C17[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C16__9S18977C15__9S18977C17[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__9S18977C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__A3__9S18977C17[] = {
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C98S18977C8__A3__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A5__9S18977C17[] = {
+ ABISELECT(-312,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C8__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__9S18977C17[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A4__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A6__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__A2__9S18977C17[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A4__9S18977C17[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A4__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A5__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A7__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__A2__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__A2__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C4__A7__9S18977C17[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C4__A10__9S18977C17[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C4__A1__9S18977C17[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTT_ENTRY vtt_S18977C17[] = {
+ {&(_ZTV9S18977C17[13]), 13,96},
+ {&(_tg__ZTV9S18977C13__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C13__A2__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C13__A8__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C13__A11__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C13__A2__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C13__A2__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C13__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C13__9S18977C17[4]), 4,4},
+ {&(_ZTV9S18977C17[50]), 50,96},
+ {&(_ZTV9S18977C17[24]), 24,96},
+ {&(_ZTV9S18977C17[46]), 46,96},
+ {&(_ZTV9S18977C17[50]), 50,96},
+ {&(_ZTV9S18977C17[30]), 30,96},
+ {&(_ZTV9S18977C17[36]), 36,96},
+ {&(_ZTV9S18977C17[41]), 41,96},
+ {&(_ZTV9S18977C17[59]), 59,96},
+ {&(_ZTV9S18977C17[76]), 76,96},
+ {&(_ZTV9S18977C17[79]), 79,96},
+ {&(_ZTV9S18977C17[82]), 82,96},
+ {&(_ZTV9S18977C17[86]), 86,96},
+ {&(_ZTV9S18977C17[89]), 89,96},
+ {&(_ZTV9S18977C17[66]), 66,96},
+ {&(_ZTV9S18977C17[71]), 71,96},
+ {&(_ZTV9S18977C17[96]), 96,96},
+ {&(_tg__ZTV8S18977C6__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C18__9S18977C17[7]), 7,10},
+ {&(_tg__ZTV9S18977C119S18977C18__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C18__A1__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C18__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C18__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C18__A2__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C18__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C18__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C129S18977C18__9S18977C17[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C129S18977C18__A1__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C129S18977C18__A2__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C129S18977C18__A2__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A2__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C129S18977C18__A3__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C129S18977C18__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C129S18977C18__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C129S18977C18__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C129S18977C18__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C129S18977C18__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__9S18977C18__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C9__9S18977C18__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C18__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A1__9S18977C18__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__9S18977C18__9S18977C17[6]), 6,8},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C14__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV9S18977C15__9S18977C17[8]), 8,10},
+ {&(_tg__ZTV8S18977C49S18977C15__9S18977C17[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C49S18977C15__A3__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C49S18977C15__A4__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C49S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C49S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C49S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C49S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C49S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C49S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C169S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C69S18977C169S18977C15__A8__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C149S18977C169S18977C15__A1__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C169S18977C15__A6__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C169S18977C15__A9__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C169S18977C15__A1__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C169S18977C15__A1__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV9S18977C14__9S18977C169S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C9__9S18977C169S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C9__9S18977C169S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C8__9S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C9__A2__9S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__9S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__9S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__9S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__9S18977C15__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__9S18977C15__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV9S18977C16__9S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C16__9S18977C15__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__A3__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C98S18977C8__A3__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C8__A5__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__8S18977C8__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A4__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A6__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__A2__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A4__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A4__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A5__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A7__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__A2__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__A2__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C4__A1__9S18977C17[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C4__A7__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C4__A10__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C4__A1__9S18977C17[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C4__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C4__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C4__A1__9S18977C17[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C4__A1__9S18977C17[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C4__A1__9S18977C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S18977C17[];
+extern VTBL_ENTRY _ZTV9S18977C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C17[];
+static VTBL_ENTRY alt_thunk_names109[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S18977C17D0Ev,_ZThn40_N9S18977C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S18977C17D0Ev,_ZThn16_N9S18977C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S18977C17D1Ev,_ZThn40_N9S18977C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S18977C17D1Ev,_ZThn16_N9S18977C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18977C17 = { "S18977C17", // class name
+ bases_S18977C17, 49,
+ &(vtc_S18977C17[0]), // expected_vtbl_contents
+ &(vtt_S18977C17[0]), // expected_vtt_contents
+ ABISELECT(360,204), // object size
+ NSPAIRA(_ZTI9S18977C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S18977C17),96, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S18977C17),112, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names109,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18977C1 : virtual S18977C2 , virtual S18977C15 , S18977C17 , S1612C17_nt , S5328C26 {
+ virtual ~S18977C1(); // _ZN8S18977C1D2Ev
+ S18977C1(); // tgen
+};
+//SIG(1 S18977C1) C1{ VBC2{ BC3{ BC4{ BC5{ BC6{ VBC7{ m Fc[10]}}} VBC8{ BC9{ VBC7 VBC6 BC10{ m}} BC10 BC6 VBC5} VBC11{ BC9 BC5}} VBC12{ VBC7 VBC9 VBC10 BC11 vd} vd} BC13{ VBC7 BC14{ VBC6 BC5 VBC9}} VBC14 vd} VBC15{ BC4 VBC9 BC16{ BC7 BC6 BC14} vd FC12[4] Fp} BC17{ VBC6 VBC18{ VBC14 BC11 BC12 v1} VBC15 VBC4 BC13} BC19{ m Fc} BC20{ m} vd}
+
+
+ S18977C1 ::~S18977C1(){ note_dtor("S18977C1", this);}
+S18977C1 ::S18977C1(){ note_ctor("S18977C1", this);} // tgen
+
+static void Test_S18977C1()
+{
+ extern Class_Descriptor cd_S18977C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,57)];
+ init_test(&cd_S18977C1, buf);
+ S18977C1 *dp, &lv = *(dp=new (buf) S18977C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,224), "sizeof(S18977C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18977C1)");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C8*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C8*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C12*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C13*)(S18977C2*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C16*)(S18977C15*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C12*)(S18977C18*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C13*)(S18977C17*), ABISELECT(32,16), "S18977C1");
+ check_base_class_offset(lv, (S1612C5*)(S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*)(S18977C17*), ABISELECT(32,16), "S18977C1");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(16,8), "S18977C1");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(16,8), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C8*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C17::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C17*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(48,28), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C14::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C14*)(S18977C13*)(S18977C17*), ABISELECT(48,28), "S18977C1");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C8*), ABISELECT(48,28), "S18977C1");
+ check_base_class_offset(lv, (S18977C9*)(S18977C8*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C8::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C8*), ABISELECT(56,32), "S18977C1");
+ /*is_ambiguous_... S18977C8::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C8*), ABISELECT(56,32), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*), ABISELECT(64,36), "S18977C1");
+ check_base_class_offset(lv, (S18977C5*)(S18977C8*), ABISELECT(64,36), "S18977C1");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(48,28), "S18977C1");
+ check_base_class_offset(lv, (S18977C8*)(S18977C4*)(S18977C15*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C8*)(S18977C4*), ABISELECT(48,28), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*), ABISELECT(72,40), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*), ABISELECT(72,40), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*), ABISELECT(80,44), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*), ABISELECT(80,44), "S18977C1");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(72,40), "S18977C1");
+ check_base_class_offset(lv, (S18977C11*)(S18977C4*)(S18977C15*), ABISELECT(72,40), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C11*)(S18977C4*), ABISELECT(72,40), "S18977C1");
+ check_base_class_offset(lv, (S18977C4*)(S18977C3*)(S18977C2*), ABISELECT(16,8), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*), ABISELECT(104,56), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*), ABISELECT(104,56), "S18977C1");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(104,56), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C14*), ABISELECT(104,56), "S18977C1");
+ /*is_ambiguous_... S18977C15::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C15*), ABISELECT(104,56), "S18977C1");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(104,56), "S18977C1");
+ /*is_ambiguous_... S18977C12::S18977C9 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C12*)(S18977C18*), ABISELECT(104,56), "S18977C1");
+ check_base_class_offset(lv, (S18977C9*)(S18977C14*)(S18977C13*)(S18977C17*), ABISELECT(104,56), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*), 0, "S18977C1");
+ /*is_ambiguous_... S18977C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C12*)(S18977C18*), 0, "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(88,48), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*), ABISELECT(88,48), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(96,52), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*), ABISELECT(96,52), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C12 */ AMB_check_base_class_offset(lv, (S18977C11*)(S18977C12*), ABISELECT(88,48), "S18977C1");
+ check_base_class_offset(lv, (S18977C12*)(S18977C3*)(S18977C2*), ABISELECT(88,48), "S18977C1");
+ check_base_class_offset(lv, (S18977C3*)(S18977C2*), ABISELECT(16,8), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(24,12), "S18977C1");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(24,12), "S18977C1");
+ check_base_class_offset(lv, (S18977C14*)(S18977C13*)(S18977C2*), ABISELECT(24,12), "S18977C1");
+ check_base_class_offset(lv, (S18977C13*)(S18977C2*), ABISELECT(24,12), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*), ABISELECT(112,60), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C14*), ABISELECT(112,60), "S18977C1");
+ /*is_ambiguous_... S18977C2::S18977C14 */ AMB_check_base_class_offset(lv, (S18977C14*)(S18977C2*), ABISELECT(112,60), "S18977C1");
+ check_base_class_offset(lv, (S18977C14*)(S18977C18*), ABISELECT(112,60), "S18977C1");
+ check_base_class_offset(lv, (S18977C2*), ABISELECT(16,8), "S18977C1");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(120,64), "S18977C1");
+ /*is_ambiguous_... S18977C4::S18977C5 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*)(S18977C15*), ABISELECT(120,64), "S18977C1");
+ check_base_class_offset(lv, (S18977C4*)(S18977C15*), ABISELECT(120,64), "S18977C1");
+ /*is_ambiguous_... S18977C16::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S18977C16*)(S18977C15*), ABISELECT(136,72), "S18977C1");
+ /*is_ambiguous_... S18977C16::S18977C6 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C16*)(S18977C15*), ABISELECT(128,68), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(152,84), "S18977C1");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(152,84), "S18977C1");
+ check_base_class_offset(lv, (S18977C14*)(S18977C16*)(S18977C15*), ABISELECT(152,84), "S18977C1");
+ check_base_class_offset(lv, (S18977C16*)(S18977C15*), ABISELECT(128,68), "S18977C1");
+ check_base_class_offset(lv, (S18977C15*), ABISELECT(120,64), "S18977C1");
+ check_base_class_offset(lv, (S18977C15*)(S18977C17*), ABISELECT(120,64), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(360,204), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C18*), ABISELECT(360,204), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(368,208), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C18*), ABISELECT(368,208), "S18977C1");
+ /*is_ambiguous_... S18977C18::S18977C11 */ AMB_check_base_class_offset(lv, (S18977C11*)(S18977C18*), ABISELECT(360,204), "S18977C1");
+ check_base_class_offset(lv, (S5328C29*)(S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(376,212), "S18977C1");
+ check_base_class_offset(lv, (S18977C9*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(376,212), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(384,216), "S18977C1");
+ check_base_class_offset(lv, (S18977C5*)(S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(384,216), "S18977C1");
+ check_base_class_offset(lv, (S18977C11*)(S18977C12*)(S18977C18*), ABISELECT(376,212), "S18977C1");
+ check_base_class_offset(lv, (S18977C12*)(S18977C18*), ABISELECT(376,212), "S18977C1");
+ check_base_class_offset(lv, (S18977C18*)(S18977C17*), ABISELECT(360,204), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C4*), ABISELECT(392,220), "S18977C1");
+ /*is_ambiguous_... S18977C1::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C5*)(S18977C4*), ABISELECT(392,220), "S18977C1");
+ /*is_ambiguous_... S18977C17::S18977C4 */ AMB_check_base_class_offset(lv, (S18977C4*)(S18977C17*), ABISELECT(392,220), "S18977C1");
+ check_base_class_offset(lv, (S18977C6*)(S18977C5*)(S18977C14*)(S18977C13*)(S18977C17*), 0, "S18977C1");
+ check_base_class_offset(lv, (S18977C5*)(S18977C14*)(S18977C13*)(S18977C17*), 0, "S18977C1");
+ check_base_class_offset(lv, (S18977C14*)(S18977C13*)(S18977C17*), 0, "S18977C1");
+ check_base_class_offset(lv, (S18977C13*)(S18977C17*), 0, "S18977C1");
+ check_base_class_offset(lv, (S18977C17*), 0, "S18977C1");
+ check_base_class_offset(lv, (S1612C17_nt*), ABISELECT(8,4), "S18977C1");
+ check_base_class_offset(lv, (S5328C26*), 0, "S18977C1");
+ test_class_info(&lv, &cd_S18977C1);
+ dp->~S18977C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18977C1(Test_S18977C1, "S18977C1", ABISELECT(400,224));
+
+#else // __cplusplus
+
+extern void _ZN8S18977C1C1Ev();
+extern void _ZN8S18977C1D2Ev();
+Name_Map name_map_S18977C1[] = {
+ NSPAIR(_ZN8S18977C1C1Ev),
+ NSPAIR(_ZN8S18977C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C8;
+extern VTBL_ENTRY _ZTI8S18977C8[];
+extern VTBL_ENTRY _ZTV8S18977C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+extern Class_Descriptor cd_S18977C3;
+extern VTBL_ENTRY _ZTI8S18977C3[];
+extern VTBL_ENTRY _ZTV8S18977C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C3[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C13;
+extern VTBL_ENTRY _ZTI9S18977C13[];
+extern VTBL_ENTRY _ZTV9S18977C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C13[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C2;
+extern VTBL_ENTRY _ZTI8S18977C2[];
+extern VTBL_ENTRY _ZTV8S18977C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C2[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C16;
+extern VTBL_ENTRY _ZTI9S18977C16[];
+extern VTBL_ENTRY _ZTV9S18977C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C16[];
+extern Class_Descriptor cd_S18977C15;
+extern VTBL_ENTRY _ZTI9S18977C15[];
+extern VTBL_ENTRY _ZTV9S18977C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C15[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S18977C9;
+extern VTBL_ENTRY _ZTI8S18977C9[];
+extern VTBL_ENTRY _ZTV8S18977C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C9[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C11;
+extern VTBL_ENTRY _ZTI9S18977C11[];
+extern VTBL_ENTRY _ZTV9S18977C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C11[];
+extern Class_Descriptor cd_S18977C12;
+extern VTBL_ENTRY _ZTI9S18977C12[];
+extern VTBL_ENTRY _ZTV9S18977C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C12[];
+extern Class_Descriptor cd_S18977C18;
+extern VTBL_ENTRY _ZTI9S18977C18[];
+extern VTBL_ENTRY _ZTV9S18977C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C18[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C4;
+extern VTBL_ENTRY _ZTI8S18977C4[];
+extern VTBL_ENTRY _ZTV8S18977C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C4[];
+extern Class_Descriptor cd_S18977C6;
+extern VTBL_ENTRY _ZTI8S18977C6[];
+extern VTBL_ENTRY _ZTV8S18977C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C6[];
+extern Class_Descriptor cd_S18977C5;
+extern VTBL_ENTRY _ZTI8S18977C5[];
+extern VTBL_ENTRY _ZTV8S18977C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C5[];
+extern Class_Descriptor cd_S18977C14;
+extern VTBL_ENTRY _ZTI9S18977C14[];
+extern VTBL_ENTRY _ZTV9S18977C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C14[];
+extern Class_Descriptor cd_S18977C13;
+extern VTBL_ENTRY _ZTI9S18977C13[];
+extern VTBL_ENTRY _ZTV9S18977C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C13[];
+extern Class_Descriptor cd_S18977C17;
+extern VTBL_ENTRY _ZTI9S18977C17[];
+extern VTBL_ENTRY _ZTV9S18977C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S18977C17[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S18977C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(56,32), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(64,36), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S18977C8, ABISELECT(48,28), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(80,44), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(72,40), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S18977C4, ABISELECT(16,8), //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
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(104,56), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(96,52), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(88,48), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S18977C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S18977C13, ABISELECT(24,12), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(112,60), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S18977C2, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18977C6, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S18977C4, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(136,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
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, ABISELECT(152,84), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S18977C16, ABISELECT(128,68), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S18977C15, ABISELECT(120,64), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(368,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(368,208), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(376,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
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S18977C9, ABISELECT(376,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S18977C6, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 163, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(384,216), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S18977C11, ABISELECT(376,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S18977C12, ABISELECT(376,212), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S18977C18, ABISELECT(360,204), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 177, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 176, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S18977C4, ABISELECT(392,220), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 175, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 64, //immediately_derived
+ 0, 1},
+ {&cd_S18977C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S18977C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S18977C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S18977C13, 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
+ 54, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S18977C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C17_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18977C1[];
+extern void _ZN8S18977C1D1Ev();
+extern void _ZN8S18977C1D0Ev();
+extern void ABISELECT(_ZTv0_n96_N8S18977C1D1Ev,_ZTv0_n48_N8S18977C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S18977C1D1Ev,_ZThn8_N8S18977C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S18977C1D0Ev,_ZTv0_n48_N8S18977C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S18977C1D0Ev,_ZThn8_N8S18977C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C1D1Ev,_ZTv0_n28_N8S18977C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S18977C1D1Ev,_ZThn48_N8S18977C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C1D0Ev,_ZTv0_n28_N8S18977C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S18977C1D0Ev,_ZThn48_N8S18977C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S18977C1D1Ev,_ZTv0_n36_N8S18977C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S18977C1D1Ev,_ZThn64_N8S18977C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S18977C1D0Ev,_ZTv0_n36_N8S18977C1D0Ev)();
+extern void ABISELECT(_ZThn120_N8S18977C1D0Ev,_ZThn64_N8S18977C1D0Ev)() __attribute__((weak));
+extern void _ZN9S18977C182v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S18977C1D1Ev,_ZTv0_n36_N8S18977C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S18977C1D1Ev,_ZThn204_N8S18977C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S18977C1D0Ev,_ZTv0_n36_N8S18977C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S18977C1D0Ev,_ZThn204_N8S18977C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S18977C1D1Ev,_ZTvn8_n36_N8S18977C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S18977C1D0Ev,_ZTvn8_n36_N8S18977C1D0Ev)();
+static VTBL_ENTRY vtc_S18977C1[] = {
+ ABISELECT(88,48),
+ ABISELECT(16,8),
+ ABISELECT(392,220),
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(120,64),
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(360,204),
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&_ZN8S18977C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C1D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(96,52),
+ ABISELECT(-16,-8),
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S18977C1D1Ev,_ZTv0_n48_N8S18977C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S18977C1D0Ev,_ZTv0_n48_N8S18977C1D0Ev),
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C1D1Ev,_ZTv0_n28_N8S18977C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C1D0Ev,_ZTv0_n28_N8S18977C1D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-120,-64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S18977C1D1Ev,_ZTv0_n36_N8S18977C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S18977C1D0Ev,_ZTv0_n36_N8S18977C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ ABISELECT(-120,-68),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-360,-204),
+ 0,
+ ABISELECT(-360,-204),
+ ABISELECT(-256,-148),
+ ABISELECT(-248,-144),
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S18977C1D1Ev,_ZTv0_n36_N8S18977C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S18977C1D0Ev,_ZTv0_n36_N8S18977C1D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-376,-212),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S18977C1D1Ev,_ZTvn8_n36_N8S18977C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S18977C1D0Ev,_ZTvn8_n36_N8S18977C1D0Ev),
+ ABISELECT(-352,-200),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+ ABISELECT(-320,-180),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-192),
+ ABISELECT(-344,-192),
+ ABISELECT(-360,-204),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI8S18977C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S18977C1[];
+extern void _ZN9S18977C17D1Ev();
+extern void _ZN9S18977C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C17__8S18977C1[] = {
+ ABISELECT(392,220),
+ ABISELECT(72,40),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(120,64),
+ 0,
+ ABISELECT(112,60),
+ ABISELECT(360,204),
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&_ZN9S18977C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C139S18977C17__A1__8S18977C1[] = {
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C139S18977C17__A3__8S18977C1[] = {
+ ABISELECT(104,56),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C139S18977C17__A11__8S18977C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C139S18977C17__A14__8S18977C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C149S18977C139S18977C17__A3__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C139S18977C17__A3__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C139S18977C17__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C139S18977C17__A1__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__9S18977C17__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+extern void _ZN9S18977C182v1Ev();
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZThn360_N9S18977C17D1Ev,_ZThn204_N9S18977C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev)();
+extern void ABISELECT(_ZThn360_N9S18977C17D0Ev,_ZThn204_N9S18977C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18977C18__9S18977C17__8S18977C1[] = {
+ ABISELECT(-360,-204),
+ 0,
+ ABISELECT(-360,-204),
+ ABISELECT(-256,-148),
+ ABISELECT(-248,-144),
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C17__8S18977C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C17__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C18__A1__9S18977C17__8S18977C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S18977C17D1Ev,_ZTvn8_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S18977C17D0Ev,_ZTvn8_n36_N9S18977C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S18977C129S18977C18__9S18977C17__8S18977C1[] = {
+ ABISELECT(-376,-212),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S18977C17D1Ev,_ZTvn8_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S18977C17D0Ev,_ZTvn8_n36_N9S18977C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A2__9S18977C17__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev)();
+extern void ABISELECT(_ZThn120_N9S18977C17D1Ev,_ZThn64_N9S18977C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev)();
+extern void ABISELECT(_ZThn120_N9S18977C17D0Ev,_ZThn64_N9S18977C17D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18977C15__9S18977C17__8S18977C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A5__9S18977C17__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A4__9S18977C17__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__A2__9S18977C17__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A5__9S18977C17__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C169S18977C15__9S18977C17__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C169S18977C15__A1__9S18977C17__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ ABISELECT(-120,-68),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C4__A1__9S18977C17__8S18977C1[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-192),
+ ABISELECT(-344,-192),
+ ABISELECT(-360,-204),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI9S18977C17[0]),
+};
+extern void _ZN8S18977C2D1Ev();
+extern void _ZN8S18977C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18977C2__8S18977C1[] = {
+ ABISELECT(96,52),
+ ABISELECT(-16,-8),
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ (VTBL_ENTRY)&_ZN8S18977C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C2D0Ev,
+};
+extern void _ZN8S18977C3D1Ev();
+extern void _ZN8S18977C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&_ZN8S18977C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18977C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C48S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C3D1Ev,_ZThn40_N8S18977C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C3D0Ev,_ZThn40_N8S18977C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C38S18977C2__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C138S18977C2__A4__8S18977C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C138S18977C2__A6__8S18977C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C149S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C138S18977C2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S18977C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C2__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C2__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C2D1Ev,_ZThn40_N8S18977C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S18977C2D0Ev,_ZThn40_N8S18977C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C2__8S18977C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C2__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C13__8S18977C2__8S18977C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__A1__8S18977C2__8S18977C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S18977C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C98S18977C8__8S18977C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A__8S18977C8__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__8S18977C8__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S18977C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C5__A3__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C11__A1__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C11__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C11__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C12__8S18977C1[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C12__A1__8S18977C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C12__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C12__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C9__A2__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__A1__8S18977C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C14__A5__8S18977C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C14__A7__8S18977C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C14__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C14__A1__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+extern void _ZN9S18977C15D1Ev();
+extern void _ZN9S18977C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C15__8S18977C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+ (VTBL_ENTRY)&_ZN9S18977C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C49S18977C15__A6__8S18977C1[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C49S18977C15__A8__8S18977C1[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C49S18977C15__A1__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C169S18977C15__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C69S18977C169S18977C15__A9__8S18977C1[] = {
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C169S18977C15__A2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C149S18977C169S18977C15__A7__8S18977C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C149S18977C169S18977C15__A10__8S18977C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C149S18977C169S18977C15__A2__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C149S18977C169S18977C15__A2__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI9S18977C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C169S18977C15__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ ABISELECT(-120,-68),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__A1__9S18977C169S18977C15__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(80,40),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C169S18977C15__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S18977C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__9S18977C15__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__9S18977C15__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__9S18977C15__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__9S18977C15__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__9S18977C15__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__A2__9S18977C15__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C16__9S18977C15__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-40),
+ ABISELECT(-96,-52),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C149S18977C16__9S18977C15__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ ABISELECT(-120,-68),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S18977C15[0]),
+};
+extern void _ZN9S18977C182v1Ev();
+extern void _ZN9S18977C18D1Ev();
+extern void _ZN9S18977C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C18__8S18977C1[] = {
+ ABISELECT(-360,-204),
+ ABISELECT(-256,-148),
+ ABISELECT(-248,-144),
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&_ZN9S18977C182v1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C18__A2__8S18977C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C18__A4__8S18977C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C18__A4__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C18__A8__8S18977C1[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C18__A11__8S18977C1[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C18__A2__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C18__A2__8S18977C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+extern void _ZN9S18977C12D1Ev();
+extern void _ZN9S18977C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S18977C129S18977C18__A1__8S18977C1[] = {
+ ABISELECT(-376,-212),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+ (VTBL_ENTRY)&_ZN9S18977C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S18977C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S18977C119S18977C129S18977C18__A3__8S18977C1[] = {
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C99S18977C119S18977C129S18977C18__A5__8S18977C1[] = {
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__8S18977C99S18977C119S18977C129S18977C18__A5__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI8S18977C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A9__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C59S18977C119S18977C129S18977C18__A12__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C119S18977C129S18977C18__A3__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__9S18977C119S18977C129S18977C18__A3__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C129S18977C18__A1__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C129S18977C18__A1__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__9S18977C129S18977C18__A1__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C14__9S18977C18__8S18977C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C6__9S18977C18__8S18977C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C9__9S18977C18__8S18977C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(256,148),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A1__9S18977C18__8S18977C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+extern void ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S18977C12__9S18977C18__8S18977C1[] = {
+ ABISELECT(-376,-212),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-196),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D1Ev,_ZThn8_N9S18977C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S18977C18D0Ev,_ZThn8_N9S18977C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18__8S18977C1[] = {
+ ABISELECT(-352,-200),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S18977C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(-320,-180),
+ ABISELECT(-328,-184),
+ ABISELECT(-344,-192),
+ ABISELECT(-344,-192),
+ ABISELECT(-360,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C58S18977C4__A10__8S18977C1[] = {
+ ABISELECT(-360,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C58S18977C4__A13__8S18977C1[] = {
+ ABISELECT(-360,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18977C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C8__8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(344,192),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C68S18977C8__A2__8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(336,188),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C5__A1__8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S18977C11__8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(320,180),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S18977C59S18977C11__A2__8S18977C4__A2__8S18977C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI8S18977C4[0]),
+};
+static VTT_ENTRY vtt_S18977C1[] = {
+ {&(_ZTV8S18977C1[15]), 15,129},
+ {&(_tg__ZTV9S18977C17__8S18977C1[13]), 13,15},
+ {&(_tg__ZTV9S18977C139S18977C17__A1__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C139S18977C17__A3__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C139S18977C17__A11__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C139S18977C17__A14__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C149S18977C139S18977C17__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C139S18977C17__A3__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C139S18977C17__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C139S18977C17__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C8__9S18977C17__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C18__9S18977C17__8S18977C1[9]), 9,12},
+ {&(_tg__ZTV9S18977C14__9S18977C17__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C9__9S18977C17__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C18__A1__9S18977C17__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C129S18977C18__9S18977C17__8S18977C1[6]), 6,8},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A2__9S18977C17__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C15__9S18977C17__8S18977C1[9]), 9,11},
+ {&(_tg__ZTV8S18977C8__9S18977C17__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A5__9S18977C17__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A4__9S18977C17__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__A2__9S18977C17__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A5__9S18977C17__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C169S18977C15__9S18977C17__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C169S18977C15__A1__9S18977C17__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C4__A1__9S18977C17__8S18977C1[7]), 7,7},
+ {&(_ZTV8S18977C1[29]), 29,129},
+ {&(_ZTV8S18977C1[41]), 41,129},
+ {&(_ZTV8S18977C1[41]), 41,129},
+ {&(_ZTV8S18977C1[44]), 44,129},
+ {&(_ZTV8S18977C1[47]), 47,129},
+ {&(_ZTV8S18977C1[51]), 51,129},
+ {&(_ZTV8S18977C1[54]), 54,129},
+ {&(_ZTV8S18977C1[61]), 61,129},
+ {&(_ZTV8S18977C1[70]), 70,129},
+ {&(_ZTV8S18977C1[66]), 66,129},
+ {&(_ZTV8S18977C1[36]), 36,129},
+ {&(_ZTV8S18977C1[75]), 75,129},
+ {&(_ZTV8S18977C1[84]), 84,129},
+ {&(_ZTV8S18977C1[91]), 91,129},
+ {&(_ZTV8S18977C1[96]), 96,129},
+ {&(_ZTV8S18977C1[105]), 105,129},
+ {&(_ZTV8S18977C1[111]), 111,129},
+ {&(_ZTV8S18977C1[117]), 117,129},
+ {&(_ZTV8S18977C1[122]), 122,129},
+ {&(_ZTV8S18977C1[129]), 129,129},
+ {&(_tg__ZTV8S18977C2__8S18977C1[11]), 11,13},
+ {&(_tg__ZTV8S18977C38S18977C2__8S18977C1[10]), 10,12},
+ {&(_tg__ZTV8S18977C48S18977C38S18977C2__8S18977C1[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C48S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C48S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C48S18977C38S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C48S18977C38S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C48S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C48S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C48S18977C38S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C48S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C38S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C38S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C38S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C38S18977C2__8S18977C1[7]), 7,9},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C38S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C38S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C138S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C138S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C138S18977C2__A4__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C138S18977C2__A6__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C149S18977C138S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C138S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C138S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C138S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C8__8S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C2__8S18977C1[7]), 7,9},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C13__8S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C14__A1__8S18977C2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C98S18977C8__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A__8S18977C8__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__8S18977C8__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C5__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C11__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C11__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C11__A4__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C11__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C11__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__8S18977C1[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C12__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C12__A3__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C12__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C12__A5__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C12__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C12__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C12__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C12__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C12__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C9__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__A1__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C14__A5__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C14__A7__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C14__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C14__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV9S18977C15__8S18977C1[8]), 8,10},
+ {&(_tg__ZTV8S18977C49S18977C15__A1__8S18977C1[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C49S18977C15__A6__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C49S18977C15__A8__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C49S18977C15__A1__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C49S18977C15__A1__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C49S18977C15__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C49S18977C15__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C49S18977C15__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C49S18977C15__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C169S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C69S18977C169S18977C15__A9__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C149S18977C169S18977C15__A2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C59S18977C149S18977C169S18977C15__A7__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C149S18977C169S18977C15__A10__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C149S18977C169S18977C15__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C149S18977C169S18977C15__A2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV9S18977C14__9S18977C169S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__A1__9S18977C169S18977C15__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C169S18977C15__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C8__9S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__9S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__9S18977C15__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__9S18977C15__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__9S18977C15__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__9S18977C15__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__A2__9S18977C15__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV9S18977C16__9S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C149S18977C16__9S18977C15__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV9S18977C18__8S18977C1[7]), 7,10},
+ {&(_tg__ZTV9S18977C119S18977C18__A2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C18__A4__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C18__A4__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C18__A8__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C18__A11__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C18__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C18__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C129S18977C18__A1__8S18977C1[6]), 6,8},
+ {&(_tg__ZTV9S18977C119S18977C129S18977C18__A3__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C99S18977C119S18977C129S18977C18__A5__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__8S18977C99S18977C119S18977C129S18977C18__A5__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C129S18977C18__A9__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C59S18977C119S18977C129S18977C18__A12__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C6__9S18977C119S18977C129S18977C18__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__9S18977C119S18977C129S18977C18__A3__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C129S18977C18__A1__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C6__9S18977C129S18977C18__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C59S18977C11__9S18977C129S18977C18__A1__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C14__9S18977C18__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C6__9S18977C18__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C9__9S18977C18__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A1__9S18977C18__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C12__9S18977C18__8S18977C1[6]), 6,8},
+ {&(_tg__ZTV8S18977C59S18977C119S18977C12__A2__9S18977C18__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C4__A2__8S18977C1[7]), 7,7},
+ {&(_tg__ZTV8S18977C58S18977C4__A10__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C68S18977C58S18977C4__A13__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C8__8S18977C4__A2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C8__8S18977C4__A2__8S18977C1[5]), 5,5},
+ {&(_tg__ZTV8S18977C68S18977C8__A2__8S18977C4__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV8S18977C5__A1__8S18977C4__A2__8S18977C1[3]), 3,3},
+ {&(_tg__ZTV9S18977C11__8S18977C4__A2__8S18977C1[4]), 4,4},
+ {&(_tg__ZTV8S18977C59S18977C11__A2__8S18977C4__A2__8S18977C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S18977C1[];
+extern VTBL_ENTRY _ZTV8S18977C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18977C1[];
+static VTBL_ENTRY alt_thunk_names110[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C2D0Ev,_ZTv0_n28_N8S18977C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C2D0Ev,_ZThn40_N8S18977C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C2D1Ev,_ZTv0_n28_N8S18977C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C2D1Ev,_ZThn40_N8S18977C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D0Ev,_ZTv0_n28_N8S18977C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C3D0Ev,_ZThn40_N8S18977C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C3D1Ev,_ZTv0_n28_N8S18977C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S18977C3D1Ev,_ZThn40_N8S18977C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S18977C17D0Ev,_ZTv0_n36_N9S18977C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S18977C17D0Ev,_ZThn64_N9S18977C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S18977C17D0Ev,_ZThn204_N9S18977C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S18977C17D1Ev,_ZTv0_n36_N9S18977C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S18977C17D1Ev,_ZThn64_N9S18977C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N9S18977C17D1Ev,_ZThn204_N9S18977C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S18977C1D0Ev,_ZTv0_n36_N8S18977C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S18977C1D0Ev,_ZThn204_N8S18977C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S18977C1D0Ev,_ZThn64_N8S18977C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S18977C1D1Ev,_ZTv0_n36_N8S18977C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S18977C1D1Ev,_ZThn204_N8S18977C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S18977C1D1Ev,_ZThn64_N8S18977C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C1D0Ev,_ZTv0_n28_N8S18977C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S18977C1D0Ev,_ZThn48_N8S18977C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S18977C1D1Ev,_ZTv0_n28_N8S18977C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S18977C1D1Ev,_ZThn48_N8S18977C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S18977C1D0Ev,_ZTv0_n48_N8S18977C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S18977C1D0Ev,_ZThn8_N8S18977C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S18977C1D1Ev,_ZTv0_n48_N8S18977C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S18977C1D1Ev,_ZThn8_N8S18977C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S18977C1 = { "S18977C1", // class name
+ bases_S18977C1, 67,
+ &(vtc_S18977C1[0]), // expected_vtbl_contents
+ &(vtt_S18977C1[0]), // expected_vtt_contents
+ ABISELECT(400,224), // object size
+ NSPAIRA(_ZTI8S18977C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S18977C1),129, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18977C1),183, //virtual table table var
+ 55, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names110,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S19000C5(); // tgen
+ S19000C5(); // tgen
+};
+//SIG(-1 S19000C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S19000C5 ::~S19000C5(){ note_dtor("S19000C5", this);} // tgen
+S19000C5 ::S19000C5(){ note_ctor("S19000C5", this);} // tgen
+
+static void Test_S19000C5()
+{
+ extern Class_Descriptor cd_S19000C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19000C5, buf);
+ S19000C5 *dp, &lv = *(dp=new (buf) S19000C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19000C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19000C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19000C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S19000C5");
+ test_class_info(&lv, &cd_S19000C5);
+ dp->~S19000C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C5(Test_S19000C5, "S19000C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C5C1Ev();
+extern void _ZN8S19000C5D1Ev();
+Name_Map name_map_S19000C5[] = {
+ NSPAIR(_ZN8S19000C5C1Ev),
+ NSPAIR(_ZN8S19000C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S19000C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19000C5[];
+static VTBL_ENTRY vtc_S19000C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19000C5[];
+static VTT_ENTRY vtt_S19000C5[] = {
+ {&(_ZTV8S19000C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+Class_Descriptor cd_S19000C5 = { "S19000C5", // class name
+ bases_S19000C5, 3,
+ &(vtc_S19000C5[0]), // expected_vtbl_contents
+ &(vtt_S19000C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19000C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C5),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 S19000C4 : S19000C5 , S5328C29 {
+ int s19000c4f0;
+ ~S19000C4(); // tgen
+ S19000C4(); // tgen
+};
+//SIG(-1 S19000C4) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S19000C4 ::~S19000C4(){ note_dtor("S19000C4", this);} // tgen
+S19000C4 ::S19000C4(){ note_ctor("S19000C4", this);} // tgen
+
+static void Test_S19000C4()
+{
+ extern Class_Descriptor cd_S19000C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19000C4, buf);
+ S19000C4 *dp, &lv = *(dp=new (buf) S19000C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19000C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C4)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*), ABISELECT(12,8), "S19000C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(12,8), "S19000C4");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C4");
+ check_base_class_offset(lv, (S19000C5*), 0, "S19000C4");
+ /*is_ambiguous_... S19000C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19000C4");
+ check_field_offset(lv, s19000c4f0, ABISELECT(8,4), "S19000C4.s19000c4f0");
+ test_class_info(&lv, &cd_S19000C4);
+ dp->~S19000C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C4(Test_S19000C4, "S19000C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C4C1Ev();
+extern void _ZN8S19000C4D1Ev();
+Name_Map name_map_S19000C4[] = {
+ NSPAIR(_ZN8S19000C4C1Ev),
+ NSPAIR(_ZN8S19000C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19000C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19000C4[];
+static VTBL_ENTRY vtc_S19000C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19000C4[];
+static VTBL_ENTRY _tg__ZTV8S19000C5__8S19000C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C4[] = {
+ {&(_ZTV8S19000C4[5]), 5,5},
+ {&(_tg__ZTV8S19000C5__8S19000C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+Class_Descriptor cd_S19000C4 = { "S19000C4", // class name
+ bases_S19000C4, 5,
+ &(vtc_S19000C4[0]), // expected_vtbl_contents
+ &(vtt_S19000C4[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19000C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C4),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 S19000C10 : S21183C7_nt , virtual S5328C29 {
+ ~S19000C10(); // tgen
+ S19000C10(); // tgen
+};
+//SIG(-1 S19000C10) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S19000C10 ::~S19000C10(){ note_dtor("S19000C10", this);} // tgen
+S19000C10 ::S19000C10(){ note_ctor("S19000C10", this);} // tgen
+
+static void Test_S19000C10()
+{
+ extern Class_Descriptor cd_S19000C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19000C10, buf);
+ S19000C10 *dp, &lv = *(dp=new (buf) S19000C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19000C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C10)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19000C10");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19000C10");
+ test_class_info(&lv, &cd_S19000C10);
+ dp->~S19000C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C10(Test_S19000C10, "S19000C10", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C10C1Ev();
+extern void _ZN9S19000C10D1Ev();
+Name_Map name_map_S19000C10[] = {
+ NSPAIR(_ZN9S19000C10C1Ev),
+ NSPAIR(_ZN9S19000C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19000C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19000C10[];
+static VTBL_ENTRY vtc_S19000C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C10[];
+static VTT_ENTRY vtt_S19000C10[] = {
+ {&(_ZTV9S19000C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+Class_Descriptor cd_S19000C10 = { "S19000C10", // class name
+ bases_S19000C10, 2,
+ &(vtc_S19000C10[0]), // expected_vtbl_contents
+ &(vtt_S19000C10[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S19000C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C10),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 S19000C9 : S5328C29 , S19000C10 , S21183C7_nt {
+ void *s19000c9f0[5];
+ virtual ~S19000C9(); // _ZN8S19000C9D2Ev
+ S19000C9(); // tgen
+};
+//SIG(-1 S19000C9) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S19000C9 ::~S19000C9(){ note_dtor("S19000C9", this);}
+S19000C9 ::S19000C9(){ note_ctor("S19000C9", this);} // tgen
+
+static void Test_S19000C9()
+{
+ extern Class_Descriptor cd_S19000C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19000C9, buf);
+ S19000C9 *dp, &lv = *(dp=new (buf) S19000C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19000C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C9)");
+ /*is_ambiguous_... S19000C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19000C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(8,4), "S19000C9");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*), ABISELECT(56,32), "S19000C9");
+ check_base_class_offset(lv, (S19000C10*), 0, "S19000C9");
+ /*is_ambiguous_... S19000C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S19000C9");
+ check_field_offset(lv, s19000c9f0, ABISELECT(16,12), "S19000C9.s19000c9f0");
+ test_class_info(&lv, &cd_S19000C9);
+ dp->~S19000C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C9(Test_S19000C9, "S19000C9", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C9C1Ev();
+extern void _ZN8S19000C9D2Ev();
+Name_Map name_map_S19000C9[] = {
+ NSPAIR(_ZN8S19000C9C1Ev),
+ NSPAIR(_ZN8S19000C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S19000C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI8S19000C9[];
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY vtc_S19000C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19000C9[];
+static VTBL_ENTRY _tg__ZTV9S19000C10__8S19000C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTT_ENTRY vtt_S19000C9[] = {
+ {&(_ZTV8S19000C9[3]), 3,5},
+ {&(_tg__ZTV9S19000C10__8S19000C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+Class_Descriptor cd_S19000C9 = { "S19000C9", // class name
+ bases_S19000C9, 5,
+ &(vtc_S19000C9[0]), // expected_vtbl_contents
+ &(vtt_S19000C9[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19000C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C9),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 S19000C11 : S19000C10 {
+ long double s19000c11f0[5];
+ ~S19000C11(); // tgen
+ S19000C11(); // tgen
+};
+//SIG(-1 S19000C11) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S19000C11 ::~S19000C11(){ note_dtor("S19000C11", this);} // tgen
+S19000C11 ::S19000C11(){ note_ctor("S19000C11", this);} // tgen
+
+static void Test_S19000C11()
+{
+ extern Class_Descriptor cd_S19000C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S19000C11, buf);
+ S19000C11 *dp, &lv = *(dp=new (buf) S19000C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S19000C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C11)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(8,4), "S19000C11");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*), 0, "S19000C11");
+ check_base_class_offset(lv, (S19000C10*), 0, "S19000C11");
+ check_field_offset(lv, s19000c11f0, ABISELECT(16,8), "S19000C11.s19000c11f0");
+ test_class_info(&lv, &cd_S19000C11);
+ dp->~S19000C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C11(Test_S19000C11, "S19000C11", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C11C1Ev();
+extern void _ZN9S19000C11D1Ev();
+Name_Map name_map_S19000C11[] = {
+ NSPAIR(_ZN9S19000C11C1Ev),
+ NSPAIR(_ZN9S19000C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+static Base_Class bases_S19000C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C11[];
+static VTBL_ENTRY vtc_S19000C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C11[];
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTT_ENTRY vtt_S19000C11[] = {
+ {&(_ZTV9S19000C11[3]), 3,3},
+ {&(_tg__ZTV9S19000C10__9S19000C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+Class_Descriptor cd_S19000C11 = { "S19000C11", // class name
+ bases_S19000C11, 3,
+ &(vtc_S19000C11[0]), // expected_vtbl_contents
+ &(vtt_S19000C11[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI9S19000C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C11),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 S19000C12 : virtual S19000C5 {
+ ::S21183C7_nt s19000c12f0[7];
+ ~S19000C12(); // tgen
+ S19000C12(); // tgen
+};
+//SIG(-1 S19000C12) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S19000C12 ::~S19000C12(){ note_dtor("S19000C12", this);} // tgen
+S19000C12 ::S19000C12(){ note_ctor("S19000C12", this);} // tgen
+
+static void Test_S19000C12()
+{
+ extern Class_Descriptor cd_S19000C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S19000C12, buf);
+ S19000C12 *dp, &lv = *(dp=new (buf) S19000C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S19000C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C12)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(36,32), "S19000C12");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C12");
+ check_base_class_offset(lv, (S19000C5*), 0, "S19000C12");
+ check_field_offset(lv, s19000c12f0, ABISELECT(8,4), "S19000C12.s19000c12f0");
+ test_class_info(&lv, &cd_S19000C12);
+ dp->~S19000C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C12(Test_S19000C12, "S19000C12", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C12C1Ev();
+extern void _ZN9S19000C12D1Ev();
+Name_Map name_map_S19000C12[] = {
+ NSPAIR(_ZN9S19000C12C1Ev),
+ NSPAIR(_ZN9S19000C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+static Base_Class bases_S19000C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C12[];
+static VTBL_ENTRY vtc_S19000C12[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C12[];
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C12[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C12[] = {
+ {&(_ZTV9S19000C12[6]), 6,6},
+ {&(_ZTV9S19000C12[6]), 6,6},
+ {&(_tg__ZTV8S19000C5__9S19000C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+Class_Descriptor cd_S19000C12 = { "S19000C12", // class name
+ bases_S19000C12, 4,
+ &(vtc_S19000C12[0]), // expected_vtbl_contents
+ &(vtt_S19000C12[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI9S19000C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C12),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C12),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C3 : S19000C4 , S19000C9 , virtual S19000C11 , virtual S19000C5 , virtual S19000C12 {
+ virtual ~S19000C3(); // _ZN8S19000C3D2Ev
+ S19000C3(); // tgen
+};
+//SIG(-1 S19000C3) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S19000C3 ::~S19000C3(){ note_dtor("S19000C3", this);}
+S19000C3 ::S19000C3(){ note_ctor("S19000C3", this);} // tgen
+
+static void Test_S19000C3()
+{
+ extern Class_Descriptor cd_S19000C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S19000C3, buf);
+ S19000C3 *dp, &lv = *(dp=new (buf) S19000C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S19000C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C3)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), ABISELECT(72,40), "S19000C3");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*), ABISELECT(72,40), "S19000C3");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), ABISELECT(72,40), "S19000C3");
+ /*is_ambiguous_... S19000C3::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), ABISELECT(72,40), "S19000C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(72,40), "S19000C3");
+ /*is_ambiguous_... S19000C3::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(72,40), "S19000C3");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C3");
+ /*is_ambiguous_... S19000C3::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C3");
+ check_base_class_offset(lv, (S19000C5*)(S19000C4*), 0, "S19000C3");
+ /*is_ambiguous_... S19000C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), 0, "S19000C3");
+ check_base_class_offset(lv, (S19000C4*), 0, "S19000C3");
+ /*is_ambiguous_... S19000C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*), ABISELECT(16,8), "S19000C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*), ABISELECT(24,12), "S19000C3");
+ check_base_class_offset(lv, (S19000C10*)(S19000C9*), ABISELECT(16,8), "S19000C3");
+ /*is_ambiguous_... S19000C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*), ABISELECT(28,16), "S19000C3");
+ check_base_class_offset(lv, (S19000C9*), ABISELECT(16,8), "S19000C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(88,48), "S19000C3");
+ check_base_class_offset(lv, (S19000C10*)(S19000C11*), ABISELECT(80,44), "S19000C3");
+ check_base_class_offset(lv, (S19000C11*), ABISELECT(80,44), "S19000C3");
+ /*is_ambiguous_... S19000C3::S19000C5 */ AMB_check_base_class_offset(lv, (S19000C5*), ABISELECT(176,112), "S19000C3");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), ABISELECT(176,112), "S19000C3");
+ check_base_class_offset(lv, (S19000C12*), ABISELECT(176,112), "S19000C3");
+ test_class_info(&lv, &cd_S19000C3);
+ dp->~S19000C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C3(Test_S19000C3, "S19000C3", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C3C1Ev();
+extern void _ZN8S19000C3D2Ev();
+Name_Map name_map_S19000C3[] = {
+ NSPAIR(_ZN8S19000C3C1Ev),
+ NSPAIR(_ZN8S19000C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+static Base_Class bases_S19000C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C4, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19000C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19000C12, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY vtc_S19000C3[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19000C3[];
+static VTBL_ENTRY _tg__ZTV8S19000C4__8S19000C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__8S19000C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C9__8S19000C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__A1__8S19000C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__8S19000C3[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTT_ENTRY vtt_S19000C3[] = {
+ {&(_ZTV8S19000C3[8]), 8,24},
+ {&(_tg__ZTV8S19000C4__8S19000C3[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__8S19000C3[5]), 5,5},
+ {&(_tg__ZTV8S19000C9__8S19000C3[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C9__8S19000C3[3]), 3,3},
+ {&(_ZTV8S19000C3[13]), 13,24},
+ {&(_ZTV8S19000C3[18]), 18,24},
+ {&(_ZTV8S19000C3[24]), 24,24},
+ {&(_ZTV8S19000C3[24]), 24,24},
+ {&(_tg__ZTV9S19000C11__8S19000C3[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__A1__8S19000C3[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__A1__8S19000C3[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__8S19000C3[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+Class_Descriptor cd_S19000C3 = { "S19000C3", // class name
+ bases_S19000C3, 16,
+ &(vtc_S19000C3[0]), // expected_vtbl_contents
+ &(vtt_S19000C3[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI8S19000C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C3),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C3),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C13 : virtual S19000C3 , S5328C26 , virtual S19000C4 , S19000C9 {
+ virtual ~S19000C13(); // _ZN9S19000C13D2Ev
+ S19000C13(); // tgen
+};
+//SIG(-1 S19000C13) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} BC7 VBC3 BC8 vd}
+
+
+ S19000C13 ::~S19000C13(){ note_dtor("S19000C13", this);}
+S19000C13 ::S19000C13(){ note_ctor("S19000C13", this);} // tgen
+
+static void Test_S19000C13()
+{
+ extern Class_Descriptor cd_S19000C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,47)];
+ init_test(&cd_S19000C13, buf);
+ S19000C13 *dp, &lv = *(dp=new (buf) S19000C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,184), "sizeof(S19000C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C13)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(128,72), "S19000C13");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(128,72), "S19000C13");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), ABISELECT(128,72), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), ABISELECT(128,72), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), ABISELECT(128,72), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*), ABISELECT(128,72), "S19000C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(128,72), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(128,72), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(128,72), "S19000C13");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(132,76), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), ABISELECT(132,76), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), ABISELECT(132,76), "S19000C13");
+ check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(56,32), "S19000C13");
+ /*is_ambiguous_... S19000C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*), ABISELECT(56,32), "S19000C13");
+ check_base_class_offset(lv, (S19000C4*)(S19000C3*), ABISELECT(56,32), "S19000C13");
+ /*is_ambiguous_... S19000C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*), ABISELECT(72,40), "S19000C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(80,44), "S19000C13");
+ check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(72,40), "S19000C13");
+ /*is_ambiguous_... S19000C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*), ABISELECT(84,48), "S19000C13");
+ check_base_class_offset(lv, (S19000C9*)(S19000C3*), ABISELECT(72,40), "S19000C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(152,80), "S19000C13");
+ check_base_class_offset(lv, (S19000C10*)(S19000C11*), ABISELECT(144,76), "S19000C13");
+ check_base_class_offset(lv, (S19000C11*)(S19000C3*), ABISELECT(144,76), "S19000C13");
+ /*is_ambiguous_... S19000C3::S19000C5 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*), ABISELECT(240,144), "S19000C13");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), ABISELECT(240,144), "S19000C13");
+ check_base_class_offset(lv, (S19000C12*)(S19000C3*), ABISELECT(240,144), "S19000C13");
+ check_base_class_offset(lv, (S19000C3*), ABISELECT(56,32), "S19000C13");
+ /*is_ambiguous_... S19000C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(280,176), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(280,176), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C4*), ABISELECT(280,176), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*), 0, "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*), ABISELECT(8,4), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*), 0, "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*), ABISELECT(12,8), "S19000C13");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C9*), 0, "S19000C13");
+ test_class_info(&lv, &cd_S19000C13);
+ dp->~S19000C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C13(Test_S19000C13, "S19000C13", ABISELECT(304,184));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C13C1Ev();
+extern void _ZN9S19000C13D2Ev();
+Name_Map name_map_S19000C13[] = {
+ NSPAIR(_ZN9S19000C13C1Ev),
+ NSPAIR(_ZN9S19000C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+static Base_Class bases_S19000C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, ABISELECT(144,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(240,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C3, ABISELECT(56,32), //bcp->offset
+ 12, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19000C5, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(280,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S19000C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C13[];
+extern void _ZN9S19000C13D1Ev();
+extern void _ZN9S19000C13D0Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev)();
+static VTBL_ENTRY vtc_S19000C13[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(132,76),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&_ZN9S19000C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C13D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C13[];
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C9__A1__9S19000C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C9__A2__9S19000C13[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C3__9S19000C13[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C3__9S19000C13[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C3__9S19000C13[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__9S19000C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C3__9S19000C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3__9S19000C13[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3__9S19000C13[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3__9S19000C13[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__9S19000C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__A1__9S19000C13[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__9S19000C13[] = {
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C13[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A1__9S19000C13[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__A2__9S19000C13[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C13[] = {
+ {&(_ZTV9S19000C13[10]), 10,42},
+ {&(_tg__ZTV8S19000C9__A1__9S19000C13[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C9__A2__9S19000C13[3]), 3,3},
+ {&(_ZTV9S19000C13[21]), 21,42},
+ {&(_ZTV9S19000C13[26]), 26,42},
+ {&(_ZTV9S19000C13[31]), 31,42},
+ {&(_ZTV9S19000C13[37]), 37,42},
+ {&(_ZTV9S19000C13[37]), 37,42},
+ {&(_ZTV9S19000C13[42]), 42,42},
+ {&(_tg__ZTV8S19000C3__9S19000C13[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C3__9S19000C13[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C3__9S19000C13[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C3__9S19000C13[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C3__9S19000C13[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C3__9S19000C13[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C3__9S19000C13[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C3__9S19000C13[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3__9S19000C13[6]), 6,6},
+ {&(_tg__ZTV9S19000C11__9S19000C13[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__A1__9S19000C13[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__A1__9S19000C13[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C13[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C13[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A1__9S19000C13[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__A2__9S19000C13[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19000C13[];
+extern VTBL_ENTRY _ZTV9S19000C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C13[];
+static VTBL_ENTRY alt_thunk_names111[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19000C13 = { "S19000C13", // class name
+ bases_S19000C13, 26,
+ &(vtc_S19000C13[0]), // expected_vtbl_contents
+ &(vtt_S19000C13[0]), // expected_vtt_contents
+ ABISELECT(304,184), // object size
+ NSPAIRA(_ZTI9S19000C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C13),42, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C13),25, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names111,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C2 : S19000C3 , virtual S19000C13 {
+ ~S19000C2(); // tgen
+ S19000C2(); // tgen
+};
+//SIG(-1 S19000C2) C1{ BC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} VBC12{ VBC2 BC7 VBC3 BC8 vd}}
+
+
+S19000C2 ::~S19000C2(){ note_dtor("S19000C2", this);} // tgen
+S19000C2 ::S19000C2(){ note_ctor("S19000C2", this);} // tgen
+
+static void Test_S19000C2()
+{
+ extern Class_Descriptor cd_S19000C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,57)];
+ init_test(&cd_S19000C2, buf);
+ S19000C2 *dp, &lv = *(dp=new (buf) S19000C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S19000C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C2)");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(72,40), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*), ABISELECT(16,8), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(24,12), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(16,8), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*), ABISELECT(28,16), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*), ABISELECT(16,8), "S19000C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(88,48), "S19000C2");
+ check_base_class_offset(lv, (S19000C10*)(S19000C11*), ABISELECT(80,44), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*), ABISELECT(80,44), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*), ABISELECT(80,44), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*), ABISELECT(176,112), "S19000C2");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), ABISELECT(176,112), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*), ABISELECT(176,112), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*), ABISELECT(176,112), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*), ABISELECT(176,112), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C3*), 0, "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(272,176), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*), ABISELECT(272,176), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*), ABISELECT(272,176), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*), ABISELECT(288,184), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(296,188), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(288,184), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*), ABISELECT(300,192), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*), ABISELECT(288,184), "S19000C2");
+ check_base_class_offset(lv, (S19000C3*)(S19000C13*), ABISELECT(272,176), "S19000C2");
+ /*is_ambiguous_... S19000C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C13*), ABISELECT(216,144), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(344,216), "S19000C2");
+ /*is_ambiguous_... S19000C2::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(344,216), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C13*), ABISELECT(344,216), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C13*), ABISELECT(216,144), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(224,148), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(216,144), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C13*), ABISELECT(228,152), "S19000C2");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C13*), ABISELECT(216,144), "S19000C2");
+ check_base_class_offset(lv, (S19000C13*), ABISELECT(216,144), "S19000C2");
+ test_class_info(&lv, &cd_S19000C2);
+ dp->~S19000C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C2(Test_S19000C2, "S19000C2", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C2C1Ev();
+extern void _ZN8S19000C2D1Ev();
+Name_Map name_map_S19000C2[] = {
+ NSPAIR(_ZN8S19000C2C1Ev),
+ NSPAIR(_ZN8S19000C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C13;
+extern VTBL_ENTRY _ZTI9S19000C13[];
+extern VTBL_ENTRY _ZTV9S19000C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C13[];
+static Base_Class bases_S19000C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C4, 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
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, ABISELECT(80,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(176,112), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19000C5, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(288,184), //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
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(300,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(288,184), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19000C3, ABISELECT(272,176), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(216,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(344,216), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(216,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, 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
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19000C13, ABISELECT(216,144), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19000C2[];
+extern void _ZN8S19000C2D1Ev();
+extern void _ZN8S19000C2D0Ev();
+extern void ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn216_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn216_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev)();
+static VTBL_ENTRY vtc_S19000C2[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&_ZN8S19000C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C2D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev),
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev),
+ ABISELECT(-216,-144),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev),
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19000C2[];
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C3__A__8S19000C2[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C3__8S19000C2[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C3__8S19000C2[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__8S19000C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C3__8S19000C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3__A__8S19000C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3__A__8S19000C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3__A__8S19000C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__A1__8S19000C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__8S19000C2[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+extern void _ZN9S19000C13D1Ev();
+extern void _ZN9S19000C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C13__8S19000C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&_ZN9S19000C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C13D0Ev,
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C99S19000C13__A2__8S19000C2[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C99S19000C13__A3__8S19000C2[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__9S19000C13__8S19000C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__9S19000C13__8S19000C2[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__9S19000C13__8S19000C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C13__8S19000C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A1__9S19000C13__8S19000C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__8S19000C2[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C3__A1__8S19000C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C3__A2__8S19000C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__8S19000C2[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C3__A2__8S19000C2[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3__A1__8S19000C2[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3__A1__8S19000C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3__A1__8S19000C2[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__8S19000C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__A3__8S19000C2[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C2[] = {
+ {&(_ZTV8S19000C2[11]), 11,61},
+ {&(_tg__ZTV8S19000C3__A__8S19000C2[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C3__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C3__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C3__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C3__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C3__A__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C3__A__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A__8S19000C2[6]), 6,6},
+ {&(_ZTV8S19000C2[16]), 16,61},
+ {&(_ZTV8S19000C2[21]), 21,61},
+ {&(_ZTV8S19000C2[27]), 27,61},
+ {&(_ZTV8S19000C2[27]), 27,61},
+ {&(_ZTV8S19000C2[38]), 38,61},
+ {&(_ZTV8S19000C2[49]), 49,61},
+ {&(_ZTV8S19000C2[54]), 54,61},
+ {&(_ZTV8S19000C2[61]), 61,61},
+ {&(_tg__ZTV9S19000C11__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__A1__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__A1__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__8S19000C2[10]), 10,12},
+ {&(_tg__ZTV8S19000C99S19000C13__A2__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C99S19000C13__A3__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV8S19000C3__9S19000C13__8S19000C2[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__9S19000C13__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__9S19000C13__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__9S19000C13__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C13__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A1__9S19000C13__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C3__A1__8S19000C2[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C3__A1__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C3__A2__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C3__A2__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C3__A1__8S19000C2[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C3__A1__8S19000C2[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__8S19000C2[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A2__8S19000C2[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__A3__8S19000C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19000C2[];
+extern VTBL_ENTRY _ZTV8S19000C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C2[];
+static VTBL_ENTRY alt_thunk_names112[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19000C2 = { "S19000C2", // class name
+ bases_S19000C2, 36,
+ &(vtc_S19000C2[0]), // expected_vtbl_contents
+ &(vtt_S19000C2[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI8S19000C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C2),61, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C2),43, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names112,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C16 : virtual S19000C10 , virtual S19000C5 {
+ ~S19000C16(); // tgen
+ S19000C16(); // tgen
+};
+//SIG(-1 S19000C16) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S19000C16 ::~S19000C16(){ note_dtor("S19000C16", this);} // tgen
+S19000C16 ::S19000C16(){ note_ctor("S19000C16", this);} // tgen
+
+static void Test_S19000C16()
+{
+ extern Class_Descriptor cd_S19000C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19000C16, buf);
+ S19000C16 *dp, &lv = *(dp=new (buf) S19000C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19000C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C16)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(16,8), "S19000C16");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*), 0, "S19000C16");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C16");
+ check_base_class_offset(lv, (S19000C10*), ABISELECT(8,4), "S19000C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(20,12), "S19000C16");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C16");
+ check_base_class_offset(lv, (S19000C5*), 0, "S19000C16");
+ test_class_info(&lv, &cd_S19000C16);
+ dp->~S19000C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C16(Test_S19000C16, "S19000C16", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C16C1Ev();
+extern void _ZN9S19000C16D1Ev();
+Name_Map name_map_S19000C16[] = {
+ NSPAIR(_ZN9S19000C16C1Ev),
+ NSPAIR(_ZN9S19000C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+static Base_Class bases_S19000C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C10, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C16[];
+static VTBL_ENTRY vtc_S19000C16[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C16[];
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C16[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C16[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C16[] = {
+ {&(_ZTV9S19000C16[7]), 7,10},
+ {&(_ZTV9S19000C16[10]), 10,10},
+ {&(_ZTV9S19000C16[7]), 7,10},
+ {&(_tg__ZTV9S19000C10__9S19000C16[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__9S19000C16[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19000C16[];
+extern VTBL_ENTRY _ZTV9S19000C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C16[];
+Class_Descriptor cd_S19000C16 = { "S19000C16", // class name
+ bases_S19000C16, 6,
+ &(vtc_S19000C16[0]), // expected_vtbl_contents
+ &(vtt_S19000C16[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S19000C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C16),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C16),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 S19000C18 : virtual S19000C4 , S21183C7_nt , virtual S19000C12 {
+ unsigned char s19000c18f0:1;
+ ~S19000C18(); // tgen
+ S19000C18(); // tgen
+};
+//SIG(-1 S19000C18) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S19000C18 ::~S19000C18(){ note_dtor("S19000C18", this);} // tgen
+S19000C18 ::S19000C18(){ note_ctor("S19000C18", this);} // tgen
+
+static void Test_S19000C18()
+{
+ extern Class_Descriptor cd_S19000C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19000C18, buf);
+ S19000C18 *dp, &lv = *(dp=new (buf) S19000C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19000C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C18)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), 0, "S19000C18");
+ /*is_ambiguous_... S19000C18::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(28,20), "S19000C18");
+ /*is_ambiguous_... S19000C18::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(28,20), "S19000C18");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C18");
+ /*is_ambiguous_... S19000C18::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C18");
+ check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(16,12), "S19000C18");
+ /*is_ambiguous_... S19000C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(16,12), "S19000C18");
+ check_base_class_offset(lv, (S19000C4*), ABISELECT(16,12), "S19000C18");
+ /*is_ambiguous_... S19000C18::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19000C18");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), 0, "S19000C18");
+ check_base_class_offset(lv, (S19000C12*), ABISELECT(32,24), "S19000C18");
+ set_bf_and_test(lv, s19000c18f0, ABISELECT(12,8), 0, 1, 1, "S19000C18");
+ test_class_info(&lv, &cd_S19000C18);
+ dp->~S19000C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C18(Test_S19000C18, "S19000C18", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C18C1Ev();
+extern void _ZN9S19000C18D1Ev();
+Name_Map name_map_S19000C18[] = {
+ NSPAIR(_ZN9S19000C18C1Ev),
+ NSPAIR(_ZN9S19000C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+static Base_Class bases_S19000C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19000C4, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S19000C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C18[];
+static VTBL_ENTRY vtc_S19000C18[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C18[];
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__9S19000C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C18[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C12__9S19000C18[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__9S19000C18[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTT_ENTRY vtt_S19000C18[] = {
+ {&(_ZTV9S19000C18[8]), 8,19},
+ {&(_ZTV9S19000C18[13]), 13,19},
+ {&(_ZTV9S19000C18[19]), 19,19},
+ {&(_ZTV9S19000C18[8]), 8,19},
+ {&(_tg__ZTV8S19000C4__9S19000C18[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__9S19000C18[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C18[6]), 6,6},
+ {&(_tg__ZTV8S19000C5__9S19000C12__9S19000C18[5]), 5,5},
+ {&(_tg__ZTV8S19000C5__A1__9S19000C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19000C18[];
+extern VTBL_ENTRY _ZTV9S19000C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C18[];
+Class_Descriptor cd_S19000C18 = { "S19000C18", // class name
+ bases_S19000C18, 9,
+ &(vtc_S19000C18[0]), // expected_vtbl_contents
+ &(vtt_S19000C18[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI9S19000C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C18),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C18),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C17 : S19000C18 , virtual S19000C16 {
+ __tsi64 s19000c17f0;
+ virtual ~S19000C17(); // _ZN9S19000C17D2Ev
+ S19000C17(); // tgen
+};
+//SIG(-1 S19000C17) C1{ BC2{ VBC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC6 VBC8{ VBC4 FC6[7]} Fc:1} VBC9{ VBC10{ BC6 VBC5} VBC4} vd FL}
+
+
+ S19000C17 ::~S19000C17(){ note_dtor("S19000C17", this);}
+S19000C17 ::S19000C17(){ note_ctor("S19000C17", this);} // tgen
+
+static void Test_S19000C17()
+{
+ extern Class_Descriptor cd_S19000C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S19000C17, buf);
+ S19000C17 *dp, &lv = *(dp=new (buf) S19000C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S19000C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C17)");
+ check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), 0, "S19000C17");
+ /*is_ambiguous_... S19000C17::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C17");
+ check_base_class_offset(lv, (S5328C29*)(S19000C10*), 0, "S19000C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(36,28), "S19000C17");
+ /*is_ambiguous_... S19000C17::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(36,28), "S19000C17");
+ check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C17");
+ /*is_ambiguous_... S19000C17::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C17");
+ check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(24,20), "S19000C17");
+ /*is_ambiguous_... S19000C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(24,20), "S19000C17");
+ check_base_class_offset(lv, (S19000C4*)(S19000C18*), ABISELECT(24,20), "S19000C17");
+ /*is_ambiguous_... S19000C18::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C18*), ABISELECT(8,4), "S19000C17");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), 0, "S19000C17");
+ check_base_class_offset(lv, (S19000C5*)(S19000C16*), 0, "S19000C17");
+ check_base_class_offset(lv, (S19000C12*)(S19000C18*), ABISELECT(40,32), "S19000C17");
+ check_base_class_offset(lv, (S19000C18*), 0, "S19000C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(96,72), "S19000C17");
+ check_base_class_offset(lv, (S19000C10*)(S19000C16*), ABISELECT(88,68), "S19000C17");
+ check_base_class_offset(lv, (S19000C16*), ABISELECT(80,64), "S19000C17");
+ check_field_offset(lv, s19000c17f0, ABISELECT(16,12), "S19000C17.s19000c17f0");
+ test_class_info(&lv, &cd_S19000C17);
+ dp->~S19000C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C17(Test_S19000C17, "S19000C17", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C17C1Ev();
+extern void _ZN9S19000C17D2Ev();
+Name_Map name_map_S19000C17[] = {
+ NSPAIR(_ZN9S19000C17C1Ev),
+ NSPAIR(_ZN9S19000C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+extern Class_Descriptor cd_S19000C18;
+extern VTBL_ENTRY _ZTI9S19000C18[];
+extern VTBL_ENTRY _ZTV9S19000C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C18[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C16;
+extern VTBL_ENTRY _ZTI9S19000C16[];
+extern VTBL_ENTRY _ZTV9S19000C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C16[];
+static Base_Class bases_S19000C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(24,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19000C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(88,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19000C16, ABISELECT(80,64), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C17[];
+extern void _ZN9S19000C17D1Ev();
+extern void _ZN9S19000C17D0Ev();
+static VTBL_ENTRY vtc_S19000C17[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ (VTBL_ENTRY)&_ZN9S19000C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C17D0Ev,
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C17[];
+static VTBL_ENTRY _tg__ZTV9S19000C18__9S19000C17[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C18__9S19000C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C18__9S19000C17[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__9S19000C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C17[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C12__9S19000C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__9S19000C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__9S19000C17[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C16__9S19000C17[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C16__9S19000C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C17[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTT_ENTRY vtt_S19000C17[] = {
+ {&(_ZTV9S19000C17[10]), 10,33},
+ {&(_tg__ZTV9S19000C18__9S19000C17[8]), 8,8},
+ {&(_tg__ZTV8S19000C4__9S19000C18__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C18__9S19000C17[6]), 6,6},
+ {&(_tg__ZTV9S19000C18__9S19000C17[8]), 8,8},
+ {&(_ZTV9S19000C17[17]), 17,33},
+ {&(_ZTV9S19000C17[23]), 23,33},
+ {&(_ZTV9S19000C17[10]), 10,33},
+ {&(_ZTV9S19000C17[30]), 30,33},
+ {&(_ZTV9S19000C17[33]), 33,33},
+ {&(_tg__ZTV8S19000C4__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C17[6]), 6,6},
+ {&(_tg__ZTV8S19000C5__9S19000C12__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV8S19000C5__A1__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV9S19000C16__9S19000C17[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__9S19000C16__9S19000C17[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__9S19000C16__9S19000C17[5]), 5,5},
+ {&(_tg__ZTV9S19000C10__9S19000C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19000C17[];
+extern VTBL_ENTRY _ZTV9S19000C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C17[];
+Class_Descriptor cd_S19000C17 = { "S19000C17", // class name
+ bases_S19000C17, 13,
+ &(vtc_S19000C17[0]), // expected_vtbl_contents
+ &(vtt_S19000C17[0]), // expected_vtt_contents
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI9S19000C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C17),33, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C17),19, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C14 : virtual S21183C3_nt , S19000C11 , virtual S19000C2 , virtual S19000C16 , S19000C17 {
+ ~S19000C14(); // tgen
+ S19000C14(); // tgen
+};
+//SIG(-1 S19000C14) C1{ VBC2{ vd m} BC3{ BC4{ BC5{ m Fi} VBC6{ m}} FD[5]} VBC7{ BC8{ BC9{ BC10{ VBC6 VBC5 VBC11{ m}} BC6 Fi} BC12{ BC6 BC4 BC5 vd Fp[5]} VBC3 VBC10 VBC13{ VBC10 FC5[7]} vd} VBC14{ VBC8 BC11 VBC9 BC12 vd}} VBC15{ VBC4 VBC10} BC16{ BC17{ VBC9 BC5 VBC13 Fc:1} VBC15 vd FL}}
+
+
+S19000C14 ::~S19000C14(){ note_dtor("S19000C14", this);} // tgen
+S19000C14 ::S19000C14(){ note_ctor("S19000C14", this);} // tgen
+
+static void Test_S19000C14()
+{
+ extern Class_Descriptor cd_S19000C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,83)];
+ init_test(&cd_S19000C14, buf);
+ S19000C14 *dp, &lv = *(dp=new (buf) S19000C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,328), "sizeof(S19000C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C14)");
+ check_base_class_offset(lv, (S21183C3_nt*), ABISELECT(120,88), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(8,4), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C13*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C11*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C11*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(200,132), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(200,132), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(200,132), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(200,132), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(128,92), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(128,92), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(128,92), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(144,100), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(152,104), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(144,100), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(156,108), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(144,100), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(216,140), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C11*), ABISELECT(208,136), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*)(S19000C2*), ABISELECT(208,136), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*), ABISELECT(208,136), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*)(S19000C2*), ABISELECT(304,204), "S19000C14");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), ABISELECT(304,204), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*), ABISELECT(304,204), "S19000C14");
+ check_base_class_offset(lv, (S19000C5*)(S19000C16*), ABISELECT(304,204), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*)(S19000C2*), ABISELECT(304,204), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*), ABISELECT(304,204), "S19000C14");
+ check_base_class_offset(lv, (S19000C12*)(S19000C18*)(S19000C17*), ABISELECT(304,204), "S19000C14");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C3*)(S19000C2*), ABISELECT(128,92), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(400,268), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*), ABISELECT(400,268), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*), ABISELECT(400,268), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*), ABISELECT(416,276), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(424,280), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(416,276), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*), ABISELECT(428,284), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*), ABISELECT(416,276), "S19000C14");
+ check_base_class_offset(lv, (S19000C3*)(S19000C13*), ABISELECT(400,268), "S19000C14");
+ /*is_ambiguous_... S19000C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C13*), ABISELECT(344,236), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(472,308), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(472,308), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C13*), ABISELECT(472,308), "S19000C14");
+ check_base_class_offset(lv, (S19000C4*)(S19000C18*)(S19000C17*), ABISELECT(472,308), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C13*), ABISELECT(344,236), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(352,240), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(344,236), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C13*), ABISELECT(356,244), "S19000C14");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C13*), ABISELECT(344,236), "S19000C14");
+ check_base_class_offset(lv, (S19000C13*)(S19000C2*), ABISELECT(344,236), "S19000C14");
+ check_base_class_offset(lv, (S19000C2*), ABISELECT(128,92), "S19000C14");
+ /*is_ambiguous_... S19000C14::S19000C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(504,324), "S19000C14");
+ check_base_class_offset(lv, (S19000C10*)(S19000C16*), ABISELECT(496,320), "S19000C14");
+ check_base_class_offset(lv, (S19000C16*), ABISELECT(488,316), "S19000C14");
+ check_base_class_offset(lv, (S19000C16*)(S19000C17*), ABISELECT(488,316), "S19000C14");
+ /*is_ambiguous_... S19000C18::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C18*)(S19000C17*), ABISELECT(104,72), "S19000C14");
+ check_base_class_offset(lv, (S19000C18*)(S19000C17*), ABISELECT(96,68), "S19000C14");
+ check_base_class_offset(lv, (S19000C17*), ABISELECT(96,68), "S19000C14");
+ test_class_info(&lv, &cd_S19000C14);
+ dp->~S19000C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C14(Test_S19000C14, "S19000C14", ABISELECT(512,328));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C14C1Ev();
+extern void _ZN9S19000C14D1Ev();
+Name_Map name_map_S19000C14[] = {
+ NSPAIR(_ZN9S19000C14C1Ev),
+ NSPAIR(_ZN9S19000C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C13;
+extern VTBL_ENTRY _ZTI9S19000C13[];
+extern VTBL_ENTRY _ZTV9S19000C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C13[];
+extern Class_Descriptor cd_S19000C2;
+extern VTBL_ENTRY _ZTI8S19000C2[];
+extern VTBL_ENTRY _ZTV8S19000C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C16;
+extern VTBL_ENTRY _ZTI9S19000C16[];
+extern VTBL_ENTRY _ZTV9S19000C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C18;
+extern VTBL_ENTRY _ZTI9S19000C18[];
+extern VTBL_ENTRY _ZTV9S19000C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C18[];
+extern Class_Descriptor cd_S19000C17;
+extern VTBL_ENTRY _ZTI9S19000C17[];
+extern VTBL_ENTRY _ZTV9S19000C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C17[];
+static Base_Class bases_S19000C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, ABISELECT(120,88), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C10, 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
+ 24, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, 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_S21183C7_nt, 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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C5, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(144,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(144,100), //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
+ 18, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(156,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(144,100), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(208,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, ABISELECT(208,136), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(304,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(304,204), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19000C3, ABISELECT(128,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(416,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(416,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(428,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(416,276), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19000C3, ABISELECT(400,268), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, ABISELECT(472,308), //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
+ 11, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(472,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C4, ABISELECT(472,308), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(352,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(356,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(344,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19000C13, ABISELECT(344,236), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S19000C2, ABISELECT(128,92), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(504,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(496,320), //bcp->offset
+ 103, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S19000C16, ABISELECT(488,316), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(104,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19000C18, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19000C17, ABISELECT(96,68), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C14[];
+extern void _ZN9S19000C14D1Ev();
+extern void _ZN9S19000C14D0Ev();
+extern void ABISELECT(_ZThn96_N9S19000C14D1Ev,_ZThn68_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19000C14D0Ev,_ZThn68_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19000C14D1Ev,_ZThn88_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19000C14D0Ev,_ZThn88_N9S19000C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19000C14D1Ev,_ZThn92_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19000C14D0Ev,_ZThn92_N9S19000C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n96_N9S19000C14D1Ev,_ZTvn8_n48_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N9S19000C14D0Ev,_ZTvn8_n48_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn344_N9S19000C14D1Ev,_ZThn236_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn344_N9S19000C14D0Ev,_ZThn236_N9S19000C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S19000C14D1Ev,_ZThn268_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S19000C14D0Ev,_ZThn268_N9S19000C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S19000C14D1Ev,_ZTvn8_n36_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C14D0Ev,_ZTvn8_n36_N9S19000C14D0Ev)();
+static VTBL_ENTRY vtc_S19000C14[] = {
+ ABISELECT(496,320),
+ ABISELECT(488,316),
+ ABISELECT(472,308),
+ ABISELECT(400,268),
+ ABISELECT(344,236),
+ ABISELECT(304,204),
+ ABISELECT(304,204),
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(200,132),
+ ABISELECT(128,92),
+ ABISELECT(120,88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&_ZN9S19000C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C14D0Ev,
+ ABISELECT(400,252),
+ ABISELECT(392,248),
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N9S19000C14D1Ev,_ZThn68_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N9S19000C14D0Ev,_ZThn68_N9S19000C14D0Ev),
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev),
+ ABISELECT(-128,-92),
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev),
+ ABISELECT(-144,-100),
+ ABISELECT(-144,-100),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N9S19000C14D1Ev,_ZTvn8_n48_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N9S19000C14D0Ev,_ZTvn8_n48_N9S19000C14D0Ev),
+ ABISELECT(-208,-136),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ ABISELECT(-344,-236),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ ABISELECT(-344,-236),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev),
+ ABISELECT(-400,-268),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev),
+ ABISELECT(-416,-276),
+ ABISELECT(-416,-276),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C14D1Ev,_ZTvn8_n36_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C14D0Ev,_ZTvn8_n36_N9S19000C14D0Ev),
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-472,-308),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ ABISELECT(-488,-316),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ ABISELECT(-496,-320),
+ ABISELECT(-496,-320),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19000C14[];
+static VTBL_ENTRY _tg__ZTV9S19000C11__A__9S19000C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__9S19000C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void _ZN9S19000C17D1Ev();
+extern void _ZN9S19000C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C17__9S19000C14[] = {
+ ABISELECT(400,252),
+ ABISELECT(392,248),
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ (VTBL_ENTRY)&_ZN9S19000C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C189S19000C17__9S19000C14[] = {
+ ABISELECT(208,136),
+ ABISELECT(208,136),
+ ABISELECT(376,240),
+ ABISELECT(-96,-68),
+ ABISELECT(104,64),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C189S19000C17__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-376,-240),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C189S19000C17__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C17__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-376,-240),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C17__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__9S19000C17__9S19000C14[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C17__9S19000C14[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+extern void _ZN8S19000C2D1Ev();
+extern void _ZN8S19000C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C2__9S19000C14[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&_ZN8S19000C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C2D0Ev,
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(-128,-92),
+ ABISELECT(72,40),
+ ABISELECT(-128,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C38S19000C2__A1__9S19000C14[] = {
+ ABISELECT(-144,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C38S19000C2__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C38S19000C2__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__8S19000C2__9S19000C14[] = {
+ ABISELECT(-144,-100),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C2__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C2__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn216_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn216_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C13__8S19000C2__9S19000C14[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__8S19000C2__9S19000C14[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__8S19000C2__9S19000C14[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__8S19000C2__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__A1__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__A2__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__9S19000C14[] = {
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+extern void _ZN9S19000C13D1Ev();
+extern void _ZN9S19000C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C13__9S19000C14[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-344,-236),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&_ZN9S19000C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C13D0Ev,
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C99S19000C13__A2__9S19000C14[] = {
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C99S19000C13__A4__9S19000C14[] = {
+ ABISELECT(-344,-236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__9S19000C13__9S19000C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__9S19000C13__9S19000C14[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__9S19000C13__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C13__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A1__9S19000C13__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__9S19000C14[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C3__A1__9S19000C14[] = {
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C3__A2__9S19000C14[] = {
+ ABISELECT(-400,-268),
+ ABISELECT(-200,-136),
+ ABISELECT(-400,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__9S19000C14[] = {
+ ABISELECT(-416,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C3__A3__9S19000C14[] = {
+ ABISELECT(-416,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3__A1__9S19000C14[] = {
+ ABISELECT(-416,-276),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3__A1__9S19000C14[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3__A1__9S19000C14[] = {
+ 0,
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__A3__9S19000C14[] = {
+ ABISELECT(-472,-308),
+ ABISELECT(-272,-176),
+ ABISELECT(-472,-308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__9S19000C14[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-488,-316),
+ ABISELECT(-288,-184),
+ ABISELECT(-488,-316),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C16__9S19000C14[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C16__9S19000C14[] = {
+ ABISELECT(-304,-204),
+ ABISELECT(-104,-72),
+ ABISELECT(-304,-204),
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__A5__9S19000C14[] = {
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTT_ENTRY vtt_S19000C14[] = {
+ {&(_ZTV9S19000C14[15]), 15,106},
+ {&(_tg__ZTV9S19000C11__A__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C17__9S19000C14[10]), 10,12},
+ {&(_tg__ZTV9S19000C189S19000C17__9S19000C14[8]), 8,8},
+ {&(_tg__ZTV8S19000C4__9S19000C189S19000C17__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C189S19000C17__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C189S19000C17__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__9S19000C17__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C17__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C17__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C16__9S19000C17__9S19000C14[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__9S19000C17__9S19000C14[3]), 3,3},
+ {&(_ZTV9S19000C14[32]), 32,106},
+ {&(_ZTV9S19000C14[46]), 46,106},
+ {&(_ZTV9S19000C14[51]), 51,106},
+ {&(_ZTV9S19000C14[56]), 56,106},
+ {&(_ZTV9S19000C14[62]), 62,106},
+ {&(_ZTV9S19000C14[62]), 62,106},
+ {&(_ZTV9S19000C14[73]), 73,106},
+ {&(_ZTV9S19000C14[84]), 84,106},
+ {&(_ZTV9S19000C14[89]), 89,106},
+ {&(_ZTV9S19000C14[96]), 96,106},
+ {&(_ZTV9S19000C14[103]), 103,106},
+ {&(_ZTV9S19000C14[106]), 106,106},
+ {&(_ZTV9S19000C14[27]), 27,106},
+ {&(_tg__ZTV8S19000C2__9S19000C14[11]), 11,13},
+ {&(_tg__ZTV8S19000C38S19000C2__9S19000C14[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C38S19000C2__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C38S19000C2__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C38S19000C2__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C38S19000C2__A1__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C38S19000C2__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C38S19000C2__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C38S19000C2__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C38S19000C2__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV8S19000C98S19000C3__8S19000C2__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C2__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C2__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C2__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__8S19000C2__9S19000C14[11]), 11,13},
+ {&(_tg__ZTV8S19000C3__A1__8S19000C2__9S19000C14[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__8S19000C2__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV8S19000C4__A2__8S19000C2__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C11__A1__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__A2__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__A1__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__9S19000C14[10]), 10,12},
+ {&(_tg__ZTV8S19000C99S19000C13__A2__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C99S19000C13__A4__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV8S19000C3__9S19000C13__9S19000C14[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__9S19000C13__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__9S19000C13__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__9S19000C13__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C13__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A1__9S19000C13__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C3__A1__9S19000C14[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C3__A1__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C3__A2__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C3__A3__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C3__A1__9S19000C14[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C3__A1__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__9S19000C14[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A2__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__A3__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C16__9S19000C14[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__9S19000C16__9S19000C14[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__9S19000C16__9S19000C14[5]), 5,5},
+ {&(_tg__ZTV9S19000C10__A5__9S19000C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19000C14[];
+extern VTBL_ENTRY _ZTV9S19000C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C14[];
+static VTBL_ENTRY alt_thunk_names113[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19000C14D0Ev,_ZThn268_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19000C14D1Ev,_ZThn268_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S19000C14D0Ev,_ZThn236_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N9S19000C14D1Ev,_ZThn236_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19000C14D0Ev,_ZThn92_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19000C14D1Ev,_ZThn92_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19000C14D0Ev,_ZThn88_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19000C14D1Ev,_ZThn88_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19000C14 = { "S19000C14", // class name
+ bases_S19000C14, 47,
+ &(vtc_S19000C14[0]), // expected_vtbl_contents
+ &(vtt_S19000C14[0]), // expected_vtt_contents
+ ABISELECT(512,328), // object size
+ NSPAIRA(_ZTI9S19000C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C14),106, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C14),73, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names113,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C19 : virtual S21183C3_nt {
+ void *s19000c19f0[3];
+ virtual ~S19000C19(); // _ZN9S19000C19D2Ev
+ S19000C19(); // tgen
+};
+//SIG(-1 S19000C19) C1{ VBC2{ vd m} vd Fp[3]}
+
+
+ S19000C19 ::~S19000C19(){ note_dtor("S19000C19", this);}
+S19000C19 ::S19000C19(){ note_ctor("S19000C19", this);} // tgen
+
+static void Test_S19000C19()
+{
+ extern Class_Descriptor cd_S19000C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19000C19, buf);
+ S19000C19 *dp, &lv = *(dp=new (buf) S19000C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19000C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C19)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S19000C19");
+ check_field_offset(lv, s19000c19f0, ABISELECT(8,4), "S19000C19.s19000c19f0");
+ test_class_info(&lv, &cd_S19000C19);
+ dp->~S19000C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C19(Test_S19000C19, "S19000C19", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C19C1Ev();
+extern void _ZN9S19000C19D2Ev();
+Name_Map name_map_S19000C19[] = {
+ NSPAIR(_ZN9S19000C19C1Ev),
+ NSPAIR(_ZN9S19000C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S19000C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19000C19[];
+extern void _ZN9S19000C19D1Ev();
+extern void _ZN9S19000C19D0Ev();
+static VTBL_ENTRY vtc_S19000C19[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&_ZN9S19000C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C19D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19000C19[];
+static VTT_ENTRY vtt_S19000C19[] = {
+ {&(_ZTV9S19000C19[4]), 4,6},
+ {&(_ZTV9S19000C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19000C19[];
+extern VTBL_ENTRY _ZTV9S19000C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C19[];
+Class_Descriptor cd_S19000C19 = { "S19000C19", // class name
+ bases_S19000C19, 1,
+ &(vtc_S19000C19[0]), // expected_vtbl_contents
+ &(vtt_S19000C19[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19000C19),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C19),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C19),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 S19000C20 : virtual S19000C19 {
+ virtual ~S19000C20(); // _ZN9S19000C20D2Ev
+ virtual void v1(); // _ZN9S19000C202v1Ev
+ S19000C20(); // tgen
+};
+//SIG(-1 S19000C20) C1{ VBC2{ VBC3{ vd m} vd Fp[3]} vd v1}
+
+
+ S19000C20 ::~S19000C20(){ note_dtor("S19000C20", this);}
+void S19000C20 ::v1(){vfunc_called(this, "_ZN9S19000C202v1Ev");}
+S19000C20 ::S19000C20(){ note_ctor("S19000C20", this);} // tgen
+
+static void Test_S19000C20()
+{
+ extern Class_Descriptor cd_S19000C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19000C20, buf);
+ S19000C20 *dp, &lv = *(dp=new (buf) S19000C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19000C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19000C20)");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19000C19*), 0, "S19000C20");
+ check_base_class_offset(lv, (S19000C19*), ABISELECT(8,4), "S19000C20");
+ test_class_info(&lv, &cd_S19000C20);
+ dp->~S19000C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C20(Test_S19000C20, "S19000C20", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19000C20C1Ev();
+extern void _ZN9S19000C20D2Ev();
+Name_Map name_map_S19000C20[] = {
+ NSPAIR(_ZN9S19000C20C1Ev),
+ NSPAIR(_ZN9S19000C20D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19000C19;
+extern VTBL_ENTRY _ZTI9S19000C19[];
+extern VTBL_ENTRY _ZTV9S19000C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C19[];
+static Base_Class bases_S19000C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19000C19, ABISELECT(8,4), //bcp->offset
+ 8, //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 _ZTI9S19000C20[];
+extern void _ZN9S19000C20D1Ev();
+extern void _ZN9S19000C20D0Ev();
+extern void _ZN9S19000C202v1Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19000C20D1Ev,_ZThn4_N9S19000C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19000C20D0Ev,_ZThn4_N9S19000C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19000C20[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C20[0]),
+ (VTBL_ENTRY)&_ZN9S19000C20D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C20D0Ev,
+ (VTBL_ENTRY)&_ZN9S19000C202v1Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19000C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19000C20[];
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev)();
+extern void _ZN9S19000C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev)();
+extern void _ZN9S19000C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C19__9S19000C20[] = {
+ ABISELECT(-8,-4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__9S19000C19__9S19000C20[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev),
+};
+static VTT_ENTRY vtt_S19000C20[] = {
+ {&(_ZTV9S19000C20[5]), 5,14},
+ {&(_ZTV9S19000C20[12]), 12,14},
+ {&(_ZTV9S19000C20[5]), 5,14},
+ {&(_tg__ZTV9S19000C19__9S19000C20[4]), 4,6},
+ {&(_tg__ZTV11S21183C3_nt__9S19000C19__9S19000C20[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19000C20[];
+extern VTBL_ENTRY _ZTV9S19000C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C20[];
+static VTBL_ENTRY alt_thunk_names114[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19000C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19000C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19000C20D0Ev,_ZThn4_N9S19000C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19000C20D1Ev,_ZThn4_N9S19000C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19000C20 = { "S19000C20", // class name
+ bases_S19000C20, 2,
+ &(vtc_S19000C20[0]), // expected_vtbl_contents
+ &(vtt_S19000C20[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19000C20),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19000C20),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19000C20),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names114,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19000C1 : virtual S19000C2 , S19000C14 , S19000C19 , S19000C20 {
+ int s19000c1f0;
+ ~S19000C1(); // tgen
+ S19000C1(); // tgen
+};
+//SIG(1 S19000C1) C1{ VBC2{ BC3{ BC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC9{ BC6 BC10{ BC7 VBC6} BC7 vd Fp[5]} VBC11{ BC10 FD[5]} VBC5 VBC12{ VBC5 FC7[7]} vd} VBC13{ VBC3 BC8 VBC4 BC9 vd}} BC14{ VBC15{ vd m} BC11 VBC2 VBC16{ VBC10 VBC5} BC17{ BC18{ VBC4 BC7 VBC12 Fc:1} VBC16 vd FL}} BC19{ VBC15 vd Fp[3]} BC20{ VBC19 vd v1} Fi}
+
+
+S19000C1 ::~S19000C1(){ note_dtor("S19000C1", this);} // tgen
+S19000C1 ::S19000C1(){ note_ctor("S19000C1", this);} // tgen
+
+static void Test_S19000C1()
+{
+ extern Class_Descriptor cd_S19000C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,92)];
+ init_test(&cd_S19000C1, buf);
+ S19000C1 *dp, &lv = *(dp=new (buf) S19000C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,364), "sizeof(S19000C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19000C1)");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C3*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C5*)(S19000C4*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C9*)(S19000C13*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*)(S19000C11*)(S19000C14*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C10*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(240,152), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*), ABISELECT(240,152), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(240,152), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C5*)(S19000C4*), ABISELECT(240,152), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*)(S19000C3*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C5*)(S19000C4*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(168,112), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(168,112), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*)(S19000C2*), ABISELECT(168,112), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(184,120), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(192,124), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(184,120), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(196,128), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*)(S19000C2*), ABISELECT(184,120), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*), ABISELECT(264,160), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C11*), ABISELECT(256,156), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*)(S19000C2*), ABISELECT(256,156), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C3*), ABISELECT(256,156), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*)(S19000C2*), ABISELECT(352,224), "S19000C1");
+ check_base_class_offset(lv, (S19000C5*)(S19000C12*), ABISELECT(352,224), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C3*), ABISELECT(352,224), "S19000C1");
+ check_base_class_offset(lv, (S19000C5*)(S19000C16*), ABISELECT(352,224), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*)(S19000C2*), ABISELECT(352,224), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C12*)(S19000C3*), ABISELECT(352,224), "S19000C1");
+ check_base_class_offset(lv, (S19000C12*)(S19000C18*)(S19000C17*)(S19000C14*), ABISELECT(352,224), "S19000C1");
+ /*is_ambiguous_... S19000C2::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C3*)(S19000C2*), ABISELECT(168,112), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*)(S19000C3*), ABISELECT(448,288), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*)(S19000C3*), ABISELECT(448,288), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C3*), ABISELECT(448,288), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C3*), ABISELECT(464,296), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(472,300), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C3*), ABISELECT(464,296), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C3*), ABISELECT(476,304), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C3 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C3*), ABISELECT(464,296), "S19000C1");
+ check_base_class_offset(lv, (S19000C3*)(S19000C13*), ABISELECT(448,288), "S19000C1");
+ /*is_ambiguous_... S19000C13::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19000C13*), ABISELECT(392,256), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C5*)(S19000C4*), ABISELECT(520,328), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C4*), ABISELECT(520,328), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C4 */ AMB_check_base_class_offset(lv, (S19000C4*)(S19000C13*), ABISELECT(520,328), "S19000C1");
+ check_base_class_offset(lv, (S19000C4*)(S19000C18*)(S19000C17*)(S19000C14*), ABISELECT(520,328), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19000C9*)(S19000C13*), ABISELECT(392,256), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(400,260), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C9*)(S19000C13*), ABISELECT(392,256), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C9*)(S19000C13*), ABISELECT(404,264), "S19000C1");
+ /*is_ambiguous_... S19000C13::S19000C9 */ AMB_check_base_class_offset(lv, (S19000C9*)(S19000C13*), ABISELECT(392,256), "S19000C1");
+ check_base_class_offset(lv, (S19000C13*)(S19000C2*), ABISELECT(392,256), "S19000C1");
+ check_base_class_offset(lv, (S19000C2*), ABISELECT(168,112), "S19000C1");
+ check_base_class_offset(lv, (S19000C2*)(S19000C14*), ABISELECT(168,112), "S19000C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19000C14*), ABISELECT(120,88), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C19 */ AMB_check_base_class_offset(lv, (S21183C3_nt*)(S19000C19*), ABISELECT(120,88), "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C19 */ AMB_check_base_class_offset(lv, (S21183C3_nt*)(S19000C19*), ABISELECT(120,88), "S19000C1");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*)(S19000C11*)(S19000C14*), ABISELECT(8,4), "S19000C1");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C10*)(S19000C11*)(S19000C14*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C14::S19000C11 */ AMB_check_base_class_offset(lv, (S19000C11*)(S19000C14*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C10*), ABISELECT(552,344), "S19000C1");
+ check_base_class_offset(lv, (S19000C10*)(S19000C16*), ABISELECT(544,340), "S19000C1");
+ check_base_class_offset(lv, (S19000C16*)(S19000C14*), ABISELECT(536,336), "S19000C1");
+ check_base_class_offset(lv, (S19000C16*)(S19000C17*)(S19000C14*), ABISELECT(536,336), "S19000C1");
+ /*is_ambiguous_... S19000C18::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19000C18*)(S19000C17*)(S19000C14*), ABISELECT(104,72), "S19000C1");
+ check_base_class_offset(lv, (S19000C18*)(S19000C17*)(S19000C14*), ABISELECT(96,68), "S19000C1");
+ check_base_class_offset(lv, (S19000C17*)(S19000C14*), ABISELECT(96,68), "S19000C1");
+ check_base_class_offset(lv, (S19000C14*), 0, "S19000C1");
+ /*is_ambiguous_... S19000C1::S19000C19 */ AMB_check_base_class_offset(lv, (S19000C19*), ABISELECT(120,88), "S19000C1");
+ check_base_class_offset(lv, (S19000C19*)(S19000C20*), ABISELECT(560,348), "S19000C1");
+ check_base_class_offset(lv, (S19000C20*), ABISELECT(152,104), "S19000C1");
+ check_field_offset(lv, s19000c1f0, ABISELECT(160,108), "S19000C1.s19000c1f0");
+ test_class_info(&lv, &cd_S19000C1);
+ dp->~S19000C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19000C1(Test_S19000C1, "S19000C1", ABISELECT(592,364));
+
+#else // __cplusplus
+
+extern void _ZN8S19000C1C1Ev();
+extern void _ZN8S19000C1D1Ev();
+Name_Map name_map_S19000C1[] = {
+ NSPAIR(_ZN8S19000C1C1Ev),
+ NSPAIR(_ZN8S19000C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S19000C12;
+extern VTBL_ENTRY _ZTI9S19000C12[];
+extern VTBL_ENTRY _ZTV9S19000C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C12[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C3;
+extern VTBL_ENTRY _ZTI8S19000C3[];
+extern VTBL_ENTRY _ZTV8S19000C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19000C5;
+extern VTBL_ENTRY _ZTI8S19000C5[];
+extern VTBL_ENTRY _ZTV8S19000C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19000C4;
+extern VTBL_ENTRY _ZTI8S19000C4[];
+extern VTBL_ENTRY _ZTV8S19000C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C9;
+extern VTBL_ENTRY _ZTI8S19000C9[];
+extern VTBL_ENTRY _ZTV8S19000C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C9[];
+extern Class_Descriptor cd_S19000C13;
+extern VTBL_ENTRY _ZTI9S19000C13[];
+extern VTBL_ENTRY _ZTV9S19000C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C13[];
+extern Class_Descriptor cd_S19000C2;
+extern VTBL_ENTRY _ZTI8S19000C2[];
+extern VTBL_ENTRY _ZTV8S19000C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C2[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C11;
+extern VTBL_ENTRY _ZTI9S19000C11[];
+extern VTBL_ENTRY _ZTV9S19000C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C10;
+extern VTBL_ENTRY _ZTI9S19000C10[];
+extern VTBL_ENTRY _ZTV9S19000C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C10[];
+extern Class_Descriptor cd_S19000C16;
+extern VTBL_ENTRY _ZTI9S19000C16[];
+extern VTBL_ENTRY _ZTV9S19000C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19000C18;
+extern VTBL_ENTRY _ZTI9S19000C18[];
+extern VTBL_ENTRY _ZTV9S19000C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C18[];
+extern Class_Descriptor cd_S19000C17;
+extern VTBL_ENTRY _ZTI9S19000C17[];
+extern VTBL_ENTRY _ZTV9S19000C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C17[];
+extern Class_Descriptor cd_S19000C14;
+extern VTBL_ENTRY _ZTI9S19000C14[];
+extern VTBL_ENTRY _ZTV9S19000C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C14[];
+extern Class_Descriptor cd_S19000C19;
+extern VTBL_ENTRY _ZTI9S19000C19[];
+extern VTBL_ENTRY _ZTV9S19000C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C19[];
+extern Class_Descriptor cd_S19000C19;
+extern VTBL_ENTRY _ZTI9S19000C19[];
+extern VTBL_ENTRY _ZTV9S19000C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C19[];
+extern Class_Descriptor cd_S19000C20;
+extern VTBL_ENTRY _ZTI9S19000C20[];
+extern VTBL_ENTRY _ZTV9S19000C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19000C20[];
+static Base_Class bases_S19000C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(240,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19000C4, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(184,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(192,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, 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
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(196,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(184,120), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(256,156), //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
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, ABISELECT(256,156), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C5, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19000C12, ABISELECT(352,224), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19000C3, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, ABISELECT(448,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(448,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19000C4, ABISELECT(448,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(472,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(476,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(464,296), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19000C3, ABISELECT(448,288), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(392,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19000C5, ABISELECT(520,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(520,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19000C4, ABISELECT(520,328), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(392,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(400,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(392,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(404,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19000C9, ABISELECT(392,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19000C13, ABISELECT(392,256), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19000C2, ABISELECT(168,112), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C3_nt, ABISELECT(120,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, 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
+ 25, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19000C11, 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
+ 26, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(552,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19000C10, ABISELECT(544,340), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 43, //immediately_derived
+ 0, 1},
+ {&cd_S19000C16, ABISELECT(536,336), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(104,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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19000C18, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19000C17, ABISELECT(96,68), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19000C14, 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
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19000C19, ABISELECT(120,88), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19000C19, ABISELECT(560,348), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 50, //immediately_derived
+ 0, 1},
+ {&cd_S19000C20, ABISELECT(152,104), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19000C1[];
+extern void _ZN8S19000C1D1Ev();
+extern void _ZN8S19000C1D0Ev();
+extern void ABISELECT(_ZThn96_N8S19000C1D1Ev,_ZThn68_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19000C1D0Ev,_ZThn68_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19000C1D1Ev,_ZThn88_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn120_N8S19000C1D0Ev,_ZThn88_N8S19000C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19000C1D1Ev,_ZThn104_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19000C1D0Ev,_ZThn104_N8S19000C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19000C202v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19000C1D1Ev,_ZTv0_n48_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19000C1D1Ev,_ZThn112_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19000C1D0Ev,_ZTv0_n48_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19000C1D0Ev,_ZThn112_N8S19000C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n96_N8S19000C1D1Ev,_ZTvn8_n48_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N8S19000C1D0Ev,_ZTvn8_n48_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N8S19000C1D1Ev,_ZTv0_n44_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn392_N8S19000C1D1Ev,_ZThn256_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19000C1D0Ev,_ZTv0_n44_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn392_N8S19000C1D0Ev,_ZThn256_N8S19000C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C1D1Ev,_ZTv0_n36_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S19000C1D1Ev,_ZThn288_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C1D0Ev,_ZTv0_n36_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn448_N8S19000C1D0Ev,_ZThn288_N8S19000C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S19000C1D1Ev,_ZTvn8_n36_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19000C1D0Ev,_ZTvn8_n36_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19000C1D1Ev,_ZThn348_N8S19000C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev)();
+extern void ABISELECT(_ZThn560_N8S19000C1D0Ev,_ZThn348_N8S19000C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19000C1[] = {
+ ABISELECT(560,348),
+ ABISELECT(544,340),
+ ABISELECT(536,336),
+ ABISELECT(520,328),
+ ABISELECT(448,288),
+ ABISELECT(392,256),
+ ABISELECT(352,224),
+ ABISELECT(352,224),
+ ABISELECT(256,156),
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(168,112),
+ ABISELECT(120,88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&_ZN8S19000C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C1D0Ev,
+ ABISELECT(448,272),
+ ABISELECT(440,268),
+ ABISELECT(256,156),
+ ABISELECT(256,156),
+ ABISELECT(424,260),
+ ABISELECT(-96,-68),
+ ABISELECT(144,84),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19000C1D1Ev,_ZThn68_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19000C1D0Ev,_ZThn68_N8S19000C1D0Ev),
+ 0,
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(408,244),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19000C202v1Ev,
+ ABISELECT(-168,-112),
+ ABISELECT(352,216),
+ ABISELECT(280,176),
+ ABISELECT(224,144),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19000C1D1Ev,_ZTv0_n48_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19000C1D0Ev,_ZTv0_n48_N8S19000C1D0Ev),
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N8S19000C1D1Ev,_ZTvn8_n48_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N8S19000C1D0Ev,_ZTvn8_n48_N8S19000C1D0Ev),
+ ABISELECT(-256,-156),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ ABISELECT(-392,-256),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-392,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(56,32),
+ ABISELECT(-392,-256),
+ ABISELECT(-392,-256),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C1D1Ev,_ZTv0_n44_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C1D0Ev,_ZTv0_n44_N8S19000C1D0Ev),
+ ABISELECT(-448,-288),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ ABISELECT(-448,-288),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C1D1Ev,_ZTv0_n36_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C1D0Ev,_ZTv0_n36_N8S19000C1D0Ev),
+ ABISELECT(-464,-296),
+ ABISELECT(-464,-296),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C1D1Ev,_ZTvn8_n36_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C1D0Ev,_ZTvn8_n36_N8S19000C1D0Ev),
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-520,-328),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-536,-336),
+ ABISELECT(-296,-184),
+ ABISELECT(-536,-336),
+ ABISELECT(-536,-336),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ ABISELECT(-544,-340),
+ ABISELECT(-544,-340),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ ABISELECT(-440,-260),
+ ABISELECT(-560,-348),
+ ABISELECT(-560,-348),
+ (VTBL_ENTRY)&(_ZTI8S19000C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19000C1[];
+extern void _ZN9S19000C14D1Ev();
+extern void _ZN9S19000C14D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C14__8S19000C1[] = {
+ ABISELECT(544,340),
+ ABISELECT(536,336),
+ ABISELECT(520,328),
+ ABISELECT(448,288),
+ ABISELECT(392,256),
+ ABISELECT(352,224),
+ ABISELECT(352,224),
+ ABISELECT(256,156),
+ 0,
+ ABISELECT(240,152),
+ ABISELECT(168,112),
+ ABISELECT(120,88),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&_ZN9S19000C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C119S19000C14__A1__8S19000C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C119S19000C14__A4__8S19000C1[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void _ZN9S19000C17D1Ev();
+extern void _ZN9S19000C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(448,272),
+ ABISELECT(440,268),
+ ABISELECT(256,156),
+ ABISELECT(256,156),
+ ABISELECT(424,260),
+ ABISELECT(-96,-68),
+ ABISELECT(144,84),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+ (VTBL_ENTRY)&_ZN9S19000C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C189S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(256,156),
+ ABISELECT(256,156),
+ ABISELECT(424,260),
+ ABISELECT(-96,-68),
+ ABISELECT(144,84),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C189S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-424,-260),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C189S19000C179S19000C14__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI9S19000C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__9S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-424,-260),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C179S19000C14__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__9S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-536,-336),
+ ABISELECT(-296,-184),
+ ABISELECT(-536,-336),
+ ABISELECT(-440,-268),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C179S19000C14__8S19000C1[] = {
+ ABISELECT(-544,-340),
+ ABISELECT(-448,-272),
+ (VTBL_ENTRY)&(_ZTI9S19000C17[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19000C14D1Ev,_ZThn88_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19000C14D0Ev,_ZThn88_N9S19000C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__9S19000C14__8S19000C1[] = {
+ ABISELECT(-120,-88),
+ ABISELECT(-120,-88),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19000C14D1Ev,_ZThn112_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19000C14D0Ev,_ZThn112_N9S19000C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C2__9S19000C14__8S19000C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(352,216),
+ ABISELECT(280,176),
+ ABISELECT(224,144),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n96_N9S19000C14D1Ev,_ZTvn8_n48_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n96_N9S19000C14D0Ev,_ZTvn8_n48_N9S19000C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C38S19000C2__9S19000C14__8S19000C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N9S19000C14D1Ev,_ZTvn8_n48_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n96_N9S19000C14D0Ev,_ZTvn8_n48_N9S19000C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__A1__9S19000C14__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C14__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn392_N9S19000C14D1Ev,_ZThn256_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn392_N9S19000C14D0Ev,_ZThn256_N9S19000C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C13__9S19000C14__8S19000C1[] = {
+ ABISELECT(-392,-256),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-392,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(56,32),
+ ABISELECT(-392,-256),
+ ABISELECT(-392,-256),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn448_N9S19000C14D1Ev,_ZThn288_N9S19000C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev)();
+extern void ABISELECT(_ZThn448_N9S19000C14D0Ev,_ZThn288_N9S19000C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__9S19000C14__8S19000C1[] = {
+ ABISELECT(-448,-288),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ ABISELECT(-448,-288),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19000C14D1Ev,_ZTvn8_n36_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C14D0Ev,_ZTvn8_n36_N9S19000C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__9S19000C14__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-464,-296),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C14D1Ev,_ZTvn8_n36_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C14D0Ev,_ZTvn8_n36_N9S19000C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__9S19000C14__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-520,-328),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__9S19000C14__8S19000C1[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-536,-336),
+ ABISELECT(-296,-184),
+ ABISELECT(-536,-336),
+ ABISELECT(-536,-336),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__A5__9S19000C14__8S19000C1[] = {
+ ABISELECT(-544,-340),
+ ABISELECT(-544,-340),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+};
+extern void ABISELECT(_ZThn96_N9S19000C14D1Ev,_ZThn68_N9S19000C14D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19000C14D0Ev,_ZThn68_N9S19000C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19000C17__9S19000C14__8S19000C1[] = {
+ ABISELECT(448,272),
+ ABISELECT(440,268),
+ ABISELECT(256,156),
+ ABISELECT(256,156),
+ ABISELECT(424,260),
+ ABISELECT(-96,-68),
+ ABISELECT(144,84),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19000C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N9S19000C14D1Ev,_ZThn68_N9S19000C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N9S19000C14D0Ev,_ZThn68_N9S19000C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev)();
+extern void _ZN9S19000C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev)();
+extern void _ZN9S19000C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C19__A__8S19000C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev)();
+extern void _ZN9S19000C20D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev)();
+extern void _ZN9S19000C20D0Ev() __attribute__((weak));
+extern void _ZN9S19000C202v1Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C20__8S19000C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(408,244),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev),
+ (VTBL_ENTRY)&_ZN9S19000C202v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev)();
+extern void ABISELECT(_ZThn408_N9S19000C20D1Ev,_ZThn244_N9S19000C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev)();
+extern void ABISELECT(_ZThn408_N9S19000C20D0Ev,_ZThn244_N9S19000C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C19__9S19000C20__8S19000C1[] = {
+ ABISELECT(-440,-260),
+ ABISELECT(-408,-244),
+ ABISELECT(-408,-244),
+ (VTBL_ENTRY)&(_ZTI9S19000C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__9S19000C20__8S19000C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19000C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev),
+};
+extern void _ZN8S19000C2D1Ev();
+extern void _ZN8S19000C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C2__8S19000C1[] = {
+ ABISELECT(352,216),
+ ABISELECT(280,176),
+ ABISELECT(224,144),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&_ZN8S19000C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C2D0Ev,
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(72,40),
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-184,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-184,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C38S19000C2__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C38S19000C2__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__8S19000C2__8S19000C1[] = {
+ ABISELECT(-184,-120),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D1Ev,_ZThn8_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C2D0Ev,_ZThn8_N8S19000C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C2__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C2__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C13__8S19000C2__8S19000C1[] = {
+ ABISELECT(-224,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-392,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(56,32),
+ ABISELECT(-392,-256),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZThn280_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev)();
+extern void ABISELECT(_ZThn280_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__8S19000C2__8S19000C1[] = {
+ ABISELECT(-280,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__8S19000C2__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D1Ev,_ZTvn8_n36_N8S19000C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19000C2D0Ev,_ZTvn8_n36_N8S19000C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__8S19000C2__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI8S19000C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C109S19000C11__A1__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__A1__8S19000C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C12[0]),
+};
+extern void _ZN9S19000C13D1Ev();
+extern void _ZN9S19000C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19000C13__8S19000C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-392,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(56,32),
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&_ZN9S19000C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19000C13D0Ev,
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C99S19000C13__A2__8S19000C1[] = {
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C99S19000C13__A3__8S19000C1[] = {
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19000C3__9S19000C13__8S19000C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__9S19000C13__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D1Ev,_ZTvn8_n36_N9S19000C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19000C13D0Ev,_ZTvn8_n36_N9S19000C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__9S19000C13__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__9S19000C13__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A1__9S19000C13__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19000C13[0]),
+};
+extern void _ZN8S19000C3D1Ev();
+extern void _ZN8S19000C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C3__A1__8S19000C1[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&_ZN8S19000C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19000C48S19000C3__A1__8S19000C1[] = {
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C48S19000C3__A2__8S19000C1[] = {
+ ABISELECT(-448,-288),
+ ABISELECT(-208,-136),
+ ABISELECT(-448,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+extern void _ZN8S19000C9D1Ev();
+extern void _ZN8S19000C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19000C98S19000C3__A1__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C9[0]),
+ (VTBL_ENTRY)&_ZN8S19000C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19000C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19000C108S19000C98S19000C3__A2__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19000C9__8S19000C3__A1__8S19000C1[] = {
+ ABISELECT(-464,-296),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D1Ev,_ZThn8_N8S19000C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S19000C3D0Ev,_ZThn8_N8S19000C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C11__8S19000C3__A1__8S19000C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C12__8S19000C3__A1__8S19000C1[] = {
+ 0,
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S19000C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C4__A2__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C58S19000C4__A3__8S19000C1[] = {
+ ABISELECT(-520,-328),
+ ABISELECT(-280,-176),
+ ABISELECT(-520,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19000C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C16__8S19000C1[] = {
+ ABISELECT(-184,-112),
+ ABISELECT(8,4),
+ ABISELECT(-536,-336),
+ ABISELECT(-296,-184),
+ ABISELECT(-536,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__9S19000C16__8S19000C1[] = {
+ ABISELECT(-544,-340),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19000C5__9S19000C16__8S19000C1[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-352,-224),
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S19000C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19000C10__A5__8S19000C1[] = {
+ ABISELECT(-544,-340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev)();
+extern void _ZN9S19000C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev)();
+extern void _ZN9S19000C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19000C19__A1__8S19000C1[] = {
+ ABISELECT(-440,-260),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__9S19000C19__A1__8S19000C1[] = {
+ ABISELECT(440,260),
+ ABISELECT(440,260),
+ (VTBL_ENTRY)&(_ZTI9S19000C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev),
+};
+static VTT_ENTRY vtt_S19000C1[] = {
+ {&(_ZTV8S19000C1[16]), 16,122},
+ {&(_tg__ZTV9S19000C14__8S19000C1[15]), 15,17},
+ {&(_tg__ZTV9S19000C119S19000C14__A1__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C119S19000C14__A4__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C179S19000C14__8S19000C1[10]), 10,12},
+ {&(_tg__ZTV9S19000C189S19000C179S19000C14__8S19000C1[8]), 8,8},
+ {&(_tg__ZTV8S19000C4__9S19000C189S19000C179S19000C14__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C189S19000C179S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C189S19000C179S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__9S19000C179S19000C14__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__9S19000C179S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C179S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C16__9S19000C179S19000C14__8S19000C1[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__9S19000C179S19000C14__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV11S21183C3_nt__9S19000C14__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV8S19000C2__9S19000C14__8S19000C1[12]), 12,14},
+ {&(_tg__ZTV8S19000C98S19000C38S19000C2__9S19000C14__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__A1__9S19000C14__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__9S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C14__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__9S19000C14__8S19000C1[11]), 11,13},
+ {&(_tg__ZTV8S19000C3__A1__9S19000C14__8S19000C1[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__9S19000C14__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV8S19000C4__A2__9S19000C14__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C16__9S19000C14__8S19000C1[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__A5__9S19000C14__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C17__9S19000C14__8S19000C1[10]), 10,12},
+ {&(_tg__ZTV9S19000C19__A__8S19000C1[4]), 4,6},
+ {&(_tg__ZTV9S19000C19__A__8S19000C1[4]), 4,6},
+ {&(_tg__ZTV9S19000C20__8S19000C1[5]), 5,8},
+ {&(_tg__ZTV9S19000C19__9S19000C20__8S19000C1[4]), 4,6},
+ {&(_tg__ZTV11S21183C3_nt__9S19000C20__8S19000C1[3]), 3,5},
+ {&(_ZTV8S19000C1[56]), 56,122},
+ {&(_ZTV8S19000C1[61]), 61,122},
+ {&(_ZTV8S19000C1[66]), 66,122},
+ {&(_ZTV8S19000C1[72]), 72,122},
+ {&(_ZTV8S19000C1[72]), 72,122},
+ {&(_ZTV8S19000C1[83]), 83,122},
+ {&(_ZTV8S19000C1[94]), 94,122},
+ {&(_ZTV8S19000C1[99]), 99,122},
+ {&(_ZTV8S19000C1[106]), 106,122},
+ {&(_ZTV8S19000C1[34]), 34,122},
+ {&(_ZTV8S19000C1[113]), 113,122},
+ {&(_ZTV8S19000C1[116]), 116,122},
+ {&(_ZTV8S19000C1[28]), 28,122},
+ {&(_ZTV8S19000C1[34]), 34,122},
+ {&(_ZTV8S19000C1[41]), 41,122},
+ {&(_ZTV8S19000C1[120]), 120,122},
+ {&(_tg__ZTV8S19000C2__8S19000C1[11]), 11,13},
+ {&(_tg__ZTV8S19000C38S19000C2__8S19000C1[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C38S19000C2__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C38S19000C2__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C38S19000C2__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C38S19000C2__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C38S19000C2__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C38S19000C2__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C38S19000C2__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C38S19000C2__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV8S19000C98S19000C3__8S19000C2__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C2__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C2__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C2__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__8S19000C2__8S19000C1[11]), 11,13},
+ {&(_tg__ZTV8S19000C3__A1__8S19000C2__8S19000C1[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__8S19000C2__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV8S19000C4__A2__8S19000C2__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C11__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C109S19000C11__A1__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__A1__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C12__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C13__8S19000C1[10]), 10,12},
+ {&(_tg__ZTV8S19000C99S19000C13__A2__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C99S19000C13__A3__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV8S19000C3__9S19000C13__8S19000C1[9]), 9,11},
+ {&(_tg__ZTV8S19000C98S19000C3__9S19000C13__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__9S19000C13__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__9S19000C13__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__9S19000C13__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A1__9S19000C13__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C3__A1__8S19000C1[8]), 8,10},
+ {&(_tg__ZTV8S19000C48S19000C3__A1__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C48S19000C3__A2__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C98S19000C3__A1__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C108S19000C98S19000C3__A2__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV8S19000C9__8S19000C3__A1__8S19000C1[3]), 3,5},
+ {&(_tg__ZTV9S19000C11__8S19000C3__A1__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV9S19000C12__8S19000C3__A1__8S19000C1[6]), 6,6},
+ {&(_tg__ZTV8S19000C4__A2__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV8S19000C58S19000C4__A3__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C16__8S19000C1[7]), 7,7},
+ {&(_tg__ZTV9S19000C10__9S19000C16__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV8S19000C5__9S19000C16__8S19000C1[5]), 5,5},
+ {&(_tg__ZTV9S19000C10__A5__8S19000C1[3]), 3,3},
+ {&(_tg__ZTV9S19000C19__A1__8S19000C1[4]), 4,6},
+ {&(_tg__ZTV11S21183C3_nt__9S19000C19__A1__8S19000C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19000C1[];
+extern VTBL_ENTRY _ZTV8S19000C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19000C1[];
+static VTBL_ENTRY alt_thunk_names115[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D0Ev,_ZTv0_n36_N9S19000C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D0Ev,_ZThn32_N9S19000C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C13D1Ev,_ZTv0_n36_N9S19000C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19000C13D1Ev,_ZThn32_N9S19000C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D0Ev,_ZTv0_n36_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19000C2D0Ev,_ZThn176_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C2D1Ev,_ZTv0_n36_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19000C2D1Ev,_ZThn176_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D0Ev,_ZTv0_n44_N8S19000C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19000C2D0Ev,_ZThn144_N8S19000C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C2D1Ev,_ZTv0_n44_N8S19000C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19000C2D1Ev,_ZThn144_N8S19000C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C20D0Ev,_ZTv0_n12_N9S19000C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19000C20D0Ev,_ZThn244_N9S19000C20D0Ev),
+ (VTBL_ENTRY)_ZN9S19000C20D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C20D1Ev,_ZTv0_n12_N9S19000C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn408_N9S19000C20D1Ev,_ZThn244_N9S19000C20D1Ev),
+ (VTBL_ENTRY)_ZN9S19000C20D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C19D0Ev,_ZTv0_n12_N9S19000C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19000C19D0Ev,
+ (VTBL_ENTRY)_ZN9S19000C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C19D1Ev,_ZTv0_n12_N9S19000C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19000C19D1Ev,
+ (VTBL_ENTRY)_ZN9S19000C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C14D0Ev,_ZTv0_n36_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19000C14D0Ev,_ZThn288_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19000C14D1Ev,_ZTv0_n36_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N9S19000C14D1Ev,_ZThn288_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19000C14D0Ev,_ZTv0_n44_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S19000C14D0Ev,_ZThn256_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19000C14D1Ev,_ZTv0_n44_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N9S19000C14D1Ev,_ZThn256_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19000C14D0Ev,_ZTv0_n48_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19000C14D0Ev,_ZThn112_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19000C14D1Ev,_ZTv0_n48_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19000C14D1Ev,_ZThn112_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C14D0Ev,_ZTv0_n12_N9S19000C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19000C14D0Ev,_ZThn88_N9S19000C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19000C14D1Ev,_ZTv0_n12_N9S19000C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19000C14D1Ev,_ZThn88_N9S19000C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C1D0Ev,_ZTv0_n36_N8S19000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S19000C1D0Ev,_ZThn288_N8S19000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19000C1D1Ev,_ZTv0_n36_N8S19000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S19000C1D1Ev,_ZThn288_N8S19000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C1D0Ev,_ZTv0_n44_N8S19000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S19000C1D0Ev,_ZThn256_N8S19000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19000C1D1Ev,_ZTv0_n44_N8S19000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S19000C1D1Ev,_ZThn256_N8S19000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19000C1D0Ev,_ZTv0_n48_N8S19000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19000C1D0Ev,_ZThn112_N8S19000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19000C1D1Ev,_ZTv0_n48_N8S19000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19000C1D1Ev,_ZThn112_N8S19000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19000C1D0Ev,_ZTv0_n12_N8S19000C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19000C1D0Ev,_ZThn348_N8S19000C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19000C1D0Ev,_ZThn104_N8S19000C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19000C1D0Ev,_ZThn88_N8S19000C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19000C1D1Ev,_ZTv0_n12_N8S19000C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N8S19000C1D1Ev,_ZThn348_N8S19000C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19000C1D1Ev,_ZThn104_N8S19000C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19000C1D1Ev,_ZThn88_N8S19000C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19000C1 = { "S19000C1", // class name
+ bases_S19000C1, 51,
+ &(vtc_S19000C1[0]), // expected_vtbl_contents
+ &(vtt_S19000C1[0]), // expected_vtt_contents
+ ABISELECT(592,364), // object size
+ NSPAIRA(_ZTI8S19000C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19000C1),122, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19000C1),97, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names115,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C4 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S19573C4(); // tgen
+ S19573C4(); // tgen
+};
+//SIG(-1 S19573C4) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S19573C4 ::~S19573C4(){ note_dtor("S19573C4", this);} // tgen
+S19573C4 ::S19573C4(){ note_ctor("S19573C4", this);} // tgen
+
+static void Test_S19573C4()
+{
+ extern Class_Descriptor cd_S19573C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19573C4, buf);
+ S19573C4 *dp, &lv = *(dp=new (buf) S19573C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19573C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C4)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19573C4");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19573C4");
+ check_base_class_offset(lv, (S5328C26*), 0, "S19573C4");
+ test_class_info(&lv, &cd_S19573C4);
+ dp->~S19573C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C4(Test_S19573C4, "S19573C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C4C1Ev();
+extern void _ZN8S19573C4D1Ev();
+Name_Map name_map_S19573C4[] = {
+ NSPAIR(_ZN8S19573C4C1Ev),
+ NSPAIR(_ZN8S19573C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S19573C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19573C4[];
+static VTBL_ENTRY vtc_S19573C4[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19573C4[];
+static VTT_ENTRY vtt_S19573C4[] = {
+ {&(_ZTV8S19573C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+Class_Descriptor cd_S19573C4 = { "S19573C4", // class name
+ bases_S19573C4, 3,
+ &(vtc_S19573C4[0]), // expected_vtbl_contents
+ &(vtt_S19573C4[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19573C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C4),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 S19573C3 : virtual S19573C4 {
+ ::S21183C7_nt s19573c3f0[7];
+ ~S19573C3(); // tgen
+ S19573C3(); // tgen
+};
+//SIG(-1 S19573C3) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S19573C3 ::~S19573C3(){ note_dtor("S19573C3", this);} // tgen
+S19573C3 ::S19573C3(){ note_ctor("S19573C3", this);} // tgen
+
+static void Test_S19573C3()
+{
+ extern Class_Descriptor cd_S19573C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S19573C3, buf);
+ S19573C3 *dp, &lv = *(dp=new (buf) S19573C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S19573C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C3)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(36,32), "S19573C3");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C3");
+ check_base_class_offset(lv, (S19573C4*), 0, "S19573C3");
+ check_field_offset(lv, s19573c3f0, ABISELECT(8,4), "S19573C3.s19573c3f0");
+ test_class_info(&lv, &cd_S19573C3);
+ dp->~S19573C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C3(Test_S19573C3, "S19573C3", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C3C1Ev();
+extern void _ZN8S19573C3D1Ev();
+Name_Map name_map_S19573C3[] = {
+ NSPAIR(_ZN8S19573C3C1Ev),
+ NSPAIR(_ZN8S19573C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+static Base_Class bases_S19573C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19573C3[];
+static VTBL_ENTRY vtc_S19573C3[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19573C3[];
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C3[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C3[] = {
+ {&(_ZTV8S19573C3[6]), 6,6},
+ {&(_ZTV8S19573C3[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+Class_Descriptor cd_S19573C3 = { "S19573C3", // class name
+ bases_S19573C3, 4,
+ &(vtc_S19573C3[0]), // expected_vtbl_contents
+ &(vtt_S19573C3[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S19573C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C3),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C3),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C9 : S21183C7_nt , virtual S5328C29 {
+ ~S19573C9(); // tgen
+ S19573C9(); // tgen
+};
+//SIG(-1 S19573C9) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S19573C9 ::~S19573C9(){ note_dtor("S19573C9", this);} // tgen
+S19573C9 ::S19573C9(){ note_ctor("S19573C9", this);} // tgen
+
+static void Test_S19573C9()
+{
+ extern Class_Descriptor cd_S19573C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19573C9, buf);
+ S19573C9 *dp, &lv = *(dp=new (buf) S19573C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19573C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C9)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19573C9");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19573C9");
+ test_class_info(&lv, &cd_S19573C9);
+ dp->~S19573C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C9(Test_S19573C9, "S19573C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C9C1Ev();
+extern void _ZN8S19573C9D1Ev();
+Name_Map name_map_S19573C9[] = {
+ NSPAIR(_ZN8S19573C9C1Ev),
+ NSPAIR(_ZN8S19573C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19573C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19573C9[];
+static VTBL_ENTRY vtc_S19573C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19573C9[];
+static VTT_ENTRY vtt_S19573C9[] = {
+ {&(_ZTV8S19573C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+Class_Descriptor cd_S19573C9 = { "S19573C9", // class name
+ bases_S19573C9, 2,
+ &(vtc_S19573C9[0]), // expected_vtbl_contents
+ &(vtt_S19573C9[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19573C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C9),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 S19573C8 : virtual S19573C9 , virtual S19573C4 {
+ ~S19573C8(); // tgen
+ S19573C8(); // tgen
+};
+//SIG(-1 S19573C8) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S19573C8 ::~S19573C8(){ note_dtor("S19573C8", this);} // tgen
+S19573C8 ::S19573C8(){ note_ctor("S19573C8", this);} // tgen
+
+static void Test_S19573C8()
+{
+ extern Class_Descriptor cd_S19573C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19573C8, buf);
+ S19573C8 *dp, &lv = *(dp=new (buf) S19573C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19573C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C8)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(16,8), "S19573C8");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*), 0, "S19573C8");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C8");
+ check_base_class_offset(lv, (S19573C9*), ABISELECT(8,4), "S19573C8");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(20,12), "S19573C8");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C8");
+ check_base_class_offset(lv, (S19573C4*), 0, "S19573C8");
+ test_class_info(&lv, &cd_S19573C8);
+ dp->~S19573C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C8(Test_S19573C8, "S19573C8", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C8C1Ev();
+extern void _ZN8S19573C8D1Ev();
+Name_Map name_map_S19573C8[] = {
+ NSPAIR(_ZN8S19573C8C1Ev),
+ NSPAIR(_ZN8S19573C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+static Base_Class bases_S19573C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C9, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19573C8[];
+static VTBL_ENTRY vtc_S19573C8[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19573C8[];
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C8[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C8[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C8[] = {
+ {&(_ZTV8S19573C8[7]), 7,10},
+ {&(_ZTV8S19573C8[10]), 10,10},
+ {&(_ZTV8S19573C8[7]), 7,10},
+ {&(_tg__ZTV8S19573C9__8S19573C8[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__8S19573C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19573C8[];
+extern VTBL_ENTRY _ZTV8S19573C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C8[];
+Class_Descriptor cd_S19573C8 = { "S19573C8", // class name
+ bases_S19573C8, 6,
+ &(vtc_S19573C8[0]), // expected_vtbl_contents
+ &(vtt_S19573C8[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19573C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C8),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C8),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 S19573C12 : S19573C4 , S5328C29 {
+ int s19573c12f0;
+ ~S19573C12(); // tgen
+ S19573C12(); // tgen
+};
+//SIG(-1 S19573C12) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S19573C12 ::~S19573C12(){ note_dtor("S19573C12", this);} // tgen
+S19573C12 ::S19573C12(){ note_ctor("S19573C12", this);} // tgen
+
+static void Test_S19573C12()
+{
+ extern Class_Descriptor cd_S19573C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19573C12, buf);
+ S19573C12 *dp, &lv = *(dp=new (buf) S19573C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19573C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C12)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*), ABISELECT(12,8), "S19573C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(12,8), "S19573C12");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C12");
+ check_base_class_offset(lv, (S19573C4*), 0, "S19573C12");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19573C12");
+ check_field_offset(lv, s19573c12f0, ABISELECT(8,4), "S19573C12.s19573c12f0");
+ test_class_info(&lv, &cd_S19573C12);
+ dp->~S19573C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C12(Test_S19573C12, "S19573C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C12C1Ev();
+extern void _ZN9S19573C12D1Ev();
+Name_Map name_map_S19573C12[] = {
+ NSPAIR(_ZN9S19573C12C1Ev),
+ NSPAIR(_ZN9S19573C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19573C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C12[];
+static VTBL_ENTRY vtc_S19573C12[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C12[];
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C12[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C12[] = {
+ {&(_ZTV9S19573C12[5]), 5,5},
+ {&(_tg__ZTV8S19573C4__9S19573C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+Class_Descriptor cd_S19573C12 = { "S19573C12", // class name
+ bases_S19573C12, 5,
+ &(vtc_S19573C12[0]), // expected_vtbl_contents
+ &(vtt_S19573C12[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S19573C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C12),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C12),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 S19573C13 : S5328C29 , S19573C9 , S21183C7_nt {
+ void *s19573c13f0[5];
+ virtual ~S19573C13(); // _ZN9S19573C13D2Ev
+ S19573C13(); // tgen
+};
+//SIG(-1 S19573C13) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S19573C13 ::~S19573C13(){ note_dtor("S19573C13", this);}
+S19573C13 ::S19573C13(){ note_ctor("S19573C13", this);} // tgen
+
+static void Test_S19573C13()
+{
+ extern Class_Descriptor cd_S19573C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19573C13, buf);
+ S19573C13 *dp, &lv = *(dp=new (buf) S19573C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19573C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C13)");
+ /*is_ambiguous_... S19573C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19573C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(8,4), "S19573C13");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*), ABISELECT(56,32), "S19573C13");
+ check_base_class_offset(lv, (S19573C9*), 0, "S19573C13");
+ /*is_ambiguous_... S19573C13::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S19573C13");
+ check_field_offset(lv, s19573c13f0, ABISELECT(16,12), "S19573C13.s19573c13f0");
+ test_class_info(&lv, &cd_S19573C13);
+ dp->~S19573C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C13(Test_S19573C13, "S19573C13", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C13C1Ev();
+extern void _ZN9S19573C13D2Ev();
+Name_Map name_map_S19573C13[] = {
+ NSPAIR(_ZN9S19573C13C1Ev),
+ NSPAIR(_ZN9S19573C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S19573C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI9S19573C13[];
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY vtc_S19573C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19573C13[];
+static VTBL_ENTRY _tg__ZTV8S19573C9__9S19573C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C13[] = {
+ {&(_ZTV9S19573C13[3]), 3,5},
+ {&(_tg__ZTV8S19573C9__9S19573C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+Class_Descriptor cd_S19573C13 = { "S19573C13", // class name
+ bases_S19573C13, 5,
+ &(vtc_S19573C13[0]), // expected_vtbl_contents
+ &(vtt_S19573C13[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S19573C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C13),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C13),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 S19573C14 : S19573C9 {
+ long double s19573c14f0[5];
+ ~S19573C14(); // tgen
+ S19573C14(); // tgen
+};
+//SIG(-1 S19573C14) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S19573C14 ::~S19573C14(){ note_dtor("S19573C14", this);} // tgen
+S19573C14 ::S19573C14(){ note_ctor("S19573C14", this);} // tgen
+
+static void Test_S19573C14()
+{
+ extern Class_Descriptor cd_S19573C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S19573C14, buf);
+ S19573C14 *dp, &lv = *(dp=new (buf) S19573C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S19573C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19573C14)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(8,4), "S19573C14");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*), 0, "S19573C14");
+ check_base_class_offset(lv, (S19573C9*), 0, "S19573C14");
+ check_field_offset(lv, s19573c14f0, ABISELECT(16,8), "S19573C14.s19573c14f0");
+ test_class_info(&lv, &cd_S19573C14);
+ dp->~S19573C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C14(Test_S19573C14, "S19573C14", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C14C1Ev();
+extern void _ZN9S19573C14D1Ev();
+Name_Map name_map_S19573C14[] = {
+ NSPAIR(_ZN9S19573C14C1Ev),
+ NSPAIR(_ZN9S19573C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+static Base_Class bases_S19573C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C14[];
+static VTBL_ENTRY vtc_S19573C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C14[];
+static VTBL_ENTRY _tg__ZTV8S19573C9__9S19573C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C14[] = {
+ {&(_ZTV9S19573C14[3]), 3,3},
+ {&(_tg__ZTV8S19573C9__9S19573C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19573C14[];
+extern VTBL_ENTRY _ZTV9S19573C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C14[];
+Class_Descriptor cd_S19573C14 = { "S19573C14", // class name
+ bases_S19573C14, 3,
+ &(vtc_S19573C14[0]), // expected_vtbl_contents
+ &(vtt_S19573C14[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI9S19573C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C14),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C14),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 S19573C11 : S19573C12 , S19573C13 , virtual S19573C14 , virtual S19573C4 , virtual S19573C3 {
+ virtual ~S19573C11(); // _ZN9S19573C11D2Ev
+ S19573C11(); // tgen
+};
+//SIG(-1 S19573C11) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S19573C11 ::~S19573C11(){ note_dtor("S19573C11", this);}
+S19573C11 ::S19573C11(){ note_ctor("S19573C11", this);} // tgen
+
+static void Test_S19573C11()
+{
+ extern Class_Descriptor cd_S19573C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S19573C11, buf);
+ S19573C11 *dp, &lv = *(dp=new (buf) S19573C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S19573C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19573C11)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), ABISELECT(72,40), "S19573C11");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*), ABISELECT(72,40), "S19573C11");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C14*), ABISELECT(72,40), "S19573C11");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), ABISELECT(72,40), "S19573C11");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(72,40), "S19573C11");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(72,40), "S19573C11");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C11");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C11");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*), 0, "S19573C11");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), 0, "S19573C11");
+ check_base_class_offset(lv, (S19573C12*), 0, "S19573C11");
+ /*is_ambiguous_... S19573C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*), ABISELECT(16,8), "S19573C11");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*), ABISELECT(24,12), "S19573C11");
+ check_base_class_offset(lv, (S19573C9*)(S19573C13*), ABISELECT(16,8), "S19573C11");
+ /*is_ambiguous_... S19573C13::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*), ABISELECT(28,16), "S19573C11");
+ check_base_class_offset(lv, (S19573C13*), ABISELECT(16,8), "S19573C11");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C14*), ABISELECT(88,48), "S19573C11");
+ check_base_class_offset(lv, (S19573C9*)(S19573C14*), ABISELECT(80,44), "S19573C11");
+ check_base_class_offset(lv, (S19573C14*), ABISELECT(80,44), "S19573C11");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*), ABISELECT(176,112), "S19573C11");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*), ABISELECT(176,112), "S19573C11");
+ check_base_class_offset(lv, (S19573C3*), ABISELECT(176,112), "S19573C11");
+ test_class_info(&lv, &cd_S19573C11);
+ dp->~S19573C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C11(Test_S19573C11, "S19573C11", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C11C1Ev();
+extern void _ZN9S19573C11D2Ev();
+Name_Map name_map_S19573C11[] = {
+ NSPAIR(_ZN9S19573C11C1Ev),
+ NSPAIR(_ZN9S19573C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C14;
+extern VTBL_ENTRY _ZTI9S19573C14[];
+extern VTBL_ENTRY _ZTV9S19573C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C14[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+static Base_Class bases_S19573C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C12, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19573C14, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19573C4, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19573C3, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C11[];
+extern void _ZN9S19573C11D1Ev();
+extern void _ZN9S19573C11D0Ev();
+extern void ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev)();
+static VTBL_ENTRY vtc_S19573C11[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&_ZN9S19573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C11D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C11[];
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C11[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__9S19573C11[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C13__9S19573C11[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C13__9S19573C11[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C11[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C14__A1__9S19573C11[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C11[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C11[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTT_ENTRY vtt_S19573C11[] = {
+ {&(_ZTV9S19573C11[8]), 8,24},
+ {&(_tg__ZTV9S19573C12__9S19573C11[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__9S19573C11[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__9S19573C11[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C13__9S19573C11[3]), 3,3},
+ {&(_ZTV9S19573C11[13]), 13,24},
+ {&(_ZTV9S19573C11[18]), 18,24},
+ {&(_ZTV9S19573C11[24]), 24,24},
+ {&(_ZTV9S19573C11[24]), 24,24},
+ {&(_tg__ZTV9S19573C14__9S19573C11[3]), 3,3},
+ {&(_tg__ZTV8S19573C99S19573C14__A1__9S19573C11[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C11[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C11[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__9S19573C11[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI9S19573C11[];
+extern VTBL_ENTRY _ZTV9S19573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C11[];
+Class_Descriptor cd_S19573C11 = { "S19573C11", // class name
+ bases_S19573C11, 16,
+ &(vtc_S19573C11[0]), // expected_vtbl_contents
+ &(vtt_S19573C11[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI9S19573C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C11),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C11),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C15 : virtual S19573C12 , S21183C7_nt , virtual S19573C3 {
+ unsigned char s19573c15f0:1;
+ ~S19573C15(); // tgen
+ S19573C15(); // tgen
+};
+//SIG(-1 S19573C15) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S19573C15 ::~S19573C15(){ note_dtor("S19573C15", this);} // tgen
+S19573C15 ::S19573C15(){ note_ctor("S19573C15", this);} // tgen
+
+static void Test_S19573C15()
+{
+ extern Class_Descriptor cd_S19573C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19573C15, buf);
+ S19573C15 *dp, &lv = *(dp=new (buf) S19573C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19573C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C15)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), 0, "S19573C15");
+ /*is_ambiguous_... S19573C15::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(28,20), "S19573C15");
+ /*is_ambiguous_... S19573C15::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(28,20), "S19573C15");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C15");
+ /*is_ambiguous_... S19573C15::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C15");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*), ABISELECT(16,12), "S19573C15");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), ABISELECT(16,12), "S19573C15");
+ check_base_class_offset(lv, (S19573C12*), ABISELECT(16,12), "S19573C15");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19573C15");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*), 0, "S19573C15");
+ check_base_class_offset(lv, (S19573C3*), ABISELECT(32,24), "S19573C15");
+ set_bf_and_test(lv, s19573c15f0, ABISELECT(12,8), 0, 1, 1, "S19573C15");
+ test_class_info(&lv, &cd_S19573C15);
+ dp->~S19573C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C15(Test_S19573C15, "S19573C15", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C15C1Ev();
+extern void _ZN9S19573C15D1Ev();
+Name_Map name_map_S19573C15[] = {
+ NSPAIR(_ZN9S19573C15C1Ev),
+ NSPAIR(_ZN9S19573C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+static Base_Class bases_S19573C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19573C12, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S19573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C15[];
+static VTBL_ENTRY vtc_S19573C15[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C15[];
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__9S19573C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C15[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C3__9S19573C15[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C15[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C15[] = {
+ {&(_ZTV9S19573C15[8]), 8,19},
+ {&(_ZTV9S19573C15[13]), 13,19},
+ {&(_ZTV9S19573C15[19]), 19,19},
+ {&(_ZTV9S19573C15[8]), 8,19},
+ {&(_tg__ZTV9S19573C12__9S19573C15[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__9S19573C15[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C15[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C3__9S19573C15[5]), 5,5},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C15[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+Class_Descriptor cd_S19573C15 = { "S19573C15", // class name
+ bases_S19573C15, 9,
+ &(vtc_S19573C15[0]), // expected_vtbl_contents
+ &(vtt_S19573C15[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI9S19573C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C15),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C15),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C16 : virtual S21183C7_nt , S19573C12 , S5328C26 {
+ ~S19573C16(); // tgen
+ S19573C16(); // tgen
+};
+//SIG(-1 S19573C16) C1{ VBC2{ m Fi} BC3{ BC4{ VBC5{ m} VBC2 VBC6{ m}} BC5 Fi} BC6}
+
+
+S19573C16 ::~S19573C16(){ note_dtor("S19573C16", this);} // tgen
+S19573C16 ::S19573C16(){ note_ctor("S19573C16", this);} // tgen
+
+static void Test_S19573C16()
+{
+ extern Class_Descriptor cd_S19573C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19573C16, buf);
+ S19573C16 *dp, &lv = *(dp=new (buf) S19573C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19573C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C16)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S19573C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(12,8), "S19573C16");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), ABISELECT(16,12), "S19573C16");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), ABISELECT(16,12), "S19573C16");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*), 0, "S19573C16");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), 0, "S19573C16");
+ check_base_class_offset(lv, (S19573C12*), 0, "S19573C16");
+ /*is_ambiguous_... S19573C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S19573C16");
+ test_class_info(&lv, &cd_S19573C16);
+ dp->~S19573C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C16(Test_S19573C16, "S19573C16", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C16C1Ev();
+extern void _ZN9S19573C16D1Ev();
+Name_Map name_map_S19573C16[] = {
+ NSPAIR(_ZN9S19573C16C1Ev),
+ NSPAIR(_ZN9S19573C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S19573C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C16[];
+static VTBL_ENTRY vtc_S19573C16[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C16[];
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C16[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__9S19573C16[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C16[] = {
+ {&(_ZTV9S19573C16[5]), 5,5},
+ {&(_tg__ZTV9S19573C12__9S19573C16[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__9S19573C16[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19573C16[];
+extern VTBL_ENTRY _ZTV9S19573C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C16[];
+Class_Descriptor cd_S19573C16 = { "S19573C16", // class name
+ bases_S19573C16, 7,
+ &(vtc_S19573C16[0]), // expected_vtbl_contents
+ &(vtt_S19573C16[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S19573C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C16),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C16),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C10 : virtual S19573C4 , virtual S19573C11 , S19573C15 , S19573C16 , virtual S19573C13 {
+ virtual ~S19573C10(); // _ZN9S19573C10D2Ev
+ S19573C10(); // tgen
+};
+//SIG(-1 S19573C10) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} VBC6{ BC7{ BC2 BC3 Fi} BC8{ BC3 BC9{ BC4 VBC3} BC4 vd Fp[5]} VBC10{ BC9 FD[5]} VBC2 VBC11{ VBC2 FC4[7]} vd} BC12{ VBC7 BC4 VBC11 Fc:1} BC13{ VBC4 BC7 BC5} VBC8 vd}
+
+
+ S19573C10 ::~S19573C10(){ note_dtor("S19573C10", this);}
+S19573C10 ::S19573C10(){ note_ctor("S19573C10", this);} // tgen
+
+static void Test_S19573C10()
+{
+ extern Class_Descriptor cd_S19573C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,52)];
+ init_test(&cd_S19573C10, buf);
+ S19573C10 *dp, &lv = *(dp=new (buf) S19573C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,204), "sizeof(S19573C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19573C10)");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C11*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*)(S19573C11*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C14*), 0, "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C16*), 0, "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*), 0, "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(28,20), "S19573C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(28,20), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(28,20), "S19573C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C16*), ABISELECT(28,20), "S19573C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C16*), ABISELECT(28,20), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C11*), 0, "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C10");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C16*), 0, "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*), ABISELECT(208,132), "S19573C10");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C11*), ABISELECT(208,132), "S19573C10");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*), ABISELECT(208,132), "S19573C10");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(32,24), "S19573C10");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C11*), ABISELECT(32,24), "S19573C10");
+ check_base_class_offset(lv, (S19573C12*)(S19573C11*), ABISELECT(32,24), "S19573C10");
+ /*is_ambiguous_... S19573C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*)(S19573C11*), ABISELECT(48,32), "S19573C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(56,36), "S19573C10");
+ check_base_class_offset(lv, (S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(48,32), "S19573C10");
+ /*is_ambiguous_... S19573C13::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*)(S19573C11*), ABISELECT(60,40), "S19573C10");
+ check_base_class_offset(lv, (S19573C13*)(S19573C11*), ABISELECT(48,32), "S19573C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C14*), ABISELECT(120,68), "S19573C10");
+ check_base_class_offset(lv, (S19573C9*)(S19573C14*), ABISELECT(112,64), "S19573C10");
+ check_base_class_offset(lv, (S19573C14*)(S19573C11*), ABISELECT(112,64), "S19573C10");
+ check_base_class_offset(lv, (S19573C3*)(S19573C11*), ABISELECT(208,132), "S19573C10");
+ check_base_class_offset(lv, (S19573C3*)(S19573C15*), ABISELECT(208,132), "S19573C10");
+ check_base_class_offset(lv, (S19573C11*), ABISELECT(32,24), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C12 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C12*), ABISELECT(248,164), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), ABISELECT(248,164), "S19573C10");
+ check_base_class_offset(lv, (S19573C12*)(S19573C15*), ABISELECT(248,164), "S19573C10");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C15*), ABISELECT(8,4), "S19573C10");
+ check_base_class_offset(lv, (S19573C15*), 0, "S19573C10");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C16*), ABISELECT(16,12), "S19573C10");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C16*), ABISELECT(16,12), "S19573C10");
+ check_base_class_offset(lv, (S19573C12*)(S19573C16*), ABISELECT(16,12), "S19573C10");
+ /*is_ambiguous_... S19573C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C16*), ABISELECT(16,12), "S19573C10");
+ check_base_class_offset(lv, (S19573C16*), ABISELECT(16,12), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*), ABISELECT(264,172), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*), ABISELECT(272,176), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C9*)(S19573C13*), ABISELECT(264,172), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*), ABISELECT(276,180), "S19573C10");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C13*), ABISELECT(264,172), "S19573C10");
+ test_class_info(&lv, &cd_S19573C10);
+ dp->~S19573C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C10(Test_S19573C10, "S19573C10", ABISELECT(320,204));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C10C1Ev();
+extern void _ZN9S19573C10D2Ev();
+Name_Map name_map_S19573C10[] = {
+ NSPAIR(_ZN9S19573C10C1Ev),
+ NSPAIR(_ZN9S19573C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C14;
+extern VTBL_ENTRY _ZTI9S19573C14[];
+extern VTBL_ENTRY _ZTV9S19573C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C14[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S19573C11;
+extern VTBL_ENTRY _ZTI9S19573C11[];
+extern VTBL_ENTRY _ZTV9S19573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C11[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C15;
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C16;
+extern VTBL_ENTRY _ZTI9S19573C16[];
+extern VTBL_ENTRY _ZTV9S19573C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+static Base_Class bases_S19573C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19573C4, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, 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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(60,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(48,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19573C14, ABISELECT(112,64), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(208,132), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19573C11, ABISELECT(32,24), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19573C4, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(248,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_S19573C12, ABISELECT(248,164), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19573C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19573C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19573C16, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(264,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_S21183C7_nt, ABISELECT(272,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(264,172), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(276,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_S19573C13, ABISELECT(264,172), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C10[];
+extern void _ZN9S19573C10D1Ev();
+extern void _ZN9S19573C10D0Ev();
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn24_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn24_N9S19573C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn172_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn172_N9S19573C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19573C10[] = {
+ ABISELECT(264,172),
+ ABISELECT(112,64),
+ ABISELECT(32,24),
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&_ZN9S19573C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C10D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19573C10[];
+static VTBL_ENTRY _tg__ZTV9S19573C15__9S19573C10[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C15__9S19573C10[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C15__9S19573C10[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C16__9S19573C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C16__A2__9S19573C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C16__A3__9S19573C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C10[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C11D1Ev();
+extern void _ZN9S19573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C11__9S19573C10[] = {
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&_ZN9S19573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C11__9S19573C10[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C11__A1__9S19573C10[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__9S19573C10[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C139S19573C11__9S19573C10[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern void ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C13__9S19573C11__9S19573C10[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C11__9S19573C10[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C11__9S19573C10[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C10[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C14__A1__9S19573C10[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C10[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__9S19573C10[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__A2__9S19573C10[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__9S19573C10[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C13__A2__9S19573C10[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C10[] = {
+ {&(_ZTV9S19573C10[11]), 11,54},
+ {&(_tg__ZTV9S19573C15__9S19573C10[8]), 8,8},
+ {&(_tg__ZTV9S19573C12__9S19573C15__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C15__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__9S19573C15__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV9S19573C16__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV9S19573C129S19573C16__A2__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C16__A3__9S19573C10[5]), 5,5},
+ {&(_ZTV9S19573C10[43]), 43,54},
+ {&(_ZTV9S19573C10[27]), 27,54},
+ {&(_ZTV9S19573C10[32]), 32,54},
+ {&(_ZTV9S19573C10[37]), 37,54},
+ {&(_ZTV9S19573C10[43]), 43,54},
+ {&(_ZTV9S19573C10[48]), 48,54},
+ {&(_ZTV9S19573C10[18]), 18,54},
+ {&(_ZTV9S19573C10[52]), 52,54},
+ {&(_tg__ZTV8S19573C4__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV9S19573C11__9S19573C10[8]), 8,10},
+ {&(_tg__ZTV9S19573C129S19573C11__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C11__A1__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV9S19573C139S19573C11__9S19573C10[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C139S19573C11__9S19573C10[3]), 3,3},
+ {&(_tg__ZTV9S19573C13__9S19573C11__9S19573C10[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__9S19573C11__9S19573C10[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__9S19573C11__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__9S19573C11__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV9S19573C14__9S19573C10[3]), 3,3},
+ {&(_tg__ZTV8S19573C99S19573C14__A1__9S19573C10[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__9S19573C10[6]), 6,6},
+ {&(_tg__ZTV9S19573C12__A1__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__A2__9S19573C10[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__9S19573C10[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C13__A2__9S19573C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19573C10[];
+extern VTBL_ENTRY _ZTV9S19573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C10[];
+static VTBL_ENTRY alt_thunk_names116[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn172_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn172_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn24_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn24_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19573C10 = { "S19573C10", // class name
+ bases_S19573C10, 32,
+ &(vtc_S19573C10[0]), // expected_vtbl_contents
+ &(vtt_S19573C10[0]), // expected_vtt_contents
+ ABISELECT(320,204), // object size
+ NSPAIRA(_ZTI9S19573C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C10),54, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C10),34, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names116,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C2 : S19573C3 , virtual S19573C8 , virtual S19573C10 , S5328C29 {
+ ~S19573C2(); // tgen
+ S19573C2(); // tgen
+};
+//SIG(-1 S19573C2) C1{ BC2{ VBC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} FC5[7]} VBC7{ VBC8{ BC5 VBC4} VBC3} VBC9{ VBC3 VBC10{ BC11{ BC3 BC4 Fi} BC12{ BC4 BC8 BC5 vd Fp[5]} VBC13{ BC8 FD[5]} VBC3 VBC2 vd} BC14{ VBC11 BC5 VBC2 Fc:1} BC15{ VBC5 BC11 BC6} VBC12 vd} BC4}
+
+
+S19573C2 ::~S19573C2(){ note_dtor("S19573C2", this);} // tgen
+S19573C2 ::S19573C2(){ note_ctor("S19573C2", this);} // tgen
+
+static void Test_S19573C2()
+{
+ extern Class_Descriptor cd_S19573C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,63)];
+ init_test(&cd_S19573C2, buf);
+ S19573C2 *dp, &lv = *(dp=new (buf) S19573C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,248), "sizeof(S19573C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19573C2)");
+ /*is_ambiguous_... S19573C2::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C9*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C14*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C16*)(S19573C10*), ABISELECT(36,32), "S19573C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(36,32), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C2");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C11*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C2");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C3*), 0, "S19573C2");
+ check_base_class_offset(lv, (S19573C4*)(S19573C8*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C10*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C11*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C3*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C3*), 0, "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(56,44), "S19573C2");
+ check_base_class_offset(lv, (S19573C9*)(S19573C8*), ABISELECT(48,40), "S19573C2");
+ check_base_class_offset(lv, (S19573C8*), ABISELECT(40,36), "S19573C2");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(96,68), "S19573C2");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C11*), ABISELECT(96,68), "S19573C2");
+ check_base_class_offset(lv, (S19573C12*)(S19573C11*), ABISELECT(96,68), "S19573C2");
+ /*is_ambiguous_... S19573C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*)(S19573C11*), ABISELECT(112,76), "S19573C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(120,80), "S19573C2");
+ check_base_class_offset(lv, (S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(112,76), "S19573C2");
+ /*is_ambiguous_... S19573C13::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*)(S19573C11*), ABISELECT(124,84), "S19573C2");
+ check_base_class_offset(lv, (S19573C13*)(S19573C11*), ABISELECT(112,76), "S19573C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C14*), ABISELECT(184,112), "S19573C2");
+ check_base_class_offset(lv, (S19573C9*)(S19573C14*), ABISELECT(176,108), "S19573C2");
+ check_base_class_offset(lv, (S19573C14*)(S19573C11*), ABISELECT(176,108), "S19573C2");
+ check_base_class_offset(lv, (S19573C3*)(S19573C11*), ABISELECT(272,176), "S19573C2");
+ check_base_class_offset(lv, (S19573C3*)(S19573C15*)(S19573C10*), ABISELECT(272,176), "S19573C2");
+ check_base_class_offset(lv, (S19573C11*)(S19573C10*), ABISELECT(96,68), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C12 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C12*), ABISELECT(312,208), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), ABISELECT(312,208), "S19573C2");
+ check_base_class_offset(lv, (S19573C12*)(S19573C15*)(S19573C10*), ABISELECT(312,208), "S19573C2");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C15*)(S19573C10*), ABISELECT(72,52), "S19573C2");
+ check_base_class_offset(lv, (S19573C15*)(S19573C10*), ABISELECT(64,48), "S19573C2");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(80,60), "S19573C2");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(80,60), "S19573C2");
+ check_base_class_offset(lv, (S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(80,60), "S19573C2");
+ /*is_ambiguous_... S19573C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C16*)(S19573C10*), ABISELECT(80,60), "S19573C2");
+ check_base_class_offset(lv, (S19573C16*)(S19573C10*), ABISELECT(80,60), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*), ABISELECT(328,216), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*), ABISELECT(336,220), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C9*)(S19573C13*), ABISELECT(328,216), "S19573C2");
+ /*is_ambiguous_... S19573C2::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*), ABISELECT(340,224), "S19573C2");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C13*)(S19573C10*), ABISELECT(328,216), "S19573C2");
+ check_base_class_offset(lv, (S19573C10*), ABISELECT(64,48), "S19573C2");
+ /*is_ambiguous_... S19573C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19573C2");
+ test_class_info(&lv, &cd_S19573C2);
+ dp->~S19573C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C2(Test_S19573C2, "S19573C2", ABISELECT(384,248));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C2C1Ev();
+extern void _ZN8S19573C2D1Ev();
+Name_Map name_map_S19573C2[] = {
+ NSPAIR(_ZN8S19573C2C1Ev),
+ NSPAIR(_ZN8S19573C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C8;
+extern VTBL_ENTRY _ZTI8S19573C8[];
+extern VTBL_ENTRY _ZTV8S19573C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C8[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C14;
+extern VTBL_ENTRY _ZTI9S19573C14[];
+extern VTBL_ENTRY _ZTV9S19573C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C14[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S19573C11;
+extern VTBL_ENTRY _ZTI9S19573C11[];
+extern VTBL_ENTRY _ZTV9S19573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C11[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C15;
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C16;
+extern VTBL_ENTRY _ZTI9S19573C16[];
+extern VTBL_ENTRY _ZTV9S19573C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S19573C10;
+extern VTBL_ENTRY _ZTI9S19573C10[];
+extern VTBL_ENTRY _ZTV9S19573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19573C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(36,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, 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
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(56,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(48,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19573C8, ABISELECT(40,36), //bcp->offset
+ 16, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19573C4, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(96,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(112,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(120,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(124,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(112,76), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(184,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19573C14, ABISELECT(176,108), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(272,176), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19573C11, ABISELECT(96,68), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(312,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(312,208), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19573C15, ABISELECT(64,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19573C4, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(80,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19573C16, ABISELECT(80,60), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(328,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(328,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(340,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(328,216), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19573C10, ABISELECT(64,48), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19573C2[];
+extern void _ZN8S19573C2D1Ev();
+extern void _ZN8S19573C2D0Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C2D1Ev,_ZThn48_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C2D0Ev,_ZThn48_N8S19573C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C2D1Ev,_ZThn68_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C2D0Ev,_ZThn68_N8S19573C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S19573C2D1Ev,_ZTvn8_n36_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19573C2D0Ev,_ZTvn8_n36_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19573C2D1Ev,_ZThn216_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19573C2D0Ev,_ZThn216_N8S19573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19573C2[] = {
+ ABISELECT(328,216),
+ ABISELECT(312,208),
+ ABISELECT(272,176),
+ ABISELECT(176,108),
+ ABISELECT(96,68),
+ ABISELECT(64,48),
+ ABISELECT(48,40),
+ ABISELECT(40,36),
+ 0,
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&_ZN8S19573C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19573C2D0Ev,
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-40,-36),
+ -4,
+ -4,
+ ABISELECT(-40,-36),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-12,-8),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-64,-48),
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev),
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-96,-68),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev),
+ ABISELECT(-76,-44),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C2D1Ev,_ZTvn8_n36_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C2D0Ev,_ZTvn8_n36_N8S19573C2D0Ev),
+ ABISELECT(-140,-76),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-312,-208),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ ABISELECT(-328,-216),
+ ABISELECT(-292,-184),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19573C2[];
+static VTBL_ENTRY _tg__ZTV8S19573C3__A__8S19573C2[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C8__8S19573C2[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-40,-36),
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C8__8S19573C2[] = {
+ ABISELECT(-12,-8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C8__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C2[] = {
+ ABISELECT(-12,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern void _ZN9S19573C10D1Ev();
+extern void _ZN9S19573C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C10__8S19573C2[] = {
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&_ZN9S19573C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C159S19573C10__8S19573C2[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-64,-48),
+ ABISELECT(-28,-16),
+ ABISELECT(-28,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C159S19573C10__8S19573C2[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C159S19573C10__8S19573C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C159S19573C10__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C169S19573C10__8S19573C2[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C169S19573C10__A2__8S19573C2[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C169S19573C10__A3__8S19573C2[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C10__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn20_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn20_N9S19573C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C11__9S19573C10__8S19573C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__9S19573C10__8S19573C2[] = {
+ ABISELECT(-76,-44),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C10__8S19573C2[] = {
+ ABISELECT(-140,-76),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C10__8S19573C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__9S19573C10__8S19573C2[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C16__9S19573C10__8S19573C2[] = {
+ ABISELECT(-80,-60),
+ ABISELECT(-44,-28),
+ ABISELECT(-44,-28),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn168_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn168_N9S19573C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__9S19573C10__8S19573C2[] = {
+ ABISELECT(-264,-168),
+ ABISELECT(-292,-184),
+ ABISELECT(-264,-168),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev),
+};
+extern void _ZN9S19573C11D1Ev();
+extern void _ZN9S19573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C11__8S19573C2[] = {
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&_ZN9S19573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C11__8S19573C2[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C11__A1__8S19573C2[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(-60,-36),
+ ABISELECT(-60,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__8S19573C2[] = {
+ ABISELECT(-76,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C139S19573C11__A1__8S19573C2[] = {
+ ABISELECT(-76,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern void ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C13__9S19573C11__8S19573C2[] = {
+ ABISELECT(-76,-44),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C11__8S19573C2[] = {
+ ABISELECT(-140,-76),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C11__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C11__8S19573C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__8S19573C2[] = {
+ ABISELECT(-140,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C14__A2__8S19573C2[] = {
+ ABISELECT(-140,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__A1__8S19573C2[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-236,-144),
+ ABISELECT(-236,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C3__A1__8S19573C2[] = {
+ 0,
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(272,176),
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__8S19573C2[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__A2__8S19573C2[] = {
+ ABISELECT(-312,-208),
+ ABISELECT(-276,-176),
+ ABISELECT(-276,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__8S19573C2[] = {
+ ABISELECT(-292,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C13__A3__8S19573C2[] = {
+ ABISELECT(-292,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C2[] = {
+ {&(_ZTV8S19573C2[14]), 14,81},
+ {&(_tg__ZTV8S19573C3__A__8S19573C2[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__A__8S19573C2[6]), 6,6},
+ {&(_ZTV8S19573C2[14]), 14,81},
+ {&(_ZTV8S19573C2[23]), 23,81},
+ {&(_ZTV8S19573C2[26]), 26,81},
+ {&(_ZTV8S19573C2[38]), 38,81},
+ {&(_ZTV8S19573C2[54]), 54,81},
+ {&(_ZTV8S19573C2[59]), 59,81},
+ {&(_ZTV8S19573C2[64]), 64,81},
+ {&(_ZTV8S19573C2[70]), 70,81},
+ {&(_ZTV8S19573C2[75]), 75,81},
+ {&(_ZTV8S19573C2[45]), 45,81},
+ {&(_ZTV8S19573C2[79]), 79,81},
+ {&(_tg__ZTV8S19573C4__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C8__8S19573C2[7]), 7,7},
+ {&(_tg__ZTV8S19573C9__8S19573C8__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__8S19573C8__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C9__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV9S19573C10__8S19573C2[11]), 11,13},
+ {&(_tg__ZTV9S19573C159S19573C10__8S19573C2[8]), 8,8},
+ {&(_tg__ZTV9S19573C12__9S19573C159S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C159S19573C10__8S19573C2[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C159S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C169S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C129S19573C169S19573C10__A2__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C169S19573C10__A3__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C4__9S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C11__9S19573C10__8S19573C2[9]), 9,11},
+ {&(_tg__ZTV9S19573C139S19573C11__9S19573C10__8S19573C2[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__9S19573C10__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__9S19573C10__8S19573C2[6]), 6,6},
+ {&(_tg__ZTV9S19573C12__A1__9S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C16__9S19573C10__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__9S19573C10__8S19573C2[4]), 4,6},
+ {&(_tg__ZTV9S19573C11__8S19573C2[8]), 8,10},
+ {&(_tg__ZTV9S19573C129S19573C11__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C11__A1__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C139S19573C11__8S19573C2[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C139S19573C11__A1__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV9S19573C13__9S19573C11__8S19573C2[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__9S19573C11__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C11__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C11__8S19573C2[6]), 6,6},
+ {&(_tg__ZTV9S19573C14__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV8S19573C99S19573C14__A2__8S19573C2[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__A1__8S19573C2[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C3__A1__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C12__A1__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__A2__8S19573C2[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__8S19573C2[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C13__A3__8S19573C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19573C2[];
+extern VTBL_ENTRY _ZTV8S19573C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C2[];
+static VTBL_ENTRY alt_thunk_names117[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn168_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn168_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn20_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn20_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19573C2D0Ev,_ZThn216_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19573C2D1Ev,_ZThn216_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C2D0Ev,_ZThn68_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C2D1Ev,_ZThn68_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C2D0Ev,_ZThn48_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C2D1Ev,_ZThn48_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19573C2 = { "S19573C2", // class name
+ bases_S19573C2, 38,
+ &(vtc_S19573C2[0]), // expected_vtbl_contents
+ &(vtt_S19573C2[0]), // expected_vtt_contents
+ ABISELECT(384,248), // object size
+ NSPAIRA(_ZTI8S19573C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C2),81, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C2),52, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names117,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C17 : S19573C15 , virtual S19573C8 {
+ __tsi64 s19573c17f0;
+ virtual ~S19573C17(); // _ZN9S19573C17D2Ev
+ S19573C17(); // tgen
+};
+//SIG(-1 S19573C17) C1{ BC2{ VBC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC6 VBC8{ VBC4 FC6[7]} Fc:1} VBC9{ VBC10{ BC6 VBC5} VBC4} vd FL}
+
+
+ S19573C17 ::~S19573C17(){ note_dtor("S19573C17", this);}
+S19573C17 ::S19573C17(){ note_ctor("S19573C17", this);} // tgen
+
+static void Test_S19573C17()
+{
+ extern Class_Descriptor cd_S19573C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S19573C17, buf);
+ S19573C17 *dp, &lv = *(dp=new (buf) S19573C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S19573C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C17)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), 0, "S19573C17");
+ /*is_ambiguous_... S19573C17::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C17");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*), 0, "S19573C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(36,28), "S19573C17");
+ /*is_ambiguous_... S19573C17::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(36,28), "S19573C17");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C17");
+ /*is_ambiguous_... S19573C17::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C17");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*), ABISELECT(24,20), "S19573C17");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), ABISELECT(24,20), "S19573C17");
+ check_base_class_offset(lv, (S19573C12*)(S19573C15*), ABISELECT(24,20), "S19573C17");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C15*), ABISELECT(8,4), "S19573C17");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*), 0, "S19573C17");
+ check_base_class_offset(lv, (S19573C4*)(S19573C8*), 0, "S19573C17");
+ check_base_class_offset(lv, (S19573C3*)(S19573C15*), ABISELECT(40,32), "S19573C17");
+ check_base_class_offset(lv, (S19573C15*), 0, "S19573C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(96,72), "S19573C17");
+ check_base_class_offset(lv, (S19573C9*)(S19573C8*), ABISELECT(88,68), "S19573C17");
+ check_base_class_offset(lv, (S19573C8*), ABISELECT(80,64), "S19573C17");
+ check_field_offset(lv, s19573c17f0, ABISELECT(16,12), "S19573C17.s19573c17f0");
+ test_class_info(&lv, &cd_S19573C17);
+ dp->~S19573C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C17(Test_S19573C17, "S19573C17", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C17C1Ev();
+extern void _ZN9S19573C17D2Ev();
+Name_Map name_map_S19573C17[] = {
+ NSPAIR(_ZN9S19573C17C1Ev),
+ NSPAIR(_ZN9S19573C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S19573C15;
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C8;
+extern VTBL_ENTRY _ZTI8S19573C8[];
+extern VTBL_ENTRY _ZTV8S19573C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C8[];
+static Base_Class bases_S19573C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(24,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19573C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(88,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19573C8, ABISELECT(80,64), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C17[];
+extern void _ZN9S19573C17D1Ev();
+extern void _ZN9S19573C17D0Ev();
+static VTBL_ENTRY vtc_S19573C17[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+ (VTBL_ENTRY)&_ZN9S19573C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C17D0Ev,
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19573C17[];
+static VTBL_ENTRY _tg__ZTV9S19573C15__9S19573C17[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C15__9S19573C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C15__9S19573C17[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__9S19573C17[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C17[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C3__9S19573C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C8__9S19573C17[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C8__9S19573C17[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C8__9S19573C17[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__9S19573C17[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C17[] = {
+ {&(_ZTV9S19573C17[10]), 10,33},
+ {&(_tg__ZTV9S19573C15__9S19573C17[8]), 8,8},
+ {&(_tg__ZTV9S19573C12__9S19573C15__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C15__9S19573C17[6]), 6,6},
+ {&(_tg__ZTV9S19573C15__9S19573C17[8]), 8,8},
+ {&(_ZTV9S19573C17[17]), 17,33},
+ {&(_ZTV9S19573C17[23]), 23,33},
+ {&(_ZTV9S19573C17[10]), 10,33},
+ {&(_ZTV9S19573C17[30]), 30,33},
+ {&(_ZTV9S19573C17[33]), 33,33},
+ {&(_tg__ZTV9S19573C12__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C17[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C3__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C8__9S19573C17[7]), 7,7},
+ {&(_tg__ZTV8S19573C9__8S19573C8__9S19573C17[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__8S19573C8__9S19573C17[5]), 5,5},
+ {&(_tg__ZTV8S19573C9__9S19573C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19573C17[];
+extern VTBL_ENTRY _ZTV9S19573C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C17[];
+Class_Descriptor cd_S19573C17 = { "S19573C17", // class name
+ bases_S19573C17, 13,
+ &(vtc_S19573C17[0]), // expected_vtbl_contents
+ &(vtt_S19573C17[0]), // expected_vtt_contents
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI9S19573C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C17),33, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C17),19, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C19 : virtual S21183C3_nt {
+ void *s19573c19f0[3];
+ virtual ~S19573C19(); // _ZN9S19573C19D2Ev
+ S19573C19(); // tgen
+};
+//SIG(-1 S19573C19) C1{ VBC2{ vd m} vd Fp[3]}
+
+
+ S19573C19 ::~S19573C19(){ note_dtor("S19573C19", this);}
+S19573C19 ::S19573C19(){ note_ctor("S19573C19", this);} // tgen
+
+static void Test_S19573C19()
+{
+ extern Class_Descriptor cd_S19573C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19573C19, buf);
+ S19573C19 *dp, &lv = *(dp=new (buf) S19573C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19573C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C19)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S19573C19");
+ check_field_offset(lv, s19573c19f0, ABISELECT(8,4), "S19573C19.s19573c19f0");
+ test_class_info(&lv, &cd_S19573C19);
+ dp->~S19573C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C19(Test_S19573C19, "S19573C19", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C19C1Ev();
+extern void _ZN9S19573C19D2Ev();
+Name_Map name_map_S19573C19[] = {
+ NSPAIR(_ZN9S19573C19C1Ev),
+ NSPAIR(_ZN9S19573C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S19573C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C19[];
+extern void _ZN9S19573C19D1Ev();
+extern void _ZN9S19573C19D0Ev();
+static VTBL_ENTRY vtc_S19573C19[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C19[0]),
+ (VTBL_ENTRY)&_ZN9S19573C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C19D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19573C19[];
+static VTT_ENTRY vtt_S19573C19[] = {
+ {&(_ZTV9S19573C19[4]), 4,6},
+ {&(_ZTV9S19573C19[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19573C19[];
+extern VTBL_ENTRY _ZTV9S19573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C19[];
+Class_Descriptor cd_S19573C19 = { "S19573C19", // class name
+ bases_S19573C19, 1,
+ &(vtc_S19573C19[0]), // expected_vtbl_contents
+ &(vtt_S19573C19[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19573C19),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C19),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C19),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 S19573C18 : S19573C3 , S19573C19 , S5328C29 {
+ virtual ~S19573C18(); // _ZN9S19573C18D2Ev
+ S19573C18(); // tgen
+};
+//SIG(-1 S19573C18) C1{ BC2{ VBC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} FC5[7]} BC7{ VBC8{ vd m} vd Fp[3]} BC4 vd}
+
+
+ S19573C18 ::~S19573C18(){ note_dtor("S19573C18", this);}
+S19573C18 ::S19573C18(){ note_ctor("S19573C18", this);} // tgen
+
+static void Test_S19573C18()
+{
+ extern Class_Descriptor cd_S19573C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S19573C18, buf);
+ S19573C18 *dp, &lv = *(dp=new (buf) S19573C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S19573C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19573C18)");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*), ABISELECT(72,48), "S19573C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(72,48), "S19573C18");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C18");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*), 0, "S19573C18");
+ check_base_class_offset(lv, (S19573C3*), 0, "S19573C18");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19573C19*), ABISELECT(40,32), "S19573C18");
+ check_base_class_offset(lv, (S19573C19*), ABISELECT(40,32), "S19573C18");
+ /*is_ambiguous_... S19573C18::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19573C18");
+ test_class_info(&lv, &cd_S19573C18);
+ dp->~S19573C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C18(Test_S19573C18, "S19573C18", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19573C18C1Ev();
+extern void _ZN9S19573C18D2Ev();
+Name_Map name_map_S19573C18[] = {
+ NSPAIR(_ZN9S19573C18C1Ev),
+ NSPAIR(_ZN9S19573C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19573C19;
+extern VTBL_ENTRY _ZTI9S19573C19[];
+extern VTBL_ENTRY _ZTV9S19573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C19[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19573C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19573C19, ABISELECT(40,32), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19573C18[];
+extern void _ZN9S19573C18D1Ev();
+extern void _ZN9S19573C18D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19573C18D1Ev,_ZThn32_N9S19573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19573C18D0Ev,_ZThn32_N9S19573C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19573C18[] = {
+ ABISELECT(40,32),
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C18[0]),
+ (VTBL_ENTRY)&_ZN9S19573C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C18D0Ev,
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19573C18[];
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C18[] = {
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev)();
+extern void _ZN9S19573C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev)();
+extern void _ZN9S19573C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C19__9S19573C18[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C18[] = {
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTT_ENTRY vtt_S19573C18[] = {
+ {&(_ZTV9S19573C18[7]), 7,15},
+ {&(_tg__ZTV8S19573C3__9S19573C18[6]), 6,6},
+ {&(_tg__ZTV8S19573C3__9S19573C18[6]), 6,6},
+ {&(_tg__ZTV9S19573C19__9S19573C18[4]), 4,6},
+ {&(_tg__ZTV9S19573C19__9S19573C18[4]), 4,6},
+ {&(_ZTV9S19573C18[7]), 7,15},
+ {&(_ZTV9S19573C18[13]), 13,15},
+ {&(_ZTV9S19573C18[13]), 13,15},
+ {&(_tg__ZTV8S19573C4__9S19573C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19573C18[];
+extern VTBL_ENTRY _ZTV9S19573C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C18[];
+static VTBL_ENTRY alt_thunk_names118[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19573C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19573C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19573C18D0Ev,_ZThn32_N9S19573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19573C18D1Ev,_ZThn32_N9S19573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19573C18 = { "S19573C18", // class name
+ bases_S19573C18, 8,
+ &(vtc_S19573C18[0]), // expected_vtbl_contents
+ &(vtt_S19573C18[0]), // expected_vtt_contents
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI9S19573C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19573C18),15, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19573C18),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names118,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19573C1 : virtual S19573C2 , S19573C17 , S19573C18 {
+ ~S19573C1(); // tgen
+ S19573C1(); // tgen
+};
+//SIG(1 S19573C1) C1{ VBC2{ BC3{ VBC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} FC6[7]} VBC8{ VBC9{ BC6 VBC5} VBC4} VBC10{ VBC4 VBC11{ BC12{ BC4 BC5 Fi} BC13{ BC5 BC9 BC6 vd Fp[5]} VBC14{ BC9 FD[5]} VBC4 VBC3 vd} BC15{ VBC12 BC6 VBC3 Fc:1} BC16{ VBC6 BC12 BC7} VBC13 vd} BC5} BC17{ BC15 VBC8 vd FL} BC18{ BC3 BC19{ VBC20{ vd m} vd Fp[3]} BC5 vd}}
+
+
+S19573C1 ::~S19573C1(){ note_dtor("S19573C1", this);} // tgen
+S19573C1 ::S19573C1(){ note_ctor("S19573C1", this);} // tgen
+
+static void Test_S19573C1()
+{
+ extern Class_Descriptor cd_S19573C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,80)];
+ init_test(&cd_S19573C1, buf);
+ S19573C1 *dp, &lv = *(dp=new (buf) S19573C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,316), "sizeof(S19573C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19573C1)");
+ /*is_ambiguous_... S19573C1::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C9*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C11*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*)(S19573C11*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C14*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C29*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C9*)(S19573C13*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*), ABISELECT(132,100), "S19573C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(132,100), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*), ABISELECT(132,100), "S19573C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C16*)(S19573C10*), ABISELECT(132,100), "S19573C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(132,100), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C11*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*), 0, "S19573C1");
+ check_base_class_offset(lv, (S5328C26*)(S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), 0, "S19573C1");
+ /*is_ambiguous_... S19573C2::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C3*)(S19573C2*), ABISELECT(96,68), "S19573C1");
+ check_base_class_offset(lv, (S19573C4*)(S19573C8*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C10::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C10*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C11::S19573C4 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C11*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C3*), ABISELECT(96,68), "S19573C1");
+ check_base_class_offset(lv, (S19573C4*)(S19573C3*)(S19573C18*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C2::S19573C3 */ AMB_check_base_class_offset(lv, (S19573C3*)(S19573C2*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*), ABISELECT(152,112), "S19573C1");
+ check_base_class_offset(lv, (S19573C9*)(S19573C8*), ABISELECT(144,108), "S19573C1");
+ check_base_class_offset(lv, (S19573C8*)(S19573C2*), ABISELECT(136,104), "S19573C1");
+ check_base_class_offset(lv, (S19573C8*)(S19573C17*), ABISELECT(136,104), "S19573C1");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C11*), ABISELECT(192,136), "S19573C1");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C11*), ABISELECT(192,136), "S19573C1");
+ check_base_class_offset(lv, (S19573C12*)(S19573C11*), ABISELECT(192,136), "S19573C1");
+ /*is_ambiguous_... S19573C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*)(S19573C11*), ABISELECT(208,144), "S19573C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(216,148), "S19573C1");
+ check_base_class_offset(lv, (S19573C9*)(S19573C13*)(S19573C11*), ABISELECT(208,144), "S19573C1");
+ /*is_ambiguous_... S19573C13::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*)(S19573C11*), ABISELECT(220,152), "S19573C1");
+ check_base_class_offset(lv, (S19573C13*)(S19573C11*), ABISELECT(208,144), "S19573C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C14*), ABISELECT(280,180), "S19573C1");
+ check_base_class_offset(lv, (S19573C9*)(S19573C14*), ABISELECT(272,176), "S19573C1");
+ check_base_class_offset(lv, (S19573C14*)(S19573C11*), ABISELECT(272,176), "S19573C1");
+ check_base_class_offset(lv, (S19573C3*)(S19573C11*), ABISELECT(368,244), "S19573C1");
+ check_base_class_offset(lv, (S19573C3*)(S19573C15*)(S19573C10*), ABISELECT(368,244), "S19573C1");
+ check_base_class_offset(lv, (S19573C3*)(S19573C15*)(S19573C17*), ABISELECT(368,244), "S19573C1");
+ check_base_class_offset(lv, (S19573C11*)(S19573C10*), ABISELECT(192,136), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C12 */ AMB_check_base_class_offset(lv, (S19573C4*)(S19573C12*), ABISELECT(408,276), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C12 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*), ABISELECT(408,276), "S19573C1");
+ check_base_class_offset(lv, (S19573C12*)(S19573C15*)(S19573C10*), ABISELECT(408,276), "S19573C1");
+ check_base_class_offset(lv, (S19573C12*)(S19573C15*)(S19573C17*), ABISELECT(408,276), "S19573C1");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C15*)(S19573C10*), ABISELECT(168,120), "S19573C1");
+ check_base_class_offset(lv, (S19573C15*)(S19573C10*), ABISELECT(160,116), "S19573C1");
+ check_base_class_offset(lv, (S19573C4*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(176,128), "S19573C1");
+ /*is_ambiguous_... S19573C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(176,128), "S19573C1");
+ check_base_class_offset(lv, (S19573C12*)(S19573C16*)(S19573C10*), ABISELECT(176,128), "S19573C1");
+ /*is_ambiguous_... S19573C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19573C16*)(S19573C10*), ABISELECT(176,128), "S19573C1");
+ check_base_class_offset(lv, (S19573C16*)(S19573C10*), ABISELECT(176,128), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C13*), ABISELECT(424,284), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C9*)(S19573C13*), ABISELECT(432,288), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C9*)(S19573C13*), ABISELECT(424,284), "S19573C1");
+ /*is_ambiguous_... S19573C1::S19573C13 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C13*), ABISELECT(436,292), "S19573C1");
+ /*is_ambiguous_... S19573C10::S19573C13 */ AMB_check_base_class_offset(lv, (S19573C13*)(S19573C10*), ABISELECT(424,284), "S19573C1");
+ check_base_class_offset(lv, (S19573C10*)(S19573C2*), ABISELECT(160,116), "S19573C1");
+ /*is_ambiguous_... S19573C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C2*), ABISELECT(96,68), "S19573C1");
+ check_base_class_offset(lv, (S19573C2*), ABISELECT(96,68), "S19573C1");
+ /*is_ambiguous_... S19573C15::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19573C15*)(S19573C17*), ABISELECT(8,4), "S19573C1");
+ check_base_class_offset(lv, (S19573C15*)(S19573C17*), 0, "S19573C1");
+ check_base_class_offset(lv, (S19573C17*), 0, "S19573C1");
+ check_base_class_offset(lv, (S19573C3*)(S19573C18*), ABISELECT(24,20), "S19573C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19573C19*)(S19573C18*), ABISELECT(64,52), "S19573C1");
+ check_base_class_offset(lv, (S19573C19*)(S19573C18*), ABISELECT(64,52), "S19573C1");
+ /*is_ambiguous_... S19573C18::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19573C18*), ABISELECT(24,20), "S19573C1");
+ check_base_class_offset(lv, (S19573C18*), ABISELECT(24,20), "S19573C1");
+ test_class_info(&lv, &cd_S19573C1);
+ dp->~S19573C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19573C1(Test_S19573C1, "S19573C1", ABISELECT(480,316));
+
+#else // __cplusplus
+
+extern void _ZN8S19573C1C1Ev();
+extern void _ZN8S19573C1D1Ev();
+Name_Map name_map_S19573C1[] = {
+ NSPAIR(_ZN8S19573C1C1Ev),
+ NSPAIR(_ZN8S19573C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C8;
+extern VTBL_ENTRY _ZTI8S19573C8[];
+extern VTBL_ENTRY _ZTV8S19573C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C8[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S19573C14;
+extern VTBL_ENTRY _ZTI9S19573C14[];
+extern VTBL_ENTRY _ZTV9S19573C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C14[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S19573C11;
+extern VTBL_ENTRY _ZTI9S19573C11[];
+extern VTBL_ENTRY _ZTV9S19573C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C11[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C15;
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+extern Class_Descriptor cd_S19573C4;
+extern VTBL_ENTRY _ZTI8S19573C4[];
+extern VTBL_ENTRY _ZTV8S19573C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C12;
+extern VTBL_ENTRY _ZTI9S19573C12[];
+extern VTBL_ENTRY _ZTV9S19573C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C12[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19573C16;
+extern VTBL_ENTRY _ZTI9S19573C16[];
+extern VTBL_ENTRY _ZTV9S19573C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C9;
+extern VTBL_ENTRY _ZTI8S19573C9[];
+extern VTBL_ENTRY _ZTV8S19573C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C13;
+extern VTBL_ENTRY _ZTI9S19573C13[];
+extern VTBL_ENTRY _ZTV9S19573C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C13[];
+extern Class_Descriptor cd_S19573C10;
+extern VTBL_ENTRY _ZTI9S19573C10[];
+extern VTBL_ENTRY _ZTV9S19573C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C2;
+extern VTBL_ENTRY _ZTI8S19573C2[];
+extern VTBL_ENTRY _ZTV8S19573C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19573C15;
+extern VTBL_ENTRY _ZTI9S19573C15[];
+extern VTBL_ENTRY _ZTV9S19573C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C15[];
+extern Class_Descriptor cd_S19573C17;
+extern VTBL_ENTRY _ZTI9S19573C17[];
+extern VTBL_ENTRY _ZTV9S19573C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C17[];
+extern Class_Descriptor cd_S19573C3;
+extern VTBL_ENTRY _ZTI8S19573C3[];
+extern VTBL_ENTRY _ZTV8S19573C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C3[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19573C19;
+extern VTBL_ENTRY _ZTI9S19573C19[];
+extern VTBL_ENTRY _ZTV9S19573C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C19[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19573C18;
+extern VTBL_ENTRY _ZTI9S19573C18[];
+extern VTBL_ENTRY _ZTV9S19573C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19573C18[];
+static Base_Class bases_S19573C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(144,108), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19573C8, ABISELECT(136,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(192,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(192,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(192,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(208,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(216,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19573C9, ABISELECT(208,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(220,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(208,144), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(280,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_S19573C9, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19573C14, ABISELECT(272,176), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19573C3, ABISELECT(368,244), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19573C11, ABISELECT(192,136), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19573C4, ABISELECT(408,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(408,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(408,276), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(168,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19573C15, ABISELECT(160,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19573C4, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(176,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19573C12, ABISELECT(176,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(176,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19573C16, ABISELECT(176,128), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(432,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19573C9, ABISELECT(424,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(436,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19573C13, ABISELECT(424,284), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S19573C10, ABISELECT(160,116), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(96,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19573C2, ABISELECT(96,68), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19573C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19573C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19573C3, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, ABISELECT(64,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S19573C19, ABISELECT(64,52), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19573C18, ABISELECT(24,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19573C1[];
+extern void _ZN8S19573C1D1Ev();
+extern void _ZN8S19573C1D0Ev();
+extern void ABISELECT(_ZThn24_N8S19573C1D1Ev,_ZThn20_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19573C1D0Ev,_ZThn20_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19573C1D1Ev,_ZTv0_n12_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C1D1Ev,_ZThn52_N8S19573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19573C1D0Ev,_ZTv0_n12_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C1D0Ev,_ZThn52_N8S19573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N8S19573C1D1Ev,_ZTv0_n60_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C1D1Ev,_ZThn68_N8S19573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N8S19573C1D0Ev,_ZTv0_n60_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C1D0Ev,_ZThn68_N8S19573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19573C1D1Ev,_ZTv0_n48_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19573C1D1Ev,_ZThn116_N8S19573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19573C1D0Ev,_ZTv0_n48_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19573C1D0Ev,_ZThn116_N8S19573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19573C1D1Ev,_ZTv0_n36_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19573C1D1Ev,_ZThn136_N8S19573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19573C1D0Ev,_ZTv0_n36_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19573C1D0Ev,_ZThn136_N8S19573C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S19573C1D1Ev,_ZTvn8_n36_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19573C1D0Ev,_ZTvn8_n36_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S19573C1D1Ev,_ZTv0_n16_N8S19573C1D1Ev)();
+extern void ABISELECT(_ZThn424_N8S19573C1D1Ev,_ZThn284_N8S19573C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19573C1D0Ev,_ZTv0_n16_N8S19573C1D0Ev)();
+extern void ABISELECT(_ZThn424_N8S19573C1D0Ev,_ZThn284_N8S19573C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19573C1[] = {
+ ABISELECT(64,52),
+ ABISELECT(424,284),
+ ABISELECT(272,176),
+ ABISELECT(192,136),
+ ABISELECT(160,116),
+ ABISELECT(96,68),
+ ABISELECT(144,108),
+ ABISELECT(136,104),
+ ABISELECT(96,68),
+ ABISELECT(368,244),
+ ABISELECT(408,276),
+ 0,
+ ABISELECT(132,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&_ZN8S19573C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19573C1D0Ev,
+ ABISELECT(40,32),
+ ABISELECT(72,48),
+ ABISELECT(-24,-20),
+ ABISELECT(108,80),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19573C1D1Ev,_ZThn20_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19573C1D0Ev,_ZThn20_N8S19573C1D0Ev),
+ 0,
+ ABISELECT(-64,-52),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19573C1D1Ev,_ZTv0_n12_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19573C1D0Ev,_ZTv0_n12_N8S19573C1D0Ev),
+ ABISELECT(-96,-68),
+ ABISELECT(328,216),
+ ABISELECT(312,208),
+ ABISELECT(272,176),
+ ABISELECT(176,108),
+ ABISELECT(96,68),
+ ABISELECT(64,48),
+ ABISELECT(48,40),
+ ABISELECT(40,36),
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S19573C1D1Ev,_ZTv0_n60_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S19573C1D0Ev,_ZTv0_n60_N8S19573C1D0Ev),
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-136,-104),
+ -4,
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-144,-108),
+ ABISELECT(-144,-108),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-160,-116),
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-160,-116),
+ ABISELECT(-28,-16),
+ ABISELECT(-160,-116),
+ ABISELECT(-160,-116),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C1D1Ev,_ZTv0_n48_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C1D0Ev,_ZTv0_n48_N8S19573C1D0Ev),
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ ABISELECT(-176,-128),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-192,-136),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C1D1Ev,_ZTv0_n36_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C1D0Ev,_ZTv0_n36_N8S19573C1D0Ev),
+ ABISELECT(-208,-144),
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C1D1Ev,_ZTvn8_n36_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C1D0Ev,_ZTvn8_n36_N8S19573C1D0Ev),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-408,-276),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ ABISELECT(-424,-284),
+ (VTBL_ENTRY)&(_ZTI8S19573C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C1D1Ev,_ZTv0_n16_N8S19573C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C1D0Ev,_ZTv0_n16_N8S19573C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19573C1[];
+extern void _ZN9S19573C17D1Ev();
+extern void _ZN9S19573C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C17__8S19573C1[] = {
+ ABISELECT(144,108),
+ ABISELECT(136,104),
+ ABISELECT(96,68),
+ ABISELECT(368,244),
+ ABISELECT(408,276),
+ 0,
+ ABISELECT(132,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+ (VTBL_ENTRY)&_ZN9S19573C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C159S19573C17__A1__8S19573C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(368,244),
+ ABISELECT(408,276),
+ 0,
+ ABISELECT(132,100),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C159S19573C17__A1__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-408,-276),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C159S19573C17__A1__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C159S19573C17__A1__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C17__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-408,-276),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C17__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-368,-244),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C17__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C8__9S19573C17__8S19573C1[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-136,-104),
+ -4,
+ ABISELECT(-136,-104),
+ ABISELECT(-136,-104),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__9S19573C17__8S19573C1[] = {
+ ABISELECT(-144,-108),
+ ABISELECT(-144,-108),
+ (VTBL_ENTRY)&(_ZTI9S19573C17[0]),
+};
+extern void _ZN9S19573C18D1Ev();
+extern void _ZN9S19573C18D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C18__8S19573C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(72,48),
+ ABISELECT(-24,-20),
+ ABISELECT(108,80),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C18[0]),
+ (VTBL_ENTRY)&_ZN9S19573C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C39S19573C18__A2__8S19573C1[] = {
+ ABISELECT(72,48),
+ ABISELECT(-24,-20),
+ ABISELECT(108,80),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C39S19573C18__A2__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev)();
+extern void _ZN9S19573C19D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev)();
+extern void _ZN9S19573C19D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C199S19573C18__8S19573C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C18__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S19573C18[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19573C18D1Ev,_ZThn32_N9S19573C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19573C18D0Ev,_ZThn32_N9S19573C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C19__9S19573C18__8S19573C1[] = {
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19573C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev),
+};
+extern void _ZN8S19573C2D1Ev();
+extern void _ZN8S19573C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19573C2__8S19573C1[] = {
+ ABISELECT(328,216),
+ ABISELECT(312,208),
+ ABISELECT(272,176),
+ ABISELECT(176,108),
+ ABISELECT(96,68),
+ ABISELECT(64,48),
+ ABISELECT(48,40),
+ ABISELECT(40,36),
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&_ZN8S19573C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19573C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C38S19573C2__8S19573C1[] = {
+ 0,
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C8__8S19573C2__8S19573C1[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-136,-104),
+ -4,
+ ABISELECT(-136,-104),
+ ABISELECT(-40,-36),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C2__8S19573C1[] = {
+ ABISELECT(-144,-108),
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+extern void ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C2D1Ev,_ZThn48_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19573C2D0Ev,_ZThn48_N8S19573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C10__8S19573C2__8S19573C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-160,-116),
+ ABISELECT(-28,-16),
+ ABISELECT(-160,-116),
+ ABISELECT(-64,-48),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C2D1Ev,_ZThn68_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19573C2D0Ev,_ZThn68_N8S19573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C11__8S19573C2__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S19573C2D1Ev,_ZTvn8_n36_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S19573C2D0Ev,_ZTvn8_n36_N8S19573C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__8S19573C2__8S19573C1[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C2D1Ev,_ZTvn8_n36_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S19573C2D0Ev,_ZTvn8_n36_N8S19573C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__8S19573C2__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__A1__8S19573C2__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__8S19573C2__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-312,-208),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C169S19573C10__8S19573C2__8S19573C1[] = {
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19573C2D1Ev,_ZThn216_N8S19573C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19573C2D0Ev,_ZThn216_N8S19573C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__8S19573C2__8S19573C1[] = {
+ ABISELECT(-328,-216),
+ ABISELECT(-424,-284),
+ ABISELECT(-328,-216),
+ (VTBL_ENTRY)&(_ZTI8S19573C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C8__8S19573C1[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(8,4),
+ ABISELECT(-136,-104),
+ -4,
+ ABISELECT(-136,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C8__8S19573C1[] = {
+ ABISELECT(-144,-108),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C8__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI8S19573C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C9__8S19573C1[] = {
+ ABISELECT(-144,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern void _ZN9S19573C10D1Ev();
+extern void _ZN9S19573C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C10__8S19573C1[] = {
+ ABISELECT(264,168),
+ ABISELECT(112,60),
+ ABISELECT(32,20),
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-160,-116),
+ ABISELECT(-28,-16),
+ ABISELECT(-160,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&_ZN9S19573C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C159S19573C10__8S19573C1[] = {
+ ABISELECT(-64,-48),
+ ABISELECT(208,128),
+ ABISELECT(248,160),
+ ABISELECT(-160,-116),
+ ABISELECT(-28,-16),
+ ABISELECT(-160,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__9S19573C159S19573C10__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C159S19573C10__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C159S19573C10__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S19573C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C169S19573C10__8S19573C1[] = {
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C169S19573C10__A2__8S19573C1[] = {
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C169S19573C10__A3__8S19573C1[] = {
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__9S19573C10__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn20_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn20_N9S19573C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C11__9S19573C10__8S19573C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__9S19573C10__8S19573C1[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D1Ev,_ZTvn8_n36_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N9S19573C10D0Ev,_ZTvn8_n36_N9S19573C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C10__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C10__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__9S19573C10__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ ABISELECT(-248,-160),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C16__9S19573C10__8S19573C1[] = {
+ ABISELECT(-176,-128),
+ ABISELECT(-44,-28),
+ ABISELECT(-176,-128),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn168_N9S19573C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev)();
+extern void ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn168_N9S19573C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__9S19573C10__8S19573C1[] = {
+ ABISELECT(-264,-168),
+ ABISELECT(-424,-284),
+ ABISELECT(-264,-168),
+ (VTBL_ENTRY)&(_ZTI9S19573C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev),
+};
+extern void _ZN9S19573C11D1Ev();
+extern void _ZN9S19573C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C11__8S19573C1[] = {
+ ABISELECT(176,108),
+ ABISELECT(-96,-68),
+ ABISELECT(80,40),
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&_ZN9S19573C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19573C129S19573C11__8S19573C1[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C129S19573C11__A1__8S19573C1[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-60,-36),
+ ABISELECT(-192,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C139S19573C11__8S19573C1[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C139S19573C11__A1__8S19573C1[] = {
+ ABISELECT(-208,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+extern void ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19573C13__9S19573C11__8S19573C1[] = {
+ ABISELECT(-208,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D1Ev,_ZThn8_N9S19573C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19573C11D0Ev,_ZThn8_N9S19573C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__9S19573C11__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__A1__9S19573C11__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__9S19573C11__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI9S19573C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C14__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C14__A2__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C3__A1__8S19573C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-368,-244),
+ ABISELECT(-236,-144),
+ ABISELECT(-368,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C4__8S19573C3__A1__8S19573C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(36,32),
+ ABISELECT(-96,-68),
+ ABISELECT(272,176),
+ (VTBL_ENTRY)&(_ZTI8S19573C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19573C12__A1__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19573C49S19573C12__A2__8S19573C1[] = {
+ ABISELECT(-408,-276),
+ ABISELECT(-276,-176),
+ ABISELECT(-408,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C4[0]),
+};
+extern void _ZN9S19573C13D1Ev();
+extern void _ZN9S19573C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19573C13__A1__8S19573C1[] = {
+ ABISELECT(-424,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19573C13[0]),
+ (VTBL_ENTRY)&_ZN9S19573C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19573C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19573C99S19573C13__A3__8S19573C1[] = {
+ ABISELECT(-424,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19573C9[0]),
+};
+static VTT_ENTRY vtt_S19573C1[] = {
+ {&(_ZTV8S19573C1[16]), 16,115},
+ {&(_tg__ZTV9S19573C17__8S19573C1[10]), 10,12},
+ {&(_tg__ZTV9S19573C159S19573C17__A1__8S19573C1[8]), 8,8},
+ {&(_tg__ZTV9S19573C12__9S19573C159S19573C17__A1__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C159S19573C17__A1__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C159S19573C17__A1__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C12__9S19573C17__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C17__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C17__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C8__9S19573C17__8S19573C1[7]), 7,7},
+ {&(_tg__ZTV8S19573C9__9S19573C17__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV9S19573C18__8S19573C1[7]), 7,9},
+ {&(_tg__ZTV8S19573C39S19573C18__A2__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C39S19573C18__A2__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C199S19573C18__8S19573C1[4]), 4,6},
+ {&(_tg__ZTV9S19573C199S19573C18__8S19573C1[4]), 4,6},
+ {&(_tg__ZTV8S19573C4__9S19573C18__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C19__9S19573C18__8S19573C1[4]), 4,6},
+ {&(_tg__ZTV9S19573C19__9S19573C18__8S19573C1[4]), 4,6},
+ {&(_ZTV8S19573C1[48]), 48,115},
+ {&(_ZTV8S19573C1[48]), 48,115},
+ {&(_ZTV8S19573C1[57]), 57,115},
+ {&(_ZTV8S19573C1[60]), 60,115},
+ {&(_ZTV8S19573C1[72]), 72,115},
+ {&(_ZTV8S19573C1[88]), 88,115},
+ {&(_ZTV8S19573C1[93]), 93,115},
+ {&(_ZTV8S19573C1[98]), 98,115},
+ {&(_ZTV8S19573C1[104]), 104,115},
+ {&(_ZTV8S19573C1[109]), 109,115},
+ {&(_ZTV8S19573C1[79]), 79,115},
+ {&(_ZTV8S19573C1[113]), 113,115},
+ {&(_ZTV8S19573C1[25]), 25,115},
+ {&(_ZTV8S19573C1[31]), 31,115},
+ {&(_ZTV8S19573C1[31]), 31,115},
+ {&(_tg__ZTV8S19573C2__8S19573C1[14]), 14,16},
+ {&(_tg__ZTV8S19573C38S19573C2__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C38S19573C2__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C2__8S19573C1[14]), 14,16},
+ {&(_tg__ZTV8S19573C8__8S19573C2__8S19573C1[7]), 7,7},
+ {&(_tg__ZTV8S19573C9__8S19573C2__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV9S19573C10__8S19573C2__8S19573C1[12]), 12,14},
+ {&(_tg__ZTV9S19573C11__8S19573C2__8S19573C1[9]), 9,11},
+ {&(_tg__ZTV9S19573C139S19573C11__8S19573C2__8S19573C1[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__8S19573C2__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__A1__8S19573C2__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV9S19573C12__A1__8S19573C2__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C169S19573C10__8S19573C2__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__8S19573C2__8S19573C1[4]), 4,6},
+ {&(_tg__ZTV8S19573C4__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C8__8S19573C1[7]), 7,7},
+ {&(_tg__ZTV8S19573C9__8S19573C8__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__8S19573C8__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C9__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV9S19573C10__8S19573C1[11]), 11,13},
+ {&(_tg__ZTV9S19573C159S19573C10__8S19573C1[8]), 8,8},
+ {&(_tg__ZTV9S19573C12__9S19573C159S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C159S19573C10__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C159S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C169S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C129S19573C169S19573C10__A2__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C169S19573C10__A3__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C4__9S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C11__9S19573C10__8S19573C1[9]), 9,11},
+ {&(_tg__ZTV9S19573C139S19573C11__9S19573C10__8S19573C1[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__9S19573C10__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__9S19573C10__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV9S19573C12__A1__9S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C16__9S19573C10__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__9S19573C10__8S19573C1[4]), 4,6},
+ {&(_tg__ZTV9S19573C11__8S19573C1[8]), 8,10},
+ {&(_tg__ZTV9S19573C129S19573C11__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C129S19573C11__A1__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C139S19573C11__8S19573C1[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C139S19573C11__A1__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV9S19573C13__9S19573C11__8S19573C1[3]), 3,5},
+ {&(_tg__ZTV9S19573C14__9S19573C11__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C4__A1__9S19573C11__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C3__9S19573C11__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV9S19573C14__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C99S19573C14__A2__8S19573C1[3]), 3,3},
+ {&(_tg__ZTV8S19573C3__A1__8S19573C1[6]), 6,6},
+ {&(_tg__ZTV8S19573C4__8S19573C3__A1__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C12__A1__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV8S19573C49S19573C12__A2__8S19573C1[5]), 5,5},
+ {&(_tg__ZTV9S19573C13__A1__8S19573C1[3]), 3,5},
+ {&(_tg__ZTV8S19573C99S19573C13__A3__8S19573C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19573C1[];
+extern VTBL_ENTRY _ZTV8S19573C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19573C1[];
+static VTBL_ENTRY alt_thunk_names119[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D0Ev,_ZTv0_n16_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D0Ev,_ZThn168_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19573C10D1Ev,_ZTv0_n16_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19573C10D1Ev,_ZThn168_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D0Ev,_ZTv0_n36_N9S19573C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D0Ev,_ZThn20_N9S19573C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N9S19573C10D1Ev,_ZTv0_n36_N9S19573C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19573C10D1Ev,_ZThn20_N9S19573C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C2D0Ev,_ZTv0_n16_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19573C2D0Ev,_ZThn216_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C2D1Ev,_ZTv0_n16_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19573C2D1Ev,_ZThn216_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C2D0Ev,_ZTv0_n36_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C2D0Ev,_ZThn68_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C2D1Ev,_ZTv0_n36_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C2D1Ev,_ZThn68_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C2D0Ev,_ZTv0_n48_N8S19573C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C2D0Ev,_ZThn48_N8S19573C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C2D1Ev,_ZTv0_n48_N8S19573C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C2D1Ev,_ZThn48_N8S19573C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C18D0Ev,_ZTv0_n12_N9S19573C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19573C18D0Ev,_ZThn32_N9S19573C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C18D1Ev,_ZTv0_n12_N9S19573C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19573C18D1Ev,_ZThn32_N9S19573C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C19D0Ev,_ZTv0_n12_N9S19573C19D0Ev), //
+ (VTBL_ENTRY)_ZN9S19573C19D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19573C19D1Ev,_ZTv0_n12_N9S19573C19D1Ev), //
+ (VTBL_ENTRY)_ZN9S19573C19D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C1D0Ev,_ZTv0_n16_N8S19573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S19573C1D0Ev,_ZThn284_N8S19573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19573C1D1Ev,_ZTv0_n16_N8S19573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S19573C1D1Ev,_ZThn284_N8S19573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C1D0Ev,_ZTv0_n36_N8S19573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19573C1D0Ev,_ZThn136_N8S19573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19573C1D1Ev,_ZTv0_n36_N8S19573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19573C1D1Ev,_ZThn136_N8S19573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C1D0Ev,_ZTv0_n48_N8S19573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19573C1D0Ev,_ZThn116_N8S19573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19573C1D1Ev,_ZTv0_n48_N8S19573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19573C1D1Ev,_ZThn116_N8S19573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S19573C1D0Ev,_ZTv0_n60_N8S19573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C1D0Ev,_ZThn68_N8S19573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S19573C1D1Ev,_ZTv0_n60_N8S19573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19573C1D1Ev,_ZThn68_N8S19573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19573C1D0Ev,_ZTv0_n12_N8S19573C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C1D0Ev,_ZThn52_N8S19573C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19573C1D1Ev,_ZTv0_n12_N8S19573C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19573C1D1Ev,_ZThn52_N8S19573C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19573C1 = { "S19573C1", // class name
+ bases_S19573C1, 47,
+ &(vtc_S19573C1[0]), // expected_vtbl_contents
+ &(vtt_S19573C1[0]), // expected_vtt_contents
+ ABISELECT(480,316), // object size
+ NSPAIRA(_ZTI8S19573C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19573C1),115, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19573C1),86, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names119,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19452C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S19452C5(); // tgen
+ S19452C5(); // tgen
+};
+//SIG(-1 S19452C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S19452C5 ::~S19452C5(){ note_dtor("S19452C5", this);} // tgen
+S19452C5 ::S19452C5(){ note_ctor("S19452C5", this);} // tgen
+
+static void Test_S19452C5()
+{
+ extern Class_Descriptor cd_S19452C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19452C5, buf);
+ S19452C5 *dp, &lv = *(dp=new (buf) S19452C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19452C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19452C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19452C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S19452C5");
+ test_class_info(&lv, &cd_S19452C5);
+ dp->~S19452C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C5(Test_S19452C5, "S19452C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C5C1Ev();
+extern void _ZN8S19452C5D1Ev();
+Name_Map name_map_S19452C5[] = {
+ NSPAIR(_ZN8S19452C5C1Ev),
+ NSPAIR(_ZN8S19452C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S19452C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19452C5[];
+static VTBL_ENTRY vtc_S19452C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19452C5[];
+static VTT_ENTRY vtt_S19452C5[] = {
+ {&(_ZTV8S19452C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+Class_Descriptor cd_S19452C5 = { "S19452C5", // class name
+ bases_S19452C5, 3,
+ &(vtc_S19452C5[0]), // expected_vtbl_contents
+ &(vtt_S19452C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19452C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C5),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 S19452C4 : S19452C5 , S5328C29 {
+ int s19452c4f0;
+ ~S19452C4(); // tgen
+ S19452C4(); // tgen
+};
+//SIG(-1 S19452C4) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S19452C4 ::~S19452C4(){ note_dtor("S19452C4", this);} // tgen
+S19452C4 ::S19452C4(){ note_ctor("S19452C4", this);} // tgen
+
+static void Test_S19452C4()
+{
+ extern Class_Descriptor cd_S19452C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19452C4, buf);
+ S19452C4 *dp, &lv = *(dp=new (buf) S19452C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19452C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C4)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*), ABISELECT(12,8), "S19452C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(12,8), "S19452C4");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C4");
+ check_base_class_offset(lv, (S19452C5*), 0, "S19452C4");
+ /*is_ambiguous_... S19452C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19452C4");
+ check_field_offset(lv, s19452c4f0, ABISELECT(8,4), "S19452C4.s19452c4f0");
+ test_class_info(&lv, &cd_S19452C4);
+ dp->~S19452C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C4(Test_S19452C4, "S19452C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C4C1Ev();
+extern void _ZN8S19452C4D1Ev();
+Name_Map name_map_S19452C4[] = {
+ NSPAIR(_ZN8S19452C4C1Ev),
+ NSPAIR(_ZN8S19452C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19452C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19452C4[];
+static VTBL_ENTRY vtc_S19452C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19452C4[];
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTT_ENTRY vtt_S19452C4[] = {
+ {&(_ZTV8S19452C4[5]), 5,5},
+ {&(_tg__ZTV8S19452C5__8S19452C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19452C4[];
+extern VTBL_ENTRY _ZTV8S19452C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C4[];
+Class_Descriptor cd_S19452C4 = { "S19452C4", // class name
+ bases_S19452C4, 5,
+ &(vtc_S19452C4[0]), // expected_vtbl_contents
+ &(vtt_S19452C4[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19452C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C4),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 S19452C9 : virtual S19452C5 {
+ ::S21183C7_nt s19452c9f0[7];
+ ~S19452C9(); // tgen
+ S19452C9(); // tgen
+};
+//SIG(-1 S19452C9) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S19452C9 ::~S19452C9(){ note_dtor("S19452C9", this);} // tgen
+S19452C9 ::S19452C9(){ note_ctor("S19452C9", this);} // tgen
+
+static void Test_S19452C9()
+{
+ extern Class_Descriptor cd_S19452C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S19452C9, buf);
+ S19452C9 *dp, &lv = *(dp=new (buf) S19452C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S19452C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C9)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(36,32), "S19452C9");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C9");
+ check_base_class_offset(lv, (S19452C5*), 0, "S19452C9");
+ check_field_offset(lv, s19452c9f0, ABISELECT(8,4), "S19452C9.s19452c9f0");
+ test_class_info(&lv, &cd_S19452C9);
+ dp->~S19452C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C9(Test_S19452C9, "S19452C9", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C9C1Ev();
+extern void _ZN8S19452C9D1Ev();
+Name_Map name_map_S19452C9[] = {
+ NSPAIR(_ZN8S19452C9C1Ev),
+ NSPAIR(_ZN8S19452C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+static Base_Class bases_S19452C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19452C9[];
+static VTBL_ENTRY vtc_S19452C9[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19452C9[];
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C9[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTT_ENTRY vtt_S19452C9[] = {
+ {&(_ZTV8S19452C9[6]), 6,6},
+ {&(_ZTV8S19452C9[6]), 6,6},
+ {&(_tg__ZTV8S19452C5__8S19452C9[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+Class_Descriptor cd_S19452C9 = { "S19452C9", // class name
+ bases_S19452C9, 4,
+ &(vtc_S19452C9[0]), // expected_vtbl_contents
+ &(vtt_S19452C9[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S19452C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C9),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C9),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19452C3 : virtual S19452C4 , S21183C7_nt , virtual S19452C9 {
+ unsigned char s19452c3f0:1;
+ ~S19452C3(); // tgen
+ S19452C3(); // tgen
+};
+//SIG(-1 S19452C3) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S19452C3 ::~S19452C3(){ note_dtor("S19452C3", this);} // tgen
+S19452C3 ::S19452C3(){ note_ctor("S19452C3", this);} // tgen
+
+static void Test_S19452C3()
+{
+ extern Class_Descriptor cd_S19452C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19452C3, buf);
+ S19452C3 *dp, &lv = *(dp=new (buf) S19452C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19452C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C3)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*)(S19452C4*), 0, "S19452C3");
+ /*is_ambiguous_... S19452C3::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*)(S19452C4*), ABISELECT(28,20), "S19452C3");
+ /*is_ambiguous_... S19452C3::S19452C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(28,20), "S19452C3");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*)(S19452C4*), 0, "S19452C3");
+ /*is_ambiguous_... S19452C3::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C3");
+ check_base_class_offset(lv, (S19452C5*)(S19452C4*), ABISELECT(16,12), "S19452C3");
+ /*is_ambiguous_... S19452C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C4*), ABISELECT(16,12), "S19452C3");
+ check_base_class_offset(lv, (S19452C4*), ABISELECT(16,12), "S19452C3");
+ /*is_ambiguous_... S19452C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19452C3");
+ check_base_class_offset(lv, (S19452C5*)(S19452C9*), 0, "S19452C3");
+ check_base_class_offset(lv, (S19452C9*), ABISELECT(32,24), "S19452C3");
+ set_bf_and_test(lv, s19452c3f0, ABISELECT(12,8), 0, 1, 1, "S19452C3");
+ test_class_info(&lv, &cd_S19452C3);
+ dp->~S19452C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C3(Test_S19452C3, "S19452C3", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C3C1Ev();
+extern void _ZN8S19452C3D1Ev();
+Name_Map name_map_S19452C3[] = {
+ NSPAIR(_ZN8S19452C3C1Ev),
+ NSPAIR(_ZN8S19452C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19452C4;
+extern VTBL_ENTRY _ZTI8S19452C4[];
+extern VTBL_ENTRY _ZTV8S19452C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S19452C9;
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+static Base_Class bases_S19452C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19452C4, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S19452C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19452C9, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19452C3[];
+static VTBL_ENTRY vtc_S19452C3[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19452C3[];
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C58S19452C4__8S19452C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C3[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C9__8S19452C3[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__A1__8S19452C3[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTT_ENTRY vtt_S19452C3[] = {
+ {&(_ZTV8S19452C3[8]), 8,19},
+ {&(_ZTV8S19452C3[13]), 13,19},
+ {&(_ZTV8S19452C3[19]), 19,19},
+ {&(_ZTV8S19452C3[8]), 8,19},
+ {&(_tg__ZTV8S19452C4__8S19452C3[5]), 5,5},
+ {&(_tg__ZTV8S19452C58S19452C4__8S19452C3[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C3[6]), 6,6},
+ {&(_tg__ZTV8S19452C5__8S19452C9__8S19452C3[5]), 5,5},
+ {&(_tg__ZTV8S19452C5__A1__8S19452C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19452C3[];
+extern VTBL_ENTRY _ZTV8S19452C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C3[];
+Class_Descriptor cd_S19452C3 = { "S19452C3", // class name
+ bases_S19452C3, 9,
+ &(vtc_S19452C3[0]), // expected_vtbl_contents
+ &(vtt_S19452C3[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S19452C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C3),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C3),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19452C11 : S21183C7_nt , virtual S5328C29 {
+ ~S19452C11(); // tgen
+ S19452C11(); // tgen
+};
+//SIG(-1 S19452C11) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S19452C11 ::~S19452C11(){ note_dtor("S19452C11", this);} // tgen
+S19452C11 ::S19452C11(){ note_ctor("S19452C11", this);} // tgen
+
+static void Test_S19452C11()
+{
+ extern Class_Descriptor cd_S19452C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19452C11, buf);
+ S19452C11 *dp, &lv = *(dp=new (buf) S19452C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19452C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C11)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19452C11");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19452C11");
+ test_class_info(&lv, &cd_S19452C11);
+ dp->~S19452C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C11(Test_S19452C11, "S19452C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S19452C11C1Ev();
+extern void _ZN9S19452C11D1Ev();
+Name_Map name_map_S19452C11[] = {
+ NSPAIR(_ZN9S19452C11C1Ev),
+ NSPAIR(_ZN9S19452C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19452C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19452C11[];
+static VTBL_ENTRY vtc_S19452C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19452C11[];
+static VTT_ENTRY vtt_S19452C11[] = {
+ {&(_ZTV9S19452C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19452C11[];
+extern VTBL_ENTRY _ZTV9S19452C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C11[];
+Class_Descriptor cd_S19452C11 = { "S19452C11", // class name
+ bases_S19452C11, 2,
+ &(vtc_S19452C11[0]), // expected_vtbl_contents
+ &(vtt_S19452C11[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S19452C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19452C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19452C11),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 S19452C10 : virtual S19452C11 , virtual S19452C5 {
+ ~S19452C10(); // tgen
+ S19452C10(); // tgen
+};
+//SIG(-1 S19452C10) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S19452C10 ::~S19452C10(){ note_dtor("S19452C10", this);} // tgen
+S19452C10 ::S19452C10(){ note_ctor("S19452C10", this);} // tgen
+
+static void Test_S19452C10()
+{
+ extern Class_Descriptor cd_S19452C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19452C10, buf);
+ S19452C10 *dp, &lv = *(dp=new (buf) S19452C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19452C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C10)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C11*), ABISELECT(16,8), "S19452C10");
+ check_base_class_offset(lv, (S5328C29*)(S19452C11*), 0, "S19452C10");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C10");
+ check_base_class_offset(lv, (S19452C11*), ABISELECT(8,4), "S19452C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(20,12), "S19452C10");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C10");
+ check_base_class_offset(lv, (S19452C5*), 0, "S19452C10");
+ test_class_info(&lv, &cd_S19452C10);
+ dp->~S19452C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C10(Test_S19452C10, "S19452C10", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19452C10C1Ev();
+extern void _ZN9S19452C10D1Ev();
+Name_Map name_map_S19452C10[] = {
+ NSPAIR(_ZN9S19452C10C1Ev),
+ NSPAIR(_ZN9S19452C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19452C11;
+extern VTBL_ENTRY _ZTI9S19452C11[];
+extern VTBL_ENTRY _ZTV9S19452C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+static Base_Class bases_S19452C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19452C11, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19452C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19452C10[];
+static VTBL_ENTRY vtc_S19452C10[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19452C10[];
+static VTBL_ENTRY _tg__ZTV9S19452C11__9S19452C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__9S19452C10[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTT_ENTRY vtt_S19452C10[] = {
+ {&(_ZTV9S19452C10[7]), 7,10},
+ {&(_ZTV9S19452C10[10]), 10,10},
+ {&(_ZTV9S19452C10[7]), 7,10},
+ {&(_tg__ZTV9S19452C11__9S19452C10[3]), 3,3},
+ {&(_tg__ZTV8S19452C5__9S19452C10[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19452C10[];
+extern VTBL_ENTRY _ZTV9S19452C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C10[];
+Class_Descriptor cd_S19452C10 = { "S19452C10", // class name
+ bases_S19452C10, 6,
+ &(vtc_S19452C10[0]), // expected_vtbl_contents
+ &(vtt_S19452C10[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S19452C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19452C10),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19452C10),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 S19452C2 : S19452C3 , virtual S19452C10 {
+ __tsi64 s19452c2f0;
+ virtual ~S19452C2(); // _ZN8S19452C2D2Ev
+ S19452C2(); // tgen
+};
+//SIG(-1 S19452C2) C1{ BC2{ VBC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC6 VBC8{ VBC4 FC6[7]} Fc:1} VBC9{ VBC10{ BC6 VBC5} VBC4} vd FL}
+
+
+ S19452C2 ::~S19452C2(){ note_dtor("S19452C2", this);}
+S19452C2 ::S19452C2(){ note_ctor("S19452C2", this);} // tgen
+
+static void Test_S19452C2()
+{
+ extern Class_Descriptor cd_S19452C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S19452C2, buf);
+ S19452C2 *dp, &lv = *(dp=new (buf) S19452C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S19452C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C2)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*)(S19452C4*), 0, "S19452C2");
+ /*is_ambiguous_... S19452C2::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C2");
+ check_base_class_offset(lv, (S5328C29*)(S19452C11*), 0, "S19452C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*)(S19452C4*), ABISELECT(36,28), "S19452C2");
+ /*is_ambiguous_... S19452C2::S19452C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(36,28), "S19452C2");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*)(S19452C4*), 0, "S19452C2");
+ /*is_ambiguous_... S19452C2::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C2");
+ check_base_class_offset(lv, (S19452C5*)(S19452C4*), ABISELECT(24,20), "S19452C2");
+ /*is_ambiguous_... S19452C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C4*), ABISELECT(24,20), "S19452C2");
+ check_base_class_offset(lv, (S19452C4*)(S19452C3*), ABISELECT(24,20), "S19452C2");
+ /*is_ambiguous_... S19452C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C3*), ABISELECT(8,4), "S19452C2");
+ check_base_class_offset(lv, (S19452C5*)(S19452C9*), 0, "S19452C2");
+ check_base_class_offset(lv, (S19452C5*)(S19452C10*), 0, "S19452C2");
+ check_base_class_offset(lv, (S19452C9*)(S19452C3*), ABISELECT(40,32), "S19452C2");
+ check_base_class_offset(lv, (S19452C3*), 0, "S19452C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C11*), ABISELECT(96,72), "S19452C2");
+ check_base_class_offset(lv, (S19452C11*)(S19452C10*), ABISELECT(88,68), "S19452C2");
+ check_base_class_offset(lv, (S19452C10*), ABISELECT(80,64), "S19452C2");
+ check_field_offset(lv, s19452c2f0, ABISELECT(16,12), "S19452C2.s19452c2f0");
+ test_class_info(&lv, &cd_S19452C2);
+ dp->~S19452C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C2(Test_S19452C2, "S19452C2", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C2C1Ev();
+extern void _ZN8S19452C2D2Ev();
+Name_Map name_map_S19452C2[] = {
+ NSPAIR(_ZN8S19452C2C1Ev),
+ NSPAIR(_ZN8S19452C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19452C4;
+extern VTBL_ENTRY _ZTI8S19452C4[];
+extern VTBL_ENTRY _ZTV8S19452C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S19452C9;
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+extern Class_Descriptor cd_S19452C3;
+extern VTBL_ENTRY _ZTI8S19452C3[];
+extern VTBL_ENTRY _ZTV8S19452C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19452C11;
+extern VTBL_ENTRY _ZTI9S19452C11[];
+extern VTBL_ENTRY _ZTV9S19452C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C11[];
+extern Class_Descriptor cd_S19452C10;
+extern VTBL_ENTRY _ZTI9S19452C10[];
+extern VTBL_ENTRY _ZTV9S19452C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C10[];
+static Base_Class bases_S19452C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19452C4, ABISELECT(24,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19452C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19452C9, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19452C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19452C11, ABISELECT(88,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19452C10, ABISELECT(80,64), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19452C2[];
+extern void _ZN8S19452C2D1Ev();
+extern void _ZN8S19452C2D0Ev();
+static VTBL_ENTRY vtc_S19452C2[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+ (VTBL_ENTRY)&_ZN8S19452C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19452C2D0Ev,
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19452C2[];
+static VTBL_ENTRY _tg__ZTV8S19452C3__8S19452C2[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C3__8S19452C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C3__8S19452C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C58S19452C4__8S19452C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C9__8S19452C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__A1__8S19452C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C10__8S19452C2[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C11__9S19452C10__8S19452C2[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__9S19452C10__8S19452C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C11__8S19452C2[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C11[0]),
+};
+static VTT_ENTRY vtt_S19452C2[] = {
+ {&(_ZTV8S19452C2[10]), 10,33},
+ {&(_tg__ZTV8S19452C3__8S19452C2[8]), 8,8},
+ {&(_tg__ZTV8S19452C4__8S19452C3__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C3__8S19452C2[6]), 6,6},
+ {&(_tg__ZTV8S19452C3__8S19452C2[8]), 8,8},
+ {&(_ZTV8S19452C2[17]), 17,33},
+ {&(_ZTV8S19452C2[23]), 23,33},
+ {&(_ZTV8S19452C2[10]), 10,33},
+ {&(_ZTV8S19452C2[30]), 30,33},
+ {&(_ZTV8S19452C2[33]), 33,33},
+ {&(_tg__ZTV8S19452C4__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV8S19452C58S19452C4__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C2[6]), 6,6},
+ {&(_tg__ZTV8S19452C5__8S19452C9__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV8S19452C5__A1__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV9S19452C10__8S19452C2[7]), 7,7},
+ {&(_tg__ZTV9S19452C11__9S19452C10__8S19452C2[3]), 3,3},
+ {&(_tg__ZTV8S19452C5__9S19452C10__8S19452C2[5]), 5,5},
+ {&(_tg__ZTV9S19452C11__8S19452C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19452C2[];
+extern VTBL_ENTRY _ZTV8S19452C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C2[];
+Class_Descriptor cd_S19452C2 = { "S19452C2", // class name
+ bases_S19452C2, 13,
+ &(vtc_S19452C2[0]), // expected_vtbl_contents
+ &(vtt_S19452C2[0]), // expected_vtt_contents
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI8S19452C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C2),33, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C2),19, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19452C13 : virtual S21183C3_nt {
+ void *s19452c13f0[3];
+ virtual ~S19452C13(); // _ZN9S19452C13D2Ev
+ S19452C13(); // tgen
+};
+//SIG(-1 S19452C13) C1{ VBC2{ vd m} vd Fp[3]}
+
+
+ S19452C13 ::~S19452C13(){ note_dtor("S19452C13", this);}
+S19452C13 ::S19452C13(){ note_ctor("S19452C13", this);} // tgen
+
+static void Test_S19452C13()
+{
+ extern Class_Descriptor cd_S19452C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19452C13, buf);
+ S19452C13 *dp, &lv = *(dp=new (buf) S19452C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19452C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C13)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S19452C13");
+ check_field_offset(lv, s19452c13f0, ABISELECT(8,4), "S19452C13.s19452c13f0");
+ test_class_info(&lv, &cd_S19452C13);
+ dp->~S19452C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C13(Test_S19452C13, "S19452C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19452C13C1Ev();
+extern void _ZN9S19452C13D2Ev();
+Name_Map name_map_S19452C13[] = {
+ NSPAIR(_ZN9S19452C13C1Ev),
+ NSPAIR(_ZN9S19452C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S19452C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19452C13[];
+extern void _ZN9S19452C13D1Ev();
+extern void _ZN9S19452C13D0Ev();
+static VTBL_ENTRY vtc_S19452C13[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C13[0]),
+ (VTBL_ENTRY)&_ZN9S19452C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19452C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19452C13[];
+static VTT_ENTRY vtt_S19452C13[] = {
+ {&(_ZTV9S19452C13[4]), 4,6},
+ {&(_ZTV9S19452C13[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19452C13[];
+extern VTBL_ENTRY _ZTV9S19452C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C13[];
+Class_Descriptor cd_S19452C13 = { "S19452C13", // class name
+ bases_S19452C13, 1,
+ &(vtc_S19452C13[0]), // expected_vtbl_contents
+ &(vtt_S19452C13[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19452C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19452C13),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19452C13),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 S19452C12 : S19452C9 , S19452C13 , S5328C29 {
+ virtual ~S19452C12(); // _ZN9S19452C12D2Ev
+ S19452C12(); // tgen
+};
+//SIG(-1 S19452C12) C1{ BC2{ VBC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} FC5[7]} BC7{ VBC8{ vd m} vd Fp[3]} BC4 vd}
+
+
+ S19452C12 ::~S19452C12(){ note_dtor("S19452C12", this);}
+S19452C12 ::S19452C12(){ note_ctor("S19452C12", this);} // tgen
+
+static void Test_S19452C12()
+{
+ extern Class_Descriptor cd_S19452C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S19452C12, buf);
+ S19452C12 *dp, &lv = *(dp=new (buf) S19452C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S19452C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19452C12)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*), ABISELECT(72,48), "S19452C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(72,48), "S19452C12");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C12");
+ check_base_class_offset(lv, (S19452C5*)(S19452C9*), 0, "S19452C12");
+ check_base_class_offset(lv, (S19452C9*), 0, "S19452C12");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19452C13*), ABISELECT(40,32), "S19452C12");
+ check_base_class_offset(lv, (S19452C13*), ABISELECT(40,32), "S19452C12");
+ /*is_ambiguous_... S19452C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19452C12");
+ test_class_info(&lv, &cd_S19452C12);
+ dp->~S19452C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C12(Test_S19452C12, "S19452C12", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19452C12C1Ev();
+extern void _ZN9S19452C12D2Ev();
+Name_Map name_map_S19452C12[] = {
+ NSPAIR(_ZN9S19452C12C1Ev),
+ NSPAIR(_ZN9S19452C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S19452C9;
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19452C13;
+extern VTBL_ENTRY _ZTI9S19452C13[];
+extern VTBL_ENTRY _ZTV9S19452C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19452C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19452C9, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19452C13, ABISELECT(40,32), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19452C12[];
+extern void _ZN9S19452C12D1Ev();
+extern void _ZN9S19452C12D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19452C12D1Ev,_ZThn32_N9S19452C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19452C12D0Ev,_ZThn32_N9S19452C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19452C12[] = {
+ ABISELECT(40,32),
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C12[0]),
+ (VTBL_ENTRY)&_ZN9S19452C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19452C12D0Ev,
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19452C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19452C12[];
+static VTBL_ENTRY _tg__ZTV8S19452C9__9S19452C12[] = {
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev)();
+extern void _ZN9S19452C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev)();
+extern void _ZN9S19452C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19452C13__9S19452C12[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__9S19452C12[] = {
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTT_ENTRY vtt_S19452C12[] = {
+ {&(_ZTV9S19452C12[7]), 7,15},
+ {&(_tg__ZTV8S19452C9__9S19452C12[6]), 6,6},
+ {&(_tg__ZTV8S19452C9__9S19452C12[6]), 6,6},
+ {&(_tg__ZTV9S19452C13__9S19452C12[4]), 4,6},
+ {&(_tg__ZTV9S19452C13__9S19452C12[4]), 4,6},
+ {&(_ZTV9S19452C12[7]), 7,15},
+ {&(_ZTV9S19452C12[13]), 13,15},
+ {&(_ZTV9S19452C12[13]), 13,15},
+ {&(_tg__ZTV8S19452C5__9S19452C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19452C12[];
+extern VTBL_ENTRY _ZTV9S19452C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C12[];
+static VTBL_ENTRY alt_thunk_names120[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev), //
+ (VTBL_ENTRY)_ZN9S19452C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev), //
+ (VTBL_ENTRY)_ZN9S19452C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19452C12D0Ev,_ZThn32_N9S19452C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19452C12D1Ev,_ZThn32_N9S19452C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19452C12 = { "S19452C12", // class name
+ bases_S19452C12, 8,
+ &(vtc_S19452C12[0]), // expected_vtbl_contents
+ &(vtt_S19452C12[0]), // expected_vtt_contents
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI9S19452C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19452C12),15, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19452C12),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names120,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19452C1 : virtual S19452C2 , virtual S19452C12 , S19452C5 {
+ ::S21183C18 s19452c1f0[8];
+ long s19452c1f1;
+ ~S19452C1(); // tgen
+ S19452C1(); // tgen
+};
+//SIG(1 S19452C1) C1{ VBC2{ BC3{ VBC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC7 VBC9{ VBC5 FC7[7]} Fc:1} VBC10{ VBC11{ BC7 VBC6} VBC5} vd FL} VBC12{ BC9 BC13{ VBC14{ vd m} vd Fp[3]} BC6 vd} BC5 FC15{ VBC8 BC16{ VBC17{ BC18{ BC19{ VBC6 VBC7 VBC8} BC6 Fi} BC20{ BC6 BC21{ BC7 VBC6} BC7 vd Fp[5]} VBC22{ BC21 FD[5]} VBC19 VBC23{ VBC19 FC7[7]} vd} BC8 VBC18 BC20 vd} BC20 BC24{ m} Fi}[8] Fl}
+
+
+S19452C1 ::~S19452C1(){ note_dtor("S19452C1", this);} // tgen
+S19452C1 ::S19452C1(){ note_ctor("S19452C1", this);} // tgen
+
+static void Test_S19452C1()
+{
+ extern Class_Descriptor cd_S19452C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(198,474)];
+ init_test(&cd_S19452C1, buf);
+ S19452C1 *dp, &lv = *(dp=new (buf) S19452C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3152,1892), "sizeof(S19452C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19452C1)");
+ check_base_class_offset(lv, (S5328C29*)(S19452C5*)(S19452C4*), 0, "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C1");
+ check_base_class_offset(lv, (S5328C29*)(S19452C11*), 0, "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C5*), 0, "S19452C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*)(S19452C4*), ABISELECT(3004,1796), "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(3004,1796), "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C5*), ABISELECT(3004,1796), "S19452C1");
+ check_base_class_offset(lv, (S5328C26*)(S19452C5*)(S19452C4*), 0, "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19452C5*), 0, "S19452C1");
+ check_base_class_offset(lv, (S19452C5*)(S19452C4*), ABISELECT(2992,1788), "S19452C1");
+ /*is_ambiguous_... S19452C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C4*), ABISELECT(2992,1788), "S19452C1");
+ check_base_class_offset(lv, (S19452C4*)(S19452C3*)(S19452C2*), ABISELECT(2992,1788), "S19452C1");
+ /*is_ambiguous_... S19452C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19452C3*)(S19452C2*), ABISELECT(2976,1772), "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C9 */ AMB_check_base_class_offset(lv, (S19452C5*)(S19452C9*), ABISELECT(2968,1768), "S19452C1");
+ check_base_class_offset(lv, (S19452C5*)(S19452C10*), ABISELECT(2968,1768), "S19452C1");
+ check_base_class_offset(lv, (S19452C5*)(S19452C9*)(S19452C12*), ABISELECT(2968,1768), "S19452C1");
+ check_base_class_offset(lv, (S19452C9*)(S19452C3*)(S19452C2*), ABISELECT(3008,1800), "S19452C1");
+ check_base_class_offset(lv, (S19452C3*)(S19452C2*), ABISELECT(2968,1768), "S19452C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19452C11*), ABISELECT(3064,1840), "S19452C1");
+ check_base_class_offset(lv, (S19452C11*)(S19452C10*), ABISELECT(3056,1836), "S19452C1");
+ check_base_class_offset(lv, (S19452C10*)(S19452C2*), ABISELECT(3048,1832), "S19452C1");
+ check_base_class_offset(lv, (S19452C2*), ABISELECT(2968,1768), "S19452C1");
+ check_base_class_offset(lv, (S19452C9*)(S19452C12*), ABISELECT(3072,1844), "S19452C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19452C13*)(S19452C12*), ABISELECT(3112,1876), "S19452C1");
+ check_base_class_offset(lv, (S19452C13*)(S19452C12*), ABISELECT(3112,1876), "S19452C1");
+ /*is_ambiguous_... S19452C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19452C12*), ABISELECT(3072,1844), "S19452C1");
+ check_base_class_offset(lv, (S19452C12*), ABISELECT(3072,1844), "S19452C1");
+ /*is_ambiguous_... S19452C1::S19452C5 */ AMB_check_base_class_offset(lv, (S19452C5*), 0, "S19452C1");
+ check_field_offset(lv, s19452c1f0, ABISELECT(16,4), "S19452C1.s19452c1f0");
+ check_field_offset(lv, s19452c1f1, ABISELECT(2960,1764), "S19452C1.s19452c1f1");
+ test_class_info(&lv, &cd_S19452C1);
+ dp->~S19452C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19452C1(Test_S19452C1, "S19452C1", ABISELECT(3152,1892));
+
+#else // __cplusplus
+
+extern void _ZN8S19452C1C1Ev();
+extern void _ZN8S19452C1D1Ev();
+Name_Map name_map_S19452C1[] = {
+ NSPAIR(_ZN8S19452C1C1Ev),
+ NSPAIR(_ZN8S19452C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19452C4;
+extern VTBL_ENTRY _ZTI8S19452C4[];
+extern VTBL_ENTRY _ZTV8S19452C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+extern Class_Descriptor cd_S19452C9;
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+extern Class_Descriptor cd_S19452C3;
+extern VTBL_ENTRY _ZTI8S19452C3[];
+extern VTBL_ENTRY _ZTV8S19452C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19452C11;
+extern VTBL_ENTRY _ZTI9S19452C11[];
+extern VTBL_ENTRY _ZTV9S19452C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C11[];
+extern Class_Descriptor cd_S19452C10;
+extern VTBL_ENTRY _ZTI9S19452C10[];
+extern VTBL_ENTRY _ZTV9S19452C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C10[];
+extern Class_Descriptor cd_S19452C2;
+extern VTBL_ENTRY _ZTI8S19452C2[];
+extern VTBL_ENTRY _ZTV8S19452C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C2[];
+extern Class_Descriptor cd_S19452C9;
+extern VTBL_ENTRY _ZTI8S19452C9[];
+extern VTBL_ENTRY _ZTV8S19452C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C9[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19452C13;
+extern VTBL_ENTRY _ZTI9S19452C13[];
+extern VTBL_ENTRY _ZTV9S19452C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19452C12;
+extern VTBL_ENTRY _ZTI9S19452C12[];
+extern VTBL_ENTRY _ZTV9S19452C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19452C12[];
+extern Class_Descriptor cd_S19452C5;
+extern VTBL_ENTRY _ZTI8S19452C5[];
+extern VTBL_ENTRY _ZTV8S19452C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C5[];
+static Base_Class bases_S19452C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(3004,1796), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19452C5, ABISELECT(2992,1788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(2992,1788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19452C4, ABISELECT(2992,1788), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(2976,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19452C5, ABISELECT(2968,1768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19452C9, ABISELECT(3008,1800), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19452C3, ABISELECT(2968,1768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(3064,1840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19452C11, ABISELECT(3056,1836), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19452C10, ABISELECT(3048,1832), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19452C2, ABISELECT(2968,1768), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19452C9, ABISELECT(3072,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, ABISELECT(3112,1876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19452C13, ABISELECT(3112,1876), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(3072,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19452C12, ABISELECT(3072,1844), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19452C5, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19452C1[];
+extern void _ZN8S19452C1D1Ev();
+extern void _ZN8S19452C1D0Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19452C1D1Ev,_ZTv0_n44_N8S19452C1D1Ev)();
+extern void ABISELECT(_ZThn2968_N8S19452C1D1Ev,_ZThn1768_N8S19452C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19452C1D0Ev,_ZTv0_n44_N8S19452C1D0Ev)();
+extern void ABISELECT(_ZThn2968_N8S19452C1D0Ev,_ZThn1768_N8S19452C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19452C1D1Ev,_ZTv0_n32_N8S19452C1D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S19452C1D1Ev,_ZThn1844_N8S19452C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19452C1D0Ev,_ZTv0_n32_N8S19452C1D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S19452C1D0Ev,_ZThn1844_N8S19452C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19452C1D1Ev,_ZTv0_n12_N8S19452C1D1Ev)();
+extern void ABISELECT(_ZThn3112_N8S19452C1D1Ev,_ZThn1876_N8S19452C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19452C1D0Ev,_ZTv0_n12_N8S19452C1D0Ev)();
+extern void ABISELECT(_ZThn3112_N8S19452C1D0Ev,_ZThn1876_N8S19452C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19452C1[] = {
+ ABISELECT(3112,1876),
+ ABISELECT(3072,1844),
+ ABISELECT(3056,1836),
+ ABISELECT(3048,1832),
+ ABISELECT(2968,1768),
+ ABISELECT(3008,1800),
+ ABISELECT(2992,1788),
+ ABISELECT(2968,1768),
+ 0,
+ ABISELECT(3004,1796),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ (VTBL_ENTRY)&_ZN8S19452C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19452C1D0Ev,
+ ABISELECT(-2968,-1768),
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ ABISELECT(-2968,-1768),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19452C1D1Ev,_ZTv0_n44_N8S19452C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19452C1D0Ev,_ZTv0_n44_N8S19452C1D0Ev),
+ ABISELECT(-2992,-1788),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1788),
+ ABISELECT(-2992,-1788),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1800),
+ -4,
+ ABISELECT(-3008,-1800),
+ ABISELECT(-3008,-1800),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1832),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1832),
+ ABISELECT(-3048,-1832),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ ABISELECT(-3056,-1836),
+ ABISELECT(-3056,-1836),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ ABISELECT(-3072,-1844),
+ ABISELECT(40,32),
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1844),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1844),
+ ABISELECT(-3072,-1844),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19452C1D1Ev,_ZTv0_n32_N8S19452C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19452C1D0Ev,_ZTv0_n32_N8S19452C1D0Ev),
+ 0,
+ ABISELECT(-3112,-1876),
+ ABISELECT(-3112,-1876),
+ (VTBL_ENTRY)&(_ZTI8S19452C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19452C1D1Ev,_ZTv0_n12_N8S19452C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19452C1D0Ev,_ZTv0_n12_N8S19452C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19452C1[];
+static VTBL_ENTRY _tg__ZTV8S19452C5__A__8S19452C1[] = {
+ 0,
+ ABISELECT(3004,1796),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+extern void _ZN8S19452C2D1Ev();
+extern void _ZN8S19452C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19452C2__8S19452C1[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+ (VTBL_ENTRY)&_ZN8S19452C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19452C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19452C38S19452C2__8S19452C1[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C38S19452C2__8S19452C1[] = {
+ ABISELECT(-2992,-1788),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1788),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C38S19452C2__8S19452C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1800),
+ -4,
+ ABISELECT(-3008,-1800),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19452C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C2__8S19452C1[] = {
+ ABISELECT(-2992,-1788),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1788),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C2__8S19452C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1800),
+ -4,
+ ABISELECT(-3008,-1800),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C10__8S19452C2__8S19452C1[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1832),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1832),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C11__8S19452C2__8S19452C1[] = {
+ ABISELECT(-3056,-1836),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S19452C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C4__8S19452C1[] = {
+ ABISELECT(-2992,-1788),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C58S19452C4__8S19452C1[] = {
+ ABISELECT(-2992,-1788),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1788),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C9__8S19452C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1800),
+ -4,
+ ABISELECT(-3008,-1800),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C9__8S19452C1[] = {
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__A1__8S19452C1[] = {
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C10__8S19452C1[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1832),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C11__9S19452C10__8S19452C1[] = {
+ ABISELECT(-3056,-1836),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__9S19452C10__8S19452C1[] = {
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S19452C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19452C11__8S19452C1[] = {
+ ABISELECT(-3056,-1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C11[0]),
+};
+extern void _ZN9S19452C12D1Ev();
+extern void _ZN9S19452C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19452C12__8S19452C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1844),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C12[0]),
+ (VTBL_ENTRY)&_ZN9S19452C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19452C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19452C99S19452C12__A1__8S19452C1[] = {
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1844),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1844),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__8S19452C99S19452C12__A1__8S19452C1[] = {
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S19452C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev)();
+extern void _ZN9S19452C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev)();
+extern void _ZN9S19452C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19452C139S19452C12__8S19452C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19452C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19452C5__9S19452C12__8S19452C1[] = {
+ ABISELECT(-2968,-1768),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1768),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S19452C12[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19452C12D1Ev,_ZThn32_N9S19452C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19452C12D0Ev,_ZThn32_N9S19452C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19452C13__9S19452C12__8S19452C1[] = {
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19452C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev),
+};
+static VTT_ENTRY vtt_S19452C1[] = {
+ {&(_ZTV8S19452C1[13]), 13,65},
+ {&(_tg__ZTV8S19452C5__A__8S19452C1[5]), 5,5},
+ {&(_ZTV8S19452C1[26]), 26,65},
+ {&(_ZTV8S19452C1[33]), 33,65},
+ {&(_ZTV8S19452C1[39]), 39,65},
+ {&(_ZTV8S19452C1[26]), 26,65},
+ {&(_ZTV8S19452C1[46]), 46,65},
+ {&(_ZTV8S19452C1[49]), 49,65},
+ {&(_ZTV8S19452C1[57]), 57,65},
+ {&(_ZTV8S19452C1[63]), 63,65},
+ {&(_ZTV8S19452C1[63]), 63,65},
+ {&(_tg__ZTV8S19452C2__8S19452C1[10]), 10,12},
+ {&(_tg__ZTV8S19452C38S19452C2__8S19452C1[8]), 8,8},
+ {&(_tg__ZTV8S19452C4__8S19452C38S19452C2__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C38S19452C2__8S19452C1[6]), 6,6},
+ {&(_tg__ZTV8S19452C38S19452C2__8S19452C1[8]), 8,8},
+ {&(_tg__ZTV8S19452C4__8S19452C2__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C2__8S19452C1[6]), 6,6},
+ {&(_tg__ZTV8S19452C2__8S19452C1[10]), 10,12},
+ {&(_tg__ZTV9S19452C10__8S19452C2__8S19452C1[7]), 7,7},
+ {&(_tg__ZTV9S19452C11__8S19452C2__8S19452C1[3]), 3,3},
+ {&(_tg__ZTV8S19452C4__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV8S19452C58S19452C4__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV8S19452C9__8S19452C1[6]), 6,6},
+ {&(_tg__ZTV8S19452C5__8S19452C9__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV8S19452C5__A1__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV9S19452C10__8S19452C1[7]), 7,7},
+ {&(_tg__ZTV9S19452C11__9S19452C10__8S19452C1[3]), 3,3},
+ {&(_tg__ZTV8S19452C5__9S19452C10__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV9S19452C11__8S19452C1[3]), 3,3},
+ {&(_tg__ZTV9S19452C12__8S19452C1[7]), 7,9},
+ {&(_tg__ZTV8S19452C99S19452C12__A1__8S19452C1[6]), 6,6},
+ {&(_tg__ZTV8S19452C5__8S19452C99S19452C12__A1__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV9S19452C139S19452C12__8S19452C1[4]), 4,6},
+ {&(_tg__ZTV9S19452C139S19452C12__8S19452C1[4]), 4,6},
+ {&(_tg__ZTV8S19452C5__9S19452C12__8S19452C1[5]), 5,5},
+ {&(_tg__ZTV9S19452C13__9S19452C12__8S19452C1[4]), 4,6},
+ {&(_tg__ZTV9S19452C13__9S19452C12__8S19452C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19452C1[];
+extern VTBL_ENTRY _ZTV8S19452C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19452C1[];
+static VTBL_ENTRY alt_thunk_names121[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C12D0Ev,_ZTv0_n12_N9S19452C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19452C12D0Ev,_ZThn32_N9S19452C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C12D1Ev,_ZTv0_n12_N9S19452C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19452C12D1Ev,_ZThn32_N9S19452C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C13D0Ev,_ZTv0_n12_N9S19452C13D0Ev), //
+ (VTBL_ENTRY)_ZN9S19452C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19452C13D1Ev,_ZTv0_n12_N9S19452C13D1Ev), //
+ (VTBL_ENTRY)_ZN9S19452C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19452C1D0Ev,_ZTv0_n12_N8S19452C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3112_N8S19452C1D0Ev,_ZThn1876_N8S19452C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19452C1D1Ev,_ZTv0_n12_N8S19452C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3112_N8S19452C1D1Ev,_ZThn1876_N8S19452C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19452C1D0Ev,_ZTv0_n32_N8S19452C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S19452C1D0Ev,_ZThn1844_N8S19452C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19452C1D1Ev,_ZTv0_n32_N8S19452C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S19452C1D1Ev,_ZThn1844_N8S19452C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19452C1D0Ev,_ZTv0_n44_N8S19452C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2968_N8S19452C1D0Ev,_ZThn1768_N8S19452C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19452C1D1Ev,_ZTv0_n44_N8S19452C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2968_N8S19452C1D1Ev,_ZThn1768_N8S19452C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19452C1 = { "S19452C1", // class name
+ bases_S19452C1, 20,
+ &(vtc_S19452C1[0]), // expected_vtbl_contents
+ &(vtt_S19452C1[0]), // expected_vtt_contents
+ ABISELECT(3152,1892), // object size
+ NSPAIRA(_ZTI8S19452C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19452C1),65, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19452C1),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names121,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19453C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S19453C5(); // tgen
+ S19453C5(); // tgen
+};
+//SIG(-1 S19453C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S19453C5 ::~S19453C5(){ note_dtor("S19453C5", this);} // tgen
+S19453C5 ::S19453C5(){ note_ctor("S19453C5", this);} // tgen
+
+static void Test_S19453C5()
+{
+ extern Class_Descriptor cd_S19453C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19453C5, buf);
+ S19453C5 *dp, &lv = *(dp=new (buf) S19453C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19453C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19453C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19453C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S19453C5");
+ test_class_info(&lv, &cd_S19453C5);
+ dp->~S19453C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C5(Test_S19453C5, "S19453C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C5C1Ev();
+extern void _ZN8S19453C5D1Ev();
+Name_Map name_map_S19453C5[] = {
+ NSPAIR(_ZN8S19453C5C1Ev),
+ NSPAIR(_ZN8S19453C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S19453C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19453C5[];
+static VTBL_ENTRY vtc_S19453C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19453C5[];
+static VTT_ENTRY vtt_S19453C5[] = {
+ {&(_ZTV8S19453C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+Class_Descriptor cd_S19453C5 = { "S19453C5", // class name
+ bases_S19453C5, 3,
+ &(vtc_S19453C5[0]), // expected_vtbl_contents
+ &(vtt_S19453C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19453C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C5),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 S19453C4 : S19453C5 , S5328C29 {
+ int s19453c4f0;
+ ~S19453C4(); // tgen
+ S19453C4(); // tgen
+};
+//SIG(-1 S19453C4) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S19453C4 ::~S19453C4(){ note_dtor("S19453C4", this);} // tgen
+S19453C4 ::S19453C4(){ note_ctor("S19453C4", this);} // tgen
+
+static void Test_S19453C4()
+{
+ extern Class_Descriptor cd_S19453C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19453C4, buf);
+ S19453C4 *dp, &lv = *(dp=new (buf) S19453C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19453C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C4)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*), ABISELECT(12,8), "S19453C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(12,8), "S19453C4");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C4");
+ check_base_class_offset(lv, (S19453C5*), 0, "S19453C4");
+ /*is_ambiguous_... S19453C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19453C4");
+ check_field_offset(lv, s19453c4f0, ABISELECT(8,4), "S19453C4.s19453c4f0");
+ test_class_info(&lv, &cd_S19453C4);
+ dp->~S19453C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C4(Test_S19453C4, "S19453C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C4C1Ev();
+extern void _ZN8S19453C4D1Ev();
+Name_Map name_map_S19453C4[] = {
+ NSPAIR(_ZN8S19453C4C1Ev),
+ NSPAIR(_ZN8S19453C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19453C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19453C4[];
+static VTBL_ENTRY vtc_S19453C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19453C4[];
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTT_ENTRY vtt_S19453C4[] = {
+ {&(_ZTV8S19453C4[5]), 5,5},
+ {&(_tg__ZTV8S19453C5__8S19453C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19453C4[];
+extern VTBL_ENTRY _ZTV8S19453C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C4[];
+Class_Descriptor cd_S19453C4 = { "S19453C4", // class name
+ bases_S19453C4, 5,
+ &(vtc_S19453C4[0]), // expected_vtbl_contents
+ &(vtt_S19453C4[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S19453C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C4),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 S19453C9 : virtual S19453C5 {
+ ::S21183C7_nt s19453c9f0[7];
+ ~S19453C9(); // tgen
+ S19453C9(); // tgen
+};
+//SIG(-1 S19453C9) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S19453C9 ::~S19453C9(){ note_dtor("S19453C9", this);} // tgen
+S19453C9 ::S19453C9(){ note_ctor("S19453C9", this);} // tgen
+
+static void Test_S19453C9()
+{
+ extern Class_Descriptor cd_S19453C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S19453C9, buf);
+ S19453C9 *dp, &lv = *(dp=new (buf) S19453C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S19453C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C9)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(36,32), "S19453C9");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C9");
+ check_base_class_offset(lv, (S19453C5*), 0, "S19453C9");
+ check_field_offset(lv, s19453c9f0, ABISELECT(8,4), "S19453C9.s19453c9f0");
+ test_class_info(&lv, &cd_S19453C9);
+ dp->~S19453C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C9(Test_S19453C9, "S19453C9", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C9C1Ev();
+extern void _ZN8S19453C9D1Ev();
+Name_Map name_map_S19453C9[] = {
+ NSPAIR(_ZN8S19453C9C1Ev),
+ NSPAIR(_ZN8S19453C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+static Base_Class bases_S19453C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19453C9[];
+static VTBL_ENTRY vtc_S19453C9[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19453C9[];
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C9[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTT_ENTRY vtt_S19453C9[] = {
+ {&(_ZTV8S19453C9[6]), 6,6},
+ {&(_ZTV8S19453C9[6]), 6,6},
+ {&(_tg__ZTV8S19453C5__8S19453C9[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+Class_Descriptor cd_S19453C9 = { "S19453C9", // class name
+ bases_S19453C9, 4,
+ &(vtc_S19453C9[0]), // expected_vtbl_contents
+ &(vtt_S19453C9[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S19453C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C9),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C9),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19453C3 : virtual S19453C4 , S21183C7_nt , virtual S19453C9 {
+ unsigned char s19453c3f0:1;
+ ~S19453C3(); // tgen
+ S19453C3(); // tgen
+};
+//SIG(-1 S19453C3) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S19453C3 ::~S19453C3(){ note_dtor("S19453C3", this);} // tgen
+S19453C3 ::S19453C3(){ note_ctor("S19453C3", this);} // tgen
+
+static void Test_S19453C3()
+{
+ extern Class_Descriptor cd_S19453C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19453C3, buf);
+ S19453C3 *dp, &lv = *(dp=new (buf) S19453C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19453C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C3)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*)(S19453C4*), 0, "S19453C3");
+ /*is_ambiguous_... S19453C3::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*)(S19453C4*), ABISELECT(28,20), "S19453C3");
+ /*is_ambiguous_... S19453C3::S19453C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(28,20), "S19453C3");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*)(S19453C4*), 0, "S19453C3");
+ /*is_ambiguous_... S19453C3::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C3");
+ check_base_class_offset(lv, (S19453C5*)(S19453C4*), ABISELECT(16,12), "S19453C3");
+ /*is_ambiguous_... S19453C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C4*), ABISELECT(16,12), "S19453C3");
+ check_base_class_offset(lv, (S19453C4*), ABISELECT(16,12), "S19453C3");
+ /*is_ambiguous_... S19453C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19453C3");
+ check_base_class_offset(lv, (S19453C5*)(S19453C9*), 0, "S19453C3");
+ check_base_class_offset(lv, (S19453C9*), ABISELECT(32,24), "S19453C3");
+ set_bf_and_test(lv, s19453c3f0, ABISELECT(12,8), 0, 1, 1, "S19453C3");
+ test_class_info(&lv, &cd_S19453C3);
+ dp->~S19453C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C3(Test_S19453C3, "S19453C3", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C3C1Ev();
+extern void _ZN8S19453C3D1Ev();
+Name_Map name_map_S19453C3[] = {
+ NSPAIR(_ZN8S19453C3C1Ev),
+ NSPAIR(_ZN8S19453C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19453C4;
+extern VTBL_ENTRY _ZTI8S19453C4[];
+extern VTBL_ENTRY _ZTV8S19453C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S19453C9;
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+static Base_Class bases_S19453C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19453C4, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S19453C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19453C9, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19453C3[];
+static VTBL_ENTRY vtc_S19453C3[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19453C3[];
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C58S19453C4__8S19453C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C3[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C9__8S19453C3[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__A1__8S19453C3[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTT_ENTRY vtt_S19453C3[] = {
+ {&(_ZTV8S19453C3[8]), 8,19},
+ {&(_ZTV8S19453C3[13]), 13,19},
+ {&(_ZTV8S19453C3[19]), 19,19},
+ {&(_ZTV8S19453C3[8]), 8,19},
+ {&(_tg__ZTV8S19453C4__8S19453C3[5]), 5,5},
+ {&(_tg__ZTV8S19453C58S19453C4__8S19453C3[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C3[6]), 6,6},
+ {&(_tg__ZTV8S19453C5__8S19453C9__8S19453C3[5]), 5,5},
+ {&(_tg__ZTV8S19453C5__A1__8S19453C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S19453C3[];
+extern VTBL_ENTRY _ZTV8S19453C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C3[];
+Class_Descriptor cd_S19453C3 = { "S19453C3", // class name
+ bases_S19453C3, 9,
+ &(vtc_S19453C3[0]), // expected_vtbl_contents
+ &(vtt_S19453C3[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S19453C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C3),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C3),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19453C11 : S21183C7_nt , virtual S5328C29 {
+ ~S19453C11(); // tgen
+ S19453C11(); // tgen
+};
+//SIG(-1 S19453C11) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S19453C11 ::~S19453C11(){ note_dtor("S19453C11", this);} // tgen
+S19453C11 ::S19453C11(){ note_ctor("S19453C11", this);} // tgen
+
+static void Test_S19453C11()
+{
+ extern Class_Descriptor cd_S19453C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19453C11, buf);
+ S19453C11 *dp, &lv = *(dp=new (buf) S19453C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19453C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C11)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S19453C11");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19453C11");
+ test_class_info(&lv, &cd_S19453C11);
+ dp->~S19453C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C11(Test_S19453C11, "S19453C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S19453C11C1Ev();
+extern void _ZN9S19453C11D1Ev();
+Name_Map name_map_S19453C11[] = {
+ NSPAIR(_ZN9S19453C11C1Ev),
+ NSPAIR(_ZN9S19453C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19453C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI9S19453C11[];
+static VTBL_ENTRY vtc_S19453C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19453C11[];
+static VTT_ENTRY vtt_S19453C11[] = {
+ {&(_ZTV9S19453C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19453C11[];
+extern VTBL_ENTRY _ZTV9S19453C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C11[];
+Class_Descriptor cd_S19453C11 = { "S19453C11", // class name
+ bases_S19453C11, 2,
+ &(vtc_S19453C11[0]), // expected_vtbl_contents
+ &(vtt_S19453C11[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S19453C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19453C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19453C11),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 S19453C10 : virtual S19453C11 , virtual S19453C5 {
+ ~S19453C10(); // tgen
+ S19453C10(); // tgen
+};
+//SIG(-1 S19453C10) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S19453C10 ::~S19453C10(){ note_dtor("S19453C10", this);} // tgen
+S19453C10 ::S19453C10(){ note_ctor("S19453C10", this);} // tgen
+
+static void Test_S19453C10()
+{
+ extern Class_Descriptor cd_S19453C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19453C10, buf);
+ S19453C10 *dp, &lv = *(dp=new (buf) S19453C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19453C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C10)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C11*), ABISELECT(16,8), "S19453C10");
+ check_base_class_offset(lv, (S5328C29*)(S19453C11*), 0, "S19453C10");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C10");
+ check_base_class_offset(lv, (S19453C11*), ABISELECT(8,4), "S19453C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(20,12), "S19453C10");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C10");
+ check_base_class_offset(lv, (S19453C5*), 0, "S19453C10");
+ test_class_info(&lv, &cd_S19453C10);
+ dp->~S19453C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C10(Test_S19453C10, "S19453C10", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19453C10C1Ev();
+extern void _ZN9S19453C10D1Ev();
+Name_Map name_map_S19453C10[] = {
+ NSPAIR(_ZN9S19453C10C1Ev),
+ NSPAIR(_ZN9S19453C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19453C11;
+extern VTBL_ENTRY _ZTI9S19453C11[];
+extern VTBL_ENTRY _ZTV9S19453C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+static Base_Class bases_S19453C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19453C11, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19453C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19453C10[];
+static VTBL_ENTRY vtc_S19453C10[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19453C10[];
+static VTBL_ENTRY _tg__ZTV9S19453C11__9S19453C10[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__9S19453C10[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTT_ENTRY vtt_S19453C10[] = {
+ {&(_ZTV9S19453C10[7]), 7,10},
+ {&(_ZTV9S19453C10[10]), 10,10},
+ {&(_ZTV9S19453C10[7]), 7,10},
+ {&(_tg__ZTV9S19453C11__9S19453C10[3]), 3,3},
+ {&(_tg__ZTV8S19453C5__9S19453C10[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19453C10[];
+extern VTBL_ENTRY _ZTV9S19453C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C10[];
+Class_Descriptor cd_S19453C10 = { "S19453C10", // class name
+ bases_S19453C10, 6,
+ &(vtc_S19453C10[0]), // expected_vtbl_contents
+ &(vtt_S19453C10[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI9S19453C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19453C10),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19453C10),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 S19453C2 : S19453C3 , virtual S19453C10 {
+ __tsi64 s19453c2f0;
+ virtual ~S19453C2(); // _ZN8S19453C2D2Ev
+ S19453C2(); // tgen
+};
+//SIG(-1 S19453C2) C1{ BC2{ VBC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC6 VBC8{ VBC4 FC6[7]} Fc:1} VBC9{ VBC10{ BC6 VBC5} VBC4} vd FL}
+
+
+ S19453C2 ::~S19453C2(){ note_dtor("S19453C2", this);}
+S19453C2 ::S19453C2(){ note_ctor("S19453C2", this);} // tgen
+
+static void Test_S19453C2()
+{
+ extern Class_Descriptor cd_S19453C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S19453C2, buf);
+ S19453C2 *dp, &lv = *(dp=new (buf) S19453C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S19453C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C2)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*)(S19453C4*), 0, "S19453C2");
+ /*is_ambiguous_... S19453C2::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C2");
+ check_base_class_offset(lv, (S5328C29*)(S19453C11*), 0, "S19453C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*)(S19453C4*), ABISELECT(36,28), "S19453C2");
+ /*is_ambiguous_... S19453C2::S19453C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(36,28), "S19453C2");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*)(S19453C4*), 0, "S19453C2");
+ /*is_ambiguous_... S19453C2::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C2");
+ check_base_class_offset(lv, (S19453C5*)(S19453C4*), ABISELECT(24,20), "S19453C2");
+ /*is_ambiguous_... S19453C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C4*), ABISELECT(24,20), "S19453C2");
+ check_base_class_offset(lv, (S19453C4*)(S19453C3*), ABISELECT(24,20), "S19453C2");
+ /*is_ambiguous_... S19453C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C3*), ABISELECT(8,4), "S19453C2");
+ check_base_class_offset(lv, (S19453C5*)(S19453C9*), 0, "S19453C2");
+ check_base_class_offset(lv, (S19453C5*)(S19453C10*), 0, "S19453C2");
+ check_base_class_offset(lv, (S19453C9*)(S19453C3*), ABISELECT(40,32), "S19453C2");
+ check_base_class_offset(lv, (S19453C3*), 0, "S19453C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C11*), ABISELECT(96,72), "S19453C2");
+ check_base_class_offset(lv, (S19453C11*)(S19453C10*), ABISELECT(88,68), "S19453C2");
+ check_base_class_offset(lv, (S19453C10*), ABISELECT(80,64), "S19453C2");
+ check_field_offset(lv, s19453c2f0, ABISELECT(16,12), "S19453C2.s19453c2f0");
+ test_class_info(&lv, &cd_S19453C2);
+ dp->~S19453C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C2(Test_S19453C2, "S19453C2", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C2C1Ev();
+extern void _ZN8S19453C2D2Ev();
+Name_Map name_map_S19453C2[] = {
+ NSPAIR(_ZN8S19453C2C1Ev),
+ NSPAIR(_ZN8S19453C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19453C4;
+extern VTBL_ENTRY _ZTI8S19453C4[];
+extern VTBL_ENTRY _ZTV8S19453C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S19453C9;
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+extern Class_Descriptor cd_S19453C3;
+extern VTBL_ENTRY _ZTI8S19453C3[];
+extern VTBL_ENTRY _ZTV8S19453C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19453C11;
+extern VTBL_ENTRY _ZTI9S19453C11[];
+extern VTBL_ENTRY _ZTV9S19453C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C11[];
+extern Class_Descriptor cd_S19453C10;
+extern VTBL_ENTRY _ZTI9S19453C10[];
+extern VTBL_ENTRY _ZTV9S19453C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C10[];
+static Base_Class bases_S19453C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19453C4, ABISELECT(24,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19453C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19453C9, ABISELECT(40,32), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19453C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(96,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19453C11, ABISELECT(88,68), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19453C10, ABISELECT(80,64), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19453C2[];
+extern void _ZN8S19453C2D1Ev();
+extern void _ZN8S19453C2D0Ev();
+static VTBL_ENTRY vtc_S19453C2[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+ (VTBL_ENTRY)&_ZN8S19453C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19453C2D0Ev,
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19453C2[];
+static VTBL_ENTRY _tg__ZTV8S19453C3__8S19453C2[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C3__8S19453C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C3__8S19453C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C58S19453C4__8S19453C2[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(12,8),
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C2[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ -4,
+ ABISELECT(-40,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C9__8S19453C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__A1__8S19453C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C10__8S19453C2[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-80,-64),
+ ABISELECT(-44,-36),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C11__9S19453C10__8S19453C2[] = {
+ ABISELECT(-88,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__9S19453C10__8S19453C2[] = {
+ 0,
+ ABISELECT(36,28),
+ 0,
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C11__8S19453C2[] = {
+ ABISELECT(-88,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C11[0]),
+};
+static VTT_ENTRY vtt_S19453C2[] = {
+ {&(_ZTV8S19453C2[10]), 10,33},
+ {&(_tg__ZTV8S19453C3__8S19453C2[8]), 8,8},
+ {&(_tg__ZTV8S19453C4__8S19453C3__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C3__8S19453C2[6]), 6,6},
+ {&(_tg__ZTV8S19453C3__8S19453C2[8]), 8,8},
+ {&(_ZTV8S19453C2[17]), 17,33},
+ {&(_ZTV8S19453C2[23]), 23,33},
+ {&(_ZTV8S19453C2[10]), 10,33},
+ {&(_ZTV8S19453C2[30]), 30,33},
+ {&(_ZTV8S19453C2[33]), 33,33},
+ {&(_tg__ZTV8S19453C4__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV8S19453C58S19453C4__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C2[6]), 6,6},
+ {&(_tg__ZTV8S19453C5__8S19453C9__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV8S19453C5__A1__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV9S19453C10__8S19453C2[7]), 7,7},
+ {&(_tg__ZTV9S19453C11__9S19453C10__8S19453C2[3]), 3,3},
+ {&(_tg__ZTV8S19453C5__9S19453C10__8S19453C2[5]), 5,5},
+ {&(_tg__ZTV9S19453C11__8S19453C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19453C2[];
+extern VTBL_ENTRY _ZTV8S19453C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C2[];
+Class_Descriptor cd_S19453C2 = { "S19453C2", // class name
+ bases_S19453C2, 13,
+ &(vtc_S19453C2[0]), // expected_vtbl_contents
+ &(vtt_S19453C2[0]), // expected_vtt_contents
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI8S19453C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C2),33, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C2),19, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19453C13 : virtual S21183C3_nt {
+ void *s19453c13f0[3];
+ virtual ~S19453C13(); // _ZN9S19453C13D2Ev
+ S19453C13(); // tgen
+};
+//SIG(-1 S19453C13) C1{ VBC2{ vd m} vd Fp[3]}
+
+
+ S19453C13 ::~S19453C13(){ note_dtor("S19453C13", this);}
+S19453C13 ::S19453C13(){ note_ctor("S19453C13", this);} // tgen
+
+static void Test_S19453C13()
+{
+ extern Class_Descriptor cd_S19453C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19453C13, buf);
+ S19453C13 *dp, &lv = *(dp=new (buf) S19453C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19453C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C13)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S19453C13");
+ check_field_offset(lv, s19453c13f0, ABISELECT(8,4), "S19453C13.s19453c13f0");
+ test_class_info(&lv, &cd_S19453C13);
+ dp->~S19453C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C13(Test_S19453C13, "S19453C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19453C13C1Ev();
+extern void _ZN9S19453C13D2Ev();
+Name_Map name_map_S19453C13[] = {
+ NSPAIR(_ZN9S19453C13C1Ev),
+ NSPAIR(_ZN9S19453C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S19453C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19453C13[];
+extern void _ZN9S19453C13D1Ev();
+extern void _ZN9S19453C13D0Ev();
+static VTBL_ENTRY vtc_S19453C13[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C13[0]),
+ (VTBL_ENTRY)&_ZN9S19453C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19453C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19453C13[];
+static VTT_ENTRY vtt_S19453C13[] = {
+ {&(_ZTV9S19453C13[4]), 4,6},
+ {&(_ZTV9S19453C13[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19453C13[];
+extern VTBL_ENTRY _ZTV9S19453C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C13[];
+Class_Descriptor cd_S19453C13 = { "S19453C13", // class name
+ bases_S19453C13, 1,
+ &(vtc_S19453C13[0]), // expected_vtbl_contents
+ &(vtt_S19453C13[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19453C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19453C13),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19453C13),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 S19453C12 : S19453C9 , S19453C13 , S5328C29 {
+ virtual ~S19453C12(); // _ZN9S19453C12D2Ev
+ S19453C12(); // tgen
+};
+//SIG(-1 S19453C12) C1{ BC2{ VBC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} FC5[7]} BC7{ VBC8{ vd m} vd Fp[3]} BC4 vd}
+
+
+ S19453C12 ::~S19453C12(){ note_dtor("S19453C12", this);}
+S19453C12 ::S19453C12(){ note_ctor("S19453C12", this);} // tgen
+
+static void Test_S19453C12()
+{
+ extern Class_Descriptor cd_S19453C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S19453C12, buf);
+ S19453C12 *dp, &lv = *(dp=new (buf) S19453C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S19453C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19453C12)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*), ABISELECT(72,48), "S19453C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(72,48), "S19453C12");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C12");
+ check_base_class_offset(lv, (S19453C5*)(S19453C9*), 0, "S19453C12");
+ check_base_class_offset(lv, (S19453C9*), 0, "S19453C12");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19453C13*), ABISELECT(40,32), "S19453C12");
+ check_base_class_offset(lv, (S19453C13*), ABISELECT(40,32), "S19453C12");
+ /*is_ambiguous_... S19453C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19453C12");
+ test_class_info(&lv, &cd_S19453C12);
+ dp->~S19453C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C12(Test_S19453C12, "S19453C12", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN9S19453C12C1Ev();
+extern void _ZN9S19453C12D2Ev();
+Name_Map name_map_S19453C12[] = {
+ NSPAIR(_ZN9S19453C12C1Ev),
+ NSPAIR(_ZN9S19453C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S19453C9;
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19453C13;
+extern VTBL_ENTRY _ZTI9S19453C13[];
+extern VTBL_ENTRY _ZTV9S19453C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19453C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(72,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19453C9, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(40,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19453C13, ABISELECT(40,32), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19453C12[];
+extern void _ZN9S19453C12D1Ev();
+extern void _ZN9S19453C12D0Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19453C12D1Ev,_ZThn32_N9S19453C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19453C12D0Ev,_ZThn32_N9S19453C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19453C12[] = {
+ ABISELECT(40,32),
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C12[0]),
+ (VTBL_ENTRY)&_ZN9S19453C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19453C12D0Ev,
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19453C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19453C12[];
+static VTBL_ENTRY _tg__ZTV8S19453C9__9S19453C12[] = {
+ 0,
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev)();
+extern void _ZN9S19453C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev)();
+extern void _ZN9S19453C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19453C13__9S19453C12[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__9S19453C12[] = {
+ 0,
+ ABISELECT(72,48),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTT_ENTRY vtt_S19453C12[] = {
+ {&(_ZTV9S19453C12[7]), 7,15},
+ {&(_tg__ZTV8S19453C9__9S19453C12[6]), 6,6},
+ {&(_tg__ZTV8S19453C9__9S19453C12[6]), 6,6},
+ {&(_tg__ZTV9S19453C13__9S19453C12[4]), 4,6},
+ {&(_tg__ZTV9S19453C13__9S19453C12[4]), 4,6},
+ {&(_ZTV9S19453C12[7]), 7,15},
+ {&(_ZTV9S19453C12[13]), 13,15},
+ {&(_ZTV9S19453C12[13]), 13,15},
+ {&(_tg__ZTV8S19453C5__9S19453C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI9S19453C12[];
+extern VTBL_ENTRY _ZTV9S19453C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C12[];
+static VTBL_ENTRY alt_thunk_names122[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev), //
+ (VTBL_ENTRY)_ZN9S19453C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev), //
+ (VTBL_ENTRY)_ZN9S19453C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19453C12D0Ev,_ZThn32_N9S19453C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19453C12D1Ev,_ZThn32_N9S19453C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19453C12 = { "S19453C12", // class name
+ bases_S19453C12, 8,
+ &(vtc_S19453C12[0]), // expected_vtbl_contents
+ &(vtt_S19453C12[0]), // expected_vtt_contents
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI9S19453C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19453C12),15, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19453C12),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names122,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19453C1 : virtual S19453C2 , virtual S19453C12 , S19453C5 {
+ ::S21183C18 s19453c1f0[8];
+ __tsi64 s19453c1f1;
+ ~S19453C1(); // tgen
+ S19453C1(); // tgen
+};
+//SIG(1 S19453C1) C1{ VBC2{ BC3{ VBC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC7 VBC9{ VBC5 FC7[7]} Fc:1} VBC10{ VBC11{ BC7 VBC6} VBC5} vd FL} VBC12{ BC9 BC13{ VBC14{ vd m} vd Fp[3]} BC6 vd} BC5 FC15{ VBC8 BC16{ VBC17{ BC18{ BC19{ VBC6 VBC7 VBC8} BC6 Fi} BC20{ BC6 BC21{ BC7 VBC6} BC7 vd Fp[5]} VBC22{ BC21 FD[5]} VBC19 VBC23{ VBC19 FC7[7]} vd} BC8 VBC18 BC20 vd} BC20 BC24{ m} Fi}[8] FL}
+
+
+S19453C1 ::~S19453C1(){ note_dtor("S19453C1", this);} // tgen
+S19453C1 ::S19453C1(){ note_ctor("S19453C1", this);} // tgen
+
+static void Test_S19453C1()
+{
+ extern Class_Descriptor cd_S19453C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(198,475)];
+ init_test(&cd_S19453C1, buf);
+ S19453C1 *dp, &lv = *(dp=new (buf) S19453C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3152,1896), "sizeof(S19453C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19453C1)");
+ check_base_class_offset(lv, (S5328C29*)(S19453C5*)(S19453C4*), 0, "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C1");
+ check_base_class_offset(lv, (S5328C29*)(S19453C11*), 0, "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C5*), 0, "S19453C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*)(S19453C4*), ABISELECT(3004,1800), "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(3004,1800), "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C5*), ABISELECT(3004,1800), "S19453C1");
+ check_base_class_offset(lv, (S5328C26*)(S19453C5*)(S19453C4*), 0, "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S19453C5*), 0, "S19453C1");
+ check_base_class_offset(lv, (S19453C5*)(S19453C4*), ABISELECT(2992,1792), "S19453C1");
+ /*is_ambiguous_... S19453C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C4*), ABISELECT(2992,1792), "S19453C1");
+ check_base_class_offset(lv, (S19453C4*)(S19453C3*)(S19453C2*), ABISELECT(2992,1792), "S19453C1");
+ /*is_ambiguous_... S19453C3::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S19453C3*)(S19453C2*), ABISELECT(2976,1776), "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C9 */ AMB_check_base_class_offset(lv, (S19453C5*)(S19453C9*), ABISELECT(2968,1772), "S19453C1");
+ check_base_class_offset(lv, (S19453C5*)(S19453C10*), ABISELECT(2968,1772), "S19453C1");
+ check_base_class_offset(lv, (S19453C5*)(S19453C9*)(S19453C12*), ABISELECT(2968,1772), "S19453C1");
+ check_base_class_offset(lv, (S19453C9*)(S19453C3*)(S19453C2*), ABISELECT(3008,1804), "S19453C1");
+ check_base_class_offset(lv, (S19453C3*)(S19453C2*), ABISELECT(2968,1772), "S19453C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S19453C11*), ABISELECT(3064,1844), "S19453C1");
+ check_base_class_offset(lv, (S19453C11*)(S19453C10*), ABISELECT(3056,1840), "S19453C1");
+ check_base_class_offset(lv, (S19453C10*)(S19453C2*), ABISELECT(3048,1836), "S19453C1");
+ check_base_class_offset(lv, (S19453C2*), ABISELECT(2968,1772), "S19453C1");
+ check_base_class_offset(lv, (S19453C9*)(S19453C12*), ABISELECT(3072,1848), "S19453C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S19453C13*)(S19453C12*), ABISELECT(3112,1880), "S19453C1");
+ check_base_class_offset(lv, (S19453C13*)(S19453C12*), ABISELECT(3112,1880), "S19453C1");
+ /*is_ambiguous_... S19453C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19453C12*), ABISELECT(3072,1848), "S19453C1");
+ check_base_class_offset(lv, (S19453C12*), ABISELECT(3072,1848), "S19453C1");
+ /*is_ambiguous_... S19453C1::S19453C5 */ AMB_check_base_class_offset(lv, (S19453C5*), 0, "S19453C1");
+ check_field_offset(lv, s19453c1f0, ABISELECT(16,4), "S19453C1.s19453c1f0");
+ check_field_offset(lv, s19453c1f1, ABISELECT(2960,1764), "S19453C1.s19453c1f1");
+ test_class_info(&lv, &cd_S19453C1);
+ dp->~S19453C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19453C1(Test_S19453C1, "S19453C1", ABISELECT(3152,1896));
+
+#else // __cplusplus
+
+extern void _ZN8S19453C1C1Ev();
+extern void _ZN8S19453C1D1Ev();
+Name_Map name_map_S19453C1[] = {
+ NSPAIR(_ZN8S19453C1C1Ev),
+ NSPAIR(_ZN8S19453C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19453C4;
+extern VTBL_ENTRY _ZTI8S19453C4[];
+extern VTBL_ENTRY _ZTV8S19453C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+extern Class_Descriptor cd_S19453C9;
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+extern Class_Descriptor cd_S19453C3;
+extern VTBL_ENTRY _ZTI8S19453C3[];
+extern VTBL_ENTRY _ZTV8S19453C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S19453C11;
+extern VTBL_ENTRY _ZTI9S19453C11[];
+extern VTBL_ENTRY _ZTV9S19453C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C11[];
+extern Class_Descriptor cd_S19453C10;
+extern VTBL_ENTRY _ZTI9S19453C10[];
+extern VTBL_ENTRY _ZTV9S19453C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C10[];
+extern Class_Descriptor cd_S19453C2;
+extern VTBL_ENTRY _ZTI8S19453C2[];
+extern VTBL_ENTRY _ZTV8S19453C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C2[];
+extern Class_Descriptor cd_S19453C9;
+extern VTBL_ENTRY _ZTI8S19453C9[];
+extern VTBL_ENTRY _ZTV8S19453C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C9[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S19453C13;
+extern VTBL_ENTRY _ZTI9S19453C13[];
+extern VTBL_ENTRY _ZTV9S19453C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19453C12;
+extern VTBL_ENTRY _ZTI9S19453C12[];
+extern VTBL_ENTRY _ZTV9S19453C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19453C12[];
+extern Class_Descriptor cd_S19453C5;
+extern VTBL_ENTRY _ZTI8S19453C5[];
+extern VTBL_ENTRY _ZTV8S19453C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C5[];
+static Base_Class bases_S19453C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(3004,1800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19453C5, ABISELECT(2992,1792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(2992,1792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19453C4, ABISELECT(2992,1792), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(2976,1776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19453C5, ABISELECT(2968,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19453C9, ABISELECT(3008,1804), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19453C3, ABISELECT(2968,1772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(3064,1844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19453C11, ABISELECT(3056,1840), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //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
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S19453C10, ABISELECT(3048,1836), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19453C2, ABISELECT(2968,1772), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19453C9, ABISELECT(3072,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, ABISELECT(3112,1880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19453C13, ABISELECT(3112,1880), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(3072,1848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19453C12, ABISELECT(3072,1848), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19453C5, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19453C1[];
+extern void _ZN8S19453C1D1Ev();
+extern void _ZN8S19453C1D0Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19453C1D1Ev,_ZTv0_n44_N8S19453C1D1Ev)();
+extern void ABISELECT(_ZThn2968_N8S19453C1D1Ev,_ZThn1772_N8S19453C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19453C1D0Ev,_ZTv0_n44_N8S19453C1D0Ev)();
+extern void ABISELECT(_ZThn2968_N8S19453C1D0Ev,_ZThn1772_N8S19453C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19453C1D1Ev,_ZTv0_n32_N8S19453C1D1Ev)();
+extern void ABISELECT(_ZThn3072_N8S19453C1D1Ev,_ZThn1848_N8S19453C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19453C1D0Ev,_ZTv0_n32_N8S19453C1D0Ev)();
+extern void ABISELECT(_ZThn3072_N8S19453C1D0Ev,_ZThn1848_N8S19453C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19453C1D1Ev,_ZTv0_n12_N8S19453C1D1Ev)();
+extern void ABISELECT(_ZThn3112_N8S19453C1D1Ev,_ZThn1880_N8S19453C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19453C1D0Ev,_ZTv0_n12_N8S19453C1D0Ev)();
+extern void ABISELECT(_ZThn3112_N8S19453C1D0Ev,_ZThn1880_N8S19453C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19453C1[] = {
+ ABISELECT(3112,1880),
+ ABISELECT(3072,1848),
+ ABISELECT(3056,1840),
+ ABISELECT(3048,1836),
+ ABISELECT(2968,1772),
+ ABISELECT(3008,1804),
+ ABISELECT(2992,1792),
+ ABISELECT(2968,1772),
+ 0,
+ ABISELECT(3004,1800),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ (VTBL_ENTRY)&_ZN8S19453C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19453C1D0Ev,
+ ABISELECT(-2968,-1772),
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ ABISELECT(-2968,-1772),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19453C1D1Ev,_ZTv0_n44_N8S19453C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19453C1D0Ev,_ZTv0_n44_N8S19453C1D0Ev),
+ ABISELECT(-2992,-1792),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1792),
+ ABISELECT(-2992,-1792),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1804),
+ -4,
+ ABISELECT(-3008,-1804),
+ ABISELECT(-3008,-1804),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1836),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1836),
+ ABISELECT(-3048,-1836),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ ABISELECT(-3056,-1840),
+ ABISELECT(-3056,-1840),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ ABISELECT(-3072,-1848),
+ ABISELECT(40,32),
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1848),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1848),
+ ABISELECT(-3072,-1848),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19453C1D1Ev,_ZTv0_n32_N8S19453C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19453C1D0Ev,_ZTv0_n32_N8S19453C1D0Ev),
+ 0,
+ ABISELECT(-3112,-1880),
+ ABISELECT(-3112,-1880),
+ (VTBL_ENTRY)&(_ZTI8S19453C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19453C1D1Ev,_ZTv0_n12_N8S19453C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19453C1D0Ev,_ZTv0_n12_N8S19453C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19453C1[];
+static VTBL_ENTRY _tg__ZTV8S19453C5__A__8S19453C1[] = {
+ 0,
+ ABISELECT(3004,1800),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+extern void _ZN8S19453C2D1Ev();
+extern void _ZN8S19453C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19453C2__8S19453C1[] = {
+ ABISELECT(88,68),
+ ABISELECT(80,64),
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+ (VTBL_ENTRY)&_ZN8S19453C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19453C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19453C38S19453C2__8S19453C1[] = {
+ 0,
+ ABISELECT(40,32),
+ ABISELECT(24,20),
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C38S19453C2__8S19453C1[] = {
+ ABISELECT(-2992,-1792),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1792),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C38S19453C2__8S19453C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1804),
+ -4,
+ ABISELECT(-3008,-1804),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19453C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C2__8S19453C1[] = {
+ ABISELECT(-2992,-1792),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1792),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C2__8S19453C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1804),
+ -4,
+ ABISELECT(-3008,-1804),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C10__8S19453C2__8S19453C1[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1836),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1836),
+ ABISELECT(-80,-64),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C11__8S19453C2__8S19453C1[] = {
+ ABISELECT(-3056,-1840),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI8S19453C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C4__8S19453C1[] = {
+ ABISELECT(-2992,-1792),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C58S19453C4__8S19453C1[] = {
+ ABISELECT(-2992,-1792),
+ ABISELECT(12,8),
+ ABISELECT(-2992,-1792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C9__8S19453C1[] = {
+ ABISELECT(-40,-32),
+ ABISELECT(-3008,-1804),
+ -4,
+ ABISELECT(-3008,-1804),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C9__8S19453C1[] = {
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__A1__8S19453C1[] = {
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C10__8S19453C1[] = {
+ ABISELECT(-80,-64),
+ ABISELECT(8,4),
+ ABISELECT(-3048,-1836),
+ ABISELECT(-44,-36),
+ ABISELECT(-3048,-1836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C11__9S19453C10__8S19453C1[] = {
+ ABISELECT(-3056,-1840),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__9S19453C10__8S19453C1[] = {
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S19453C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19453C11__8S19453C1[] = {
+ ABISELECT(-3056,-1840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C11[0]),
+};
+extern void _ZN9S19453C12D1Ev();
+extern void _ZN9S19453C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19453C12__8S19453C1[] = {
+ ABISELECT(40,32),
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1848),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C12[0]),
+ (VTBL_ENTRY)&_ZN9S19453C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19453C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19453C99S19453C12__A1__8S19453C1[] = {
+ ABISELECT(-104,-76),
+ ABISELECT(-3072,-1848),
+ ABISELECT(-68,-48),
+ ABISELECT(-3072,-1848),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__8S19453C99S19453C12__A1__8S19453C1[] = {
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI8S19453C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev)();
+extern void _ZN9S19453C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev)();
+extern void _ZN9S19453C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19453C139S19453C12__8S19453C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19453C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19453C5__9S19453C12__8S19453C1[] = {
+ ABISELECT(-2968,-1772),
+ ABISELECT(36,28),
+ ABISELECT(-2968,-1772),
+ ABISELECT(104,76),
+ (VTBL_ENTRY)&(_ZTI9S19453C12[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19453C12D1Ev,_ZThn32_N9S19453C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19453C12D0Ev,_ZThn32_N9S19453C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19453C13__9S19453C12__8S19453C1[] = {
+ 0,
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ (VTBL_ENTRY)&(_ZTI9S19453C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev),
+};
+static VTT_ENTRY vtt_S19453C1[] = {
+ {&(_ZTV8S19453C1[13]), 13,65},
+ {&(_tg__ZTV8S19453C5__A__8S19453C1[5]), 5,5},
+ {&(_ZTV8S19453C1[26]), 26,65},
+ {&(_ZTV8S19453C1[33]), 33,65},
+ {&(_ZTV8S19453C1[39]), 39,65},
+ {&(_ZTV8S19453C1[26]), 26,65},
+ {&(_ZTV8S19453C1[46]), 46,65},
+ {&(_ZTV8S19453C1[49]), 49,65},
+ {&(_ZTV8S19453C1[57]), 57,65},
+ {&(_ZTV8S19453C1[63]), 63,65},
+ {&(_ZTV8S19453C1[63]), 63,65},
+ {&(_tg__ZTV8S19453C2__8S19453C1[10]), 10,12},
+ {&(_tg__ZTV8S19453C38S19453C2__8S19453C1[8]), 8,8},
+ {&(_tg__ZTV8S19453C4__8S19453C38S19453C2__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C38S19453C2__8S19453C1[6]), 6,6},
+ {&(_tg__ZTV8S19453C38S19453C2__8S19453C1[8]), 8,8},
+ {&(_tg__ZTV8S19453C4__8S19453C2__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C2__8S19453C1[6]), 6,6},
+ {&(_tg__ZTV8S19453C2__8S19453C1[10]), 10,12},
+ {&(_tg__ZTV9S19453C10__8S19453C2__8S19453C1[7]), 7,7},
+ {&(_tg__ZTV9S19453C11__8S19453C2__8S19453C1[3]), 3,3},
+ {&(_tg__ZTV8S19453C4__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV8S19453C58S19453C4__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV8S19453C9__8S19453C1[6]), 6,6},
+ {&(_tg__ZTV8S19453C5__8S19453C9__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV8S19453C5__A1__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV9S19453C10__8S19453C1[7]), 7,7},
+ {&(_tg__ZTV9S19453C11__9S19453C10__8S19453C1[3]), 3,3},
+ {&(_tg__ZTV8S19453C5__9S19453C10__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV9S19453C11__8S19453C1[3]), 3,3},
+ {&(_tg__ZTV9S19453C12__8S19453C1[7]), 7,9},
+ {&(_tg__ZTV8S19453C99S19453C12__A1__8S19453C1[6]), 6,6},
+ {&(_tg__ZTV8S19453C5__8S19453C99S19453C12__A1__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV9S19453C139S19453C12__8S19453C1[4]), 4,6},
+ {&(_tg__ZTV9S19453C139S19453C12__8S19453C1[4]), 4,6},
+ {&(_tg__ZTV8S19453C5__9S19453C12__8S19453C1[5]), 5,5},
+ {&(_tg__ZTV9S19453C13__9S19453C12__8S19453C1[4]), 4,6},
+ {&(_tg__ZTV9S19453C13__9S19453C12__8S19453C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19453C1[];
+extern VTBL_ENTRY _ZTV8S19453C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19453C1[];
+static VTBL_ENTRY alt_thunk_names123[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C12D0Ev,_ZTv0_n12_N9S19453C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19453C12D0Ev,_ZThn32_N9S19453C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C12D1Ev,_ZTv0_n12_N9S19453C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19453C12D1Ev,_ZThn32_N9S19453C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C13D0Ev,_ZTv0_n12_N9S19453C13D0Ev), //
+ (VTBL_ENTRY)_ZN9S19453C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19453C13D1Ev,_ZTv0_n12_N9S19453C13D1Ev), //
+ (VTBL_ENTRY)_ZN9S19453C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19453C1D0Ev,_ZTv0_n12_N8S19453C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3112_N8S19453C1D0Ev,_ZThn1880_N8S19453C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19453C1D1Ev,_ZTv0_n12_N8S19453C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3112_N8S19453C1D1Ev,_ZThn1880_N8S19453C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19453C1D0Ev,_ZTv0_n32_N8S19453C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S19453C1D0Ev,_ZThn1848_N8S19453C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19453C1D1Ev,_ZTv0_n32_N8S19453C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3072_N8S19453C1D1Ev,_ZThn1848_N8S19453C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19453C1D0Ev,_ZTv0_n44_N8S19453C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2968_N8S19453C1D0Ev,_ZThn1772_N8S19453C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19453C1D1Ev,_ZTv0_n44_N8S19453C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2968_N8S19453C1D1Ev,_ZThn1772_N8S19453C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19453C1 = { "S19453C1", // class name
+ bases_S19453C1, 20,
+ &(vtc_S19453C1[0]), // expected_vtbl_contents
+ &(vtt_S19453C1[0]), // expected_vtt_contents
+ ABISELECT(3152,1896), // object size
+ NSPAIRA(_ZTI8S19453C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19453C1),65, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19453C1),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names123,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C3 : virtual S1612C5 {
+ ~S19463C3(); // tgen
+ S19463C3(); // tgen
+};
+//SIG(-1 S19463C3) C1{ VBC2{ m Fc[10]}}
+
+
+S19463C3 ::~S19463C3(){ note_dtor("S19463C3", this);} // tgen
+S19463C3 ::S19463C3(){ note_ctor("S19463C3", this);} // tgen
+
+static void Test_S19463C3()
+{
+ extern Class_Descriptor cd_S19463C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19463C3, buf);
+ S19463C3 *dp, &lv = *(dp=new (buf) S19463C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19463C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C3)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19463C3");
+ test_class_info(&lv, &cd_S19463C3);
+ dp->~S19463C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C3(Test_S19463C3, "S19463C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C3C1Ev();
+extern void _ZN8S19463C3D1Ev();
+Name_Map name_map_S19463C3[] = {
+ NSPAIR(_ZN8S19463C3C1Ev),
+ NSPAIR(_ZN8S19463C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S19463C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19463C3[];
+static VTBL_ENTRY vtc_S19463C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C3[];
+static VTT_ENTRY vtt_S19463C3[] = {
+ {&(_ZTV8S19463C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+Class_Descriptor cd_S19463C3 = { "S19463C3", // class name
+ bases_S19463C3, 1,
+ &(vtc_S19463C3[0]), // expected_vtbl_contents
+ &(vtt_S19463C3[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19463C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C3),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 S19463C2 : S19463C3 {
+ ~S19463C2(); // tgen
+ S19463C2(); // tgen
+};
+//SIG(-1 S19463C2) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S19463C2 ::~S19463C2(){ note_dtor("S19463C2", this);} // tgen
+S19463C2 ::S19463C2(){ note_ctor("S19463C2", this);} // tgen
+
+static void Test_S19463C2()
+{
+ extern Class_Descriptor cd_S19463C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19463C2, buf);
+ S19463C2 *dp, &lv = *(dp=new (buf) S19463C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19463C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C2)");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(8,4), "S19463C2");
+ check_base_class_offset(lv, (S19463C3*), 0, "S19463C2");
+ test_class_info(&lv, &cd_S19463C2);
+ dp->~S19463C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C2(Test_S19463C2, "S19463C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C2C1Ev();
+extern void _ZN8S19463C2D1Ev();
+Name_Map name_map_S19463C2[] = {
+ NSPAIR(_ZN8S19463C2C1Ev),
+ NSPAIR(_ZN8S19463C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+static Base_Class bases_S19463C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C2[];
+static VTBL_ENTRY vtc_S19463C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C2[];
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTT_ENTRY vtt_S19463C2[] = {
+ {&(_ZTV8S19463C2[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+Class_Descriptor cd_S19463C2 = { "S19463C2", // class name
+ bases_S19463C2, 2,
+ &(vtc_S19463C2[0]), // expected_vtbl_contents
+ &(vtt_S19463C2[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19463C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C2),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C2),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 S19463C6 : virtual S1612C5 , virtual S19463C3 , S5328C29 {
+ ~S19463C6(); // tgen
+ S19463C6(); // tgen
+};
+//SIG(-1 S19463C6) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S19463C6 ::~S19463C6(){ note_dtor("S19463C6", this);} // tgen
+S19463C6 ::S19463C6(){ note_ctor("S19463C6", this);} // tgen
+
+static void Test_S19463C6()
+{
+ extern Class_Descriptor cd_S19463C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19463C6, buf);
+ S19463C6 *dp, &lv = *(dp=new (buf) S19463C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19463C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C6)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19463C6");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(8,4), "S19463C6");
+ check_base_class_offset(lv, (S19463C3*), 0, "S19463C6");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19463C6");
+ test_class_info(&lv, &cd_S19463C6);
+ dp->~S19463C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C6(Test_S19463C6, "S19463C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C6C1Ev();
+extern void _ZN8S19463C6D1Ev();
+Name_Map name_map_S19463C6[] = {
+ NSPAIR(_ZN8S19463C6C1Ev),
+ NSPAIR(_ZN8S19463C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19463C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C6[];
+static VTBL_ENTRY vtc_S19463C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C6[];
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTT_ENTRY vtt_S19463C6[] = {
+ {&(_ZTV8S19463C6[4]), 4,4},
+ {&(_ZTV8S19463C6[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+Class_Descriptor cd_S19463C6 = { "S19463C6", // class name
+ bases_S19463C6, 3,
+ &(vtc_S19463C6[0]), // expected_vtbl_contents
+ &(vtt_S19463C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19463C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C6),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C6),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 S19463C8 : S19463C6 , S19463C2 {
+ ~S19463C8(); // tgen
+ S19463C8(); // tgen
+};
+//SIG(-1 S19463C8) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S19463C8 ::~S19463C8(){ note_dtor("S19463C8", this);} // tgen
+S19463C8 ::S19463C8(){ note_ctor("S19463C8", this);} // tgen
+
+static void Test_S19463C8()
+{
+ extern Class_Descriptor cd_S19463C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19463C8, buf);
+ S19463C8 *dp, &lv = *(dp=new (buf) S19463C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19463C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C8)");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(16,8), "S19463C8");
+ /*is_ambiguous_... S19463C8::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(16,8), "S19463C8");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(16,8), "S19463C8");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*), 0, "S19463C8");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*), 0, "S19463C8");
+ check_base_class_offset(lv, (S19463C6*), 0, "S19463C8");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(8,4), "S19463C8");
+ check_base_class_offset(lv, (S19463C2*), ABISELECT(8,4), "S19463C8");
+ test_class_info(&lv, &cd_S19463C8);
+ dp->~S19463C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C8(Test_S19463C8, "S19463C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C8C1Ev();
+extern void _ZN8S19463C8D1Ev();
+Name_Map name_map_S19463C8[] = {
+ NSPAIR(_ZN8S19463C8C1Ev),
+ NSPAIR(_ZN8S19463C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+static Base_Class bases_S19463C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C8[];
+static VTBL_ENTRY vtc_S19463C8[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C8[];
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C8[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A1__8S19463C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTT_ENTRY vtt_S19463C8[] = {
+ {&(_ZTV8S19463C8[4]), 4,7},
+ {&(_tg__ZTV8S19463C6__8S19463C8[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C8[4]), 4,4},
+ {&(_tg__ZTV8S19463C2__8S19463C8[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A1__8S19463C8[3]), 3,3},
+ {&(_ZTV8S19463C8[4]), 4,7},
+ {&(_ZTV8S19463C8[7]), 7,7},
+ {&(_tg__ZTV8S19463C3__8S19463C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+Class_Descriptor cd_S19463C8 = { "S19463C8", // class name
+ bases_S19463C8, 6,
+ &(vtc_S19463C8[0]), // expected_vtbl_contents
+ &(vtt_S19463C8[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19463C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C8),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C8),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C5 : virtual S1612C5 , virtual S19463C6 , virtual S5328C29 , S19463C8 {
+ virtual ~S19463C5(); // _ZN8S19463C5D2Ev
+ S19463C5(); // tgen
+};
+//SIG(-1 S19463C5) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S19463C5 ::~S19463C5(){ note_dtor("S19463C5", this);}
+S19463C5 ::S19463C5(){ note_ctor("S19463C5", this);} // tgen
+
+static void Test_S19463C5()
+{
+ extern Class_Descriptor cd_S19463C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S19463C5, buf);
+ S19463C5 *dp, &lv = *(dp=new (buf) S19463C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19463C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C5)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S19463C5");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(16,8), "S19463C5");
+ /*is_ambiguous_... S19463C5::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(16,8), "S19463C5");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(16,8), "S19463C5");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(16,8), "S19463C5");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(32,20), "S19463C5");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(32,20), "S19463C5");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(32,20), "S19463C5");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*), ABISELECT(32,20), "S19463C5");
+ /*is_ambiguous_... S19463C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S19463C5");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), 0, "S19463C5");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*), 0, "S19463C5");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(8,4), "S19463C5");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(8,4), "S19463C5");
+ check_base_class_offset(lv, (S19463C8*), 0, "S19463C5");
+ test_class_info(&lv, &cd_S19463C5);
+ dp->~S19463C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C5(Test_S19463C5, "S19463C5", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C5C1Ev();
+extern void _ZN8S19463C5D2Ev();
+Name_Map name_map_S19463C5[] = {
+ NSPAIR(_ZN8S19463C5C1Ev),
+ NSPAIR(_ZN8S19463C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+static Base_Class bases_S19463C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19463C6, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C5[];
+extern void _ZN8S19463C5D1Ev();
+extern void _ZN8S19463C5D0Ev();
+static VTBL_ENTRY vtc_S19463C5[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+ (VTBL_ENTRY)&_ZN8S19463C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C5D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C5[];
+static VTBL_ENTRY _tg__ZTV8S19463C8__8S19463C5[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A1__8S19463C5[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A1__8S19463C5[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__8S19463C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A1__8S19463C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__8S19463C5[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__8S19463C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C5[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C5[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTT_ENTRY vtt_S19463C5[] = {
+ {&(_ZTV8S19463C5[6]), 6,15},
+ {&(_tg__ZTV8S19463C8__8S19463C5[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A1__8S19463C5[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A1__8S19463C5[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__8S19463C5[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A1__8S19463C5[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__8S19463C5[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__8S19463C5[3]), 3,3},
+ {&(_ZTV8S19463C5[15]), 15,15},
+ {&(_ZTV8S19463C5[15]), 15,15},
+ {&(_ZTV8S19463C5[11]), 11,15},
+ {&(_tg__ZTV8S19463C6__8S19463C5[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C5[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C5[];
+extern VTBL_ENTRY _ZTV8S19463C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C5[];
+Class_Descriptor cd_S19463C5 = { "S19463C5", // class name
+ bases_S19463C5, 10,
+ &(vtc_S19463C5[0]), // expected_vtbl_contents
+ &(vtt_S19463C5[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19463C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C5),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C5),14, //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 S19463C11 : virtual S19463C3 , S19463C2 , virtual S19463C6 {
+ ~S19463C11(); // tgen
+ S19463C11(); // tgen
+};
+//SIG(-1 S19463C11) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S19463C11 ::~S19463C11(){ note_dtor("S19463C11", this);} // tgen
+S19463C11 ::S19463C11(){ note_ctor("S19463C11", this);} // tgen
+
+static void Test_S19463C11()
+{
+ extern Class_Descriptor cd_S19463C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19463C11, buf);
+ S19463C11 *dp, &lv = *(dp=new (buf) S19463C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19463C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C11)");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(8,4), "S19463C11");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(8,4), "S19463C11");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(8,4), "S19463C11");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*), ABISELECT(24,16), "S19463C11");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(24,16), "S19463C11");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*), 0, "S19463C11");
+ check_base_class_offset(lv, (S19463C2*), 0, "S19463C11");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(24,16), "S19463C11");
+ check_base_class_offset(lv, (S19463C6*), ABISELECT(24,16), "S19463C11");
+ test_class_info(&lv, &cd_S19463C11);
+ dp->~S19463C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C11(Test_S19463C11, "S19463C11", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C11C1Ev();
+extern void _ZN9S19463C11D1Ev();
+Name_Map name_map_S19463C11[] = {
+ NSPAIR(_ZN9S19463C11C1Ev),
+ NSPAIR(_ZN9S19463C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+static Base_Class bases_S19463C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 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_S5328C29, 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, 0},
+ {&cd_S19463C6, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C11[];
+static VTBL_ENTRY vtc_S19463C11[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C11[];
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A1__9S19463C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C11[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C11[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C11[] = {
+ {&(_ZTV9S19463C11[5]), 5,9},
+ {&(_tg__ZTV8S19463C2__9S19463C11[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A1__9S19463C11[3]), 3,3},
+ {&(_ZTV9S19463C11[9]), 9,9},
+ {&(_ZTV9S19463C11[9]), 9,9},
+ {&(_tg__ZTV8S19463C3__9S19463C11[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C11[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C11[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+Class_Descriptor cd_S19463C11 = { "S19463C11", // class name
+ bases_S19463C11, 6,
+ &(vtc_S19463C11[0]), // expected_vtbl_contents
+ &(vtt_S19463C11[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S19463C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C11),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C11),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C10 : virtual S1612C5 , S19463C11 {
+ ~S19463C10(); // tgen
+ S19463C10(); // tgen
+};
+//SIG(-1 S19463C10) C1{ VBC2{ m Fc[10]} BC3{ VBC4{ VBC2} BC5{ BC4} VBC6{ VBC2 VBC4 BC7{ m}}}}
+
+
+S19463C10 ::~S19463C10(){ note_dtor("S19463C10", this);} // tgen
+S19463C10 ::S19463C10(){ note_ctor("S19463C10", this);} // tgen
+
+static void Test_S19463C10()
+{
+ extern Class_Descriptor cd_S19463C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19463C10, buf);
+ S19463C10 *dp, &lv = *(dp=new (buf) S19463C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19463C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C10)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19463C10");
+ /*is_ambiguous_... S19463C10::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(8,4), "S19463C10");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*), ABISELECT(8,4), "S19463C10");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(8,4), "S19463C10");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*), ABISELECT(24,16), "S19463C10");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(24,16), "S19463C10");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*), 0, "S19463C10");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*), 0, "S19463C10");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(24,16), "S19463C10");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*), ABISELECT(24,16), "S19463C10");
+ check_base_class_offset(lv, (S19463C11*), 0, "S19463C10");
+ test_class_info(&lv, &cd_S19463C10);
+ dp->~S19463C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C10(Test_S19463C10, "S19463C10", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C10C1Ev();
+extern void _ZN9S19463C10D1Ev();
+Name_Map name_map_S19463C10[] = {
+ NSPAIR(_ZN9S19463C10C1Ev),
+ NSPAIR(_ZN9S19463C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+static Base_Class bases_S19463C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19463C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19463C6, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19463C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C10[];
+static VTBL_ENTRY vtc_S19463C10[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C10[];
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C10[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C11__9S19463C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C11__A1__9S19463C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C11__9S19463C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C10[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C10[] = {
+ {&(_ZTV9S19463C10[5]), 5,9},
+ {&(_tg__ZTV9S19463C11__9S19463C10[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C11__9S19463C10[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C11__A1__9S19463C10[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C11__9S19463C10[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C11__9S19463C10[4]), 4,4},
+ {&(_ZTV9S19463C10[9]), 9,9},
+ {&(_ZTV9S19463C10[9]), 9,9},
+ {&(_tg__ZTV8S19463C3__9S19463C10[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C10[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C10[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S19463C10[];
+extern VTBL_ENTRY _ZTV9S19463C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C10[];
+Class_Descriptor cd_S19463C10 = { "S19463C10", // class name
+ bases_S19463C10, 7,
+ &(vtc_S19463C10[0]), // expected_vtbl_contents
+ &(vtt_S19463C10[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S19463C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C10),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C10),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 S19463C13 : S19463C6 , S5328C29 , S19463C3 , virtual S19463C2 {
+ ~S19463C13(); // tgen
+ S19463C13(); // tgen
+};
+//SIG(-1 S19463C13) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S19463C13 ::~S19463C13(){ note_dtor("S19463C13", this);} // tgen
+S19463C13 ::S19463C13(){ note_ctor("S19463C13", this);} // tgen
+
+static void Test_S19463C13()
+{
+ extern Class_Descriptor cd_S19463C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19463C13, buf);
+ S19463C13 *dp, &lv = *(dp=new (buf) S19463C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19463C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C13)");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(16,8), "S19463C13");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(16,8), "S19463C13");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(16,8), "S19463C13");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(16,8), "S19463C13");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*), 0, "S19463C13");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*), 0, "S19463C13");
+ check_base_class_offset(lv, (S19463C6*), 0, "S19463C13");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S19463C13");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*), ABISELECT(8,4), "S19463C13");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(32,20), "S19463C13");
+ check_base_class_offset(lv, (S19463C2*), ABISELECT(32,20), "S19463C13");
+ test_class_info(&lv, &cd_S19463C13);
+ dp->~S19463C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C13(Test_S19463C13, "S19463C13", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C13C1Ev();
+extern void _ZN9S19463C13D1Ev();
+Name_Map name_map_S19463C13[] = {
+ NSPAIR(_ZN9S19463C13C1Ev),
+ NSPAIR(_ZN9S19463C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+static Base_Class bases_S19463C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19463C3, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C13[];
+static VTBL_ENTRY vtc_S19463C13[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C13[];
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A2__9S19463C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTT_ENTRY vtt_S19463C13[] = {
+ {&(_ZTV9S19463C13[5]), 5,11},
+ {&(_tg__ZTV8S19463C6__9S19463C13[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C13[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13[3]), 3,3},
+ {&(_ZTV9S19463C13[5]), 5,11},
+ {&(_ZTV9S19463C13[8]), 8,11},
+ {&(_ZTV9S19463C13[11]), 11,11},
+ {&(_tg__ZTV8S19463C3__9S19463C13[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A2__9S19463C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+Class_Descriptor cd_S19463C13 = { "S19463C13", // class name
+ bases_S19463C13, 8,
+ &(vtc_S19463C13[0]), // expected_vtbl_contents
+ &(vtt_S19463C13[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI9S19463C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C13),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C13),10, //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 S19463C14 : S1612C5 , S19463C3 , S19463C11 {
+ ~S19463C14(); // tgen
+ S19463C14(); // tgen
+};
+//SIG(-1 S19463C14) C1{ BC2{ m Fc[10]} BC3{ VBC2} BC4{ VBC3 BC5{ BC3} VBC6{ VBC2 VBC3 BC7{ m}}}}
+
+
+S19463C14 ::~S19463C14(){ note_dtor("S19463C14", this);} // tgen
+S19463C14 ::S19463C14(){ note_ctor("S19463C14", this);} // tgen
+
+static void Test_S19463C14()
+{
+ extern Class_Descriptor cd_S19463C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S19463C14, buf);
+ S19463C14 *dp, &lv = *(dp=new (buf) S19463C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S19463C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C14)");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19463C14");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(32,20), "S19463C14");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(32,20), "S19463C14");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*), ABISELECT(32,20), "S19463C14");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(32,20), "S19463C14");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*), 0, "S19463C14");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*), ABISELECT(48,32), "S19463C14");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(48,32), "S19463C14");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*), ABISELECT(24,16), "S19463C14");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*), ABISELECT(24,16), "S19463C14");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(48,32), "S19463C14");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*), ABISELECT(48,32), "S19463C14");
+ check_base_class_offset(lv, (S19463C11*), ABISELECT(24,16), "S19463C14");
+ test_class_info(&lv, &cd_S19463C14);
+ dp->~S19463C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C14(Test_S19463C14, "S19463C14", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C14C1Ev();
+extern void _ZN9S19463C14D1Ev();
+Name_Map name_map_S19463C14[] = {
+ NSPAIR(_ZN9S19463C14C1Ev),
+ NSPAIR(_ZN9S19463C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+static Base_Class bases_S19463C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(24,16), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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, 0},
+ {&cd_S19463C6, ABISELECT(48,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19463C11, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C14[];
+static VTBL_ENTRY vtc_S19463C14[] = {
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C14[];
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C14[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C14[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C11__9S19463C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C11__A2__9S19463C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C11__9S19463C14[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C14[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C14[] = {
+ {&(_ZTV9S19463C14[5]), 5,14},
+ {&(_tg__ZTV8S19463C3__A__9S19463C14[3]), 3,3},
+ {&(_tg__ZTV9S19463C11__9S19463C14[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C11__9S19463C14[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C11__A2__9S19463C14[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C11__9S19463C14[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C11__9S19463C14[4]), 4,4},
+ {&(_ZTV9S19463C14[10]), 10,14},
+ {&(_ZTV9S19463C14[14]), 14,14},
+ {&(_ZTV9S19463C14[14]), 14,14},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C14[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C14[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C14[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+Class_Descriptor cd_S19463C14 = { "S19463C14", // class name
+ bases_S19463C14, 9,
+ &(vtc_S19463C14[0]), // expected_vtbl_contents
+ &(vtt_S19463C14[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI9S19463C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C14),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C14),13, //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 S19463C12 : virtual S19463C13 , virtual S19463C5 , S19463C2 , S19463C14 {
+ virtual ~S19463C12(); // _ZN9S19463C12D2Ev
+ S19463C12(); // tgen
+};
+//SIG(-1 S19463C12) C1{ VBC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC8{ VBC4 VBC3 VBC6 BC9{ BC3 BC7} vd} BC7 BC10{ BC4 BC5 BC11{ VBC5 BC7 VBC3}} vd}
+
+
+ S19463C12 ::~S19463C12(){ note_dtor("S19463C12", this);}
+S19463C12 ::S19463C12(){ note_ctor("S19463C12", this);} // tgen
+
+static void Test_S19463C12()
+{
+ extern Class_Descriptor cd_S19463C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S19463C12, buf);
+ S19463C12 *dp, &lv = *(dp=new (buf) S19463C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S19463C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C12)");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(56,32), "S19463C12");
+ check_base_class_offset(lv, (S1612C5*)(S19463C5*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(56,32), "S19463C12");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(56,32), "S19463C12");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(56,32), "S19463C12");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*), ABISELECT(56,32), "S19463C12");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(56,32), "S19463C12");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(40,24), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(40,24), "S19463C12");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(40,24), "S19463C12");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*), ABISELECT(40,24), "S19463C12");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(40,24), "S19463C12");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(40,24), "S19463C12");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(48,28), "S19463C12");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(48,28), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(72,44), "S19463C12");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(72,44), "S19463C12");
+ check_base_class_offset(lv, (S19463C13*), ABISELECT(40,24), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(96,56), "S19463C12");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C5*), ABISELECT(96,56), "S19463C12");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*), ABISELECT(96,56), "S19463C12");
+ /*is_ambiguous_... S19463C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C5*), 0, "S19463C12");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(80,48), "S19463C12");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(80,48), "S19463C12");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(88,52), "S19463C12");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(88,52), "S19463C12");
+ check_base_class_offset(lv, (S19463C8*)(S19463C5*), ABISELECT(80,48), "S19463C12");
+ check_base_class_offset(lv, (S19463C5*), ABISELECT(80,48), "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), 0, "S19463C12");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*), 0, "S19463C12");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*), ABISELECT(16,8), "S19463C12");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*), ABISELECT(8,4), "S19463C12");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C12");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C12");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C12");
+ check_base_class_offset(lv, (S19463C14*), ABISELECT(8,4), "S19463C12");
+ test_class_info(&lv, &cd_S19463C12);
+ dp->~S19463C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C12(Test_S19463C12, "S19463C12", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C12C1Ev();
+extern void _ZN9S19463C12D2Ev();
+Name_Map name_map_S19463C12[] = {
+ NSPAIR(_ZN9S19463C12C1Ev),
+ NSPAIR(_ZN9S19463C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C5;
+extern VTBL_ENTRY _ZTI8S19463C5[];
+extern VTBL_ENTRY _ZTV8S19463C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+static Base_Class bases_S19463C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(72,44), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(72,44), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19463C13, ABISELECT(40,24), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(96,56), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(80,48), //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
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(88,52), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(80,48), //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
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19463C5, ABISELECT(80,48), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C5, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(32,20), //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
+ 17, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(32,20), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C12[];
+extern void _ZN9S19463C12D1Ev();
+extern void _ZN9S19463C12D0Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19463C12D1Ev,_ZThn48_N9S19463C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19463C12D0Ev,_ZThn48_N9S19463C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19463C12[] = {
+ 0,
+ ABISELECT(96,56),
+ ABISELECT(80,48),
+ ABISELECT(72,44),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&_ZN9S19463C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C12D0Ev,
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C12[];
+static VTBL_ENTRY _tg__ZTV8S19463C2__A__9S19463C12[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A4__9S19463C12[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C12[] = {
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C14__A5__9S19463C12[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C12[] = {
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C14__A3__9S19463C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A6__9S19463C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C119S19463C14__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C14__9S19463C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C14__9S19463C12[] = {
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C14__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C14__9S19463C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C12[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__9S19463C12[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A1__9S19463C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__9S19463C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__9S19463C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C12[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A2__9S19463C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+extern void _ZN8S19463C5D1Ev();
+extern void _ZN8S19463C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19463C5__9S19463C12[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(16,8),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+ (VTBL_ENTRY)&_ZN8S19463C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19463C88S19463C5__9S19463C12[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C88S19463C5__A2__9S19463C12[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A2__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A3__9S19463C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C88S19463C5__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C88S19463C5__9S19463C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C5__9S19463C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C5__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__8S19463C5__9S19463C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A1__9S19463C12[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C6__A1__9S19463C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C12[] = {
+ {&(_ZTV9S19463C12[9]), 9,48},
+ {&(_tg__ZTV8S19463C2__A__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A4__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV9S19463C14__9S19463C12[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C14__A5__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C12[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C14__A3__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A6__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C119S19463C14__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C14__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C14__9S19463C12[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C14__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C14__9S19463C12[4]), 4,4},
+ {&(_ZTV9S19463C12[26]), 26,48},
+ {&(_ZTV9S19463C12[26]), 26,48},
+ {&(_ZTV9S19463C12[29]), 29,48},
+ {&(_ZTV9S19463C12[32]), 32,48},
+ {&(_ZTV9S19463C12[39]), 39,48},
+ {&(_ZTV9S19463C12[48]), 48,48},
+ {&(_ZTV9S19463C12[44]), 44,48},
+ {&(_ZTV9S19463C12[16]), 16,48},
+ {&(_ZTV9S19463C12[21]), 21,48},
+ {&(_tg__ZTV9S19463C13__9S19463C12[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A1__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C12[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A2__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__9S19463C12[6]), 6,8},
+ {&(_tg__ZTV8S19463C88S19463C5__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C88S19463C5__A2__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A2__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A3__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C88S19463C5__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C88S19463C5__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__8S19463C5__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C5__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__8S19463C5__9S19463C12[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A1__9S19463C12[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C6__A1__9S19463C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19463C12[];
+extern VTBL_ENTRY _ZTV9S19463C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C12[];
+static VTBL_ENTRY alt_thunk_names124[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19463C12D0Ev,_ZThn48_N9S19463C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19463C12D1Ev,_ZThn48_N9S19463C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19463C12 = { "S19463C12", // class name
+ bases_S19463C12, 26,
+ &(vtc_S19463C12[0]), // expected_vtbl_contents
+ &(vtt_S19463C12[0]), // expected_vtt_contents
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI9S19463C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C12),48, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C12),45, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names124,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C16 : S19463C2 , virtual S19463C13 , virtual S19463C8 {
+ ~S19463C16(); // tgen
+ S19463C16(); // tgen
+};
+//SIG(-1 S19463C16) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S19463C16 ::~S19463C16(){ note_dtor("S19463C16", this);} // tgen
+S19463C16 ::S19463C16(){ note_ctor("S19463C16", this);} // tgen
+
+static void Test_S19463C16()
+{
+ extern Class_Descriptor cd_S19463C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19463C16, buf);
+ S19463C16 *dp, &lv = *(dp=new (buf) S19463C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19463C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C16)");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(8,4), "S19463C16");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(8,4), "S19463C16");
+ /*is_ambiguous_... S19463C16::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(8,4), "S19463C16");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(8,4), "S19463C16");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(8,4), "S19463C16");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(8,4), "S19463C16");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(8,4), "S19463C16");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), 0, "S19463C16");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*), 0, "S19463C16");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(24,16), "S19463C16");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(24,16), "S19463C16");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(24,16), "S19463C16");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(24,16), "S19463C16");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(32,20), "S19463C16");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(32,20), "S19463C16");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(40,24), "S19463C16");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(40,24), "S19463C16");
+ check_base_class_offset(lv, (S19463C13*), ABISELECT(24,16), "S19463C16");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(48,28), "S19463C16");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(48,28), "S19463C16");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(56,32), "S19463C16");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(56,32), "S19463C16");
+ check_base_class_offset(lv, (S19463C8*), ABISELECT(48,28), "S19463C16");
+ test_class_info(&lv, &cd_S19463C16);
+ dp->~S19463C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C16(Test_S19463C16, "S19463C16", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C16C1Ev();
+extern void _ZN9S19463C16D1Ev();
+Name_Map name_map_S19463C16[] = {
+ NSPAIR(_ZN9S19463C16C1Ev),
+ NSPAIR(_ZN9S19463C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+static Base_Class bases_S19463C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S19463C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19463C13, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C16[];
+static VTBL_ENTRY vtc_S19463C16[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C16[];
+static VTBL_ENTRY _tg__ZTV8S19463C2__A__9S19463C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__9S19463C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C16[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__9S19463C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C16[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__9S19463C16[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__9S19463C16[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C16[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A3__9S19463C16[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C16[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A1__9S19463C16[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C16[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C16[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__9S19463C16[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__9S19463C16[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTT_ENTRY vtt_S19463C16[] = {
+ {&(_ZTV9S19463C16[7]), 7,25},
+ {&(_tg__ZTV8S19463C2__A__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__9S19463C16[3]), 3,3},
+ {&(_ZTV9S19463C16[12]), 12,25},
+ {&(_ZTV9S19463C16[12]), 12,25},
+ {&(_ZTV9S19463C16[15]), 15,25},
+ {&(_ZTV9S19463C16[18]), 18,25},
+ {&(_ZTV9S19463C16[22]), 22,25},
+ {&(_ZTV9S19463C16[25]), 25,25},
+ {&(_tg__ZTV9S19463C13__9S19463C16[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C16[4]), 4,4},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C16[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C16[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A3__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C16[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A1__9S19463C16[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__9S19463C16[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__9S19463C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+Class_Descriptor cd_S19463C16 = { "S19463C16", // class name
+ bases_S19463C16, 16,
+ &(vtc_S19463C16[0]), // expected_vtbl_contents
+ &(vtt_S19463C16[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S19463C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C16),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C16),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C17 : S19463C16 , virtual S19463C6 , S19463C14 {
+ ::S19463C5 s19463c17f0[4];
+ void *s19463c17f1;
+ virtual ~S19463C17(); // _ZN9S19463C17D2Ev
+ S19463C17(); // tgen
+};
+//SIG(-1 S19463C17) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC7 BC10{ BC5 BC4 BC11{ VBC4 BC3 VBC7}} vd FC12{ VBC5 VBC7 VBC8 BC9 vd}[4] Fp}
+
+
+ S19463C17 ::~S19463C17(){ note_dtor("S19463C17", this);}
+S19463C17 ::S19463C17(){ note_ctor("S19463C17", this);} // tgen
+
+static void Test_S19463C17()
+{
+ extern Class_Descriptor cd_S19463C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S19463C17, buf);
+ S19463C17 *dp, &lv = *(dp=new (buf) S19463C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S19463C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C17)");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*), ABISELECT(240,140), "S19463C17");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(240,140), "S19463C17");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(240,140), "S19463C17");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*), ABISELECT(240,140), "S19463C17");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(240,140), "S19463C17");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*), 0, "S19463C17");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*), 0, "S19463C17");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(256,152), "S19463C17");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(256,152), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(256,152), "S19463C17");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*), ABISELECT(256,152), "S19463C17");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(256,152), "S19463C17");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(256,152), "S19463C17");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(264,156), "S19463C17");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(264,156), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(272,160), "S19463C17");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(272,160), "S19463C17");
+ check_base_class_offset(lv, (S19463C13*)(S19463C16*), ABISELECT(256,152), "S19463C17");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(280,164), "S19463C17");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(280,164), "S19463C17");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(288,168), "S19463C17");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(288,168), "S19463C17");
+ check_base_class_offset(lv, (S19463C8*)(S19463C16*), ABISELECT(280,164), "S19463C17");
+ check_base_class_offset(lv, (S19463C16*), 0, "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(296,172), "S19463C17");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*), ABISELECT(296,172), "S19463C17");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*), ABISELECT(296,172), "S19463C17");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*), ABISELECT(16,8), "S19463C17");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*), ABISELECT(8,4), "S19463C17");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C17");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C17");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*), ABISELECT(32,20), "S19463C17");
+ check_base_class_offset(lv, (S19463C14*), ABISELECT(8,4), "S19463C17");
+ check_field_offset(lv, s19463c17f0, ABISELECT(40,24), "S19463C17.s19463c17f0");
+ check_field_offset(lv, s19463c17f1, ABISELECT(232,136), "S19463C17.s19463c17f1");
+ test_class_info(&lv, &cd_S19463C17);
+ dp->~S19463C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C17(Test_S19463C17, "S19463C17", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C17C1Ev();
+extern void _ZN9S19463C17D2Ev();
+Name_Map name_map_S19463C17[] = {
+ NSPAIR(_ZN9S19463C17C1Ev),
+ NSPAIR(_ZN9S19463C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+static Base_Class bases_S19463C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(240,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(264,156), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(272,160), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(272,160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19463C13, ABISELECT(256,152), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(288,168), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(280,164), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19463C16, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(296,172), //bcp->offset
+ 38, //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(32,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C17[];
+extern void _ZN9S19463C17D1Ev();
+extern void _ZN9S19463C17D0Ev();
+static VTBL_ENTRY vtc_S19463C17[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ (VTBL_ENTRY)&_ZN9S19463C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C17D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C17[];
+static VTBL_ENTRY _tg__ZTV9S19463C16__9S19463C17[] = {
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C16__9S19463C17[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C16__9S19463C17[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C16__9S19463C17[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C16__9S19463C17[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C16__9S19463C17[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C16__9S19463C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C16__9S19463C17[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C17[] = {
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C14__A5__9S19463C17[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C17[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C14__A3__9S19463C17[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A6__9S19463C17[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C119S19463C14__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C14__9S19463C17[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C14__9S19463C17[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C14__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C14__9S19463C17[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C17[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__9S19463C17[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C17[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__9S19463C17[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__9S19463C17[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C17[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A3__9S19463C17[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A1__9S19463C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C17[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C17[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__9S19463C17[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A2__9S19463C17[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C6__A2__9S19463C17[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C17[] = {
+ {&(_ZTV9S19463C17[8]), 8,42},
+ {&(_tg__ZTV9S19463C16__9S19463C17[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C16__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C16__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C16__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__9S19463C16__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C16__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C16__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C16__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C16__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV9S19463C14__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C14__A5__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C14__A3__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A6__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C119S19463C14__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C14__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C14__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C14__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C14__9S19463C17[4]), 4,4},
+ {&(_ZTV9S19463C17[25]), 25,42},
+ {&(_ZTV9S19463C17[25]), 25,42},
+ {&(_ZTV9S19463C17[28]), 28,42},
+ {&(_ZTV9S19463C17[31]), 31,42},
+ {&(_ZTV9S19463C17[35]), 35,42},
+ {&(_ZTV9S19463C17[38]), 38,42},
+ {&(_ZTV9S19463C17[42]), 42,42},
+ {&(_ZTV9S19463C17[15]), 15,42},
+ {&(_ZTV9S19463C17[20]), 20,42},
+ {&(_tg__ZTV9S19463C13__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C17[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A3__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A1__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__9S19463C17[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C17[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C6__A2__9S19463C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19463C17[];
+extern VTBL_ENTRY _ZTV9S19463C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C17[];
+Class_Descriptor cd_S19463C17 = { "S19463C17", // class name
+ bases_S19463C17, 25,
+ &(vtc_S19463C17[0]), // expected_vtbl_contents
+ &(vtt_S19463C17[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI9S19463C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C17),42, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C17),48, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C15 : virtual S1612C5 , S19463C16 , S19463C8 , S19463C17 , S19463C2 {
+ void *s19463c15f0;
+ virtual ~S19463C15(); // _ZN9S19463C15D2Ev
+ S19463C15(); // tgen
+};
+//SIG(-1 S19463C15) C1{ VBC2{ m Fc[10]} BC3{ BC4{ BC5{ VBC2}} VBC6{ BC7{ VBC2 VBC5 BC8{ m}} BC8 BC5 VBC4} VBC9{ BC7 BC4}} BC9 BC10{ BC3 VBC7 BC11{ BC2 BC5 BC12{ VBC5 BC4 VBC7}} vd FC13{ VBC2 VBC7 VBC8 BC9 vd}[4] Fp} BC4 vd Fp}
+
+
+ S19463C15 ::~S19463C15(){ note_dtor("S19463C15", this);}
+S19463C15 ::S19463C15(){ note_ctor("S19463C15", this);} // tgen
+
+static void Test_S19463C15()
+{
+ extern Class_Descriptor cd_S19463C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(44,50)];
+ init_test(&cd_S19463C15, buf);
+ S19463C15 *dp, &lv = *(dp=new (buf) S19463C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(344,196), "sizeof(S19463C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C15)");
+ /*is_ambiguous_... S19463C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*), ABISELECT(280,160), "S19463C15");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*)(S19463C17*), ABISELECT(280,160), "S19463C15");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(280,160), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*), 0, "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*), 0, "S19463C15");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(296,172), "S19463C15");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(296,172), "S19463C15");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(304,176), "S19463C15");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(304,176), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(312,180), "S19463C15");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(312,180), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C13*)(S19463C16*), ABISELECT(296,172), "S19463C15");
+ check_base_class_offset(lv, (S19463C13*)(S19463C16*)(S19463C17*), ABISELECT(296,172), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(320,184), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(320,184), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(328,188), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(328,188), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C8*)(S19463C16*), ABISELECT(320,184), "S19463C15");
+ check_base_class_offset(lv, (S19463C8*)(S19463C16*)(S19463C17*), ABISELECT(320,184), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C16*), 0, "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(8,4), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(8,4), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(16,8), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(16,8), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C8*), ABISELECT(8,4), "S19463C15");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*), ABISELECT(24,12), "S19463C15");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*)(S19463C17*), ABISELECT(24,12), "S19463C15");
+ check_base_class_offset(lv, (S19463C16*)(S19463C17*), ABISELECT(24,12), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(336,192), "S19463C15");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C17*), ABISELECT(336,192), "S19463C15");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(336,192), "S19463C15");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*)(S19463C17*), ABISELECT(40,20), "S19463C15");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*)(S19463C17*), ABISELECT(32,16), "S19463C15");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(56,32), "S19463C15");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(56,32), "S19463C15");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*)(S19463C17*), ABISELECT(56,32), "S19463C15");
+ check_base_class_offset(lv, (S19463C14*)(S19463C17*), ABISELECT(32,16), "S19463C15");
+ check_base_class_offset(lv, (S19463C17*), ABISELECT(24,12), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(264,152), "S19463C15");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*), ABISELECT(264,152), "S19463C15");
+ check_field_offset(lv, s19463c15f0, ABISELECT(272,156), "S19463C15.s19463c15f0");
+ test_class_info(&lv, &cd_S19463C15);
+ dp->~S19463C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C15(Test_S19463C15, "S19463C15", ABISELECT(344,196));
+
+#else // __cplusplus
+
+extern void _ZN9S19463C15C1Ev();
+extern void _ZN9S19463C15D2Ev();
+Name_Map name_map_S19463C15[] = {
+ NSPAIR(_ZN9S19463C15C1Ev),
+ NSPAIR(_ZN9S19463C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+extern Class_Descriptor cd_S19463C17;
+extern VTBL_ENTRY _ZTI9S19463C17[];
+extern VTBL_ENTRY _ZTV9S19463C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C17[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+static Base_Class bases_S19463C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(296,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(296,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(296,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(304,176), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(312,180), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19463C13, ABISELECT(296,172), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(320,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(320,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(328,188), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(320,184), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19463C16, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19463C6, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19463C16, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(336,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(336,192), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S1612C5, 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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(56,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
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(56,32), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(32,16), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19463C17, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(264,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(264,152), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19463C15[];
+extern void _ZN9S19463C15D1Ev();
+extern void _ZN9S19463C15D0Ev();
+extern void ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev)();
+static VTBL_ENTRY vtc_S19463C15[] = {
+ ABISELECT(336,192),
+ ABISELECT(320,184),
+ ABISELECT(312,180),
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&_ZN9S19463C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C15D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(272,156),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(264,152),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(312,180),
+ ABISELECT(296,172),
+ ABISELECT(288,168),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(264,156),
+ ABISELECT(248,144),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(280,160),
+ ABISELECT(240,140),
+ ABISELECT(224,128),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(16,8),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S19463C15[];
+static VTBL_ENTRY _tg__ZTV9S19463C16__9S19463C15[] = {
+ ABISELECT(320,184),
+ ABISELECT(312,180),
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C16__9S19463C15[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C16__9S19463C15[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C16__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C16__9S19463C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C16__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C16__9S19463C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C16__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A__9S19463C15[] = {
+ ABISELECT(288,168),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A2__9S19463C15[] = {
+ ABISELECT(288,168),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A2__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A3__9S19463C15[] = {
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A5__9S19463C15[] = {
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__A__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__A__9S19463C15[] = {
+ ABISELECT(264,152),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+extern void _ZN9S19463C17D1Ev();
+extern void _ZN9S19463C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C17__9S19463C15[] = {
+ ABISELECT(312,180),
+ ABISELECT(296,172),
+ ABISELECT(288,168),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ (VTBL_ENTRY)&_ZN9S19463C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(296,172),
+ ABISELECT(288,168),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C169S19463C17__A4__9S19463C15[] = {
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C169S19463C17__A6__9S19463C15[] = {
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C17__A1__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(304,176),
+ ABISELECT(264,156),
+ ABISELECT(248,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C149S19463C17__A7__9S19463C15[] = {
+ ABISELECT(248,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(280,160),
+ ABISELECT(240,140),
+ ABISELECT(224,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C149S19463C17__A5__9S19463C15[] = {
+ ABISELECT(224,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C17__A8__9S19463C15[] = {
+ ABISELECT(224,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C119S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(280,160),
+ ABISELECT(240,140),
+ ABISELECT(224,128),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C149S19463C17__9S19463C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C17__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C17__9S19463C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C17__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C17__9S19463C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C17__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A2__9S19463C17__9S19463C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C17__9S19463C15[] = {
+ ABISELECT(304,176),
+ ABISELECT(264,156),
+ ABISELECT(248,144),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C17__9S19463C15[] = {
+ ABISELECT(280,160),
+ ABISELECT(240,140),
+ ABISELECT(224,128),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A9__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C15[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__9S19463C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C15[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__9S19463C15[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A3__9S19463C15[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A1__9S19463C15[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__9S19463C15[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A3__9S19463C15[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C6__A3__9S19463C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTT_ENTRY vtt_S19463C15[] = {
+ {&(_ZTV9S19463C15[8]), 8,62},
+ {&(_tg__ZTV9S19463C16__9S19463C15[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C16__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C16__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C16__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__9S19463C16__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C16__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C16__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C16__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C16__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__A__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A2__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A2__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A3__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A5__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__A__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__A__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C17__9S19463C15[8]), 8,10},
+ {&(_tg__ZTV9S19463C169S19463C17__A1__9S19463C15[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C169S19463C17__A4__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C169S19463C17__A6__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C17__A1__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C17__A1__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C17__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C169S19463C17__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C169S19463C17__A1__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C17__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C149S19463C17__A7__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C149S19463C17__A5__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C17__A8__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C119S19463C149S19463C17__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C17__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C149S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C149S19463C17__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C17__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV9S19463C13__9S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__9S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C17__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C17__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C17__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C17__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C17__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV9S19463C14__9S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C17__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C2__A__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A9__9S19463C15[3]), 3,3},
+ {&(_ZTV9S19463C15[45]), 45,62},
+ {&(_ZTV9S19463C15[45]), 45,62},
+ {&(_ZTV9S19463C15[48]), 48,62},
+ {&(_ZTV9S19463C15[51]), 51,62},
+ {&(_ZTV9S19463C15[55]), 55,62},
+ {&(_ZTV9S19463C15[58]), 58,62},
+ {&(_ZTV9S19463C15[14]), 14,62},
+ {&(_ZTV9S19463C15[17]), 17,62},
+ {&(_ZTV9S19463C15[25]), 25,62},
+ {&(_ZTV9S19463C15[62]), 62,62},
+ {&(_ZTV9S19463C15[32]), 32,62},
+ {&(_ZTV9S19463C15[37]), 37,62},
+ {&(_ZTV9S19463C15[40]), 40,62},
+ {&(_tg__ZTV9S19463C13__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C69S19463C13__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C15[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A3__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A1__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A1__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A4__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__9S19463C15[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A3__9S19463C15[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C6__A3__9S19463C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19463C15[];
+extern VTBL_ENTRY _ZTV9S19463C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C15[];
+Class_Descriptor cd_S19463C15 = { "S19463C15", // class name
+ bases_S19463C15, 36,
+ &(vtc_S19463C15[0]), // expected_vtbl_contents
+ &(vtt_S19463C15[0]), // expected_vtt_contents
+ ABISELECT(344,196), // object size
+ NSPAIRA(_ZTI9S19463C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19463C15),62, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19463C15),80, //virtual table table var
+ 29, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C9 : virtual S19463C10 , virtual S19463C12 , S19463C15 {
+ virtual ~S19463C9(); // _ZN8S19463C9D2Ev
+ S19463C9(); // tgen
+};
+//SIG(-1 S19463C9) C1{ VBC2{ VBC3{ m Fc[10]} BC4{ VBC5{ VBC3} BC6{ BC5} VBC7{ VBC3 VBC5 BC8{ m}}}} VBC9{ VBC10{ BC7 BC8 BC5 VBC6} VBC11{ VBC3 VBC7 VBC8 BC12{ BC7 BC6} vd} BC6 BC13{ BC3 BC5 BC4} vd} BC14{ VBC3 BC15{ BC6 VBC10 VBC12} BC12 BC16{ BC15 VBC7 BC13 vd FC11[4] Fp} BC6 vd Fp} vd}
+
+
+ S19463C9 ::~S19463C9(){ note_dtor("S19463C9", this);}
+S19463C9 ::S19463C9(){ note_ctor("S19463C9", this);} // tgen
+
+static void Test_S19463C9()
+{
+ extern Class_Descriptor cd_S19463C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(52,59)];
+ init_test(&cd_S19463C9, buf);
+ S19463C9 *dp, &lv = *(dp=new (buf) S19463C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(408,232), "sizeof(S19463C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C9)");
+ check_base_class_offset(lv, (S1612C5*)(S19463C10*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C5*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C12*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*)(S19463C12*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C15*), ABISELECT(288,164), "S19463C9");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C10*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*)(S19463C15*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(280,160), "S19463C9");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(280,160), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C10*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C5*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(304,176), "S19463C9");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C17*)(S19463C15*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(304,176), "S19463C9");
+ check_base_class_offset(lv, (S19463C11*)(S19463C10*), ABISELECT(280,160), "S19463C9");
+ check_base_class_offset(lv, (S19463C10*), ABISELECT(280,160), "S19463C9");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(352,204), "S19463C9");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(352,204), "S19463C9");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(360,208), "S19463C9");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(360,208), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(368,212), "S19463C9");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(368,212), "S19463C9");
+ check_base_class_offset(lv, (S19463C13*)(S19463C12*), ABISELECT(352,204), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C13*)(S19463C16*)(S19463C15*), ABISELECT(352,204), "S19463C9");
+ check_base_class_offset(lv, (S19463C13*)(S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(352,204), "S19463C9");
+ /*is_ambiguous_... S19463C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C5*), 0, "S19463C9");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(376,216), "S19463C9");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(376,216), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(384,220), "S19463C9");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(384,220), "S19463C9");
+ check_base_class_offset(lv, (S19463C8*)(S19463C5*), ABISELECT(376,216), "S19463C9");
+ check_base_class_offset(lv, (S19463C5*)(S19463C12*), ABISELECT(376,216), "S19463C9");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C12*), ABISELECT(312,180), "S19463C9");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C12*), ABISELECT(312,180), "S19463C9");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*)(S19463C12*), ABISELECT(328,188), "S19463C9");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*)(S19463C12*), ABISELECT(320,184), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(344,200), "S19463C9");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(344,200), "S19463C9");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(344,200), "S19463C9");
+ check_base_class_offset(lv, (S19463C14*)(S19463C12*), ABISELECT(320,184), "S19463C9");
+ check_base_class_offset(lv, (S19463C12*), ABISELECT(312,180), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*)(S19463C15*), 0, "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*)(S19463C15*), 0, "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(392,224), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(392,224), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(400,228), "S19463C9");
+ /*is_ambiguous_... S19463C9::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(400,228), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C8*)(S19463C16*)(S19463C15*), ABISELECT(392,224), "S19463C9");
+ check_base_class_offset(lv, (S19463C8*)(S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(392,224), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C16*)(S19463C15*), 0, "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*)(S19463C15*), ABISELECT(8,4), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*)(S19463C15*), ABISELECT(8,4), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*)(S19463C15*), ABISELECT(16,8), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*)(S19463C15*), ABISELECT(16,8), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C8*)(S19463C15*), ABISELECT(8,4), "S19463C9");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(24,12), "S19463C9");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(24,12), "S19463C9");
+ check_base_class_offset(lv, (S19463C16*)(S19463C17*)(S19463C15*), ABISELECT(24,12), "S19463C9");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(40,20), "S19463C9");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(32,16), "S19463C9");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(56,32), "S19463C9");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(56,32), "S19463C9");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(56,32), "S19463C9");
+ check_base_class_offset(lv, (S19463C14*)(S19463C17*)(S19463C15*), ABISELECT(32,16), "S19463C9");
+ check_base_class_offset(lv, (S19463C17*)(S19463C15*), ABISELECT(24,12), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C15*), ABISELECT(264,152), "S19463C9");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C15*), ABISELECT(264,152), "S19463C9");
+ check_base_class_offset(lv, (S19463C15*), 0, "S19463C9");
+ test_class_info(&lv, &cd_S19463C9);
+ dp->~S19463C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C9(Test_S19463C9, "S19463C9", ABISELECT(408,232));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C9C1Ev();
+extern void _ZN8S19463C9D2Ev();
+Name_Map name_map_S19463C9[] = {
+ NSPAIR(_ZN8S19463C9C1Ev),
+ NSPAIR(_ZN8S19463C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C10;
+extern VTBL_ENTRY _ZTI9S19463C10[];
+extern VTBL_ENTRY _ZTV9S19463C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C5;
+extern VTBL_ENTRY _ZTI8S19463C5[];
+extern VTBL_ENTRY _ZTV8S19463C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+extern Class_Descriptor cd_S19463C12;
+extern VTBL_ENTRY _ZTI9S19463C12[];
+extern VTBL_ENTRY _ZTV9S19463C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C12[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+extern Class_Descriptor cd_S19463C17;
+extern VTBL_ENTRY _ZTI9S19463C17[];
+extern VTBL_ENTRY _ZTV9S19463C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C17[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C15;
+extern VTBL_ENTRY _ZTI9S19463C15[];
+extern VTBL_ENTRY _ZTV9S19463C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C15[];
+static Base_Class bases_S19463C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(288,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(304,176), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19463C11, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19463C10, ABISELECT(280,160), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(352,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(352,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(360,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(360,208), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(368,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(368,212), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S19463C13, ABISELECT(352,204), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, ABISELECT(376,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(376,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(384,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(384,220), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(376,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19463C5, ABISELECT(376,216), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(320,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(344,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(344,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(344,200), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(320,184), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19463C12, ABISELECT(312,180), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 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
+ 30, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(392,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(392,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(400,228), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(392,224), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S19463C16, 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
+ 31, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, 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
+ 32, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(8,4), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19463C16, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(56,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
+ 41, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(56,32), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(32,16), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19463C17, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(264,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(264,152), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C9[];
+extern void _ZN8S19463C9D1Ev();
+extern void _ZN8S19463C9D0Ev();
+extern void ABISELECT(_ZThn24_N8S19463C9D1Ev,_ZThn12_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19463C9D0Ev,_ZThn12_N8S19463C9D0Ev)();
+extern void ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C9D1Ev,_ZThn180_N8S19463C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C9D0Ev,_ZThn180_N8S19463C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn376_N8S19463C9D1Ev,_ZThn216_N8S19463C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev)();
+extern void ABISELECT(_ZThn376_N8S19463C9D0Ev,_ZThn216_N8S19463C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19463C9[] = {
+ 0,
+ ABISELECT(376,216),
+ ABISELECT(312,180),
+ ABISELECT(280,160),
+ ABISELECT(304,176),
+ ABISELECT(392,224),
+ ABISELECT(368,212),
+ ABISELECT(304,176),
+ ABISELECT(352,204),
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&_ZN8S19463C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C9D0Ev,
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(272,156),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(280,164),
+ ABISELECT(368,212),
+ ABISELECT(344,200),
+ ABISELECT(280,164),
+ ABISELECT(328,192),
+ ABISELECT(264,152),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C9D1Ev,_ZThn12_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C9D0Ev,_ZThn12_N8S19463C9D0Ev),
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(248,144),
+ ABISELECT(248,144),
+ ABISELECT(232,132),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(24,12),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(-8,-4),
+ ABISELECT(40,24),
+ ABISELECT(-24,-16),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-36),
+ ABISELECT(-344,-200),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-72,-44),
+ ABISELECT(-360,-208),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-80,-48),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-376,-216),
+ ABISELECT(-376,-216),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-52),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev),
+ ABISELECT(-96,-56),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ ABISELECT(-112,-64),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C9[];
+extern void _ZN9S19463C15D1Ev();
+extern void _ZN9S19463C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C15__8S19463C9[] = {
+ ABISELECT(304,176),
+ ABISELECT(392,224),
+ ABISELECT(368,212),
+ ABISELECT(304,176),
+ ABISELECT(352,204),
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&_ZN9S19463C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(392,224),
+ ABISELECT(368,212),
+ ABISELECT(304,176),
+ ABISELECT(352,204),
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C169S19463C15__A5__8S19463C9[] = {
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C169S19463C15__A8__8S19463C9[] = {
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-360,-208),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C15__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C89S19463C15__A2__8S19463C9[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C89S19463C15__A4__8S19463C9[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C89S19463C15__A4__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C89S19463C15__A7__8S19463C9[] = {
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C89S19463C15__A10__8S19463C9[] = {
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C89S19463C15__A2__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C89S19463C15__A2__8S19463C9[] = {
+ ABISELECT(272,156),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+extern void _ZN9S19463C17D1Ev();
+extern void _ZN9S19463C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(280,164),
+ ABISELECT(368,212),
+ ABISELECT(344,200),
+ ABISELECT(280,164),
+ ABISELECT(328,192),
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ (VTBL_ENTRY)&_ZN9S19463C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(368,212),
+ ABISELECT(344,200),
+ ABISELECT(280,164),
+ ABISELECT(328,192),
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C169S19463C179S19463C15__A8__8S19463C9[] = {
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C169S19463C179S19463C15__A11__8S19463C9[] = {
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-328,-192),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-336,-196),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-344,-200),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C149S19463C179S19463C15__A12__8S19463C9[] = {
+ ABISELECT(256,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9[] = {
+ ABISELECT(248,144),
+ ABISELECT(248,144),
+ ABISELECT(232,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C149S19463C179S19463C15__A9__8S19463C9[] = {
+ ABISELECT(232,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C179S19463C15__A13__8S19463C9[] = {
+ ABISELECT(232,132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C149S19463C179S19463C15__A1__8S19463C9[] = {
+ ABISELECT(248,144),
+ ABISELECT(248,144),
+ ABISELECT(232,132),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C149S19463C179S19463C15__A1__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-328,-192),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A2__9S19463C179S19463C15__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-336,-196),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-344,-200),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C179S19463C15__8S19463C9[] = {
+ ABISELECT(248,144),
+ ABISELECT(248,144),
+ ABISELECT(232,132),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C15__A10__8S19463C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C15__A14__8S19463C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C15__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A3__9S19463C15__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C15__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-360,-208),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C15__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C15__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C15__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A__9S19463C15__8S19463C9[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,160),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A3__9S19463C15__8S19463C9[] = {
+ ABISELECT(272,156),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+extern void ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19463C17__9S19463C15__8S19463C9[] = {
+ ABISELECT(280,164),
+ ABISELECT(368,212),
+ ABISELECT(344,200),
+ ABISELECT(280,164),
+ ABISELECT(328,192),
+ ABISELECT(264,152),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C17__9S19463C15__8S19463C9[] = {
+ ABISELECT(272,160),
+ ABISELECT(272,160),
+ ABISELECT(256,148),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C17__9S19463C15__8S19463C9[] = {
+ ABISELECT(248,144),
+ ABISELECT(248,144),
+ ABISELECT(232,132),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A__9S19463C15__8S19463C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C10__8S19463C9[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C10__8S19463C9[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C10__8S19463C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C10__A1__8S19463C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C10__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+extern void _ZN9S19463C12D1Ev();
+extern void _ZN9S19463C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C12__8S19463C9[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(-8,-4),
+ ABISELECT(40,24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&_ZN9S19463C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C12__A3__8S19463C9[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C12__A5__8S19463C9[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C12__8S19463C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C149S19463C12__A6__8S19463C9[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C9[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C149S19463C12__A4__8S19463C9[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C12__A7__8S19463C9[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C149S19463C12__8S19463C9[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-36),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C12__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A1__9S19463C12__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A1__9S19463C12__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C12__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19463C12D1Ev,_ZThn36_N9S19463C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19463C12D0Ev,_ZThn36_N9S19463C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19463C5__9S19463C12__8S19463C9[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-376,-216),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-52),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12__8S19463C9[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C12__8S19463C9[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C12__8S19463C9[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__8S19463C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__A1__8S19463C9[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C69S19463C13__A1__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C13__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__8S19463C9[] = {
+ ABISELECT(-72,-44),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__A3__8S19463C9[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+extern void _ZN8S19463C5D1Ev();
+extern void _ZN8S19463C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19463C5__8S19463C9[] = {
+ ABISELECT(-376,-216),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+ (VTBL_ENTRY)&_ZN8S19463C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19463C88S19463C5__8S19463C9[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C88S19463C5__A2__8S19463C9[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A2__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A2__8S19463C9[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A4__8S19463C9[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C88S19463C5__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C88S19463C5__8S19463C9[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C5__8S19463C9[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__8S19463C5__8S19463C9[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A1__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A3__8S19463C9[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A3__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A6__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A9__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__A1__8S19463C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__A1__8S19463C9[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTT_ENTRY vtt_S19463C9[] = {
+ {&(_ZTV8S19463C9[12]), 12,105},
+ {&(_tg__ZTV9S19463C15__8S19463C9[8]), 8,10},
+ {&(_tg__ZTV9S19463C169S19463C15__8S19463C9[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C169S19463C15__A5__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C169S19463C15__A8__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C169S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C169S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C169S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C89S19463C15__A2__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C89S19463C15__A4__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C89S19463C15__A4__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C89S19463C15__A7__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C89S19463C15__A10__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C89S19463C15__A2__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C89S19463C15__A2__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C179S19463C15__8S19463C9[8]), 8,10},
+ {&(_tg__ZTV9S19463C169S19463C179S19463C15__A1__8S19463C9[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C169S19463C179S19463C15__A8__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C169S19463C179S19463C15__A11__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C179S19463C15__A1__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C169S19463C179S19463C15__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C179S19463C15__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C169S19463C179S19463C15__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C169S19463C179S19463C15__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C179S19463C15__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C179S19463C15__A1__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C149S19463C179S19463C15__A12__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C149S19463C179S19463C15__A9__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C179S19463C15__A13__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C149S19463C179S19463C15__A1__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C179S19463C15__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C179S19463C15__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C13__9S19463C179S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C179S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C179S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C179S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C179S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C179S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C179S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C14__9S19463C179S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C179S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C15__A10__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C15__A14__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A3__9S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__A__9S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A3__9S19463C15__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C17__9S19463C15__8S19463C9[8]), 8,10},
+ {&(_tg__ZTV8S19463C6__A3__9S19463C15__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C149S19463C17__9S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C17__9S19463C15__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C2__A__9S19463C15__8S19463C9[3]), 3,3},
+ {&(_ZTV8S19463C9[49]), 49,105},
+ {&(_ZTV8S19463C9[53]), 53,105},
+ {&(_ZTV8S19463C9[53]), 53,105},
+ {&(_ZTV8S19463C9[63]), 63,105},
+ {&(_ZTV8S19463C9[80]), 80,105},
+ {&(_ZTV8S19463C9[83]), 83,105},
+ {&(_ZTV8S19463C9[86]), 86,105},
+ {&(_ZTV8S19463C9[93]), 93,105},
+ {&(_ZTV8S19463C9[98]), 98,105},
+ {&(_ZTV8S19463C9[70]), 70,105},
+ {&(_ZTV8S19463C9[75]), 75,105},
+ {&(_ZTV8S19463C9[102]), 102,105},
+ {&(_ZTV8S19463C9[105]), 105,105},
+ {&(_ZTV8S19463C9[18]), 18,105},
+ {&(_ZTV8S19463C9[21]), 21,105},
+ {&(_ZTV8S19463C9[29]), 29,105},
+ {&(_ZTV8S19463C9[36]), 36,105},
+ {&(_ZTV8S19463C9[41]), 41,105},
+ {&(_ZTV8S19463C9[44]), 44,105},
+ {&(_tg__ZTV9S19463C10__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C10__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C10__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C10__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C10__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C10__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C12__8S19463C9[9]), 9,11},
+ {&(_tg__ZTV8S19463C29S19463C12__A3__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C12__A5__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C12__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C149S19463C12__A6__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C149S19463C12__A4__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C12__A7__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C149S19463C12__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV9S19463C13__9S19463C12__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A1__9S19463C12__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A1__9S19463C12__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C12__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__9S19463C12__8S19463C9[7]), 7,9},
+ {&(_tg__ZTV8S19463C6__A1__9S19463C12__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV9S19463C14__9S19463C12__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C12__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__8S19463C9[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C69S19463C13__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C13__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__A3__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__8S19463C9[6]), 6,8},
+ {&(_tg__ZTV8S19463C88S19463C5__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C88S19463C5__A2__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A2__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A2__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A4__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C88S19463C5__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C88S19463C5__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__8S19463C5__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C5__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__8S19463C5__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__A1__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A3__8S19463C9[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A3__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A6__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A9__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__A1__8S19463C9[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__A1__8S19463C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19463C9[];
+extern VTBL_ENTRY _ZTV8S19463C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C9[];
+static VTBL_ENTRY alt_thunk_names125[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19463C12D0Ev,_ZThn36_N9S19463C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19463C12D1Ev,_ZThn36_N9S19463C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N8S19463C9D0Ev,_ZThn216_N8S19463C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N8S19463C9D1Ev,_ZThn216_N8S19463C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C9D0Ev,_ZThn180_N8S19463C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C9D1Ev,_ZThn180_N8S19463C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19463C9 = { "S19463C9", // class name
+ bases_S19463C9, 57,
+ &(vtc_S19463C9[0]), // expected_vtbl_contents
+ &(vtt_S19463C9[0]), // expected_vtt_contents
+ ABISELECT(408,232), // object size
+ NSPAIRA(_ZTI8S19463C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C9),105, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C9),141, //virtual table table var
+ 47, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names125,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19463C1 : virtual S19463C2 , virtual S19463C5 , S19463C9 , virtual S19463C11 , virtual S19463C14 {
+ char s19463c1f0;
+ virtual ~S19463C1(); // _ZN8S19463C1D2Ev
+ S19463C1(); // tgen
+};
+//SIG(1 S19463C1) C1{ VBC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ VBC4 VBC6{ VBC4 VBC3 BC7{ m}} VBC7 BC8{ BC6 BC2} vd} BC9{ VBC10{ VBC4 BC11{ VBC3 BC2 VBC6}} VBC12{ VBC13{ BC6 BC7 BC3 VBC2} VBC5 BC2 BC14{ BC4 BC3 BC11} vd} BC15{ VBC4 BC16{ BC2 VBC13 VBC8} BC8 BC17{ BC16 VBC6 BC14 vd FC5[4] Fp} BC2 vd Fp} vd} VBC11 VBC14 vd Fc}
+
+
+ S19463C1 ::~S19463C1(){ note_dtor("S19463C1", this);}
+S19463C1 ::S19463C1(){ note_ctor("S19463C1", this);} // tgen
+
+static void Test_S19463C1()
+{
+ extern Class_Descriptor cd_S19463C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(58,66)];
+ init_test(&cd_S19463C1, buf);
+ S19463C1 *dp, &lv = *(dp=new (buf) S19463C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(456,260), "sizeof(S19463C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19463C1)");
+ /*is_ambiguous_... S19463C1::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C5*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C10*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C13*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C13*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C12*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*)(S19463C12*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C6*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C15*)(S19463C9*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C14*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(296,168), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*), ABISELECT(288,164), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*), ABISELECT(288,164), "S19463C1");
+ check_base_class_offset(lv, (S19463C2*)(S19463C13*), ABISELECT(288,164), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*), ABISELECT(328,188), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C10*), ABISELECT(328,188), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C13*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C6*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C11::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C11*)(S19463C14*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C5::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C5*), ABISELECT(328,188), "S19463C1");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C10*), ABISELECT(328,188), "S19463C1");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C17::S19463C6 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(328,188), "S19463C1");
+ check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C11*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C11*)(S19463C14*), ABISELECT(328,188), "S19463C1");
+ /*is_ambiguous_... S19463C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C5*), 0, "S19463C1");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(312,180), "S19463C1");
+ check_base_class_offset(lv, (S19463C6*)(S19463C8*)(S19463C5*), ABISELECT(312,180), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(320,184), "S19463C1");
+ check_base_class_offset(lv, (S19463C2*)(S19463C8*)(S19463C5*), ABISELECT(320,184), "S19463C1");
+ check_base_class_offset(lv, (S19463C8*)(S19463C5*), ABISELECT(312,180), "S19463C1");
+ check_base_class_offset(lv, (S19463C5*), ABISELECT(312,180), "S19463C1");
+ check_base_class_offset(lv, (S19463C5*)(S19463C12*), ABISELECT(312,180), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(336,192), "S19463C1");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C10*), ABISELECT(336,192), "S19463C1");
+ check_base_class_offset(lv, (S19463C11*)(S19463C10*), ABISELECT(336,192), "S19463C1");
+ check_base_class_offset(lv, (S19463C10*)(S19463C9*), ABISELECT(336,192), "S19463C1");
+ check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C13*), ABISELECT(384,220), "S19463C1");
+ check_base_class_offset(lv, (S19463C6*)(S19463C13*), ABISELECT(384,220), "S19463C1");
+ /*is_ambiguous_... S19463C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C13*), ABISELECT(392,224), "S19463C1");
+ /*is_ambiguous_... S19463C13::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C13*), ABISELECT(392,224), "S19463C1");
+ check_base_class_offset(lv, (S19463C13*)(S19463C12*), ABISELECT(384,220), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C13*)(S19463C16*)(S19463C15*)(S19463C9*), ABISELECT(384,220), "S19463C1");
+ check_base_class_offset(lv, (S19463C13*)(S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(384,220), "S19463C1");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C12*), ABISELECT(344,196), "S19463C1");
+ /*is_ambiguous_... S19463C12::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C12*), ABISELECT(344,196), "S19463C1");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*)(S19463C12*), ABISELECT(360,204), "S19463C1");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*)(S19463C12*), ABISELECT(352,200), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(376,216), "S19463C1");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(376,216), "S19463C1");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*)(S19463C12*), ABISELECT(376,216), "S19463C1");
+ check_base_class_offset(lv, (S19463C14*)(S19463C12*), ABISELECT(352,200), "S19463C1");
+ check_base_class_offset(lv, (S19463C12*)(S19463C9*), ABISELECT(344,196), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*)(S19463C15*)(S19463C9*), 0, "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*)(S19463C15*)(S19463C9*), 0, "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*), ABISELECT(400,228), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*), ABISELECT(400,228), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*), ABISELECT(408,232), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*), ABISELECT(408,232), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C8*)(S19463C16*)(S19463C15*)(S19463C9*), ABISELECT(400,228), "S19463C1");
+ check_base_class_offset(lv, (S19463C8*)(S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(400,228), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C16 */ AMB_check_base_class_offset(lv, (S19463C16*)(S19463C15*)(S19463C9*), 0, "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19463C6*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(8,4), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C6*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(8,4), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(16,8), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(16,8), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C8 */ AMB_check_base_class_offset(lv, (S19463C8*)(S19463C15*)(S19463C9*), ABISELECT(8,4), "S19463C1");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(24,12), "S19463C1");
+ /*is_ambiguous_... S19463C16::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(24,12), "S19463C1");
+ check_base_class_offset(lv, (S19463C16*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(24,12), "S19463C1");
+ /*is_ambiguous_... S19463C14::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(40,20), "S19463C1");
+ /*is_ambiguous_... S19463C14::S19463C3 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(32,16), "S19463C1");
+ check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(56,32), "S19463C1");
+ check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(56,32), "S19463C1");
+ check_base_class_offset(lv, (S19463C11*)(S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(56,32), "S19463C1");
+ check_base_class_offset(lv, (S19463C14*)(S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(32,16), "S19463C1");
+ check_base_class_offset(lv, (S19463C17*)(S19463C15*)(S19463C9*), ABISELECT(24,12), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C15*)(S19463C9*), ABISELECT(264,152), "S19463C1");
+ /*is_ambiguous_... S19463C15::S19463C2 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C15*)(S19463C9*), ABISELECT(264,152), "S19463C1");
+ check_base_class_offset(lv, (S19463C15*)(S19463C9*), 0, "S19463C1");
+ check_base_class_offset(lv, (S19463C9*), 0, "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*), ABISELECT(416,236), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C11*), ABISELECT(416,236), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C11 */ AMB_check_base_class_offset(lv, (S19463C11*), ABISELECT(416,236), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19463C14*), ABISELECT(432,244), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C14*), ABISELECT(424,240), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C3*)(S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(448,256), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C2*)(S19463C11*)(S19463C14*), ABISELECT(448,256), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C11*)(S19463C14*), ABISELECT(448,256), "S19463C1");
+ /*is_ambiguous_... S19463C1::S19463C14 */ AMB_check_base_class_offset(lv, (S19463C14*), ABISELECT(424,240), "S19463C1");
+ check_field_offset(lv, s19463c1f0, ABISELECT(280,160), "S19463C1.s19463c1f0");
+ test_class_info(&lv, &cd_S19463C1);
+ dp->~S19463C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19463C1(Test_S19463C1, "S19463C1", ABISELECT(456,260));
+
+#else // __cplusplus
+
+extern void _ZN8S19463C1C1Ev();
+extern void _ZN8S19463C1D2Ev();
+Name_Map name_map_S19463C1[] = {
+ NSPAIR(_ZN8S19463C1C1Ev),
+ NSPAIR(_ZN8S19463C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C5;
+extern VTBL_ENTRY _ZTI8S19463C5[];
+extern VTBL_ENTRY _ZTV8S19463C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C10;
+extern VTBL_ENTRY _ZTI9S19463C10[];
+extern VTBL_ENTRY _ZTV9S19463C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C13;
+extern VTBL_ENTRY _ZTI9S19463C13[];
+extern VTBL_ENTRY _ZTV9S19463C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C13[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+extern Class_Descriptor cd_S19463C12;
+extern VTBL_ENTRY _ZTI9S19463C12[];
+extern VTBL_ENTRY _ZTV9S19463C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C12[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19463C6;
+extern VTBL_ENTRY _ZTI8S19463C6[];
+extern VTBL_ENTRY _ZTV8S19463C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C6[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C8;
+extern VTBL_ENTRY _ZTI8S19463C8[];
+extern VTBL_ENTRY _ZTV8S19463C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C8[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C16;
+extern VTBL_ENTRY _ZTI9S19463C16[];
+extern VTBL_ENTRY _ZTV9S19463C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C16[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+extern Class_Descriptor cd_S19463C17;
+extern VTBL_ENTRY _ZTI9S19463C17[];
+extern VTBL_ENTRY _ZTV9S19463C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C17[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C15;
+extern VTBL_ENTRY _ZTI9S19463C15[];
+extern VTBL_ENTRY _ZTV9S19463C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C15[];
+extern Class_Descriptor cd_S19463C9;
+extern VTBL_ENTRY _ZTI8S19463C9[];
+extern VTBL_ENTRY _ZTV8S19463C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C9[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C3;
+extern VTBL_ENTRY _ZTI8S19463C3[];
+extern VTBL_ENTRY _ZTV8S19463C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C3[];
+extern Class_Descriptor cd_S19463C2;
+extern VTBL_ENTRY _ZTI8S19463C2[];
+extern VTBL_ENTRY _ZTV8S19463C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C2[];
+extern Class_Descriptor cd_S19463C11;
+extern VTBL_ENTRY _ZTI9S19463C11[];
+extern VTBL_ENTRY _ZTV9S19463C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C11[];
+extern Class_Descriptor cd_S19463C14;
+extern VTBL_ENTRY _ZTI9S19463C14[];
+extern VTBL_ENTRY _ZTV9S19463C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19463C14[];
+static Base_Class bases_S19463C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(296,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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(288,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(288,164), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(328,188), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(320,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(320,184), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19463C5, ABISELECT(312,180), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19463C3, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19463C10, ABISELECT(336,192), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 57, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(384,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(384,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(392,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(392,224), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19463C13, ABISELECT(384,220), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 131, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 130, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(376,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(376,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(376,216), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(352,200), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19463C12, ABISELECT(344,196), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 129, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 57, //immediately_derived
+ 0, 1},
+ {&cd_S19463C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(408,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 162, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(408,232), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(400,228), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S19463C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19463C6, 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
+ 40, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(16,8), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19463C8, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19463C16, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(56,32), //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
+ 48, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(56,32), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(32,16), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S19463C17, ABISELECT(24,12), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(264,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(264,152), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 54, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S19463C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 55, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S19463C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 56, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19463C3, ABISELECT(416,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(416,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(416,236), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, ABISELECT(432,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
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(424,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 171, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19463C3, ABISELECT(448,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 174, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S19463C2, ABISELECT(448,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 173, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S19463C11, ABISELECT(448,256), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 104, //bcp->index_in_construction_vtbl_array
+ 172, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S19463C14, ABISELECT(424,240), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19463C1[];
+extern void _ZN8S19463C1D1Ev();
+extern void _ZN8S19463C1D0Ev();
+extern void ABISELECT(_ZThn24_N8S19463C1D1Ev,_ZThn12_N8S19463C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19463C1D0Ev,_ZThn12_N8S19463C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S19463C1D1Ev,_ZTv0_n28_N8S19463C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C1D1Ev,_ZThn180_N8S19463C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19463C1D0Ev,_ZTv0_n28_N8S19463C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C1D0Ev,_ZThn180_N8S19463C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19463C1D1Ev,_ZTv0_n40_N8S19463C1D1Ev)();
+extern void ABISELECT(_ZThn344_N8S19463C1D1Ev,_ZThn196_N8S19463C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19463C1D0Ev,_ZTv0_n40_N8S19463C1D0Ev)();
+extern void ABISELECT(_ZThn344_N8S19463C1D0Ev,_ZThn196_N8S19463C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19463C1[] = {
+ ABISELECT(424,240),
+ ABISELECT(416,236),
+ 0,
+ ABISELECT(312,180),
+ ABISELECT(344,196),
+ ABISELECT(336,192),
+ ABISELECT(328,188),
+ ABISELECT(400,228),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(384,220),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ (VTBL_ENTRY)&_ZN8S19463C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C1D0Ev,
+ ABISELECT(320,184),
+ ABISELECT(288,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(280,160),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(304,176),
+ ABISELECT(376,216),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(360,208),
+ ABISELECT(272,156),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C1D1Ev,_ZThn12_N8S19463C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C1D0Ev,_ZThn12_N8S19463C1D0Ev),
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(264,152),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(32,16),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(8,4),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-312,-180),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C1D1Ev,_ZTv0_n28_N8S19463C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C1D0Ev,_ZTv0_n28_N8S19463C1D0Ev),
+ ABISELECT(-24,-16),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-24),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-344,-196),
+ ABISELECT(-344,-196),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-48,-28),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C1D1Ev,_ZTv0_n40_N8S19463C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C1D0Ev,_ZTv0_n40_N8S19463C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-32),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-48),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-96,-56),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-112,-64),
+ ABISELECT(-408,-232),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ ABISELECT(-120,-68),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-424,-240),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-152,-88),
+ ABISELECT(-448,-256),
+ (VTBL_ENTRY)&(_ZTI8S19463C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19463C1[];
+extern void _ZN8S19463C9D1Ev();
+extern void _ZN8S19463C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19463C9__8S19463C1[] = {
+ 0,
+ ABISELECT(312,180),
+ ABISELECT(344,196),
+ ABISELECT(336,192),
+ ABISELECT(328,188),
+ ABISELECT(400,228),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(384,220),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&_ZN8S19463C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C9D0Ev,
+};
+extern void _ZN9S19463C15D1Ev();
+extern void _ZN9S19463C15D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(328,188),
+ ABISELECT(400,228),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(384,220),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&_ZN9S19463C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(400,228),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(384,220),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C169S19463C158S19463C9__A5__8S19463C1[] = {
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C169S19463C158S19463C9__A8__8S19463C1[] = {
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-408,-232),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C89S19463C158S19463C9__A2__8S19463C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C89S19463C158S19463C9__A4__8S19463C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(288,164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C89S19463C158S19463C9__A4__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C89S19463C158S19463C9__A7__8S19463C1[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C89S19463C158S19463C9__A10__8S19463C1[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C89S19463C158S19463C9__A2__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C89S19463C158S19463C9__A2__8S19463C1[] = {
+ ABISELECT(280,160),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+extern void _ZN9S19463C17D1Ev();
+extern void _ZN9S19463C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(376,216),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(360,208),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+ (VTBL_ENTRY)&_ZN9S19463C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C17D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(376,216),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(360,208),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C169S19463C179S19463C158S19463C9__A8__8S19463C1[] = {
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C169S19463C179S19463C158S19463C9__A11__8S19463C1[] = {
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-360,-208),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S19463C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C149S19463C179S19463C158S19463C9__A12__8S19463C1[] = {
+ ABISELECT(264,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C179S19463C158S19463C9__A2__8S19463C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C149S19463C179S19463C158S19463C9__A9__8S19463C1[] = {
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C179S19463C158S19463C9__A13__8S19463C1[] = {
+ ABISELECT(240,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C158S19463C9__A2__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-360,-208),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A2__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(264,152),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C179S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C158S19463C9__A10__8S19463C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C158S19463C9__A14__8S19463C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A3__9S19463C158S19463C9__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A2__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-408,-232),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(288,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A3__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(280,160),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+extern void ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19463C17__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(376,216),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(360,208),
+ ABISELECT(272,156),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D1Ev,_ZThn12_N9S19463C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N9S19463C15D0Ev,_ZThn12_N9S19463C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C17__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(264,152),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C17__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A__9S19463C158S19463C9__8S19463C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI9S19463C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C10__8S19463C9__8S19463C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-24),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C9__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn344_N8S19463C9D1Ev,_ZThn196_N8S19463C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev)();
+extern void ABISELECT(_ZThn344_N8S19463C9D0Ev,_ZThn196_N8S19463C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19463C12__8S19463C9__8S19463C1[] = {
+ ABISELECT(-344,-196),
+ ABISELECT(-344,-196),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-48,-28),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__8S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-384,-220),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A2__8S19463C9__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-392,-224),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__A1__8S19463C9__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C9D1Ev,_ZThn180_N8S19463C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev)();
+extern void ABISELECT(_ZThn312_N8S19463C9D0Ev,_ZThn180_N8S19463C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19463C5__8S19463C9__8S19463C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-312,-180),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A2__8S19463C9__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C12__8S19463C9__8S19463C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-32),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C9__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-48),
+ ABISELECT(-376,-216),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A1__8S19463C9__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ ABISELECT(-400,-228),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A6__8S19463C9__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-408,-232),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C89S19463C15__A2__8S19463C9__8S19463C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(288,164),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C89S19463C15__A7__8S19463C9__8S19463C1[] = {
+ ABISELECT(280,160),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+extern void ABISELECT(_ZThn24_N8S19463C9D1Ev,_ZThn12_N8S19463C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19463C9D0Ev,_ZThn12_N8S19463C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19463C179S19463C15__8S19463C9__8S19463C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(376,216),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(360,208),
+ ABISELECT(272,156),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C9D1Ev,_ZThn12_N8S19463C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S19463C9D0Ev,_ZThn12_N8S19463C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C179S19463C15__A1__8S19463C9__8S19463C1[] = {
+ ABISELECT(296,172),
+ ABISELECT(296,172),
+ ABISELECT(264,152),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9__8S19463C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(272,156),
+ ABISELECT(240,136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C15__A10__8S19463C9__8S19463C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S19463C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C2__8S19463C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+extern void _ZN8S19463C5D1Ev();
+extern void _ZN8S19463C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19463C5__8S19463C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+ (VTBL_ENTRY)&_ZN8S19463C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19463C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19463C88S19463C5__8S19463C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C88S19463C5__A1__8S19463C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A1__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A1__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A2__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C88S19463C5__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C88S19463C5__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C5__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__8S19463C5__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A1__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C10__8S19463C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C10__8S19463C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C10__A2__8S19463C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C10__A3__8S19463C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C10__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19463C10[0]),
+};
+extern void _ZN9S19463C12D1Ev();
+extern void _ZN9S19463C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19463C12__8S19463C1[] = {
+ ABISELECT(-344,-196),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-56,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(40,24),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&_ZN9S19463C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19463C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C12__A3__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C12__A5__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C149S19463C12__8S19463C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C149S19463C12__A6__8S19463C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C149S19463C12__A4__8S19463C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C12__A7__8S19463C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C149S19463C12__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-48),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__9S19463C12__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__A1__9S19463C12__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A1__9S19463C12__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C12__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19463C5__9S19463C12__8S19463C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-312,-180),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D1Ev,_ZTv0_n28_N9S19463C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19463C12D0Ev,_ZTv0_n28_N9S19463C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12__8S19463C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__9S19463C12__8S19463C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__9S19463C12__8S19463C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ ABISELECT(-80,-48),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19463C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C13__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C69S19463C13__A2__8S19463C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C69S19463C13__A2__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C13__A4__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__9S19463C13__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__A__9S19463C13__8S19463C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__9S19463C13__8S19463C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(96,56),
+ (VTBL_ENTRY)&(_ZTI9S19463C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C8__A1__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C68S19463C8__A3__8S19463C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C68S19463C8__A3__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19463C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C28S19463C8__A6__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C28S19463C8__A9__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C3__8S19463C8__A1__8S19463C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C2__8S19463C8__A1__8S19463C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19463C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__A3__8S19463C1[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C11__A11__8S19463C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C11__A15__8S19463C1[] = {
+ ABISELECT(-120,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C11__A3__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C14__A2__8S19463C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C39S19463C14__A16__8S19463C1[] = {
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C119S19463C14__A4__8S19463C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-152,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C29S19463C119S19463C14__A12__8S19463C1[] = {
+ ABISELECT(-152,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A17__8S19463C1[] = {
+ ABISELECT(-152,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19463C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C119S19463C14__A4__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI9S19463C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19463C11__9S19463C14__A2__8S19463C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-152,-88),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19463C6__9S19463C14__A2__8S19463C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19463C14[0]),
+};
+static VTT_ENTRY vtt_S19463C1[] = {
+ {&(_ZTV8S19463C1[14]), 14,122},
+ {&(_tg__ZTV8S19463C9__8S19463C1[12]), 12,14},
+ {&(_tg__ZTV9S19463C158S19463C9__8S19463C1[8]), 8,10},
+ {&(_tg__ZTV9S19463C169S19463C158S19463C9__8S19463C1[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C169S19463C158S19463C9__A5__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C169S19463C158S19463C9__A8__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C169S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C169S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C169S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C89S19463C158S19463C9__A2__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C89S19463C158S19463C9__A4__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C89S19463C158S19463C9__A4__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C89S19463C158S19463C9__A7__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C89S19463C158S19463C9__A10__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C89S19463C158S19463C9__A2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C89S19463C158S19463C9__A2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C179S19463C158S19463C9__8S19463C1[8]), 8,10},
+ {&(_tg__ZTV9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[7]), 7,7},
+ {&(_tg__ZTV8S19463C29S19463C169S19463C179S19463C158S19463C9__A8__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C169S19463C179S19463C158S19463C9__A11__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C3__A1__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C169S19463C179S19463C158S19463C9__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C149S19463C179S19463C158S19463C9__A12__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C179S19463C158S19463C9__A2__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C149S19463C179S19463C158S19463C9__A9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C179S19463C158S19463C9__A13__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C158S19463C9__A2__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C179S19463C158S19463C9__A2__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C179S19463C158S19463C9__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C13__9S19463C179S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C179S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C179S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C179S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C179S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C179S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__A2__9S19463C179S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C14__9S19463C179S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C179S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C158S19463C9__A10__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C158S19463C9__A14__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C13__9S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A3__9S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__9S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__9S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__9S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A2__9S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__A__9S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A3__9S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C17__9S19463C158S19463C9__8S19463C1[8]), 8,10},
+ {&(_tg__ZTV8S19463C6__A3__9S19463C158S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C149S19463C17__9S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C17__9S19463C158S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C2__A__9S19463C158S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C10__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__8S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C12__8S19463C9__8S19463C1[10]), 10,12},
+ {&(_tg__ZTV9S19463C13__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C13__A2__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__A1__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__8S19463C9__8S19463C1[7]), 7,9},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A2__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C12__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C8__A1__8S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__A6__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C89S19463C15__A2__8S19463C9__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C89S19463C15__A7__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C179S19463C15__8S19463C9__8S19463C1[8]), 8,10},
+ {&(_tg__ZTV9S19463C149S19463C179S19463C15__A1__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C179S19463C15__A2__8S19463C9__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C15__A10__8S19463C9__8S19463C1[3]), 3,3},
+ {&(_ZTV8S19463C1[49]), 49,122},
+ {&(_ZTV8S19463C1[56]), 56,122},
+ {&(_ZTV8S19463C1[65]), 65,122},
+ {&(_ZTV8S19463C1[65]), 65,122},
+ {&(_ZTV8S19463C1[61]), 61,122},
+ {&(_ZTV8S19463C1[70]), 70,122},
+ {&(_ZTV8S19463C1[80]), 80,122},
+ {&(_ZTV8S19463C1[97]), 97,122},
+ {&(_ZTV8S19463C1[100]), 100,122},
+ {&(_ZTV8S19463C1[87]), 87,122},
+ {&(_ZTV8S19463C1[92]), 92,122},
+ {&(_ZTV8S19463C1[104]), 104,122},
+ {&(_ZTV8S19463C1[107]), 107,122},
+ {&(_ZTV8S19463C1[20]), 20,122},
+ {&(_ZTV8S19463C1[23]), 23,122},
+ {&(_ZTV8S19463C1[31]), 31,122},
+ {&(_ZTV8S19463C1[38]), 38,122},
+ {&(_ZTV8S19463C1[43]), 43,122},
+ {&(_ZTV8S19463C1[46]), 46,122},
+ {&(_ZTV8S19463C1[112]), 112,122},
+ {&(_ZTV8S19463C1[117]), 117,122},
+ {&(_ZTV8S19463C1[122]), 122,122},
+ {&(_tg__ZTV8S19463C2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__8S19463C1[6]), 6,8},
+ {&(_tg__ZTV8S19463C88S19463C5__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C88S19463C5__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C88S19463C5__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C88S19463C5__A2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C88S19463C5__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C88S19463C5__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__8S19463C5__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C5__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C8__8S19463C5__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C10__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C10__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C10__A2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C10__A3__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C10__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C10__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C10__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C12__8S19463C1[9]), 9,11},
+ {&(_tg__ZTV8S19463C29S19463C12__A3__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C12__A5__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C149S19463C12__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C149S19463C12__A6__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C149S19463C12__A1__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C149S19463C12__A4__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C149S19463C12__A7__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C149S19463C12__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C149S19463C12__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C149S19463C12__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C13__9S19463C12__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__A1__9S19463C12__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C39S19463C13__A1__9S19463C12__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C12__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C5__9S19463C12__8S19463C1[7]), 7,9},
+ {&(_tg__ZTV8S19463C6__A1__9S19463C12__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C28S19463C88S19463C5__A1__9S19463C12__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C14__9S19463C12__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C119S19463C14__9S19463C12__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV9S19463C13__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C69S19463C13__A2__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C69S19463C13__A2__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C39S19463C13__A4__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__9S19463C13__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__A__9S19463C13__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__9S19463C13__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C8__A1__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C68S19463C8__A3__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C3__8S19463C68S19463C8__A3__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C28S19463C8__A6__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C28S19463C8__A9__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C3__8S19463C8__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C2__8S19463C8__A1__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C11__A3__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C11__A11__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C11__A15__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C11__A3__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C11__A3__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C14__A2__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C39S19463C14__A16__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV9S19463C119S19463C14__A4__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C29S19463C119S19463C14__A12__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C38S19463C29S19463C119S19463C14__A17__8S19463C1[3]), 3,3},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C14__A4__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C119S19463C14__A4__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV9S19463C11__9S19463C14__A2__8S19463C1[5]), 5,5},
+ {&(_tg__ZTV8S19463C6__9S19463C14__A2__8S19463C1[4]), 4,4},
+ {&(_tg__ZTV8S19463C6__9S19463C14__A2__8S19463C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S19463C1[];
+extern VTBL_ENTRY _ZTV8S19463C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19463C1[];
+static VTBL_ENTRY alt_thunk_names126[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C9D0Ev,_ZTv0_n28_N8S19463C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C9D0Ev,_ZThn180_N8S19463C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C9D1Ev,_ZTv0_n28_N8S19463C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C9D1Ev,_ZThn180_N8S19463C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C9D0Ev,_ZTv0_n40_N8S19463C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S19463C9D0Ev,_ZThn196_N8S19463C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C9D1Ev,_ZTv0_n40_N8S19463C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S19463C9D1Ev,_ZThn196_N8S19463C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C1D0Ev,_ZTv0_n40_N8S19463C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S19463C1D0Ev,_ZThn196_N8S19463C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19463C1D1Ev,_ZTv0_n40_N8S19463C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn344_N8S19463C1D1Ev,_ZThn196_N8S19463C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C1D0Ev,_ZTv0_n28_N8S19463C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C1D0Ev,_ZThn180_N8S19463C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19463C1D1Ev,_ZTv0_n28_N8S19463C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S19463C1D1Ev,_ZThn180_N8S19463C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19463C1 = { "S19463C1", // class name
+ bases_S19463C1, 67,
+ &(vtc_S19463C1[0]), // expected_vtbl_contents
+ &(vtt_S19463C1[0]), // expected_vtt_contents
+ ABISELECT(456,260), // object size
+ NSPAIRA(_ZTI8S19463C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19463C1),122, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19463C1),179, //virtual table table var
+ 56, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names126,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C5 : virtual S20656C3 {
+ ~S7257C5(); // tgen
+ S7257C5(); // tgen
+};
+//SIG(-1 S7257C5) C1{ VBC2{ m FL FD}}
+
+
+S7257C5 ::~S7257C5(){ note_dtor("S7257C5", this);} // tgen
+S7257C5 ::S7257C5(){ note_ctor("S7257C5", this);} // tgen
+
+static void Test_S7257C5()
+{
+ extern Class_Descriptor cd_S7257C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7257C5, buf);
+ S7257C5 *dp, &lv = *(dp=new (buf) S7257C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7257C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7257C5");
+ test_class_info(&lv, &cd_S7257C5);
+ dp->~S7257C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C5(Test_S7257C5, "S7257C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C5C1Ev();
+extern void _ZN7S7257C5D1Ev();
+Name_Map name_map_S7257C5[] = {
+ NSPAIR(_ZN7S7257C5C1Ev),
+ NSPAIR(_ZN7S7257C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7257C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C5[];
+static VTBL_ENTRY vtc_S7257C5[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7257C5[];
+static VTT_ENTRY vtt_S7257C5[] = {
+ {&(_ZTV7S7257C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+Class_Descriptor cd_S7257C5 = { "S7257C5", // class name
+ bases_S7257C5, 1,
+ &(vtc_S7257C5[0]), // expected_vtbl_contents
+ &(vtt_S7257C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7257C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C5),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 S7257C7 : virtual S20656C3 , virtual S7257C5 {
+ ::S20656C3 s7257c7f0;
+ virtual ~S7257C7(); // _ZN7S7257C7D2Ev
+ S7257C7(); // tgen
+};
+//SIG(-1 S7257C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S7257C7 ::~S7257C7(){ note_dtor("S7257C7", this);}
+S7257C7 ::S7257C7(){ note_ctor("S7257C7", this);} // tgen
+
+static void Test_S7257C7()
+{
+ extern Class_Descriptor cd_S7257C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S7257C7, buf);
+ S7257C7 *dp, &lv = *(dp=new (buf) S7257C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S7257C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C7)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7257C7");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(48,24), "S7257C7");
+ check_base_class_offset(lv, (S7257C5*), 0, "S7257C7");
+ check_field_offset(lv, s7257c7f0, ABISELECT(16,4), "S7257C7.s7257c7f0");
+ test_class_info(&lv, &cd_S7257C7);
+ dp->~S7257C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C7(Test_S7257C7, "S7257C7", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C7C1Ev();
+extern void _ZN7S7257C7D2Ev();
+Name_Map name_map_S7257C7[] = {
+ NSPAIR(_ZN7S7257C7C1Ev),
+ NSPAIR(_ZN7S7257C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+static Base_Class bases_S7257C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY vtc_S7257C7[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7257C7[];
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C7[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+static VTT_ENTRY vtt_S7257C7[] = {
+ {&(_ZTV7S7257C7[4]), 4,6},
+ {&(_ZTV7S7257C7[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+Class_Descriptor cd_S7257C7 = { "S7257C7", // class name
+ bases_S7257C7, 2,
+ &(vtc_S7257C7[0]), // expected_vtbl_contents
+ &(vtt_S7257C7[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S7257C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C7),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C6 : virtual S7257C5 , S7257C7 {
+ ::S20656C3 s7257c6f0[2];
+ virtual ~S7257C6(); // _ZN7S7257C6D2Ev
+ S7257C6(); // tgen
+};
+//SIG(-1 S7257C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S7257C6 ::~S7257C6(){ note_dtor("S7257C6", this);}
+S7257C6 ::S7257C6(){ note_ctor("S7257C6", this);} // tgen
+
+static void Test_S7257C6()
+{
+ extern Class_Descriptor cd_S7257C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7257C6, buf);
+ S7257C6 *dp, &lv = *(dp=new (buf) S7257C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7257C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C6)");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(112,64), "S7257C6");
+ check_base_class_offset(lv, (S20656C3*)(S7257C7*), ABISELECT(112,64), "S7257C6");
+ check_base_class_offset(lv, (S7257C5*), 0, "S7257C6");
+ check_base_class_offset(lv, (S7257C5*)(S7257C7*), 0, "S7257C6");
+ check_base_class_offset(lv, (S7257C7*), 0, "S7257C6");
+ check_field_offset(lv, s7257c6f0, ABISELECT(48,24), "S7257C6.s7257c6f0");
+ test_class_info(&lv, &cd_S7257C6);
+ dp->~S7257C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C6(Test_S7257C6, "S7257C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C6C1Ev();
+extern void _ZN7S7257C6D2Ev();
+Name_Map name_map_S7257C6[] = {
+ NSPAIR(_ZN7S7257C6C1Ev),
+ NSPAIR(_ZN7S7257C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+static Base_Class bases_S7257C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY vtc_S7257C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C7__7S7257C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+static VTT_ENTRY vtt_S7257C6[] = {
+ {&(_ZTV7S7257C6[4]), 4,6},
+ {&(_tg__ZTV7S7257C7__7S7257C6[4]), 4,6},
+ {&(_tg__ZTV7S7257C7__7S7257C6[4]), 4,6},
+ {&(_ZTV7S7257C6[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+Class_Descriptor cd_S7257C6 = { "S7257C6", // class name
+ bases_S7257C6, 3,
+ &(vtc_S7257C6[0]), // expected_vtbl_contents
+ &(vtt_S7257C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7257C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C6),5, //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 S7257C3 : S20656C3 , virtual S7257C5 , virtual S7257C6 , S7257C7 {
+ long double s7257c3f0;
+ void *s7257c3f1;
+ short s7257c3f2;
+ __tsi64 s7257c3f3;
+ ::S7257C6 s7257c3f4;
+ ~S7257C3(); // tgen
+ S7257C3(); // tgen
+};
+//SIG(-1 S7257C3) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S7257C3 ::~S7257C3(){ note_dtor("S7257C3", this);} // tgen
+S7257C3 ::S7257C3(){ note_ctor("S7257C3", this);} // tgen
+
+static void Test_S7257C3()
+{
+ extern Class_Descriptor cd_S7257C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S7257C3, buf);
+ S7257C3 *dp, &lv = *(dp=new (buf) S7257C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S7257C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C3)");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7257C3");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(272,156), "S7257C3");
+ check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(272,156), "S7257C3");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*), ABISELECT(272,156), "S7257C3");
+ check_base_class_offset(lv, (S7257C5*), ABISELECT(304,176), "S7257C3");
+ check_base_class_offset(lv, (S7257C5*)(S7257C6*), ABISELECT(304,176), "S7257C3");
+ check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), ABISELECT(304,176), "S7257C3");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*), ABISELECT(304,176), "S7257C3");
+ check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(304,176), "S7257C3");
+ check_base_class_offset(lv, (S7257C6*), ABISELECT(304,176), "S7257C3");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*), 0, "S7257C3");
+ check_field_offset(lv, s7257c3f0, ABISELECT(80,44), "S7257C3.s7257c3f0");
+ check_field_offset(lv, s7257c3f1, ABISELECT(96,56), "S7257C3.s7257c3f1");
+ check_field_offset(lv, s7257c3f2, ABISELECT(104,60), "S7257C3.s7257c3f2");
+ check_field_offset(lv, s7257c3f3, ABISELECT(112,64), "S7257C3.s7257c3f3");
+ check_field_offset(lv, s7257c3f4, ABISELECT(128,72), "S7257C3.s7257c3f4");
+ test_class_info(&lv, &cd_S7257C3);
+ dp->~S7257C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C3(Test_S7257C3, "S7257C3", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C3C1Ev();
+extern void _ZN7S7257C3D1Ev();
+Name_Map name_map_S7257C3[] = {
+ NSPAIR(_ZN7S7257C3C1Ev),
+ NSPAIR(_ZN7S7257C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+static Base_Class bases_S7257C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C7, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S7257C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7257C3[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__7S7257C3[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C7__A1__7S7257C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__7S7257C3[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTT_ENTRY vtt_S7257C3[] = {
+ {&(_ZTV7S7257C3[5]), 5,14},
+ {&(_tg__ZTV7S7257C7__A1__7S7257C3[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C7__A1__7S7257C3[3]), 3,3},
+ {&(_ZTV7S7257C3[12]), 12,14},
+ {&(_ZTV7S7257C3[12]), 12,14},
+ {&(_tg__ZTV7S7257C5__7S7257C3[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C3[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C3[4]), 4,6},
+ {&(_tg__ZTV7S7257C6__7S7257C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+static VTBL_ENTRY alt_thunk_names127[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C3 = { "S7257C3", // class name
+ bases_S7257C3, 6,
+ &(vtc_S7257C3[0]), // expected_vtbl_contents
+ &(vtt_S7257C3[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S7257C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C3),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C3),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names127,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C12 : S20656C3 , virtual S7257C5 , S7257C6 , S7257C7 , S7257C3 {
+ virtual ~S7257C12(); // _ZN8S7257C12D2Ev
+ S7257C12(); // tgen
+};
+//SIG(-1 S7257C12) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S7257C12 ::~S7257C12(){ note_dtor("S7257C12", this);}
+S7257C12 ::S7257C12(){ note_ctor("S7257C12", this);} // tgen
+
+static void Test_S7257C12()
+{
+ extern Class_Descriptor cd_S7257C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S7257C12, buf);
+ S7257C12 *dp, &lv = *(dp=new (buf) S7257C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S7257C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C12)");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S7257C12");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(464,264), "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(464,264), "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*), ABISELECT(464,264), "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(464,264), "S7257C12");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(464,264), "S7257C12");
+ check_base_class_offset(lv, (S7257C5*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*), 0, "S7257C12");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*), 0, "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*), ABISELECT(144,84), "S7257C12");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(240,132), "S7257C12");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(496,284), "S7257C12");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(496,284), "S7257C12");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(192,108), "S7257C12");
+ check_base_class_offset(lv, (S7257C3*), ABISELECT(192,108), "S7257C12");
+ test_class_info(&lv, &cd_S7257C12);
+ dp->~S7257C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C12(Test_S7257C12, "S7257C12", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN8S7257C12C1Ev();
+extern void _ZN8S7257C12D2Ev();
+Name_Map name_map_S7257C12[] = {
+ NSPAIR(_ZN8S7257C12C1Ev),
+ NSPAIR(_ZN8S7257C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+static Base_Class bases_S7257C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C7, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7257C7, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7257C12D1Ev,_ZThn284_N8S7257C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+extern void ABISELECT(_ZThn496_N8S7257C12D0Ev,_ZThn284_N8S7257C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7257C12[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C12[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__8S7257C12[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C7__A1__8S7257C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A3__8S7257C12[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__8S7257C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__8S7257C12[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C12[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A2__8S7257C12[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A1__8S7257C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTT_ENTRY vtt_S7257C12[] = {
+ {&(_ZTV8S7257C12[5]), 5,27},
+ {&(_tg__ZTV7S7257C6__A__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C6__A__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C7__A1__8S7257C12[3]), 3,3},
+ {&(_tg__ZTV7S7257C3__8S7257C12[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A3__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C12[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__8S7257C12[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__8S7257C12[5]), 5,7},
+ {&(_ZTV8S7257C12[5]), 5,27},
+ {&(_ZTV8S7257C12[11]), 11,27},
+ {&(_ZTV8S7257C12[18]), 18,27},
+ {&(_ZTV8S7257C12[25]), 25,27},
+ {&(_tg__ZTV7S7257C5__8S7257C12[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A2__8S7257C12[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C12[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A1__8S7257C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+static VTBL_ENTRY alt_thunk_names128[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7257C12D0Ev,_ZThn284_N8S7257C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7257C12D1Ev,_ZThn284_N8S7257C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C12 = { "S7257C12", // class name
+ bases_S7257C12, 11,
+ &(vtc_S7257C12[0]), // expected_vtbl_contents
+ &(vtt_S7257C12[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI8S7257C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7257C12),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7257C12),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names128,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C14 : virtual S20656C3 , virtual S7257C5 , S7257C7 , S7257C6 , virtual S7257C3 {
+ __tsi64 s7257c14f0:64;
+ virtual ~S7257C14(); // _ZN8S7257C14D2Ev
+ S7257C14(); // tgen
+};
+//SIG(-1 S7257C14) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S7257C14 ::~S7257C14(){ note_dtor("S7257C14", this);}
+S7257C14 ::S7257C14(){ note_ctor("S7257C14", this);} // tgen
+
+static void Test_S7257C14()
+{
+ extern Class_Descriptor cd_S7257C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S7257C14, buf);
+ S7257C14 *dp, &lv = *(dp=new (buf) S7257C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S7257C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C14)");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S7257C14");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(176,96), "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*), ABISELECT(176,96), "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(176,96), "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(176,96), "S7257C14");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(176,96), "S7257C14");
+ check_base_class_offset(lv, (S7257C5*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C14");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*), 0, "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(48,24), "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*), ABISELECT(48,24), "S7257C14");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(256,140), "S7257C14");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(480,272), "S7257C14");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(480,272), "S7257C14");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(208,116), "S7257C14");
+ check_base_class_offset(lv, (S7257C3*), ABISELECT(208,116), "S7257C14");
+ set_bf_and_test(lv, s7257c14f0, ABISELECT(160,88), 0, 64, 1, "S7257C14");
+ set_bf_and_test(lv, s7257c14f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S7257C14");
+ test_class_info(&lv, &cd_S7257C14);
+ dp->~S7257C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C14(Test_S7257C14, "S7257C14", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN8S7257C14C1Ev();
+extern void _ZN8S7257C14D2Ev();
+Name_Map name_map_S7257C14[] = {
+ NSPAIR(_ZN8S7257C14C1Ev),
+ NSPAIR(_ZN8S7257C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+static Base_Class bases_S7257C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7257C7, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S7257C7, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn208_N8S7257C14D1Ev,_ZThn116_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn208_N8S7257C14D0Ev,_ZThn116_N8S7257C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7257C14D1Ev,_ZThn272_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7257C14D0Ev,_ZThn272_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7257C14[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C7__8S7257C14[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A1__8S7257C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A1__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C14[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A3__8S7257C14[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7257C3D1Ev,_ZThn156_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7257C3D0Ev,_ZThn156_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__8S7257C14[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A2__8S7257C14[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A1__8S7257C14[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTT_ENTRY vtt_S7257C14[] = {
+ {&(_ZTV8S7257C14[6]), 6,29},
+ {&(_tg__ZTV7S7257C7__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C7__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A1__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A1__8S7257C14[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A__8S7257C14[3]), 3,3},
+ {&(_ZTV8S7257C14[6]), 6,29},
+ {&(_ZTV8S7257C14[12]), 12,29},
+ {&(_ZTV8S7257C14[20]), 20,29},
+ {&(_ZTV8S7257C14[27]), 27,29},
+ {&(_tg__ZTV7S7257C5__8S7257C14[3]), 3,3},
+ {&(_tg__ZTV7S7257C3__8S7257C14[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A3__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C14[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__8S7257C14[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__8S7257C14[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A2__8S7257C14[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C14[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A1__8S7257C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+static VTBL_ENTRY alt_thunk_names129[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7257C3D0Ev,_ZThn156_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7257C3D1Ev,_ZThn156_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7257C14D0Ev,_ZThn272_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7257C14D1Ev,_ZThn272_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S7257C14D0Ev,_ZThn116_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S7257C14D1Ev,_ZThn116_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C14 = { "S7257C14", // class name
+ bases_S7257C14, 10,
+ &(vtc_S7257C14[0]), // expected_vtbl_contents
+ &(vtt_S7257C14[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI8S7257C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7257C14),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7257C14),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names129,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C13 : virtual S20656C3 , virtual S7257C14 {
+ virtual ~S7257C13(); // _ZN8S7257C13D2Ev
+ S7257C13(); // tgen
+};
+//SIG(-1 S7257C13) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S7257C13 ::~S7257C13(){ note_dtor("S7257C13", this);}
+S7257C13 ::S7257C13(){ note_ctor("S7257C13", this);} // tgen
+
+static void Test_S7257C13()
+{
+ extern Class_Descriptor cd_S7257C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,86)];
+ init_test(&cd_S7257C13, buf);
+ S7257C13 *dp, &lv = *(dp=new (buf) S7257C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,340), "sizeof(S7257C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C13)");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7257C13");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(16,4), "S7257C13");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(16,4), "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(16,4), "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(16,4), "S7257C13");
+ /*is_ambiguous_... S7257C13::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(16,4), "S7257C13");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(16,4), "S7257C13");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), 0, "S7257C13");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C13::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C13::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), 0, "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(48,24), "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(96,48), "S7257C13");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(96,48), "S7257C13");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(272,144), "S7257C13");
+ /*is_ambiguous_... S7257C13::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(496,276), "S7257C13");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(496,276), "S7257C13");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(224,120), "S7257C13");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(224,120), "S7257C13");
+ check_base_class_offset(lv, (S7257C14*), ABISELECT(48,24), "S7257C13");
+ test_class_info(&lv, &cd_S7257C13);
+ dp->~S7257C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C13(Test_S7257C13, "S7257C13", ABISELECT(608,340));
+
+#else // __cplusplus
+
+extern void _ZN8S7257C13C1Ev();
+extern void _ZN8S7257C13D2Ev();
+Name_Map name_map_S7257C13[] = {
+ NSPAIR(_ZN8S7257C13C1Ev),
+ NSPAIR(_ZN8S7257C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+static Base_Class bases_S7257C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(496,276), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(496,276), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(224,120), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7257C14, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn24_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn24_N8S7257C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn120_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn120_N8S7257C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7257C13D1Ev,_ZThn276_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn496_N8S7257C13D0Ev,_ZThn276_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7257C13[] = {
+ ABISELECT(496,276),
+ ABISELECT(224,120),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+ ABISELECT(-224,-120),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C13[] = {
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__8S7257C13[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A1__8S7257C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A1__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C14__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__8S7257C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__8S7257C13[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7257C14D1Ev,_ZThn252_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn448_N8S7257C14D0Ev,_ZThn252_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__8S7257C13[] = {
+ ABISELECT(-448,-252),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C13[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C13[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A3__8S7257C13[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7257C3D1Ev,_ZThn156_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7257C3D0Ev,_ZThn156_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__8S7257C13[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C13[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A2__8S7257C13[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A1__8S7257C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTT_ENTRY vtt_S7257C13[] = {
+ {&(_ZTV8S7257C13[7]), 7,39},
+ {&(_ZTV8S7257C13[16]), 16,39},
+ {&(_ZTV8S7257C13[7]), 7,39},
+ {&(_ZTV8S7257C13[22]), 22,39},
+ {&(_ZTV8S7257C13[30]), 30,39},
+ {&(_ZTV8S7257C13[37]), 37,39},
+ {&(_tg__ZTV8S7257C14__8S7257C13[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A1__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A1__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__8S7257C14__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__8S7257C13[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__8S7257C13[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C3__8S7257C13[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A3__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A3__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__8S7257C13[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A2__8S7257C13[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C13[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A1__8S7257C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+static VTBL_ENTRY alt_thunk_names130[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7257C3D0Ev,_ZThn156_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7257C3D1Ev,_ZThn156_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7257C14D0Ev,_ZThn252_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7257C14D1Ev,_ZThn252_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7257C13D0Ev,_ZThn276_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7257C13D1Ev,_ZThn276_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn120_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn120_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn24_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn24_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C13 = { "S7257C13", // class name
+ bases_S7257C13, 11,
+ &(vtc_S7257C13[0]), // expected_vtbl_contents
+ &(vtt_S7257C13[0]), // expected_vtt_contents
+ ABISELECT(608,340), // object size
+ NSPAIRA(_ZTI8S7257C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7257C13),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7257C13),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names130,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C11 : S7257C12 , S7257C13 {
+ int s7257c11f0;
+ ::S20656C3 s7257c11f1;
+ ~S7257C11(); // tgen
+ S7257C11(); // tgen
+};
+//SIG(-1 S7257C11) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3}
+
+
+S7257C11 ::~S7257C11(){ note_dtor("S7257C11", this);} // tgen
+S7257C11 ::S7257C11(){ note_ctor("S7257C11", this);} // tgen
+
+static void Test_S7257C11()
+{
+ extern Class_Descriptor cd_S7257C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,158)];
+ init_test(&cd_S7257C11, buf);
+ S7257C11 *dp, &lv = *(dp=new (buf) S7257C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,628), "sizeof(S7257C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C11)");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*), ABISELECT(112,64), "S7257C11");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C13*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(512,292), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(512,292), "S7257C11");
+ check_base_class_offset(lv, (S7257C5*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*), 0, "S7257C11");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*), 0, "S7257C11");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*), ABISELECT(144,84), "S7257C11");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*), ABISELECT(240,132), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(544,312), "S7257C11");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*), ABISELECT(544,312), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(544,312), "S7257C11");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(192,108), "S7257C11");
+ check_base_class_offset(lv, (S7257C3*)(S7257C12*), ABISELECT(192,108), "S7257C11");
+ check_base_class_offset(lv, (S7257C12*), 0, "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(656,376), "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(704,400), "S7257C11");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(704,400), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(880,496), "S7257C11");
+ /*is_ambiguous_... S7257C11::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(832,472), "S7257C11");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(832,472), "S7257C11");
+ check_base_class_offset(lv, (S7257C14*)(S7257C13*), ABISELECT(656,376), "S7257C11");
+ check_base_class_offset(lv, (S7257C13*), ABISELECT(464,264), "S7257C11");
+ check_field_offset(lv, s7257c11f0, ABISELECT(472,268), "S7257C11.s7257c11f0");
+ check_field_offset(lv, s7257c11f1, ABISELECT(480,272), "S7257C11.s7257c11f1");
+ test_class_info(&lv, &cd_S7257C11);
+ dp->~S7257C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C11(Test_S7257C11, "S7257C11", ABISELECT(1104,628));
+
+#else // __cplusplus
+
+extern void _ZN8S7257C11C1Ev();
+extern void _ZN8S7257C11D1Ev();
+Name_Map name_map_S7257C11[] = {
+ NSPAIR(_ZN8S7257C11C1Ev),
+ NSPAIR(_ZN8S7257C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+extern Class_Descriptor cd_S7257C13;
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+static Base_Class bases_S7257C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7257C7, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(832,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(832,472), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7257C14, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7257C13, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern void _ZN8S7257C11D1Ev();
+extern void _ZN8S7257C11D0Ev();
+extern void ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7257C11D1Ev,_ZThn312_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7257C11D0Ev,_ZThn312_N8S7257C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7257C11D1Ev,_ZThn376_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7257C11D0Ev,_ZThn376_N8S7257C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn832_N8S7257C11D1Ev,_ZThn472_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn832_N8S7257C11D0Ev,_ZThn472_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7257C11[] = {
+ ABISELECT(832,472),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&_ZN8S7257C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C11D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev),
+ ABISELECT(-832,-472),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-832,-472),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C12__8S7257C11[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C12__8S7257C11[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C12__8S7257C11[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A1__8S7257C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C12__A1__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__8S7257C11[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C12__A3__8S7257C11[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A3__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C38S7257C12__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7257C3D1Ev,_ZThn204_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7257C3D0Ev,_ZThn204_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C12__8S7257C11[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12__8S7257C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12__8S7257C11[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7257C12D1Ev,_ZThn312_N8S7257C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7257C12D0Ev,_ZThn312_N8S7257C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12__8S7257C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C13__8S7257C11[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C13D1Ev,_ZThn112_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C13D0Ev,_ZThn112_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C13__8S7257C11[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C13__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C13__8S7257C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn368_N8S7257C13D1Ev,_ZThn208_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn368_N8S7257C13D0Ev,_ZThn208_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C13__8S7257C11[] = {
+ ABISELECT(-368,-208),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C13D1Ev,_ZThn48_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C13D0Ev,_ZThn48_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C13__8S7257C11[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C11[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A2__8S7257C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A1__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C11[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__A4__8S7257C11[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__A4__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A5__8S7257C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__A2__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C14__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__8S7257C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__8S7257C11[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__8S7257C11[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C11[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A6__8S7257C11[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A6__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__A1__8S7257C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__A1__8S7257C11[] = {
+ ABISELECT(288,160),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTT_ENTRY vtt_S7257C11[] = {
+ {&(_ZTV8S7257C11[7]), 7,61},
+ {&(_tg__ZTV8S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C12__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C68S7257C12__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C78S7257C12__A1__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C12__A1__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C12__A3__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A3__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C38S7257C12__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV8S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV8S7257C13__8S7257C11[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C13__8S7257C11[7]), 7,9},
+ {&(_tg__ZTV7S7257C5__8S7257C13__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C13__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C13__8S7257C11[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C13__8S7257C11[5]), 5,7},
+ {&(_ZTV8S7257C11[7]), 7,61},
+ {&(_ZTV8S7257C11[13]), 13,61},
+ {&(_ZTV8S7257C11[20]), 20,61},
+ {&(_ZTV8S7257C11[36]), 36,61},
+ {&(_ZTV8S7257C11[29]), 29,61},
+ {&(_ZTV8S7257C11[45]), 45,61},
+ {&(_ZTV8S7257C11[51]), 51,61},
+ {&(_ZTV8S7257C11[59]), 59,61},
+ {&(_tg__ZTV7S7257C5__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A2__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A2__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A1__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV8S7257C14__8S7257C11[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__A4__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__A4__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A5__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__A2__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__8S7257C14__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__8S7257C11[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C11[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A6__8S7257C11[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A6__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__A1__8S7257C11[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__A1__8S7257C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C11[];
+static VTBL_ENTRY alt_thunk_names131[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C13D0Ev,_ZThn48_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C13D1Ev,_ZThn48_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S7257C13D0Ev,_ZThn208_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S7257C13D1Ev,_ZThn208_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7257C13D0Ev,_ZThn112_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7257C13D1Ev,_ZThn112_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7257C12D0Ev,_ZThn312_N8S7257C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7257C12D1Ev,_ZThn312_N8S7257C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7257C3D0Ev,_ZThn204_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7257C3D1Ev,_ZThn204_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7257C11D0Ev,_ZThn472_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7257C11D1Ev,_ZThn472_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7257C11D0Ev,_ZThn376_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7257C11D1Ev,_ZThn376_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7257C11D0Ev,_ZThn312_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7257C11D1Ev,_ZThn312_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C11 = { "S7257C11", // class name
+ bases_S7257C11, 20,
+ &(vtc_S7257C11[0]), // expected_vtbl_contents
+ &(vtt_S7257C11[0]), // expected_vtt_contents
+ ABISELECT(1104,628), // object size
+ NSPAIRA(_ZTI8S7257C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7257C11),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7257C11),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names131,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C10 : virtual S7257C6 , virtual S7257C11 , virtual S7257C12 , S20656C3 {
+ long double s7257c10f0;
+ __tsi64 s7257c10f1;
+ __tsi64 s7257c10f2:16;
+ ~S7257C10(); // tgen
+ S7257C10(); // tgen
+};
+//SIG(-1 S7257C10) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd FL:64} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S7257C10 ::~S7257C10(){ note_dtor("S7257C10", this);} // tgen
+S7257C10 ::S7257C10(){ note_ctor("S7257C10", this);} // tgen
+
+static void Test_S7257C10()
+{
+ extern Class_Descriptor cd_S7257C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,236)];
+ init_test(&cd_S7257C10, buf);
+ S7257C10 *dp, &lv = *(dp=new (buf) S7257C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,940), "sizeof(S7257C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C10)");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C13*)(S7257C11*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(192,112), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), 0, "S7257C10");
+ check_base_class_offset(lv, (S7257C5*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), 0, "S7257C10");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*), 0, "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(80,48), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*), ABISELECT(80,48), "S7257C10");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(80,48), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(80,48), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*), ABISELECT(80,48), "S7257C10");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*)(S7257C11*), ABISELECT(336,196), "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(224,132), "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(224,132), "S7257C10");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(368,216), "S7257C10");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(464,264), "S7257C10");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(416,240), "S7257C10");
+ check_base_class_offset(lv, (S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(416,240), "S7257C10");
+ check_base_class_offset(lv, (S7257C12*)(S7257C11*), ABISELECT(224,132), "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(736,424), "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(784,448), "S7257C10");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(784,448), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(960,544), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(912,520), "S7257C10");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(912,520), "S7257C10");
+ check_base_class_offset(lv, (S7257C14*)(S7257C13*)(S7257C11*), ABISELECT(736,424), "S7257C10");
+ check_base_class_offset(lv, (S7257C13*)(S7257C11*), ABISELECT(688,396), "S7257C10");
+ check_base_class_offset(lv, (S7257C11*), ABISELECT(224,132), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*), ABISELECT(1296,740), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(1184,676), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*), ABISELECT(1184,676), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*), ABISELECT(1328,760), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*), ABISELECT(1424,808), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(1376,784), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C3*)(S7257C12*), ABISELECT(1376,784), "S7257C10");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C12*), ABISELECT(1184,676), "S7257C10");
+ /*is_ambiguous_... S7257C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7257C10");
+ check_field_offset(lv, s7257c10f0, ABISELECT(48,24), "S7257C10.s7257c10f0");
+ check_field_offset(lv, s7257c10f1, ABISELECT(64,36), "S7257C10.s7257c10f1");
+ set_bf_and_test(lv, s7257c10f2, ABISELECT(72,44), 0, 16, 1, "S7257C10");
+ set_bf_and_test(lv, s7257c10f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S7257C10");
+ test_class_info(&lv, &cd_S7257C10);
+ dp->~S7257C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C10(Test_S7257C10, "S7257C10", ABISELECT(1648,940));
+
+#else // __cplusplus
+
+extern void _ZN8S7257C10C1Ev();
+extern void _ZN8S7257C10D1Ev();
+Name_Map name_map_S7257C10[] = {
+ NSPAIR(_ZN8S7257C10C1Ev),
+ NSPAIR(_ZN8S7257C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+extern Class_Descriptor cd_S7257C13;
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+extern Class_Descriptor cd_S7257C11;
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7257C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(912,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(912,520), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7257C14, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7257C13, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7257C11, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,740), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1328,760), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1376,784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(1376,784), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(1184,676), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7257C10[];
+extern void _ZN8S7257C10D1Ev();
+extern void _ZN8S7257C10D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C10D1Ev,_ZThn132_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C10D0Ev,_ZThn132_N8S7257C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn736_N8S7257C10D1Ev,_ZThn424_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn736_N8S7257C10D0Ev,_ZThn424_N8S7257C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn912_N8S7257C10D1Ev,_ZThn520_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn912_N8S7257C10D0Ev,_ZThn520_N8S7257C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S7257C10D1Ev,_ZThn676_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S7257C10D0Ev,_ZThn676_N8S7257C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY vtc_S7257C10[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&_ZN8S7257C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C10D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev),
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7257C10[];
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__8S7257C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__8S7257C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C10[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN8S7257C11D1Ev();
+extern void _ZN8S7257C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C11__8S7257C10[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&_ZN8S7257C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C11D0Ev,
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C128S7257C11__A1__8S7257C10[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A1__8S7257C10[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A1__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A2__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A3__8S7257C10[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A3__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C38S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C128S7257C11__8S7257C10[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn124_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn124_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C138S7257C11__8S7257C10[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C11__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A1__8S7257C11__8S7257C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__8S7257C11__8S7257C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C11__8S7257C10[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C13__8S7257C11__8S7257C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C11__8S7257C10[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C11__8S7257C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn688_N8S7257C11D1Ev,_ZThn388_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn688_N8S7257C11D0Ev,_ZThn388_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C11__8S7257C10[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev),
+};
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__A4__8S7257C10[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__A4__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A5__8S7257C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__A2__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C14__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__8S7257C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__8S7257C10[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__8S7257C10[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C10[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A6__8S7257C10[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A6__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__A1__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__A1__8S7257C10[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__8S7257C10[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C12__A3__8S7257C10[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C12__A7__8S7257C10[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C12__A3__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__8S7257C10[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C12__A8__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__8S7257C10[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C12__A9__8S7257C10[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C38S7257C12__A2__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C12__A2__8S7257C10[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C12__A1__8S7257C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12__A1__8S7257C10[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12__A1__8S7257C10[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12__A1__8S7257C10[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+static VTT_ENTRY vtt_S7257C10[] = {
+ {&(_ZTV8S7257C10[9]), 9,94},
+ {&(_ZTV8S7257C10[16]), 16,94},
+ {&(_ZTV8S7257C10[9]), 9,94},
+ {&(_ZTV8S7257C10[26]), 26,94},
+ {&(_ZTV8S7257C10[32]), 32,94},
+ {&(_ZTV8S7257C10[39]), 39,94},
+ {&(_ZTV8S7257C10[48]), 48,94},
+ {&(_ZTV8S7257C10[57]), 57,94},
+ {&(_ZTV8S7257C10[63]), 63,94},
+ {&(_ZTV8S7257C10[71]), 71,94},
+ {&(_ZTV8S7257C10[79]), 79,94},
+ {&(_ZTV8S7257C10[85]), 85,94},
+ {&(_ZTV8S7257C10[92]), 92,94},
+ {&(_tg__ZTV7S7257C6__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV8S7257C11__8S7257C10[7]), 7,9},
+ {&(_tg__ZTV8S7257C128S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C128S7257C11__A1__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A1__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A1__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A2__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A3__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A3__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C38S7257C128S7257C11__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C128S7257C11__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C128S7257C11__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C128S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__8S7257C10[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C138S7257C11__8S7257C10[7]), 7,9},
+ {&(_tg__ZTV7S7257C5__8S7257C138S7257C11__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C138S7257C11__8S7257C10[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C11__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A1__8S7257C11__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__8S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV8S7257C13__8S7257C11__8S7257C10[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C11__8S7257C10[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C11__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C11__8S7257C10[6]), 6,8},
+ {&(_tg__ZTV8S7257C14__8S7257C10[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__A4__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__A4__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A5__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__A2__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__8S7257C14__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__8S7257C10[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A6__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A6__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__A1__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__A1__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV8S7257C12__A1__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C12__A3__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__A7__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C12__A3__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C12__A8__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C12__A9__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C38S7257C12__A2__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C12__A1__8S7257C10[3]), 3,3},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12__A1__8S7257C10[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C12__A1__8S7257C10[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__8S7257C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S7257C10[];
+extern VTBL_ENTRY _ZTV8S7257C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C10[];
+static VTBL_ENTRY alt_thunk_names132[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7257C11D0Ev,_ZThn388_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7257C11D1Ev,_ZThn388_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn124_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn124_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7257C10D0Ev,_ZThn676_N8S7257C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7257C10D0Ev,_ZThn520_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7257C10D1Ev,_ZThn676_N8S7257C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7257C10D1Ev,_ZThn520_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7257C10D0Ev,_ZThn424_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7257C10D1Ev,_ZThn424_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C10D0Ev,_ZThn132_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C10D1Ev,_ZThn132_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C10 = { "S7257C10", // class name
+ bases_S7257C10, 30,
+ &(vtc_S7257C10[0]), // expected_vtbl_contents
+ &(vtt_S7257C10[0]), // expected_vtt_contents
+ ABISELECT(1648,940), // object size
+ NSPAIRA(_ZTI8S7257C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7257C10),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7257C10),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names132,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C8 : virtual S20656C15 , virtual S7257C10 , S7257C6 {
+ void *s7257c8f0;
+ virtual ~S7257C8(); // _ZN7S7257C8D2Ev
+ S7257C8(); // tgen
+};
+//SIG(-1 S7257C8) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd FL:64} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S7257C8 ::~S7257C8(){ note_dtor("S7257C8", this);}
+S7257C8 ::S7257C8(){ note_ctor("S7257C8", this);} // tgen
+
+static void Test_S7257C8()
+{
+ extern Class_Descriptor cd_S7257C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,259)];
+ init_test(&cd_S7257C8, buf);
+ S7257C8 *dp, &lv = *(dp=new (buf) S7257C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1032), "sizeof(S7257C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C8)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S7257C8");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C13*)(S7257C11*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(368,204), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), ABISELECT(176,92), "S7257C8");
+ check_base_class_offset(lv, (S7257C5*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(176,92), "S7257C8");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(256,140), "S7257C8");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C10*), ABISELECT(256,140), "S7257C8");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(256,140), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(256,140), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*), ABISELECT(256,140), "S7257C8");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*)(S7257C11*), ABISELECT(512,288), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(400,224), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(400,224), "S7257C8");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(544,308), "S7257C8");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(640,356), "S7257C8");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(592,332), "S7257C8");
+ check_base_class_offset(lv, (S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(592,332), "S7257C8");
+ check_base_class_offset(lv, (S7257C12*)(S7257C11*), ABISELECT(400,224), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(912,516), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(960,540), "S7257C8");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(960,540), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(1136,636), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(1088,612), "S7257C8");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(1088,612), "S7257C8");
+ check_base_class_offset(lv, (S7257C14*)(S7257C13*)(S7257C11*), ABISELECT(912,516), "S7257C8");
+ check_base_class_offset(lv, (S7257C13*)(S7257C11*), ABISELECT(864,488), "S7257C8");
+ check_base_class_offset(lv, (S7257C11*)(S7257C10*), ABISELECT(400,224), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*), ABISELECT(1472,832), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(1360,768), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*), ABISELECT(1360,768), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*), ABISELECT(1504,852), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*), ABISELECT(1600,900), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(1552,876), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C3*)(S7257C12*), ABISELECT(1552,876), "S7257C8");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C12*)(S7257C10*), ABISELECT(1360,768), "S7257C8");
+ /*is_ambiguous_... S7257C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C10*), ABISELECT(192,96), "S7257C8");
+ check_base_class_offset(lv, (S7257C10*), ABISELECT(176,92), "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), 0, "S7257C8");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*), 0, "S7257C8");
+ check_field_offset(lv, s7257c8f0, ABISELECT(112,64), "S7257C8.s7257c8f0");
+ test_class_info(&lv, &cd_S7257C8);
+ dp->~S7257C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C8(Test_S7257C8, "S7257C8", ABISELECT(1824,1032));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C8C1Ev();
+extern void _ZN7S7257C8D2Ev();
+Name_Map name_map_S7257C8[] = {
+ NSPAIR(_ZN7S7257C8C1Ev),
+ NSPAIR(_ZN7S7257C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+extern Class_Descriptor cd_S7257C13;
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+extern Class_Descriptor cd_S7257C11;
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C10;
+extern VTBL_ENTRY _ZTI8S7257C10[];
+extern VTBL_ENTRY _ZTV8S7257C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C10[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+static Base_Class bases_S7257C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7257C7, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7257C7, ABISELECT(1088,612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(1088,612), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7257C14, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7257C13, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C11, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1504,852), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1552,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(1552,876), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(1360,768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7257C10, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7257C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C8[];
+extern void _ZN7S7257C8D1Ev();
+extern void _ZN7S7257C8D0Ev();
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7257C8D1Ev,_ZThn92_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7257C8D0Ev,_ZThn92_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn256_N7S7257C8D1Ev,_ZThn140_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn256_N7S7257C8D0Ev,_ZThn140_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7257C8D1Ev,_ZThn224_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7257C8D0Ev,_ZThn224_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn912_N7S7257C8D1Ev,_ZThn516_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn912_N7S7257C8D0Ev,_ZThn516_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7257C8D1Ev,_ZThn612_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7257C8D0Ev,_ZThn612_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C8D1Ev,_ZThn768_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C8D0Ev,_ZThn768_N7S7257C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev)();
+static VTBL_ENTRY vtc_S7257C8[] = {
+ ABISELECT(1360,768),
+ ABISELECT(1088,612),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&_ZN7S7257C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C8D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev),
+ ABISELECT(-1088,-612),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-1088,-612),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+ ABISELECT(-1360,-768),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev),
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7257C8[];
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__7S7257C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__A10__7S7257C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__A10__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__A__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN8S7257C10D1Ev();
+extern void _ZN8S7257C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C8[] = {
+ ABISELECT(1184,676),
+ ABISELECT(912,520),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&_ZN8S7257C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__8S7257C10__7S7257C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C10D1Ev,_ZThn132_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C10D0Ev,_ZThn132_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__8S7257C10__7S7257C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn736_N8S7257C10D1Ev,_ZThn424_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn736_N8S7257C10D0Ev,_ZThn424_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C10__7S7257C8[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn912_N8S7257C10D1Ev,_ZThn520_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn912_N8S7257C10D0Ev,_ZThn520_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C10__7S7257C8[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S7257C10D1Ev,_ZThn676_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S7257C10D0Ev,_ZThn676_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__8S7257C10__7S7257C8[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C8[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-1328,-760),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C8[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1376,-784),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__7S7257C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C6__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C6__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C8[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN8S7257C11D1Ev();
+extern void _ZN8S7257C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C8[] = {
+ ABISELECT(688,388),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&_ZN8S7257C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C11D0Ev,
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A1__7S7257C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A1__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A2__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A3__7S7257C8[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A3__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C38S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C8[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn124_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn124_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C8[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C11__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C11__7S7257C8[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C13__8S7257C11__7S7257C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,124),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C11__7S7257C8[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn688_N8S7257C11D1Ev,_ZThn388_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn688_N8S7257C11D0Ev,_ZThn388_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C11__7S7257C8[] = {
+ ABISELECT(-688,-388),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev),
+};
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C8[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,96),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__A4__7S7257C8[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__A4__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A5__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C14__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__7S7257C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__7S7257C8[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__7S7257C8[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__7S7257C8[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A6__7S7257C8[] = {
+ ABISELECT(-912,-520),
+ ABISELECT(-720,-408),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A6__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C3__A1__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,520),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__A1__7S7257C8[] = {
+ ABISELECT(832,472),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C8[] = {
+ ABISELECT(-1104,-628),
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C12__A3__7S7257C8[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C8[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-992,-564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C8[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,760),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C8[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C8[] = {
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C38S7257C12__A2__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,784),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C8[] = {
+ ABISELECT(1296,736),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,736),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__8S7257C12__A1__7S7257C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,676),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C8[] = {
+ ABISELECT(-1328,-760),
+ ABISELECT(-1136,-648),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12__A1__7S7257C8[] = {
+ ABISELECT(-1296,-736),
+ ABISELECT(-1376,-784),
+ ABISELECT(-1184,-672),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C8[] = {
+ ABISELECT(1104,628),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,628),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+static VTT_ENTRY vtt_S7257C8[] = {
+ {&(_ZTV7S7257C8[11]), 11,108},
+ {&(_tg__ZTV7S7257C6__A__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__A10__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__A10__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__A__7S7257C8[3]), 3,3},
+ {&(_ZTV7S7257C8[23]), 23,108},
+ {&(_ZTV7S7257C8[30]), 30,108},
+ {&(_ZTV7S7257C8[23]), 23,108},
+ {&(_ZTV7S7257C8[40]), 40,108},
+ {&(_ZTV7S7257C8[46]), 46,108},
+ {&(_ZTV7S7257C8[53]), 53,108},
+ {&(_ZTV7S7257C8[62]), 62,108},
+ {&(_ZTV7S7257C8[71]), 71,108},
+ {&(_ZTV7S7257C8[77]), 77,108},
+ {&(_ZTV7S7257C8[85]), 85,108},
+ {&(_ZTV7S7257C8[93]), 93,108},
+ {&(_ZTV7S7257C8[99]), 99,108},
+ {&(_ZTV7S7257C8[106]), 106,108},
+ {&(_tg__ZTV8S7257C10__7S7257C8[9]), 9,11},
+ {&(_tg__ZTV7S7257C6__8S7257C10__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV8S7257C10__7S7257C8[9]), 9,11},
+ {&(_tg__ZTV8S7257C11__8S7257C10__7S7257C8[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C10__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C10__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV8S7257C12__A1__8S7257C10__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C6__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C6__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV8S7257C11__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV8S7257C128S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A1__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A1__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A2__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A3__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A3__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C38S7257C128S7257C11__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C128S7257C11__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV7S7257C5__8S7257C138S7257C11__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C11__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV8S7257C13__8S7257C11__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C11__7S7257C8[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C11__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV8S7257C14__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__A4__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__A4__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A5__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A5__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__8S7257C14__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__7S7257C8[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C3__A1__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A6__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A6__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C3__A1__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__A1__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C12__A3__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C38S7257C12__A2__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__8S7257C12__A1__7S7257C8[3]), 3,3},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C8[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C12__A1__7S7257C8[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C8[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7257C8[];
+extern VTBL_ENTRY _ZTV7S7257C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C8[];
+static VTBL_ENTRY alt_thunk_names133[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D0Ev,_ZThn96_N8S7257C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7257C14D1Ev,_ZThn96_N8S7257C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7257C11D0Ev,_ZThn388_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7257C11D1Ev,_ZThn388_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D0Ev,_ZThn124_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C13D1Ev,_ZThn124_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7257C10D0Ev,_ZThn676_N8S7257C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7257C10D0Ev,_ZThn520_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7257C10D1Ev,_ZThn676_N8S7257C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7257C10D1Ev,_ZThn520_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7257C10D0Ev,_ZThn424_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7257C10D1Ev,_ZThn424_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C10D0Ev,_ZThn132_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7257C10D1Ev,_ZThn132_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C8D0Ev,_ZThn768_N7S7257C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7257C8D0Ev,_ZThn612_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C8D1Ev,_ZThn768_N7S7257C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7257C8D1Ev,_ZThn612_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S7257C8D0Ev,_ZThn516_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S7257C8D1Ev,_ZThn516_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7257C8D0Ev,_ZThn224_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7257C8D1Ev,_ZThn224_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7257C8D0Ev,_ZThn140_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7257C8D1Ev,_ZThn140_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7257C8D0Ev,_ZThn92_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7257C8D1Ev,_ZThn92_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C8 = { "S7257C8", // class name
+ bases_S7257C8, 34,
+ &(vtc_S7257C8[0]), // expected_vtbl_contents
+ &(vtt_S7257C8[0]), // expected_vtt_contents
+ ABISELECT(1824,1032), // object size
+ NSPAIRA(_ZTI7S7257C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C8),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C8),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names133,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C2 : virtual S7257C3 , S7257C8 {
+ char s7257c2f0;
+ ~S7257C2(); // tgen
+ S7257C2(); // tgen
+};
+//SIG(-1 S7257C2) C1{ VBC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} BC7{ VBC8{ m Fp[4] Fc Fp} VBC9{ VBC5 VBC10{ BC11{ BC3 VBC4 BC5 BC6 BC2 vd} BC12{ VBC3 VBC13{ VBC3 VBC4 BC6 BC5 VBC2 vd FL:64} vd} Fi FC3} VBC11 BC3 FD FL FL:16} BC5 vd Fp} Fc}
+
+
+S7257C2 ::~S7257C2(){ note_dtor("S7257C2", this);} // tgen
+S7257C2 ::S7257C2(){ note_ctor("S7257C2", this);} // tgen
+
+static void Test_S7257C2()
+{
+ extern Class_Descriptor cd_S7257C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,260)];
+ init_test(&cd_S7257C2, buf);
+ S7257C2 *dp, &lv = *(dp=new (buf) S7257C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1036), "sizeof(S7257C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C2)");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(176,96), "S7257C2");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C13*)(S7257C11*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C8*), ABISELECT(400,228), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), ABISELECT(432,248), "S7257C2");
+ check_base_class_offset(lv, (S7257C5*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C8*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C8*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C10*), ABISELECT(432,248), "S7257C2");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*), ABISELECT(432,248), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(128,72), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C3*), ABISELECT(128,72), "S7257C2");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(128,72), "S7257C2");
+ check_base_class_offset(lv, (S20656C15*)(S7257C8*), ABISELECT(544,312), "S7257C2");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*)(S7257C11*), ABISELECT(784,448), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(672,384), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(672,384), "S7257C2");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(816,468), "S7257C2");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(912,516), "S7257C2");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(864,492), "S7257C2");
+ check_base_class_offset(lv, (S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(864,492), "S7257C2");
+ check_base_class_offset(lv, (S7257C12*)(S7257C11*), ABISELECT(672,384), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(1184,676), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(1232,700), "S7257C2");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(1232,700), "S7257C2");
+ check_base_class_offset(lv, (S7257C14*)(S7257C13*)(S7257C11*), ABISELECT(1184,676), "S7257C2");
+ check_base_class_offset(lv, (S7257C13*)(S7257C11*), ABISELECT(1136,648), "S7257C2");
+ check_base_class_offset(lv, (S7257C11*)(S7257C10*), ABISELECT(672,384), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*), ABISELECT(1472,836), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(1360,772), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*), ABISELECT(1360,772), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*), ABISELECT(1504,856), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*), ABISELECT(1600,904), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(1552,880), "S7257C2");
+ /*is_ambiguous_... S7257C2::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C3*)(S7257C12*), ABISELECT(1552,880), "S7257C2");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C12*)(S7257C10*), ABISELECT(1360,772), "S7257C2");
+ /*is_ambiguous_... S7257C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C10*), ABISELECT(608,340), "S7257C2");
+ check_base_class_offset(lv, (S7257C10*)(S7257C8*), ABISELECT(592,336), "S7257C2");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C8*), 0, "S7257C2");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C8*), 0, "S7257C2");
+ check_base_class_offset(lv, (S7257C8*), 0, "S7257C2");
+ check_field_offset(lv, s7257c2f0, ABISELECT(120,68), "S7257C2.s7257c2f0");
+ test_class_info(&lv, &cd_S7257C2);
+ dp->~S7257C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C2(Test_S7257C2, "S7257C2", ABISELECT(1824,1036));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C2C1Ev();
+extern void _ZN7S7257C2D1Ev();
+Name_Map name_map_S7257C2[] = {
+ NSPAIR(_ZN7S7257C2C1Ev),
+ NSPAIR(_ZN7S7257C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+extern Class_Descriptor cd_S7257C13;
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+extern Class_Descriptor cd_S7257C11;
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C10;
+extern VTBL_ENTRY _ZTI8S7257C10[];
+extern VTBL_ENTRY _ZTV8S7257C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C10[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C8;
+extern VTBL_ENTRY _ZTI7S7257C8[];
+extern VTBL_ENTRY _ZTV7S7257C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C8[];
+static Base_Class bases_S7257C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(432,248), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(128,72), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(128,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C15, ABISELECT(544,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(816,468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(864,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(864,492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1232,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(1232,700), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7257C14, ABISELECT(1184,676), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7257C13, ABISELECT(1136,648), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C11, ABISELECT(672,384), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1360,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(1360,772), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1504,856), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,904), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(1552,880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(1552,880), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(1360,772), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(608,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7257C10, ABISELECT(592,336), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7257C8, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C2[];
+extern void _ZN7S7257C2D1Ev();
+extern void _ZN7S7257C2D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7257C2D1Ev,_ZThn72_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7257C2D0Ev,_ZThn72_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7257C2D1Ev,_ZThn248_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7257C2D0Ev,_ZThn248_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn592_N7S7257C2D1Ev,_ZThn336_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn592_N7S7257C2D0Ev,_ZThn336_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7257C2D1Ev,_ZThn384_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7257C2D0Ev,_ZThn384_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7257C2D1Ev,_ZTvn84_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C2D0Ev,_ZTvn84_n32_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C2D1Ev,_ZTvn108_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C2D0Ev,_ZTvn108_n32_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C2D1Ev,_ZTvn264_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C2D0Ev,_ZTvn264_n32_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn1184_N7S7257C2D1Ev,_ZThn676_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn1184_N7S7257C2D0Ev,_ZThn676_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7257C2D1Ev,_ZTvn24_n28_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C2D0Ev,_ZTvn24_n28_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C2D1Ev,_ZThn772_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C2D0Ev,_ZThn772_N7S7257C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7257C2D1Ev,_ZTvn84_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C2D0Ev,_ZTvn84_n24_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C2D1Ev,_ZTvn108_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C2D0Ev,_ZTvn108_n24_N7S7257C2D0Ev)();
+static VTBL_ENTRY vtc_S7257C2[] = {
+ ABISELECT(1360,772),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&_ZN7S7257C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C2D0Ev,
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev),
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev),
+ ABISELECT(-592,-336),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev),
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C2D1Ev,_ZTvn84_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C2D0Ev,_ZTvn84_n32_N7S7257C2D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C2D1Ev,_ZTvn108_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C2D0Ev,_ZTvn108_n32_N7S7257C2D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C2D1Ev,_ZTvn264_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C2D0Ev,_ZTvn264_n32_N7S7257C2D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C2D1Ev,_ZTvn24_n28_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C2D0Ev,_ZTvn24_n28_N7S7257C2D0Ev),
+ ABISELECT(-1360,-772),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-1360,-772),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev),
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1504,-856),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C2D1Ev,_ZTvn84_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C2D0Ev,_ZTvn84_n24_N7S7257C2D0Ev),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1552,-880),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C2D1Ev,_ZTvn108_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C2D0Ev,_ZTvn108_n24_N7S7257C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7257C2[];
+extern void _ZN7S7257C8D1Ev();
+extern void _ZN7S7257C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C8__7S7257C2[] = {
+ ABISELECT(1360,772),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&_ZN7S7257C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C8D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C67S7257C8__A4__7S7257C2[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C67S7257C8__A10__7S7257C2[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C67S7257C8__A10__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C67S7257C8__A4__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn592_N7S7257C8D1Ev,_ZThn336_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn592_N7S7257C8D0Ev,_ZThn336_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C8__7S7257C2[] = {
+ ABISELECT(-592,-336),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7257C8D1Ev,_ZThn248_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7257C8D0Ev,_ZThn248_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C8__7S7257C2[] = {
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7257C8D1Ev,_ZThn384_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7257C8D0Ev,_ZThn384_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C8__7S7257C2[] = {
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C8__7S7257C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__7S7257C8__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C8__7S7257C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn1184_N7S7257C8D1Ev,_ZThn676_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn1184_N7S7257C8D0Ev,_ZThn676_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C8__7S7257C2[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C8__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7257C8D1Ev,_ZThn72_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7257C8D0Ev,_ZThn72_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__7S7257C8__7S7257C2[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C8D1Ev,_ZThn772_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7257C8D0Ev,_ZThn772_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C8__7S7257C2[] = {
+ ABISELECT(-1360,-772),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-1360,-772),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C8__7S7257C2[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-1504,-856),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C8__7S7257C2[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-1552,-880),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__7S7257C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A1__7S7257C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A1__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__7S7257C2[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__7S7257C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern void _ZN8S7257C10D1Ev();
+extern void _ZN8S7257C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C2[] = {
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&_ZN8S7257C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__8S7257C10__7S7257C2[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__8S7257C10__7S7257C2[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn592_N8S7257C10D1Ev,_ZThn340_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn592_N8S7257C10D0Ev,_ZThn340_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C10__7S7257C2[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C10__7S7257C2[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn768_N8S7257C10D1Ev,_ZThn436_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn768_N8S7257C10D0Ev,_ZThn436_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__8S7257C10__7S7257C2[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C2[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C2[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-960,-544),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev),
+};
+extern void _ZN8S7257C11D1Ev();
+extern void _ZN8S7257C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C2[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&_ZN8S7257C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C11D0Ev,
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C128S7257C11__7S7257C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A3__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C2[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C2[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C2[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C2[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C11__7S7257C2[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C13__8S7257C11__7S7257C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C11__7S7257C2[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C11__7S7257C2[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev),
+};
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C2[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__A5__7S7257C2[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__A5__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A6__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A6__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__7S7257C2[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__7S7257C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__7S7257C2[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C2[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C12__A3__7S7257C2[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C2[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C2[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,608),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C2[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C2[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C2[] = {
+ ABISELECT(1120,632),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C2[] = {
+ ABISELECT(928,524),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C2[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12__A1__7S7257C2[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+static VTT_ENTRY vtt_S7257C2[] = {
+ {&(_ZTV7S7257C2[11]), 11,108},
+ {&(_tg__ZTV7S7257C8__7S7257C2[11]), 11,13},
+ {&(_tg__ZTV7S7257C67S7257C8__A4__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C67S7257C8__A10__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C67S7257C8__A10__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C67S7257C8__A4__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV8S7257C10__7S7257C8__7S7257C2[10]), 10,12},
+ {&(_tg__ZTV7S7257C6__7S7257C8__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C8__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__7S7257C8__7S7257C2[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C8__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__7S7257C8__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C8__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__7S7257C8__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C8__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__7S7257C8__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C8__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C8__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C8__7S7257C2[5]), 5,7},
+ {&(_ZTV7S7257C2[19]), 19,108},
+ {&(_ZTV7S7257C2[26]), 26,108},
+ {&(_ZTV7S7257C2[26]), 26,108},
+ {&(_ZTV7S7257C2[38]), 38,108},
+ {&(_ZTV7S7257C2[48]), 48,108},
+ {&(_ZTV7S7257C2[54]), 54,108},
+ {&(_ZTV7S7257C2[61]), 61,108},
+ {&(_ZTV7S7257C2[70]), 70,108},
+ {&(_ZTV7S7257C2[79]), 79,108},
+ {&(_ZTV7S7257C2[85]), 85,108},
+ {&(_ZTV7S7257C2[93]), 93,108},
+ {&(_ZTV7S7257C2[99]), 99,108},
+ {&(_ZTV7S7257C2[106]), 106,108},
+ {&(_tg__ZTV7S7257C3__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A1__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A1__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C3__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C6__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV8S7257C10__7S7257C2[9]), 9,11},
+ {&(_tg__ZTV7S7257C6__8S7257C10__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__8S7257C10__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__8S7257C10__7S7257C2[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C10__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C10__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV8S7257C12__A1__8S7257C10__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV8S7257C128S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A3__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C13__8S7257C11__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C11__7S7257C2[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C11__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV8S7257C14__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__A5__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__A5__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A6__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A6__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__7S7257C2[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C12__A3__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C2[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C2[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C12__A1__7S7257C2[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7257C2[];
+extern VTBL_ENTRY _ZTV7S7257C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C2[];
+static VTBL_ENTRY alt_thunk_names134[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7257C10D0Ev,_ZThn436_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7257C10D1Ev,_ZThn436_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7257C10D0Ev,_ZThn340_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7257C10D1Ev,_ZThn340_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C8D0Ev,_ZThn772_N7S7257C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7257C8D0Ev,_ZThn72_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C8D1Ev,_ZThn772_N7S7257C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7257C8D1Ev,_ZThn72_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7257C8D0Ev,_ZThn676_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7257C8D1Ev,_ZThn676_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7257C8D0Ev,_ZThn384_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7257C8D1Ev,_ZThn384_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7257C8D0Ev,_ZThn248_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7257C8D1Ev,_ZThn248_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7257C8D0Ev,_ZThn336_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7257C8D1Ev,_ZThn336_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7257C2D0Ev,_ZThn676_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7257C2D1Ev,_ZThn676_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7257C2D0Ev,_ZThn384_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7257C2D1Ev,_ZThn384_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7257C2D0Ev,_ZThn336_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7257C2D1Ev,_ZThn336_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7257C2D0Ev,_ZThn248_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7257C2D1Ev,_ZThn248_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C2D0Ev,_ZThn772_N7S7257C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7257C2D0Ev,_ZThn72_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7257C2D1Ev,_ZThn772_N7S7257C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7257C2D1Ev,_ZThn72_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C2 = { "S7257C2", // class name
+ bases_S7257C2, 35,
+ &(vtc_S7257C2[0]), // expected_vtbl_contents
+ &(vtt_S7257C2[0]), // expected_vtt_contents
+ ABISELECT(1824,1036), // object size
+ NSPAIRA(_ZTI7S7257C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C2),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C2),113, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names134,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7257C1 : S7257C2 {
+ long s7257c1f0;
+ void *s7257c1f1;
+ ::S7257C13 s7257c1f2[3];
+ ~S7257C1(); // tgen
+ S7257C1(); // tgen
+};
+//SIG(1 S7257C1) C1{ BC2{ VBC3{ BC4{ m FL FD} VBC5{ VBC4} VBC6{ VBC5 BC7{ VBC4 VBC5 vd FC4} vd FC4[2]} BC7 FD Fp Fs FL FC6} BC8{ VBC9{ m Fp[4] Fc Fp} VBC10{ VBC6 VBC11{ BC12{ BC4 VBC5 BC6 BC7 BC3 vd} BC13{ VBC4 VBC14{ VBC4 VBC5 BC7 BC6 VBC3 vd FL:64} vd} Fi FC4} VBC12 BC4 FD FL FL:16} BC6 vd Fp} Fc} Fl Fp FC13[3]}
+
+
+S7257C1 ::~S7257C1(){ note_dtor("S7257C1", this);} // tgen
+S7257C1 ::S7257C1(){ note_ctor("S7257C1", this);} // tgen
+
+static void Test_S7257C1()
+{
+ extern Class_Descriptor cd_S7257C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,517)];
+ init_test(&cd_S7257C1, buf);
+ S7257C1 *dp, &lv = *(dp=new (buf) S7257C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2064), "sizeof(S7257C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7257C1)");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*), ABISELECT(2016,1124), "S7257C1");
+ check_base_class_offset(lv, (S20656C3*)(S7257C5*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C13*)(S7257C11*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C14*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C14*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C12*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C7*)(S7257C6*)(S7257C8*)(S7257C2*), ABISELECT(2240,1256), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*), ABISELECT(2272,1276), "S7257C1");
+ check_base_class_offset(lv, (S7257C5*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ check_base_class_offset(lv, (S7257C5*)(S7257C14*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C14*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C14*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C3*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C6*)(S7257C8*)(S7257C2*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C5*)(S7257C7*)(S7257C6*)(S7257C8*)(S7257C2*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C10::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C10*), ABISELECT(2272,1276), "S7257C1");
+ check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C3*)(S7257C12*), ABISELECT(2272,1276), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*), ABISELECT(1968,1100), "S7257C1");
+ /*is_ambiguous_... S7257C2::S7257C3 */ AMB_check_base_class_offset(lv, (S7257C3*)(S7257C2*), ABISELECT(1968,1100), "S7257C1");
+ check_base_class_offset(lv, (S7257C3*)(S7257C14*), ABISELECT(1968,1100), "S7257C1");
+ check_base_class_offset(lv, (S20656C15*)(S7257C8*)(S7257C2*), ABISELECT(2384,1340), "S7257C1");
+ /*is_ambiguous_... S7257C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*)(S7257C11*), ABISELECT(2624,1476), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(2512,1412), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*)(S7257C11*), ABISELECT(2512,1412), "S7257C1");
+ /*is_ambiguous_... S7257C12::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*)(S7257C11*), ABISELECT(2656,1496), "S7257C1");
+ /*is_ambiguous_... S7257C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2752,1544), "S7257C1");
+ /*is_ambiguous_... S7257C3::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2704,1520), "S7257C1");
+ check_base_class_offset(lv, (S7257C3*)(S7257C12*)(S7257C11*), ABISELECT(2704,1520), "S7257C1");
+ check_base_class_offset(lv, (S7257C12*)(S7257C11*), ABISELECT(2512,1412), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C7 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C14*), ABISELECT(3024,1704), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C14*), ABISELECT(3072,1728), "S7257C1");
+ /*is_ambiguous_... S7257C14::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C14*), ABISELECT(3072,1728), "S7257C1");
+ check_base_class_offset(lv, (S7257C14*)(S7257C13*)(S7257C11*), ABISELECT(3024,1704), "S7257C1");
+ check_base_class_offset(lv, (S7257C13*)(S7257C11*), ABISELECT(2976,1676), "S7257C1");
+ check_base_class_offset(lv, (S7257C11*)(S7257C10*), ABISELECT(2512,1412), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C12*), ABISELECT(3312,1864), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C12*), ABISELECT(3200,1800), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C12*), ABISELECT(3200,1800), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C12*), ABISELECT(3344,1884), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C3*)(S7257C12*), ABISELECT(3440,1932), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C3*)(S7257C12*), ABISELECT(3392,1908), "S7257C1");
+ /*is_ambiguous_... S7257C1::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C3*)(S7257C12*), ABISELECT(3392,1908), "S7257C1");
+ /*is_ambiguous_... S7257C10::S7257C12 */ AMB_check_base_class_offset(lv, (S7257C12*)(S7257C10*), ABISELECT(3200,1800), "S7257C1");
+ /*is_ambiguous_... S7257C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7257C10*), ABISELECT(2448,1368), "S7257C1");
+ check_base_class_offset(lv, (S7257C10*)(S7257C8*)(S7257C2*), ABISELECT(2432,1364), "S7257C1");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C7*)(S7257C6*)(S7257C8*)(S7257C2*), 0, "S7257C1");
+ /*is_ambiguous_... S7257C8::S7257C6 */ AMB_check_base_class_offset(lv, (S7257C6*)(S7257C8*)(S7257C2*), 0, "S7257C1");
+ check_base_class_offset(lv, (S7257C8*)(S7257C2*), 0, "S7257C1");
+ check_base_class_offset(lv, (S7257C2*), 0, "S7257C1");
+ check_field_offset(lv, s7257c1f0, ABISELECT(128,72), "S7257C1.s7257c1f0");
+ check_field_offset(lv, s7257c1f1, ABISELECT(136,76), "S7257C1.s7257c1f1");
+ check_field_offset(lv, s7257c1f2, ABISELECT(144,80), "S7257C1.s7257c1f2");
+ test_class_info(&lv, &cd_S7257C1);
+ dp->~S7257C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7257C1(Test_S7257C1, "S7257C1", ABISELECT(3664,2064));
+
+#else // __cplusplus
+
+extern void _ZN7S7257C1C1Ev();
+extern void _ZN7S7257C1D1Ev();
+Name_Map name_map_S7257C1[] = {
+ NSPAIR(_ZN7S7257C1C1Ev),
+ NSPAIR(_ZN7S7257C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C5;
+extern VTBL_ENTRY _ZTI7S7257C5[];
+extern VTBL_ENTRY _ZTV7S7257C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C5[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C14;
+extern VTBL_ENTRY _ZTI8S7257C14[];
+extern VTBL_ENTRY _ZTV8S7257C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C14[];
+extern Class_Descriptor cd_S7257C13;
+extern VTBL_ENTRY _ZTI8S7257C13[];
+extern VTBL_ENTRY _ZTV8S7257C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C13[];
+extern Class_Descriptor cd_S7257C11;
+extern VTBL_ENTRY _ZTI8S7257C11[];
+extern VTBL_ENTRY _ZTV8S7257C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C3;
+extern VTBL_ENTRY _ZTI7S7257C3[];
+extern VTBL_ENTRY _ZTV7S7257C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C3[];
+extern Class_Descriptor cd_S7257C12;
+extern VTBL_ENTRY _ZTI8S7257C12[];
+extern VTBL_ENTRY _ZTV8S7257C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7257C10;
+extern VTBL_ENTRY _ZTI8S7257C10[];
+extern VTBL_ENTRY _ZTV8S7257C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7257C10[];
+extern Class_Descriptor cd_S7257C7;
+extern VTBL_ENTRY _ZTI7S7257C7[];
+extern VTBL_ENTRY _ZTV7S7257C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C7[];
+extern Class_Descriptor cd_S7257C6;
+extern VTBL_ENTRY _ZTI7S7257C6[];
+extern VTBL_ENTRY _ZTV7S7257C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C6[];
+extern Class_Descriptor cd_S7257C8;
+extern VTBL_ENTRY _ZTI7S7257C8[];
+extern VTBL_ENTRY _ZTV7S7257C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C8[];
+extern Class_Descriptor cd_S7257C2;
+extern VTBL_ENTRY _ZTI7S7257C2[];
+extern VTBL_ENTRY _ZTV7S7257C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C2[];
+static Base_Class bases_S7257C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(2016,1124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20656C3, ABISELECT(2240,1256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7257C5, ABISELECT(2272,1276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(2272,1276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(2272,1276), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, ABISELECT(1968,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(1968,1100), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C15, ABISELECT(2384,1340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S20656C3, ABISELECT(2624,1476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(2512,1412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(2512,1412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(2656,1496), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2752,1544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(2704,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(2704,1520), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(2512,1412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(3024,1704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(3072,1728), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(3072,1728), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7257C14, ABISELECT(3024,1704), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7257C13, ABISELECT(2976,1676), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7257C11, ABISELECT(2512,1412), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(3312,1864), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7257C7, ABISELECT(3200,1800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, ABISELECT(3200,1800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(3344,1884), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(3440,1932), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C7, ABISELECT(3392,1908), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7257C3, ABISELECT(3392,1908), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7257C12, ABISELECT(3200,1800), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2448,1368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7257C10, ABISELECT(2432,1364), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7257C7, 0, //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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7257C6, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7257C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7257C2, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7257C1[];
+extern void _ZN7S7257C1D1Ev();
+extern void _ZN7S7257C1D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7257C1D1Ev,_ZTv0_n24_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C1D1Ev,_ZThn1100_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C1D0Ev,_ZTv0_n24_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C1D0Ev,_ZThn1100_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C1D1Ev,_ZTv0_n20_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C1D1Ev,_ZThn1276_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C1D0Ev,_ZTv0_n20_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C1D0Ev,_ZThn1276_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C1D1Ev,_ZTv0_n40_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C1D1Ev,_ZThn1364_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C1D0Ev,_ZTv0_n40_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C1D0Ev,_ZThn1364_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C1D1Ev,_ZTv0_n32_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C1D1Ev,_ZThn1412_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C1D0Ev,_ZTv0_n32_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C1D0Ev,_ZThn1412_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7257C1D1Ev,_ZTvn84_n32_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C1D0Ev,_ZTvn84_n32_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C1D1Ev,_ZTvn108_n32_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C1D0Ev,_ZTvn108_n32_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C1D1Ev,_ZTvn264_n32_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C1D0Ev,_ZTvn264_n32_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7257C1D1Ev,_ZTv0_n28_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C1D1Ev,_ZThn1704_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C1D0Ev,_ZTv0_n28_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C1D0Ev,_ZThn1704_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7257C1D1Ev,_ZTvn24_n28_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C1D0Ev,_ZTvn24_n28_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7257C1D1Ev,_ZTv0_n24_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C1D1Ev,_ZThn1800_N7S7257C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C1D0Ev,_ZTv0_n24_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C1D0Ev,_ZThn1800_N7S7257C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7257C1D1Ev,_ZTvn84_n24_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C1D0Ev,_ZTvn84_n24_N7S7257C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C1D1Ev,_ZTvn108_n24_N7S7257C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C1D0Ev,_ZTvn108_n24_N7S7257C1D0Ev)();
+static VTBL_ENTRY vtc_S7257C1[] = {
+ ABISELECT(3200,1800),
+ ABISELECT(1968,1100),
+ ABISELECT(3024,1704),
+ ABISELECT(2512,1412),
+ ABISELECT(2272,1276),
+ ABISELECT(2432,1364),
+ ABISELECT(2384,1340),
+ ABISELECT(2272,1276),
+ ABISELECT(2240,1256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&_ZN7S7257C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C1D0Ev,
+ ABISELECT(-1968,-1100),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1100),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C1D1Ev,_ZTv0_n24_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C1D0Ev,_ZTv0_n24_N7S7257C1D0Ev),
+ ABISELECT(-2272,-1276),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C1D1Ev,_ZTv0_n20_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C1D0Ev,_ZTv0_n20_N7S7257C1D0Ev),
+ ABISELECT(-2432,-1364),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1364),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C1D1Ev,_ZTv0_n40_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C1D0Ev,_ZTv0_n40_N7S7257C1D0Ev),
+ ABISELECT(-2512,-1412),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1412),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C1D1Ev,_ZTv0_n32_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C1D0Ev,_ZTv0_n32_N7S7257C1D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1496),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C1D1Ev,_ZTvn84_n32_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C1D0Ev,_ZTvn84_n32_N7S7257C1D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1520),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C1D1Ev,_ZTvn108_n32_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C1D0Ev,_ZTvn108_n32_N7S7257C1D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1676),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C1D1Ev,_ZTvn264_n32_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C1D0Ev,_ZTvn264_n32_N7S7257C1D0Ev),
+ ABISELECT(-3024,-1704),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1704),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C1D1Ev,_ZTv0_n28_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C1D0Ev,_ZTv0_n28_N7S7257C1D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1728),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C1D1Ev,_ZTvn24_n28_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C1D0Ev,_ZTvn24_n28_N7S7257C1D0Ev),
+ ABISELECT(-3200,-1800),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-3200,-1800),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C1D1Ev,_ZTv0_n24_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C1D0Ev,_ZTv0_n24_N7S7257C1D0Ev),
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-3344,-1884),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C1D1Ev,_ZTvn84_n24_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C1D0Ev,_ZTvn84_n24_N7S7257C1D0Ev),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-3392,-1908),
+ (VTBL_ENTRY)&(_ZTI7S7257C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C1D1Ev,_ZTvn108_n24_N7S7257C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C1D0Ev,_ZTvn108_n24_N7S7257C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7257C1[];
+extern void _ZN7S7257C2D1Ev();
+extern void _ZN7S7257C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C2__7S7257C1[] = {
+ ABISELECT(3200,1800),
+ ABISELECT(1968,1100),
+ ABISELECT(3024,1704),
+ ABISELECT(2512,1412),
+ ABISELECT(2272,1276),
+ ABISELECT(2432,1364),
+ ABISELECT(2384,1340),
+ ABISELECT(2272,1276),
+ ABISELECT(2240,1256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&_ZN7S7257C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C2D0Ev,
+};
+extern void _ZN7S7257C8D1Ev();
+extern void _ZN7S7257C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(3200,1800),
+ ABISELECT(1968,1100),
+ ABISELECT(3024,1704),
+ ABISELECT(2512,1412),
+ ABISELECT(2272,1276),
+ ABISELECT(2432,1364),
+ ABISELECT(2384,1340),
+ ABISELECT(2272,1276),
+ ABISELECT(2240,1256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&_ZN7S7257C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C8D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C67S7257C87S7257C2__A4__7S7257C1[] = {
+ ABISELECT(2272,1276),
+ ABISELECT(2240,1256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C67S7257C87S7257C2__A10__7S7257C1[] = {
+ ABISELECT(2272,1276),
+ ABISELECT(2240,1256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C67S7257C87S7257C2__A10__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C67S7257C87S7257C2__A4__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C8D1Ev,_ZThn1364_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C8D0Ev,_ZThn1364_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-2432,-1364),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1364),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C8D1Ev,_ZThn1276_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C8D0Ev,_ZThn1276_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-2272,-1276),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C8D1Ev,_ZThn1412_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C8D0Ev,_ZThn1412_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-2512,-1412),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1412),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1496),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D1Ev,_ZTvn84_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C8D0Ev,_ZTvn84_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1520),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D1Ev,_ZTvn108_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C8D0Ev,_ZTvn108_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1676),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D1Ev,_ZTvn264_n32_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C8D0Ev,_ZTvn264_n32_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C8D1Ev,_ZThn1704_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C8D0Ev,_ZThn1704_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-3024,-1704),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1704),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1728),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D1Ev,_ZTvn24_n28_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C8D0Ev,_ZTvn24_n28_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C8D1Ev,_ZThn1100_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C8D0Ev,_ZThn1100_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-1968,-1100),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1100),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C8D1Ev,_ZThn1800_N7S7257C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C8D0Ev,_ZThn1800_N7S7257C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-3200,-1800),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-3200,-1800),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-3344,-1884),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D1Ev,_ZTvn84_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C8D0Ev,_ZTvn84_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C87S7257C2__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-3392,-1908),
+ (VTBL_ENTRY)&(_ZTI7S7257C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D1Ev,_ZTvn108_n24_N7S7257C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C8D0Ev,_ZTvn108_n24_N7S7257C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C2D1Ev,_ZThn1100_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7257C2D0Ev,_ZThn1100_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C3__7S7257C2__7S7257C1[] = {
+ ABISELECT(-1968,-1100),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1100),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C2D1Ev,_ZThn1276_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7257C2D0Ev,_ZThn1276_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C2__7S7257C1[] = {
+ ABISELECT(-2272,-1276),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1276),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C2D1Ev,_ZThn1364_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7257C2D0Ev,_ZThn1364_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C2__7S7257C1[] = {
+ ABISELECT(-2432,-1364),
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1364),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C2D1Ev,_ZThn1412_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7257C2D0Ev,_ZThn1412_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C2__7S7257C1[] = {
+ ABISELECT(-2512,-1412),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1412),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7257C2D1Ev,_ZTvn84_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7257C2D0Ev,_ZTvn84_n32_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C2__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1496),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C2D1Ev,_ZTvn84_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7257C2D0Ev,_ZTvn84_n32_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7257C2D1Ev,_ZTvn108_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7257C2D0Ev,_ZTvn108_n32_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C2__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1520),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C2D1Ev,_ZTvn108_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7257C2D0Ev,_ZTvn108_n32_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7257C2D1Ev,_ZTvn264_n32_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7257C2D0Ev,_ZTvn264_n32_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C2__7S7257C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1676),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C2D1Ev,_ZTvn264_n32_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7257C2D0Ev,_ZTvn264_n32_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C2D1Ev,_ZThn1704_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7257C2D0Ev,_ZThn1704_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C2__7S7257C1[] = {
+ ABISELECT(-3024,-1704),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1704),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7257C2D1Ev,_ZTvn24_n28_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7257C2D0Ev,_ZTvn24_n28_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C2__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1728),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C2D1Ev,_ZTvn24_n28_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7257C2D0Ev,_ZTvn24_n28_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C2D1Ev,_ZThn1800_N7S7257C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7257C2D0Ev,_ZThn1800_N7S7257C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C2__7S7257C1[] = {
+ ABISELECT(-3200,-1800),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-3200,-1800),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7257C2D1Ev,_ZTvn84_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7257C2D0Ev,_ZTvn84_n24_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C2__7S7257C1[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-3344,-1884),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C2D1Ev,_ZTvn84_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7257C2D0Ev,_ZTvn84_n24_N7S7257C2D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7257C2D1Ev,_ZTvn108_n24_N7S7257C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7257C2D0Ev,_ZTvn108_n24_N7S7257C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C2__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-3392,-1908),
+ (VTBL_ENTRY)&(_ZTI7S7257C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C2D1Ev,_ZTvn108_n24_N7S7257C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7257C2D0Ev,_ZTvn108_n24_N7S7257C2D0Ev),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C3__7S7257C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C3__A1__7S7257C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C3__A1__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C3__7S7257C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C5[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C6__7S7257C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+extern void _ZN8S7257C10D1Ev();
+extern void _ZN8S7257C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C10__7S7257C1[] = {
+ ABISELECT(768,436),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&_ZN8S7257C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__8S7257C10__7S7257C1[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D1Ev,_ZTv0_n20_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C10D0Ev,_ZTv0_n20_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C11__8S7257C10__7S7257C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D1Ev,_ZTvn84_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7257C10D0Ev,_ZTvn84_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D1Ev,_ZTvn108_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7257C10D0Ev,_ZTvn108_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D1Ev,_ZTvn264_n32_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7257C10D0Ev,_ZTvn264_n32_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn592_N8S7257C10D1Ev,_ZThn340_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn592_N8S7257C10D0Ev,_ZThn340_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C10__7S7257C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D1Ev,_ZTvn24_n28_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C10D0Ev,_ZTvn24_n28_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C10__7S7257C1[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZThn768_N8S7257C10D1Ev,_ZThn436_N8S7257C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev)();
+extern void ABISELECT(_ZThn768_N8S7257C10D0Ev,_ZThn436_N8S7257C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__8S7257C10__7S7257C1[] = {
+ ABISELECT(-768,-436),
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ ABISELECT(-768,-436),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C1[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D1Ev,_ZTvn84_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7257C10D0Ev,_ZTvn84_n24_N8S7257C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-960,-544),
+ (VTBL_ENTRY)&(_ZTI8S7257C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D1Ev,_ZTvn108_n24_N8S7257C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7257C10D0Ev,_ZTvn108_n24_N8S7257C10D0Ev),
+};
+extern void _ZN8S7257C11D1Ev();
+extern void _ZN8S7257C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C11__7S7257C1[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&_ZN8S7257C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C11D0Ev,
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C128S7257C11__7S7257C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A3__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C1[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C1[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+extern void _ZN8S7257C13D1Ev();
+extern void _ZN8S7257C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C138S7257C11__7S7257C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&_ZN8S7257C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C1[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D1Ev,_ZTv0_n20_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C13D0Ev,_ZTv0_n20_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D1Ev,_ZTvn24_n28_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C13D0Ev,_ZTvn24_n28_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C1[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S7257C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D1Ev,_ZTv0_n24_N8S7257C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C13D0Ev,_ZTv0_n24_N8S7257C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C11__7S7257C1[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D1Ev,_ZTv0_n20_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C11D0Ev,_ZTv0_n20_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D1Ev,_ZThn84_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C11D0Ev,_ZThn84_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D1Ev,_ZThn108_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C11D0Ev,_ZThn108_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7257C13__8S7257C11__7S7257C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D1Ev,_ZThn264_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7257C11D0Ev,_ZThn264_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7257C14__8S7257C11__7S7257C1[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D1Ev,_ZTvn24_n28_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7257C11D0Ev,_ZTvn24_n28_N8S7257C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__A1__8S7257C11__7S7257C1[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S7257C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D1Ev,_ZTv0_n24_N8S7257C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C11D0Ev,_ZTv0_n24_N8S7257C11D0Ev),
+};
+extern void _ZN8S7257C14D1Ev();
+extern void _ZN8S7257C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C14__7S7257C1[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&_ZN8S7257C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C14D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C14__A5__7S7257C1[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C14__A5__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C14__A2__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C14__A6__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A6__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C14__7S7257C1[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D1Ev,_ZTv0_n20_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C14D0Ev,_ZTv0_n20_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A__8S7257C14__7S7257C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D1Ev,_ZThn24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7257C14D0Ev,_ZThn24_N8S7257C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C14__7S7257C1[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S7257C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D1Ev,_ZTv0_n24_N8S7257C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7257C14D0Ev,_ZTv0_n24_N8S7257C14D0Ev),
+};
+extern void _ZN8S7257C12D1Ev();
+extern void _ZN8S7257C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7257C12__A1__7S7257C1[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&_ZN8S7257C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7257C12D0Ev,
+};
+extern void _ZN7S7257C6D1Ev();
+extern void _ZN7S7257C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C68S7257C12__A3__7S7257C1[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+ (VTBL_ENTRY)&_ZN7S7257C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C6D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C1[] = {
+ ABISELECT(-928,-524),
+ ABISELECT(-960,-544),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI7S7257C6[0]),
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C78S7257C12__A8__7S7257C1[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,608),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void _ZN7S7257C3D1Ev();
+extern void _ZN7S7257C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C38S7257C12__A2__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&_ZN7S7257C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C3D0Ev,
+};
+extern void _ZN7S7257C7D1Ev();
+extern void _ZN7S7257C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+ (VTBL_ENTRY)&_ZN7S7257C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7257C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI7S7257C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C1[] = {
+ ABISELECT(1120,632),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,632),
+ (VTBL_ENTRY)&(_ZTI7S7257C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C1[] = {
+ ABISELECT(928,524),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,524),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D1Ev,_ZTv0_n20_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7257C12D0Ev,_ZTv0_n20_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C1[] = {
+ ABISELECT(-1072,-608),
+ ABISELECT(-1104,-628),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D1Ev,_ZThn84_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7257C12D0Ev,_ZThn84_N8S7257C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7257C3__8S7257C12__A1__7S7257C1[] = {
+ ABISELECT(-1120,-632),
+ ABISELECT(-1120,-632),
+ ABISELECT(-1152,-652),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7257C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D1Ev,_ZThn108_N8S7257C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7257C12D0Ev,_ZThn108_N8S7257C12D0Ev),
+};
+static VTT_ENTRY vtt_S7257C1[] = {
+ {&(_ZTV7S7257C1[11]), 11,108},
+ {&(_tg__ZTV7S7257C2__7S7257C1[11]), 11,13},
+ {&(_tg__ZTV7S7257C87S7257C2__7S7257C1[11]), 11,13},
+ {&(_tg__ZTV7S7257C67S7257C87S7257C2__A4__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C67S7257C87S7257C2__A10__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C67S7257C87S7257C2__A10__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C67S7257C87S7257C2__A4__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV8S7257C10__7S7257C87S7257C2__7S7257C1[10]), 10,12},
+ {&(_tg__ZTV7S7257C6__7S7257C87S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C87S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__7S7257C87S7257C2__7S7257C1[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__7S7257C87S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__7S7257C87S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C87S7257C2__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__7S7257C87S7257C2__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C87S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__7S7257C87S7257C2__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C87S7257C2__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C87S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C87S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C3__7S7257C2__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__7S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C10__7S7257C2__7S7257C1[10]), 10,12},
+ {&(_tg__ZTV8S7257C11__7S7257C2__7S7257C1[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C2__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__7S7257C2__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C2__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C2__7S7257C1[5]), 5,7},
+ {&(_ZTV7S7257C1[19]), 19,108},
+ {&(_ZTV7S7257C1[26]), 26,108},
+ {&(_ZTV7S7257C1[26]), 26,108},
+ {&(_ZTV7S7257C1[38]), 38,108},
+ {&(_ZTV7S7257C1[48]), 48,108},
+ {&(_ZTV7S7257C1[54]), 54,108},
+ {&(_ZTV7S7257C1[61]), 61,108},
+ {&(_ZTV7S7257C1[70]), 70,108},
+ {&(_ZTV7S7257C1[79]), 79,108},
+ {&(_ZTV7S7257C1[85]), 85,108},
+ {&(_ZTV7S7257C1[93]), 93,108},
+ {&(_ZTV7S7257C1[99]), 99,108},
+ {&(_ZTV7S7257C1[106]), 106,108},
+ {&(_tg__ZTV7S7257C3__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C3__A1__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C3__A1__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C3__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C3__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C5__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C6__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C6__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV8S7257C10__7S7257C1[9]), 9,11},
+ {&(_tg__ZTV7S7257C6__8S7257C10__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__8S7257C10__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__8S7257C10__7S7257C1[8]), 8,10},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A2__8S7257C10__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__8S7257C10__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__8S7257C10__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C10__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C10__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C10__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV8S7257C12__A1__8S7257C10__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__8S7257C10__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__8S7257C10__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C11__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C128S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C128S7257C11__A1__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C128S7257C11__A2__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C128S7257C11__A1__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C128S7257C11__A3__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C128S7257C11__A3__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C128S7257C11__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C128S7257C11__A4__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C128S7257C11__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C128S7257C11__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C128S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C128S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C138S7257C11__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C138S7257C11__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C14__8S7257C138S7257C11__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C138S7257C11__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C138S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C78S7257C12__A1__8S7257C11__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C38S7257C12__8S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C11__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C13__8S7257C11__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV8S7257C14__8S7257C11__7S7257C1[7]), 7,9},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__8S7257C11__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__A1__8S7257C11__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV8S7257C14__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C78S7257C14__A5__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C14__A5__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C68S7257C14__A2__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C14__A6__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C14__A6__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C14__A2__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A__8S7257C14__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C14__7S7257C1[6]), 6,8},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C14__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV8S7257C12__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C68S7257C12__A3__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C77S7257C68S7257C12__A7__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C68S7257C12__A7__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C5__7S7257C68S7257C12__A3__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C78S7257C12__A8__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C78S7257C12__A8__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C38S7257C12__A2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C77S7257C38S7257C12__A9__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C5__7S7257C77S7257C38S7257C12__A9__7S7257C1[3]), 3,3},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__7S7257C38S7257C12__A2__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C7__A1__8S7257C12__A1__7S7257C1[4]), 4,6},
+ {&(_tg__ZTV7S7257C3__8S7257C12__A1__7S7257C1[5]), 5,7},
+ {&(_tg__ZTV7S7257C6__A1__8S7257C12__A1__7S7257C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7257C1[];
+extern VTBL_ENTRY _ZTV7S7257C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7257C1[];
+static VTBL_ENTRY alt_thunk_names135[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D0Ev,_ZTv0_n28_N8S7257C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D0Ev,_ZThn292_N8S7257C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C11D1Ev,_ZTv0_n28_N8S7257C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7257C11D1Ev,_ZThn292_N8S7257C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D0Ev,_ZTv0_n28_N8S7257C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D0Ev,_ZThn28_N8S7257C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C13D1Ev,_ZTv0_n28_N8S7257C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7257C13D1Ev,_ZThn28_N8S7257C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D0Ev,_ZTv0_n24_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7257C10D0Ev,_ZThn436_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7257C10D1Ev,_ZTv0_n24_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7257C10D1Ev,_ZThn436_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D0Ev,_ZTv0_n28_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7257C10D0Ev,_ZThn340_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7257C10D1Ev,_ZTv0_n28_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7257C10D1Ev,_ZThn340_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D0Ev,_ZTv0_n32_N8S7257C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D0Ev,_ZThn48_N8S7257C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7257C10D1Ev,_ZTv0_n32_N8S7257C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7257C10D1Ev,_ZThn48_N8S7257C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D0Ev,_ZTv0_n20_N7S7257C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D0Ev,_ZThn176_N7S7257C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C3D1Ev,_ZTv0_n20_N7S7257C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7257C3D1Ev,_ZThn176_N7S7257C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C2D0Ev,_ZTv0_n28_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C2D0Ev,_ZThn1704_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C2D1Ev,_ZTv0_n28_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C2D1Ev,_ZThn1704_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C2D0Ev,_ZTv0_n32_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C2D0Ev,_ZThn1412_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C2D1Ev,_ZTv0_n32_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C2D1Ev,_ZThn1412_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C2D0Ev,_ZTv0_n40_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C2D0Ev,_ZThn1364_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C2D1Ev,_ZTv0_n40_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C2D1Ev,_ZThn1364_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C2D0Ev,_ZTv0_n20_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C2D0Ev,_ZThn1276_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C2D1Ev,_ZTv0_n20_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C2D1Ev,_ZThn1276_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C2D0Ev,_ZTv0_n24_N7S7257C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C2D0Ev,_ZThn1800_N7S7257C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C2D0Ev,_ZThn1100_N7S7257C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C2D1Ev,_ZTv0_n24_N7S7257C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C2D1Ev,_ZThn1800_N7S7257C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C2D1Ev,_ZThn1100_N7S7257C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D0Ev,_ZTv0_n24_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C8D0Ev,_ZThn1800_N7S7257C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C8D0Ev,_ZThn1100_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C8D1Ev,_ZTv0_n24_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C8D1Ev,_ZThn1800_N7S7257C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C8D1Ev,_ZThn1100_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D0Ev,_ZTv0_n28_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C8D0Ev,_ZThn1704_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C8D1Ev,_ZTv0_n28_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C8D1Ev,_ZThn1704_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D0Ev,_ZTv0_n32_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C8D0Ev,_ZThn1412_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C8D1Ev,_ZTv0_n32_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C8D1Ev,_ZThn1412_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D0Ev,_ZTv0_n20_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C8D0Ev,_ZThn1276_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C8D1Ev,_ZTv0_n20_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C8D1Ev,_ZThn1276_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D0Ev,_ZTv0_n40_N7S7257C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C8D0Ev,_ZThn1364_N7S7257C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C8D1Ev,_ZTv0_n40_N7S7257C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C8D1Ev,_ZThn1364_N7S7257C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C1D0Ev,_ZTv0_n28_N7S7257C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C1D0Ev,_ZThn1704_N7S7257C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7257C1D1Ev,_ZTv0_n28_N7S7257C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7257C1D1Ev,_ZThn1704_N7S7257C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C1D0Ev,_ZTv0_n32_N7S7257C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C1D0Ev,_ZThn1412_N7S7257C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7257C1D1Ev,_ZTv0_n32_N7S7257C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7257C1D1Ev,_ZThn1412_N7S7257C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C1D0Ev,_ZTv0_n40_N7S7257C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C1D0Ev,_ZThn1364_N7S7257C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7257C1D1Ev,_ZTv0_n40_N7S7257C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7257C1D1Ev,_ZThn1364_N7S7257C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C1D0Ev,_ZTv0_n20_N7S7257C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C1D0Ev,_ZThn1276_N7S7257C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7257C1D1Ev,_ZTv0_n20_N7S7257C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7257C1D1Ev,_ZThn1276_N7S7257C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C1D0Ev,_ZTv0_n24_N7S7257C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C1D0Ev,_ZThn1800_N7S7257C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C1D0Ev,_ZThn1100_N7S7257C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7257C1D1Ev,_ZTv0_n24_N7S7257C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7257C1D1Ev,_ZThn1800_N7S7257C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7257C1D1Ev,_ZThn1100_N7S7257C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7257C1 = { "S7257C1", // class name
+ bases_S7257C1, 36,
+ &(vtc_S7257C1[0]), // expected_vtbl_contents
+ &(vtt_S7257C1[0]), // expected_vtt_contents
+ ABISELECT(3664,2064), // object size
+ NSPAIRA(_ZTI7S7257C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7257C1),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7257C1),127, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names135,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C5 : virtual S20656C3 {
+ ~S7256C5(); // tgen
+ S7256C5(); // tgen
+};
+//SIG(-1 S7256C5) C1{ VBC2{ m FL FD}}
+
+
+S7256C5 ::~S7256C5(){ note_dtor("S7256C5", this);} // tgen
+S7256C5 ::S7256C5(){ note_ctor("S7256C5", this);} // tgen
+
+static void Test_S7256C5()
+{
+ extern Class_Descriptor cd_S7256C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7256C5, buf);
+ S7256C5 *dp, &lv = *(dp=new (buf) S7256C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7256C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7256C5");
+ test_class_info(&lv, &cd_S7256C5);
+ dp->~S7256C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C5(Test_S7256C5, "S7256C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C5C1Ev();
+extern void _ZN7S7256C5D1Ev();
+Name_Map name_map_S7256C5[] = {
+ NSPAIR(_ZN7S7256C5C1Ev),
+ NSPAIR(_ZN7S7256C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7256C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C5[];
+static VTBL_ENTRY vtc_S7256C5[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7256C5[];
+static VTT_ENTRY vtt_S7256C5[] = {
+ {&(_ZTV7S7256C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+Class_Descriptor cd_S7256C5 = { "S7256C5", // class name
+ bases_S7256C5, 1,
+ &(vtc_S7256C5[0]), // expected_vtbl_contents
+ &(vtt_S7256C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7256C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C5),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 S7256C7 : virtual S20656C3 , virtual S7256C5 {
+ ::S20656C3 s7256c7f0;
+ virtual ~S7256C7(); // _ZN7S7256C7D2Ev
+ S7256C7(); // tgen
+};
+//SIG(-1 S7256C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S7256C7 ::~S7256C7(){ note_dtor("S7256C7", this);}
+S7256C7 ::S7256C7(){ note_ctor("S7256C7", this);} // tgen
+
+static void Test_S7256C7()
+{
+ extern Class_Descriptor cd_S7256C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S7256C7, buf);
+ S7256C7 *dp, &lv = *(dp=new (buf) S7256C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S7256C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C7)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7256C7");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(48,24), "S7256C7");
+ check_base_class_offset(lv, (S7256C5*), 0, "S7256C7");
+ check_field_offset(lv, s7256c7f0, ABISELECT(16,4), "S7256C7.s7256c7f0");
+ test_class_info(&lv, &cd_S7256C7);
+ dp->~S7256C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C7(Test_S7256C7, "S7256C7", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C7C1Ev();
+extern void _ZN7S7256C7D2Ev();
+Name_Map name_map_S7256C7[] = {
+ NSPAIR(_ZN7S7256C7C1Ev),
+ NSPAIR(_ZN7S7256C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+static Base_Class bases_S7256C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY vtc_S7256C7[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7256C7[];
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C7[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+static VTT_ENTRY vtt_S7256C7[] = {
+ {&(_ZTV7S7256C7[4]), 4,6},
+ {&(_ZTV7S7256C7[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+Class_Descriptor cd_S7256C7 = { "S7256C7", // class name
+ bases_S7256C7, 2,
+ &(vtc_S7256C7[0]), // expected_vtbl_contents
+ &(vtt_S7256C7[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S7256C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C7),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C6 : virtual S7256C5 , S7256C7 {
+ ::S20656C3 s7256c6f0[2];
+ virtual ~S7256C6(); // _ZN7S7256C6D2Ev
+ S7256C6(); // tgen
+};
+//SIG(-1 S7256C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S7256C6 ::~S7256C6(){ note_dtor("S7256C6", this);}
+S7256C6 ::S7256C6(){ note_ctor("S7256C6", this);} // tgen
+
+static void Test_S7256C6()
+{
+ extern Class_Descriptor cd_S7256C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7256C6, buf);
+ S7256C6 *dp, &lv = *(dp=new (buf) S7256C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7256C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C6)");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(112,64), "S7256C6");
+ check_base_class_offset(lv, (S20656C3*)(S7256C7*), ABISELECT(112,64), "S7256C6");
+ check_base_class_offset(lv, (S7256C5*), 0, "S7256C6");
+ check_base_class_offset(lv, (S7256C5*)(S7256C7*), 0, "S7256C6");
+ check_base_class_offset(lv, (S7256C7*), 0, "S7256C6");
+ check_field_offset(lv, s7256c6f0, ABISELECT(48,24), "S7256C6.s7256c6f0");
+ test_class_info(&lv, &cd_S7256C6);
+ dp->~S7256C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C6(Test_S7256C6, "S7256C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C6C1Ev();
+extern void _ZN7S7256C6D2Ev();
+Name_Map name_map_S7256C6[] = {
+ NSPAIR(_ZN7S7256C6C1Ev),
+ NSPAIR(_ZN7S7256C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+static Base_Class bases_S7256C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY vtc_S7256C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C7__7S7256C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+static VTT_ENTRY vtt_S7256C6[] = {
+ {&(_ZTV7S7256C6[4]), 4,6},
+ {&(_tg__ZTV7S7256C7__7S7256C6[4]), 4,6},
+ {&(_tg__ZTV7S7256C7__7S7256C6[4]), 4,6},
+ {&(_ZTV7S7256C6[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+Class_Descriptor cd_S7256C6 = { "S7256C6", // class name
+ bases_S7256C6, 3,
+ &(vtc_S7256C6[0]), // expected_vtbl_contents
+ &(vtt_S7256C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7256C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C6),5, //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 S7256C3 : S20656C3 , virtual S7256C5 , virtual S7256C6 , S7256C7 {
+ long double s7256c3f0;
+ void *s7256c3f1;
+ short s7256c3f2;
+ __tsi64 s7256c3f3;
+ ::S7256C6 s7256c3f4;
+ ~S7256C3(); // tgen
+ S7256C3(); // tgen
+};
+//SIG(-1 S7256C3) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S7256C3 ::~S7256C3(){ note_dtor("S7256C3", this);} // tgen
+S7256C3 ::S7256C3(){ note_ctor("S7256C3", this);} // tgen
+
+static void Test_S7256C3()
+{
+ extern Class_Descriptor cd_S7256C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S7256C3, buf);
+ S7256C3 *dp, &lv = *(dp=new (buf) S7256C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S7256C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C3)");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7256C3");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(272,156), "S7256C3");
+ check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(272,156), "S7256C3");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*), ABISELECT(272,156), "S7256C3");
+ check_base_class_offset(lv, (S7256C5*), ABISELECT(304,176), "S7256C3");
+ check_base_class_offset(lv, (S7256C5*)(S7256C6*), ABISELECT(304,176), "S7256C3");
+ check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), ABISELECT(304,176), "S7256C3");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*), ABISELECT(304,176), "S7256C3");
+ check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(304,176), "S7256C3");
+ check_base_class_offset(lv, (S7256C6*), ABISELECT(304,176), "S7256C3");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*), 0, "S7256C3");
+ check_field_offset(lv, s7256c3f0, ABISELECT(80,44), "S7256C3.s7256c3f0");
+ check_field_offset(lv, s7256c3f1, ABISELECT(96,56), "S7256C3.s7256c3f1");
+ check_field_offset(lv, s7256c3f2, ABISELECT(104,60), "S7256C3.s7256c3f2");
+ check_field_offset(lv, s7256c3f3, ABISELECT(112,64), "S7256C3.s7256c3f3");
+ check_field_offset(lv, s7256c3f4, ABISELECT(128,72), "S7256C3.s7256c3f4");
+ test_class_info(&lv, &cd_S7256C3);
+ dp->~S7256C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C3(Test_S7256C3, "S7256C3", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C3C1Ev();
+extern void _ZN7S7256C3D1Ev();
+Name_Map name_map_S7256C3[] = {
+ NSPAIR(_ZN7S7256C3C1Ev),
+ NSPAIR(_ZN7S7256C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+static Base_Class bases_S7256C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C7, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S7256C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7256C3[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__7S7256C3[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C7__A1__7S7256C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__7S7256C3[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTT_ENTRY vtt_S7256C3[] = {
+ {&(_ZTV7S7256C3[5]), 5,14},
+ {&(_tg__ZTV7S7256C7__A1__7S7256C3[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C7__A1__7S7256C3[3]), 3,3},
+ {&(_ZTV7S7256C3[12]), 12,14},
+ {&(_ZTV7S7256C3[12]), 12,14},
+ {&(_tg__ZTV7S7256C5__7S7256C3[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C3[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C3[4]), 4,6},
+ {&(_tg__ZTV7S7256C6__7S7256C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+static VTBL_ENTRY alt_thunk_names136[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C3 = { "S7256C3", // class name
+ bases_S7256C3, 6,
+ &(vtc_S7256C3[0]), // expected_vtbl_contents
+ &(vtt_S7256C3[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S7256C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C3),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C3),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names136,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C12 : S20656C3 , virtual S7256C5 , S7256C6 , S7256C7 , S7256C3 {
+ virtual ~S7256C12(); // _ZN8S7256C12D2Ev
+ S7256C12(); // tgen
+};
+//SIG(-1 S7256C12) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S7256C12 ::~S7256C12(){ note_dtor("S7256C12", this);}
+S7256C12 ::S7256C12(){ note_ctor("S7256C12", this);} // tgen
+
+static void Test_S7256C12()
+{
+ extern Class_Descriptor cd_S7256C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S7256C12, buf);
+ S7256C12 *dp, &lv = *(dp=new (buf) S7256C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S7256C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C12)");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S7256C12");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(464,264), "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(464,264), "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*), ABISELECT(464,264), "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(464,264), "S7256C12");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(464,264), "S7256C12");
+ check_base_class_offset(lv, (S7256C5*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*), 0, "S7256C12");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*), 0, "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*), ABISELECT(144,84), "S7256C12");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(240,132), "S7256C12");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(496,284), "S7256C12");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(496,284), "S7256C12");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(192,108), "S7256C12");
+ check_base_class_offset(lv, (S7256C3*), ABISELECT(192,108), "S7256C12");
+ test_class_info(&lv, &cd_S7256C12);
+ dp->~S7256C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C12(Test_S7256C12, "S7256C12", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN8S7256C12C1Ev();
+extern void _ZN8S7256C12D2Ev();
+Name_Map name_map_S7256C12[] = {
+ NSPAIR(_ZN8S7256C12C1Ev),
+ NSPAIR(_ZN8S7256C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+static Base_Class bases_S7256C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C7, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7256C7, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7256C12D1Ev,_ZThn284_N8S7256C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+extern void ABISELECT(_ZThn496_N8S7256C12D0Ev,_ZThn284_N8S7256C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7256C12[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C12[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__8S7256C12[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C7__A1__8S7256C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A3__8S7256C12[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__8S7256C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__8S7256C12[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C12[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A2__8S7256C12[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A1__8S7256C12[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTT_ENTRY vtt_S7256C12[] = {
+ {&(_ZTV8S7256C12[5]), 5,27},
+ {&(_tg__ZTV7S7256C6__A__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C6__A__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C7__A1__8S7256C12[3]), 3,3},
+ {&(_tg__ZTV7S7256C3__8S7256C12[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A3__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C12[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__8S7256C12[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__8S7256C12[5]), 5,7},
+ {&(_ZTV8S7256C12[5]), 5,27},
+ {&(_ZTV8S7256C12[11]), 11,27},
+ {&(_ZTV8S7256C12[18]), 18,27},
+ {&(_ZTV8S7256C12[25]), 25,27},
+ {&(_tg__ZTV7S7256C5__8S7256C12[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A2__8S7256C12[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C12[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A1__8S7256C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+static VTBL_ENTRY alt_thunk_names137[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7256C12D0Ev,_ZThn284_N8S7256C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7256C12D1Ev,_ZThn284_N8S7256C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C12 = { "S7256C12", // class name
+ bases_S7256C12, 11,
+ &(vtc_S7256C12[0]), // expected_vtbl_contents
+ &(vtt_S7256C12[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI8S7256C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7256C12),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7256C12),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names137,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C14 : virtual S20656C3 , virtual S7256C5 , S7256C7 , S7256C6 , virtual S7256C3 {
+ int s7256c14f0:32;
+ virtual ~S7256C14(); // _ZN8S7256C14D2Ev
+ S7256C14(); // tgen
+};
+//SIG(-1 S7256C14) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S7256C14 ::~S7256C14(){ note_dtor("S7256C14", this);}
+S7256C14 ::S7256C14(){ note_ctor("S7256C14", this);} // tgen
+
+static void Test_S7256C14()
+{
+ extern Class_Descriptor cd_S7256C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S7256C14, buf);
+ S7256C14 *dp, &lv = *(dp=new (buf) S7256C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S7256C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C14)");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S7256C14");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(176,92), "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*), ABISELECT(176,92), "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(176,92), "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(176,92), "S7256C14");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(176,92), "S7256C14");
+ check_base_class_offset(lv, (S7256C5*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C14");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*), 0, "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(48,24), "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*), ABISELECT(48,24), "S7256C14");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(256,136), "S7256C14");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(480,268), "S7256C14");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(480,268), "S7256C14");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(208,112), "S7256C14");
+ check_base_class_offset(lv, (S7256C3*), ABISELECT(208,112), "S7256C14");
+ set_bf_and_test(lv, s7256c14f0, ABISELECT(160,88), 0, 32, 1, "S7256C14");
+ set_bf_and_test(lv, s7256c14f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S7256C14");
+ test_class_info(&lv, &cd_S7256C14);
+ dp->~S7256C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C14(Test_S7256C14, "S7256C14", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN8S7256C14C1Ev();
+extern void _ZN8S7256C14D2Ev();
+Name_Map name_map_S7256C14[] = {
+ NSPAIR(_ZN8S7256C14C1Ev),
+ NSPAIR(_ZN8S7256C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+static Base_Class bases_S7256C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7256C7, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn208_N8S7256C14D1Ev,_ZThn112_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn208_N8S7256C14D0Ev,_ZThn112_N8S7256C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn480_N8S7256C14D1Ev,_ZThn268_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn480_N8S7256C14D0Ev,_ZThn268_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7256C14[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C7__8S7256C14[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A1__8S7256C14[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A1__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C14[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A3__8S7256C14[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7256C3D1Ev,_ZThn156_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7256C3D0Ev,_ZThn156_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__8S7256C14[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A2__8S7256C14[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A1__8S7256C14[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTT_ENTRY vtt_S7256C14[] = {
+ {&(_ZTV8S7256C14[6]), 6,29},
+ {&(_tg__ZTV7S7256C7__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C7__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A1__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A1__8S7256C14[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A__8S7256C14[3]), 3,3},
+ {&(_ZTV8S7256C14[6]), 6,29},
+ {&(_ZTV8S7256C14[12]), 12,29},
+ {&(_ZTV8S7256C14[20]), 20,29},
+ {&(_ZTV8S7256C14[27]), 27,29},
+ {&(_tg__ZTV7S7256C5__8S7256C14[3]), 3,3},
+ {&(_tg__ZTV7S7256C3__8S7256C14[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A3__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C14[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__8S7256C14[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__8S7256C14[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A2__8S7256C14[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C14[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A1__8S7256C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+static VTBL_ENTRY alt_thunk_names138[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7256C3D0Ev,_ZThn156_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7256C3D1Ev,_ZThn156_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7256C14D0Ev,_ZThn268_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N8S7256C14D1Ev,_ZThn268_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S7256C14D0Ev,_ZThn112_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S7256C14D1Ev,_ZThn112_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C14 = { "S7256C14", // class name
+ bases_S7256C14, 10,
+ &(vtc_S7256C14[0]), // expected_vtbl_contents
+ &(vtt_S7256C14[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI8S7256C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7256C14),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7256C14),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names138,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C13 : virtual S20656C3 , virtual S7256C14 {
+ virtual ~S7256C13(); // _ZN8S7256C13D2Ev
+ S7256C13(); // tgen
+};
+//SIG(-1 S7256C13) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S7256C13 ::~S7256C13(){ note_dtor("S7256C13", this);}
+S7256C13 ::S7256C13(){ note_ctor("S7256C13", this);} // tgen
+
+static void Test_S7256C13()
+{
+ extern Class_Descriptor cd_S7256C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,85)];
+ init_test(&cd_S7256C13, buf);
+ S7256C13 *dp, &lv = *(dp=new (buf) S7256C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,336), "sizeof(S7256C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C13)");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7256C13");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(16,4), "S7256C13");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(16,4), "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(16,4), "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(16,4), "S7256C13");
+ /*is_ambiguous_... S7256C13::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(16,4), "S7256C13");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(16,4), "S7256C13");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), 0, "S7256C13");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C13::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C13::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), 0, "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(48,24), "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(96,48), "S7256C13");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(96,48), "S7256C13");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(272,140), "S7256C13");
+ /*is_ambiguous_... S7256C13::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(496,272), "S7256C13");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(496,272), "S7256C13");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(224,116), "S7256C13");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(224,116), "S7256C13");
+ check_base_class_offset(lv, (S7256C14*), ABISELECT(48,24), "S7256C13");
+ test_class_info(&lv, &cd_S7256C13);
+ dp->~S7256C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C13(Test_S7256C13, "S7256C13", ABISELECT(608,336));
+
+#else // __cplusplus
+
+extern void _ZN8S7256C13C1Ev();
+extern void _ZN8S7256C13D2Ev();
+Name_Map name_map_S7256C13[] = {
+ NSPAIR(_ZN8S7256C13C1Ev),
+ NSPAIR(_ZN8S7256C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+static Base_Class bases_S7256C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(496,272), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(496,272), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(224,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7256C14, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn24_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn24_N8S7256C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn116_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn116_N8S7256C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn496_N8S7256C13D1Ev,_ZThn272_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn496_N8S7256C13D0Ev,_ZThn272_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7256C13[] = {
+ ABISELECT(496,272),
+ ABISELECT(224,116),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+ ABISELECT(-224,-116),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+ ABISELECT(-496,-272),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-272),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C13[] = {
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__8S7256C13[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A1__8S7256C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A1__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C14__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__8S7256C13[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__8S7256C13[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn448_N8S7256C14D1Ev,_ZThn248_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn448_N8S7256C14D0Ev,_ZThn248_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__8S7256C13[] = {
+ ABISELECT(-448,-248),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C13[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C13[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A3__8S7256C13[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7256C3D1Ev,_ZThn156_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7256C3D0Ev,_ZThn156_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__8S7256C13[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C13[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A2__8S7256C13[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A1__8S7256C13[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTT_ENTRY vtt_S7256C13[] = {
+ {&(_ZTV8S7256C13[7]), 7,39},
+ {&(_ZTV8S7256C13[16]), 16,39},
+ {&(_ZTV8S7256C13[7]), 7,39},
+ {&(_ZTV8S7256C13[22]), 22,39},
+ {&(_ZTV8S7256C13[30]), 30,39},
+ {&(_ZTV8S7256C13[37]), 37,39},
+ {&(_tg__ZTV8S7256C14__8S7256C13[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A1__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A1__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__8S7256C14__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__8S7256C13[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__8S7256C13[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C3__8S7256C13[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A3__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A3__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__8S7256C13[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A2__8S7256C13[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C13[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A1__8S7256C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+static VTBL_ENTRY alt_thunk_names139[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7256C3D0Ev,_ZThn156_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7256C3D1Ev,_ZThn156_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7256C14D0Ev,_ZThn248_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S7256C14D1Ev,_ZThn248_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7256C13D0Ev,_ZThn272_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S7256C13D1Ev,_ZThn272_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn116_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn116_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn24_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn24_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C13 = { "S7256C13", // class name
+ bases_S7256C13, 11,
+ &(vtc_S7256C13[0]), // expected_vtbl_contents
+ &(vtt_S7256C13[0]), // expected_vtt_contents
+ ABISELECT(608,336), // object size
+ NSPAIRA(_ZTI8S7256C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7256C13),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7256C13),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names139,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C11 : S7256C12 , S7256C13 {
+ int s7256c11f0;
+ ::S20656C3 s7256c11f1;
+ ~S7256C11(); // tgen
+ S7256C11(); // tgen
+};
+//SIG(-1 S7256C11) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3}
+
+
+S7256C11 ::~S7256C11(){ note_dtor("S7256C11", this);} // tgen
+S7256C11 ::S7256C11(){ note_ctor("S7256C11", this);} // tgen
+
+static void Test_S7256C11()
+{
+ extern Class_Descriptor cd_S7256C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,157)];
+ init_test(&cd_S7256C11, buf);
+ S7256C11 *dp, &lv = *(dp=new (buf) S7256C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,624), "sizeof(S7256C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C11)");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*), ABISELECT(112,64), "S7256C11");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C13*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(512,292), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(512,292), "S7256C11");
+ check_base_class_offset(lv, (S7256C5*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*), 0, "S7256C11");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*), 0, "S7256C11");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*), ABISELECT(144,84), "S7256C11");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*), ABISELECT(240,132), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(544,312), "S7256C11");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*), ABISELECT(544,312), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(544,312), "S7256C11");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(192,108), "S7256C11");
+ check_base_class_offset(lv, (S7256C3*)(S7256C12*), ABISELECT(192,108), "S7256C11");
+ check_base_class_offset(lv, (S7256C12*), 0, "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(656,376), "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(704,400), "S7256C11");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(704,400), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(880,492), "S7256C11");
+ /*is_ambiguous_... S7256C11::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(832,468), "S7256C11");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(832,468), "S7256C11");
+ check_base_class_offset(lv, (S7256C14*)(S7256C13*), ABISELECT(656,376), "S7256C11");
+ check_base_class_offset(lv, (S7256C13*), ABISELECT(464,264), "S7256C11");
+ check_field_offset(lv, s7256c11f0, ABISELECT(472,268), "S7256C11.s7256c11f0");
+ check_field_offset(lv, s7256c11f1, ABISELECT(480,272), "S7256C11.s7256c11f1");
+ test_class_info(&lv, &cd_S7256C11);
+ dp->~S7256C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C11(Test_S7256C11, "S7256C11", ABISELECT(1104,624));
+
+#else // __cplusplus
+
+extern void _ZN8S7256C11C1Ev();
+extern void _ZN8S7256C11D1Ev();
+Name_Map name_map_S7256C11[] = {
+ NSPAIR(_ZN8S7256C11C1Ev),
+ NSPAIR(_ZN8S7256C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+extern Class_Descriptor cd_S7256C13;
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+static Base_Class bases_S7256C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7256C7, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(832,468), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7256C14, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7256C13, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern void _ZN8S7256C11D1Ev();
+extern void _ZN8S7256C11D0Ev();
+extern void ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7256C11D1Ev,_ZThn312_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7256C11D0Ev,_ZThn312_N8S7256C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn656_N8S7256C11D1Ev,_ZThn376_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn656_N8S7256C11D0Ev,_ZThn376_N8S7256C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn832_N8S7256C11D1Ev,_ZThn468_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn832_N8S7256C11D0Ev,_ZThn468_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7256C11[] = {
+ ABISELECT(832,468),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&_ZN8S7256C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C11D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C12__8S7256C11[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C12__8S7256C11[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C12__8S7256C11[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A1__8S7256C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C12__A1__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__8S7256C11[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C12__A3__8S7256C11[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A3__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C38S7256C12__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7256C3D1Ev,_ZThn204_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7256C3D0Ev,_ZThn204_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C12__8S7256C11[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12__8S7256C11[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12__8S7256C11[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn544_N8S7256C12D1Ev,_ZThn312_N8S7256C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+extern void ABISELECT(_ZThn544_N8S7256C12D0Ev,_ZThn312_N8S7256C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12__8S7256C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C13__8S7256C11[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C13D1Ev,_ZThn112_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C13D0Ev,_ZThn112_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C13__8S7256C11[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C13__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C13__8S7256C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn368_N8S7256C13D1Ev,_ZThn204_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn368_N8S7256C13D0Ev,_ZThn204_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C13__8S7256C11[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C13D1Ev,_ZThn48_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C13D0Ev,_ZThn48_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C13__8S7256C11[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C11[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A2__8S7256C11[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A1__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C11[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__A4__8S7256C11[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__A4__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A5__8S7256C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__A2__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C14__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__8S7256C11[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__8S7256C11[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__8S7256C11[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C11[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A6__8S7256C11[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A6__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__A1__8S7256C11[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__A1__8S7256C11[] = {
+ ABISELECT(288,156),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTT_ENTRY vtt_S7256C11[] = {
+ {&(_ZTV8S7256C11[7]), 7,61},
+ {&(_tg__ZTV8S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C12__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C68S7256C12__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C78S7256C12__A1__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C12__A1__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C12__A3__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A3__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C38S7256C12__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV8S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV8S7256C13__8S7256C11[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C13__8S7256C11[7]), 7,9},
+ {&(_tg__ZTV7S7256C5__8S7256C13__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C13__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C13__8S7256C11[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C13__8S7256C11[5]), 5,7},
+ {&(_ZTV8S7256C11[7]), 7,61},
+ {&(_ZTV8S7256C11[13]), 13,61},
+ {&(_ZTV8S7256C11[20]), 20,61},
+ {&(_ZTV8S7256C11[36]), 36,61},
+ {&(_ZTV8S7256C11[29]), 29,61},
+ {&(_ZTV8S7256C11[45]), 45,61},
+ {&(_ZTV8S7256C11[51]), 51,61},
+ {&(_ZTV8S7256C11[59]), 59,61},
+ {&(_tg__ZTV7S7256C5__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A2__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A2__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A1__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV8S7256C14__8S7256C11[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__A4__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__A4__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A5__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__A2__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__8S7256C14__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__8S7256C11[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C11[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A6__8S7256C11[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A6__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__A1__8S7256C11[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__A1__8S7256C11[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C11[];
+static VTBL_ENTRY alt_thunk_names140[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C13D0Ev,_ZThn48_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C13D1Ev,_ZThn48_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S7256C13D0Ev,_ZThn204_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S7256C13D1Ev,_ZThn204_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7256C13D0Ev,_ZThn112_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S7256C13D1Ev,_ZThn112_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7256C12D0Ev,_ZThn312_N8S7256C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7256C12D1Ev,_ZThn312_N8S7256C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7256C3D0Ev,_ZThn204_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7256C3D1Ev,_ZThn204_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7256C11D0Ev,_ZThn468_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N8S7256C11D1Ev,_ZThn468_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7256C11D0Ev,_ZThn376_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S7256C11D1Ev,_ZThn376_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7256C11D0Ev,_ZThn312_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S7256C11D1Ev,_ZThn312_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C11 = { "S7256C11", // class name
+ bases_S7256C11, 20,
+ &(vtc_S7256C11[0]), // expected_vtbl_contents
+ &(vtt_S7256C11[0]), // expected_vtt_contents
+ ABISELECT(1104,624), // object size
+ NSPAIRA(_ZTI8S7256C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7256C11),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7256C11),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names140,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C10 : virtual S7256C6 , virtual S7256C11 , virtual S7256C12 , S20656C3 {
+ long double s7256c10f0;
+ __tsi64 s7256c10f1;
+ __tsi64 s7256c10f2:16;
+ ~S7256C10(); // tgen
+ S7256C10(); // tgen
+};
+//SIG(-1 S7256C10) C1{ VBC2{ VBC3{ VBC4{ m FL FD}} BC5{ VBC4 VBC3 vd FC4} vd FC4[2]} VBC6{ BC7{ BC4 VBC3 BC2 BC5 BC8{ BC4 VBC3 VBC2 BC5 FD Fp Fs FL FC2} vd} BC9{ VBC4 VBC10{ VBC4 VBC3 BC5 BC2 VBC8 vd Fi:32} vd} Fi FC4} VBC7 BC4 FD FL FL:16}
+
+
+S7256C10 ::~S7256C10(){ note_dtor("S7256C10", this);} // tgen
+S7256C10 ::S7256C10(){ note_ctor("S7256C10", this);} // tgen
+
+static void Test_S7256C10()
+{
+ extern Class_Descriptor cd_S7256C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(104,235)];
+ init_test(&cd_S7256C10, buf);
+ S7256C10 *dp, &lv = *(dp=new (buf) S7256C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1648,936), "sizeof(S7256C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C10)");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C13*)(S7256C11*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(192,112), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), 0, "S7256C10");
+ check_base_class_offset(lv, (S7256C5*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), 0, "S7256C10");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*), 0, "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(80,48), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*), ABISELECT(80,48), "S7256C10");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(80,48), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(80,48), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*), ABISELECT(80,48), "S7256C10");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*)(S7256C11*), ABISELECT(336,196), "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(224,132), "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(224,132), "S7256C10");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(368,216), "S7256C10");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(464,264), "S7256C10");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(416,240), "S7256C10");
+ check_base_class_offset(lv, (S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(416,240), "S7256C10");
+ check_base_class_offset(lv, (S7256C12*)(S7256C11*), ABISELECT(224,132), "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(736,424), "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(784,448), "S7256C10");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(784,448), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(960,540), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(912,516), "S7256C10");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(912,516), "S7256C10");
+ check_base_class_offset(lv, (S7256C14*)(S7256C13*)(S7256C11*), ABISELECT(736,424), "S7256C10");
+ check_base_class_offset(lv, (S7256C13*)(S7256C11*), ABISELECT(688,396), "S7256C10");
+ check_base_class_offset(lv, (S7256C11*), ABISELECT(224,132), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*), ABISELECT(1296,736), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(1184,672), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*), ABISELECT(1184,672), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*), ABISELECT(1328,756), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*), ABISELECT(1424,804), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(1376,780), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C3*)(S7256C12*), ABISELECT(1376,780), "S7256C10");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C12*), ABISELECT(1184,672), "S7256C10");
+ /*is_ambiguous_... S7256C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7256C10");
+ check_field_offset(lv, s7256c10f0, ABISELECT(48,24), "S7256C10.s7256c10f0");
+ check_field_offset(lv, s7256c10f1, ABISELECT(64,36), "S7256C10.s7256c10f1");
+ set_bf_and_test(lv, s7256c10f2, ABISELECT(72,44), 0, 16, 1, "S7256C10");
+ set_bf_and_test(lv, s7256c10f2, ABISELECT(72,44), 0, 16, hide_sll(1LL<<15), "S7256C10");
+ test_class_info(&lv, &cd_S7256C10);
+ dp->~S7256C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C10(Test_S7256C10, "S7256C10", ABISELECT(1648,936));
+
+#else // __cplusplus
+
+extern void _ZN8S7256C10C1Ev();
+extern void _ZN8S7256C10D1Ev();
+Name_Map name_map_S7256C10[] = {
+ NSPAIR(_ZN8S7256C10C1Ev),
+ NSPAIR(_ZN8S7256C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+extern Class_Descriptor cd_S7256C13;
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+extern Class_Descriptor cd_S7256C11;
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7256C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(80,48), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(80,48), //bcp->offset
+ 11, //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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(336,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(368,216), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(416,240), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(416,240), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(736,424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(784,448), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(912,516), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S7256C14, ABISELECT(736,424), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7256C13, ABISELECT(688,396), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7256C11, ABISELECT(224,132), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(1296,736), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(1184,672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1328,756), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1424,804), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C7, ABISELECT(1376,780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(1376,780), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(1184,672), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7256C10[];
+extern void _ZN8S7256C10D1Ev();
+extern void _ZN8S7256C10D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C10D1Ev,_ZThn132_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C10D0Ev,_ZThn132_N8S7256C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn736_N8S7256C10D1Ev,_ZThn424_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn736_N8S7256C10D0Ev,_ZThn424_N8S7256C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn912_N8S7256C10D1Ev,_ZThn516_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn912_N8S7256C10D0Ev,_ZThn516_N8S7256C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S7256C10D1Ev,_ZThn672_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S7256C10D0Ev,_ZThn672_N8S7256C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY vtc_S7256C10[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&_ZN8S7256C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C10D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev),
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev),
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7256C10[];
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__8S7256C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__8S7256C10[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C10[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN8S7256C11D1Ev();
+extern void _ZN8S7256C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C11__8S7256C10[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&_ZN8S7256C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C11D0Ev,
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C128S7256C11__A1__8S7256C10[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A1__8S7256C10[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A1__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A2__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A3__8S7256C10[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A3__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C38S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C128S7256C11__8S7256C10[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn120_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn120_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C138S7256C11__8S7256C10[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C11__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A1__8S7256C11__8S7256C10[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__8S7256C11__8S7256C10[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C11__8S7256C10[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C13__8S7256C11__8S7256C10[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C11__8S7256C10[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C11__8S7256C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn688_N8S7256C11D1Ev,_ZThn384_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn688_N8S7256C11D0Ev,_ZThn384_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C11__8S7256C10[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev),
+};
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C10[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__A4__8S7256C10[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__A4__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A5__8S7256C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__A2__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C14__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__8S7256C10[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__8S7256C10[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__8S7256C10[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C10[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A6__8S7256C10[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A6__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__A1__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__A1__8S7256C10[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__8S7256C10[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C12__A3__8S7256C10[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C12__A7__8S7256C10[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C12__A3__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__8S7256C10[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C12__A8__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__8S7256C10[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C12__A9__8S7256C10[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C38S7256C12__A2__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C12__A2__8S7256C10[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C12__A1__8S7256C10[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12__A1__8S7256C10[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12__A1__8S7256C10[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12__A1__8S7256C10[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+static VTT_ENTRY vtt_S7256C10[] = {
+ {&(_ZTV8S7256C10[9]), 9,94},
+ {&(_ZTV8S7256C10[16]), 16,94},
+ {&(_ZTV8S7256C10[9]), 9,94},
+ {&(_ZTV8S7256C10[26]), 26,94},
+ {&(_ZTV8S7256C10[32]), 32,94},
+ {&(_ZTV8S7256C10[39]), 39,94},
+ {&(_ZTV8S7256C10[48]), 48,94},
+ {&(_ZTV8S7256C10[57]), 57,94},
+ {&(_ZTV8S7256C10[63]), 63,94},
+ {&(_ZTV8S7256C10[71]), 71,94},
+ {&(_ZTV8S7256C10[79]), 79,94},
+ {&(_ZTV8S7256C10[85]), 85,94},
+ {&(_ZTV8S7256C10[92]), 92,94},
+ {&(_tg__ZTV7S7256C6__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV8S7256C11__8S7256C10[7]), 7,9},
+ {&(_tg__ZTV8S7256C128S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C128S7256C11__A1__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A1__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A1__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A2__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A3__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A3__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C38S7256C128S7256C11__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C128S7256C11__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C128S7256C11__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C128S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__8S7256C10[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C138S7256C11__8S7256C10[7]), 7,9},
+ {&(_tg__ZTV7S7256C5__8S7256C138S7256C11__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C138S7256C11__8S7256C10[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C11__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A1__8S7256C11__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__8S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV8S7256C13__8S7256C11__8S7256C10[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C11__8S7256C10[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C11__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C11__8S7256C10[6]), 6,8},
+ {&(_tg__ZTV8S7256C14__8S7256C10[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__A4__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__A4__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A5__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__A2__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__8S7256C14__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__8S7256C10[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A6__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A6__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__A1__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__A1__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV8S7256C12__A1__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C12__A3__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__A7__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C12__A3__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C12__A8__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C12__A9__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C38S7256C12__A2__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C12__A1__8S7256C10[3]), 3,3},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12__A1__8S7256C10[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C12__A1__8S7256C10[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__8S7256C10[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S7256C10[];
+extern VTBL_ENTRY _ZTV8S7256C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C10[];
+static VTBL_ENTRY alt_thunk_names141[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7256C11D0Ev,_ZThn384_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7256C11D1Ev,_ZThn384_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn120_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn120_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7256C10D0Ev,_ZThn672_N8S7256C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7256C10D0Ev,_ZThn516_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7256C10D1Ev,_ZThn672_N8S7256C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7256C10D1Ev,_ZThn516_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7256C10D0Ev,_ZThn424_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7256C10D1Ev,_ZThn424_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C10D0Ev,_ZThn132_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C10D1Ev,_ZThn132_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C10 = { "S7256C10", // class name
+ bases_S7256C10, 30,
+ &(vtc_S7256C10[0]), // expected_vtbl_contents
+ &(vtt_S7256C10[0]), // expected_vtt_contents
+ ABISELECT(1648,936), // object size
+ NSPAIRA(_ZTI8S7256C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7256C10),94, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7256C10),81, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names141,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C8 : virtual S20656C15 , virtual S7256C10 , S7256C6 {
+ void *s7256c8f0;
+ virtual ~S7256C8(); // _ZN7S7256C8D2Ev
+ S7256C8(); // tgen
+};
+//SIG(-1 S7256C8) C1{ VBC2{ m Fp[4] Fc Fp} VBC3{ VBC4{ VBC5{ VBC6{ m FL FD}} BC7{ VBC6 VBC5 vd FC6} vd FC6[2]} VBC8{ BC9{ BC6 VBC5 BC4 BC7 BC10{ BC6 VBC5 VBC4 BC7 FD Fp Fs FL FC4} vd} BC11{ VBC6 VBC12{ VBC6 VBC5 BC7 BC4 VBC10 vd Fi:32} vd} Fi FC6} VBC9 BC6 FD FL FL:16} BC4 vd Fp}
+
+
+ S7256C8 ::~S7256C8(){ note_dtor("S7256C8", this);}
+S7256C8 ::S7256C8(){ note_ctor("S7256C8", this);} // tgen
+
+static void Test_S7256C8()
+{
+ extern Class_Descriptor cd_S7256C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,258)];
+ init_test(&cd_S7256C8, buf);
+ S7256C8 *dp, &lv = *(dp=new (buf) S7256C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1028), "sizeof(S7256C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C8)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(120,68), "S7256C8");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C13*)(S7256C11*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(368,204), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), ABISELECT(176,92), "S7256C8");
+ check_base_class_offset(lv, (S7256C5*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(176,92), "S7256C8");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(256,140), "S7256C8");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C10*), ABISELECT(256,140), "S7256C8");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(256,140), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(256,140), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*), ABISELECT(256,140), "S7256C8");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*)(S7256C11*), ABISELECT(512,288), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(400,224), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(400,224), "S7256C8");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(544,308), "S7256C8");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(640,356), "S7256C8");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(592,332), "S7256C8");
+ check_base_class_offset(lv, (S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(592,332), "S7256C8");
+ check_base_class_offset(lv, (S7256C12*)(S7256C11*), ABISELECT(400,224), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(912,516), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(960,540), "S7256C8");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(960,540), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(1136,632), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(1088,608), "S7256C8");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(1088,608), "S7256C8");
+ check_base_class_offset(lv, (S7256C14*)(S7256C13*)(S7256C11*), ABISELECT(912,516), "S7256C8");
+ check_base_class_offset(lv, (S7256C13*)(S7256C11*), ABISELECT(864,488), "S7256C8");
+ check_base_class_offset(lv, (S7256C11*)(S7256C10*), ABISELECT(400,224), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*), ABISELECT(1472,828), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(1360,764), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*), ABISELECT(1360,764), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*), ABISELECT(1504,848), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*), ABISELECT(1600,896), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(1552,872), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C3*)(S7256C12*), ABISELECT(1552,872), "S7256C8");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C12*)(S7256C10*), ABISELECT(1360,764), "S7256C8");
+ /*is_ambiguous_... S7256C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C10*), ABISELECT(192,96), "S7256C8");
+ check_base_class_offset(lv, (S7256C10*), ABISELECT(176,92), "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), 0, "S7256C8");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*), 0, "S7256C8");
+ check_field_offset(lv, s7256c8f0, ABISELECT(112,64), "S7256C8.s7256c8f0");
+ test_class_info(&lv, &cd_S7256C8);
+ dp->~S7256C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C8(Test_S7256C8, "S7256C8", ABISELECT(1824,1028));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C8C1Ev();
+extern void _ZN7S7256C8D2Ev();
+Name_Map name_map_S7256C8[] = {
+ NSPAIR(_ZN7S7256C8C1Ev),
+ NSPAIR(_ZN7S7256C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+extern Class_Descriptor cd_S7256C13;
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+extern Class_Descriptor cd_S7256C11;
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C10;
+extern VTBL_ENTRY _ZTI8S7256C10[];
+extern VTBL_ENTRY _ZTV8S7256C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C10[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+static Base_Class bases_S7256C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, 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
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(256,140), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C7, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(400,224), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(544,308), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(640,356), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(592,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(592,332), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(960,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(960,540), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1136,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1088,608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(1088,608), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7256C14, ABISELECT(912,516), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7256C13, ABISELECT(864,488), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C11, ABISELECT(400,224), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,828), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(1360,764), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1504,848), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1552,872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(1552,872), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(1360,764), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7256C10, ABISELECT(176,92), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7256C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C8[];
+extern void _ZN7S7256C8D1Ev();
+extern void _ZN7S7256C8D0Ev();
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7256C8D1Ev,_ZThn92_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7256C8D0Ev,_ZThn92_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn256_N7S7256C8D1Ev,_ZThn140_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn256_N7S7256C8D0Ev,_ZThn140_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7256C8D1Ev,_ZThn224_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7256C8D0Ev,_ZThn224_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn912_N7S7256C8D1Ev,_ZThn516_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn912_N7S7256C8D0Ev,_ZThn516_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn1088_N7S7256C8D1Ev,_ZThn608_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn1088_N7S7256C8D0Ev,_ZThn608_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C8D1Ev,_ZThn764_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C8D0Ev,_ZThn764_N7S7256C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev)();
+static VTBL_ENTRY vtc_S7256C8[] = {
+ ABISELECT(1360,764),
+ ABISELECT(1088,608),
+ ABISELECT(912,516),
+ ABISELECT(400,224),
+ ABISELECT(256,140),
+ ABISELECT(176,92),
+ ABISELECT(120,68),
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&_ZN7S7256C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C8D0Ev,
+ ABISELECT(-176,-92),
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev),
+ ABISELECT(-256,-140),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev),
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-544,-308),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev),
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-592,-332),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev),
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-864,-488),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev),
+ ABISELECT(-912,-516),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev),
+ ABISELECT(-1088,-608),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-1088,-608),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+ ABISELECT(-1360,-764),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1360,-764),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1504,-848),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev),
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1552,-872),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7256C8[];
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__7S7256C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__A10__7S7256C8[] = {
+ ABISELECT(176,92),
+ ABISELECT(368,204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__A10__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__A__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN8S7256C10D1Ev();
+extern void _ZN8S7256C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C8[] = {
+ ABISELECT(1184,672),
+ ABISELECT(912,516),
+ ABISELECT(736,424),
+ ABISELECT(224,132),
+ 0,
+ ABISELECT(80,48),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&_ZN8S7256C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__8S7256C10__7S7256C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C10D1Ev,_ZThn132_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C10D0Ev,_ZThn132_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__8S7256C10__7S7256C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-688,-396),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn736_N8S7256C10D1Ev,_ZThn424_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn736_N8S7256C10D0Ev,_ZThn424_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C10__7S7256C8[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-736,-424),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-784,-448),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn912_N8S7256C10D1Ev,_ZThn516_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn912_N8S7256C10D0Ev,_ZThn516_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C10__7S7256C8[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S7256C10D1Ev,_ZThn672_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S7256C10D0Ev,_ZThn672_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__8S7256C10__7S7256C8[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ ABISELECT(-1184,-672),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C8[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-1328,-756),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C8[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-1376,-780),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__7S7256C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C6__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C6__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C8[] = {
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN8S7256C11D1Ev();
+extern void _ZN8S7256C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C8[] = {
+ ABISELECT(688,384),
+ ABISELECT(512,292),
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&_ZN8S7256C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C11D0Ev,
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A1__7S7256C8[] = {
+ ABISELECT(-224,-132),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A1__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A2__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(368,216),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A3__7S7256C8[] = {
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A3__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C38S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(416,240),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(336,192),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(336,192),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C8[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(688,396),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn120_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn120_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C8[] = {
+ ABISELECT(608,348),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(608,348),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C11__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(224,132),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C8[] = {
+ ABISELECT(-368,-216),
+ ABISELECT(-176,-104),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C8[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-128),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C11__7S7256C8[] = {
+ ABISELECT(144,84),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C13__8S7256C11__7S7256C8[] = {
+ ABISELECT(-608,-348),
+ ABISELECT(224,120),
+ ABISELECT(-688,-396),
+ ABISELECT(48,28),
+ ABISELECT(-496,-284),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C11__7S7256C8[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn688_N8S7256C11D1Ev,_ZThn384_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn688_N8S7256C11D0Ev,_ZThn384_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C11__7S7256C8[] = {
+ ABISELECT(-688,-384),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-688,-384),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev),
+};
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C8[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(176,92),
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__A4__7S7256C8[] = {
+ ABISELECT(-736,-424),
+ ABISELECT(-544,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__A4__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A5__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(784,448),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C14__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(736,424),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__7S7256C8[] = {
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-336),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+extern void ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__7S7256C8[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__7S7256C8[] = {
+ ABISELECT(656,376),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__7S7256C8[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A6__7S7256C8[] = {
+ ABISELECT(-912,-516),
+ ABISELECT(-720,-404),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A6__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C3__A1__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(912,516),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__A1__7S7256C8[] = {
+ ABISELECT(832,468),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C8[] = {
+ ABISELECT(-1104,-624),
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C12__A3__7S7256C8[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C8[] = {
+ ABISELECT(-1184,-672),
+ ABISELECT(-992,-560),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C8[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1328,756),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C8[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C8[] = {
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C38S7256C12__A2__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1376,780),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C8[] = {
+ ABISELECT(1296,732),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1296,732),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__8S7256C12__A1__7S7256C8[] = {
+ ABISELECT(192,112),
+ ABISELECT(1184,672),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C8[] = {
+ ABISELECT(-1328,-756),
+ ABISELECT(-1136,-644),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12__A1__7S7256C8[] = {
+ ABISELECT(-1296,-732),
+ ABISELECT(-1376,-780),
+ ABISELECT(-1184,-668),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C8[] = {
+ ABISELECT(1104,624),
+ ABISELECT(-80,-48),
+ ABISELECT(112,64),
+ ABISELECT(1104,624),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+static VTT_ENTRY vtt_S7256C8[] = {
+ {&(_ZTV7S7256C8[11]), 11,108},
+ {&(_tg__ZTV7S7256C6__A__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__A10__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__A10__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__A__7S7256C8[3]), 3,3},
+ {&(_ZTV7S7256C8[23]), 23,108},
+ {&(_ZTV7S7256C8[30]), 30,108},
+ {&(_ZTV7S7256C8[23]), 23,108},
+ {&(_ZTV7S7256C8[40]), 40,108},
+ {&(_ZTV7S7256C8[46]), 46,108},
+ {&(_ZTV7S7256C8[53]), 53,108},
+ {&(_ZTV7S7256C8[62]), 62,108},
+ {&(_ZTV7S7256C8[71]), 71,108},
+ {&(_ZTV7S7256C8[77]), 77,108},
+ {&(_ZTV7S7256C8[85]), 85,108},
+ {&(_ZTV7S7256C8[93]), 93,108},
+ {&(_ZTV7S7256C8[99]), 99,108},
+ {&(_ZTV7S7256C8[106]), 106,108},
+ {&(_tg__ZTV8S7256C10__7S7256C8[9]), 9,11},
+ {&(_tg__ZTV7S7256C6__8S7256C10__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV8S7256C10__7S7256C8[9]), 9,11},
+ {&(_tg__ZTV8S7256C11__8S7256C10__7S7256C8[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C10__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C10__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV8S7256C12__A1__8S7256C10__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C6__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C6__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV8S7256C11__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV8S7256C128S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A1__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A1__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A2__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A3__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A3__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C38S7256C128S7256C11__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C128S7256C11__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV7S7256C5__8S7256C138S7256C11__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C11__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV8S7256C13__8S7256C11__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C11__7S7256C8[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C11__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV8S7256C14__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__A4__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__A4__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A5__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A5__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__8S7256C14__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__7S7256C8[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C3__A1__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A6__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A6__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C3__A1__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__A1__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C12__A3__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C38S7256C12__A2__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__8S7256C12__A1__7S7256C8[3]), 3,3},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C8[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C12__A1__7S7256C8[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C8[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7256C8[];
+extern VTBL_ENTRY _ZTV7S7256C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C8[];
+static VTBL_ENTRY alt_thunk_names142[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D0Ev,_ZThn92_N8S7256C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S7256C14D1Ev,_ZThn92_N8S7256C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7256C11D0Ev,_ZThn384_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S7256C11D1Ev,_ZThn384_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D0Ev,_ZThn120_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C13D1Ev,_ZThn120_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7256C10D0Ev,_ZThn672_N8S7256C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7256C10D0Ev,_ZThn516_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S7256C10D1Ev,_ZThn672_N8S7256C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N8S7256C10D1Ev,_ZThn516_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7256C10D0Ev,_ZThn424_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn736_N8S7256C10D1Ev,_ZThn424_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C10D0Ev,_ZThn132_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7256C10D1Ev,_ZThn132_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C8D0Ev,_ZThn764_N7S7256C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7256C8D0Ev,_ZThn608_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C8D1Ev,_ZThn764_N7S7256C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N7S7256C8D1Ev,_ZThn608_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S7256C8D0Ev,_ZThn516_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn912_N7S7256C8D1Ev,_ZThn516_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7256C8D0Ev,_ZThn224_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7256C8D1Ev,_ZThn224_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7256C8D0Ev,_ZThn140_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S7256C8D1Ev,_ZThn140_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7256C8D0Ev,_ZThn92_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7256C8D1Ev,_ZThn92_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C8 = { "S7256C8", // class name
+ bases_S7256C8, 34,
+ &(vtc_S7256C8[0]), // expected_vtbl_contents
+ &(vtt_S7256C8[0]), // expected_vtt_contents
+ ABISELECT(1824,1028), // object size
+ NSPAIRA(_ZTI7S7256C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C8),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C8),99, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names142,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C2 : virtual S7256C3 , S7256C8 {
+ char s7256c2f0;
+ ~S7256C2(); // tgen
+ S7256C2(); // tgen
+};
+//SIG(-1 S7256C2) C1{ VBC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} BC7{ VBC8{ m Fp[4] Fc Fp} VBC9{ VBC5 VBC10{ BC11{ BC3 VBC4 BC5 BC6 BC2 vd} BC12{ VBC3 VBC13{ VBC3 VBC4 BC6 BC5 VBC2 vd Fi:32} vd} Fi FC3} VBC11 BC3 FD FL FL:16} BC5 vd Fp} Fc}
+
+
+S7256C2 ::~S7256C2(){ note_dtor("S7256C2", this);} // tgen
+S7256C2 ::S7256C2(){ note_ctor("S7256C2", this);} // tgen
+
+static void Test_S7256C2()
+{
+ extern Class_Descriptor cd_S7256C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(115,259)];
+ init_test(&cd_S7256C2, buf);
+ S7256C2 *dp, &lv = *(dp=new (buf) S7256C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1824,1032), "sizeof(S7256C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C2)");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(176,96), "S7256C2");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C13*)(S7256C11*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C8*), ABISELECT(400,228), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), ABISELECT(432,248), "S7256C2");
+ check_base_class_offset(lv, (S7256C5*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C8*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C8*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C10*), ABISELECT(432,248), "S7256C2");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*), ABISELECT(432,248), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(128,72), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C3*), ABISELECT(128,72), "S7256C2");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(128,72), "S7256C2");
+ check_base_class_offset(lv, (S20656C15*)(S7256C8*), ABISELECT(544,312), "S7256C2");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*)(S7256C11*), ABISELECT(784,448), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(672,384), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(672,384), "S7256C2");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(816,468), "S7256C2");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(912,516), "S7256C2");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(864,492), "S7256C2");
+ check_base_class_offset(lv, (S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(864,492), "S7256C2");
+ check_base_class_offset(lv, (S7256C12*)(S7256C11*), ABISELECT(672,384), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(1184,676), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(1232,700), "S7256C2");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(1232,700), "S7256C2");
+ check_base_class_offset(lv, (S7256C14*)(S7256C13*)(S7256C11*), ABISELECT(1184,676), "S7256C2");
+ check_base_class_offset(lv, (S7256C13*)(S7256C11*), ABISELECT(1136,648), "S7256C2");
+ check_base_class_offset(lv, (S7256C11*)(S7256C10*), ABISELECT(672,384), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*), ABISELECT(1472,832), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(1360,768), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*), ABISELECT(1360,768), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*), ABISELECT(1504,852), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*), ABISELECT(1600,900), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(1552,876), "S7256C2");
+ /*is_ambiguous_... S7256C2::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C3*)(S7256C12*), ABISELECT(1552,876), "S7256C2");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C12*)(S7256C10*), ABISELECT(1360,768), "S7256C2");
+ /*is_ambiguous_... S7256C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C10*), ABISELECT(608,340), "S7256C2");
+ check_base_class_offset(lv, (S7256C10*)(S7256C8*), ABISELECT(592,336), "S7256C2");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C8*), 0, "S7256C2");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C8*), 0, "S7256C2");
+ check_base_class_offset(lv, (S7256C8*), 0, "S7256C2");
+ check_field_offset(lv, s7256c2f0, ABISELECT(120,68), "S7256C2.s7256c2f0");
+ test_class_info(&lv, &cd_S7256C2);
+ dp->~S7256C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C2(Test_S7256C2, "S7256C2", ABISELECT(1824,1032));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C2C1Ev();
+extern void _ZN7S7256C2D1Ev();
+Name_Map name_map_S7256C2[] = {
+ NSPAIR(_ZN7S7256C2C1Ev),
+ NSPAIR(_ZN7S7256C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+extern Class_Descriptor cd_S7256C13;
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+extern Class_Descriptor cd_S7256C11;
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C10;
+extern VTBL_ENTRY _ZTI8S7256C10[];
+extern VTBL_ENTRY _ZTV8S7256C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C10[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C8;
+extern VTBL_ENTRY _ZTI7S7256C8[];
+extern VTBL_ENTRY _ZTV7S7256C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C8[];
+static Base_Class bases_S7256C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(400,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7256C5, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(432,248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(432,248), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(128,72), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(128,72), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C15, ABISELECT(544,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(784,448), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(816,468), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(912,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(864,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(864,492), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(672,384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1184,676), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1232,700), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(1232,700), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7256C14, ABISELECT(1184,676), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7256C13, ABISELECT(1136,648), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C11, ABISELECT(672,384), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(1472,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(1360,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 99, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1504,852), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 103, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1600,900), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(1552,876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(1552,876), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(1360,768), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(608,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7256C10, ABISELECT(592,336), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, 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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7256C8, 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
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C2[];
+extern void _ZN7S7256C2D1Ev();
+extern void _ZN7S7256C2D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7256C2D1Ev,_ZThn72_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7256C2D0Ev,_ZThn72_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7256C2D1Ev,_ZThn248_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7256C2D0Ev,_ZThn248_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn592_N7S7256C2D1Ev,_ZThn336_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn592_N7S7256C2D0Ev,_ZThn336_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7256C2D1Ev,_ZThn384_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7256C2D0Ev,_ZThn384_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7256C2D1Ev,_ZTvn84_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C2D0Ev,_ZTvn84_n32_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C2D1Ev,_ZTvn108_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C2D0Ev,_ZTvn108_n32_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C2D1Ev,_ZTvn264_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C2D0Ev,_ZTvn264_n32_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn1184_N7S7256C2D1Ev,_ZThn676_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn1184_N7S7256C2D0Ev,_ZThn676_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7256C2D1Ev,_ZTvn24_n28_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C2D0Ev,_ZTvn24_n28_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C2D1Ev,_ZThn768_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C2D0Ev,_ZThn768_N7S7256C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7256C2D1Ev,_ZTvn84_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C2D0Ev,_ZTvn84_n24_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C2D1Ev,_ZTvn108_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C2D0Ev,_ZTvn108_n24_N7S7256C2D0Ev)();
+static VTBL_ENTRY vtc_S7256C2[] = {
+ ABISELECT(1360,768),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&_ZN7S7256C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C2D0Ev,
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev),
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev),
+ ABISELECT(-592,-336),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev),
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C2D1Ev,_ZTvn84_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C2D0Ev,_ZTvn84_n32_N7S7256C2D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C2D1Ev,_ZTvn108_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C2D0Ev,_ZTvn108_n32_N7S7256C2D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C2D1Ev,_ZTvn264_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C2D0Ev,_ZTvn264_n32_N7S7256C2D0Ev),
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C2D1Ev,_ZTvn24_n28_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C2D0Ev,_ZTvn24_n28_N7S7256C2D0Ev),
+ ABISELECT(-1360,-768),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev),
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C2D1Ev,_ZTvn84_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C2D0Ev,_ZTvn84_n24_N7S7256C2D0Ev),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C2D1Ev,_ZTvn108_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C2D0Ev,_ZTvn108_n24_N7S7256C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7256C2[];
+extern void _ZN7S7256C8D1Ev();
+extern void _ZN7S7256C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C8__7S7256C2[] = {
+ ABISELECT(1360,768),
+ ABISELECT(128,72),
+ ABISELECT(1184,676),
+ ABISELECT(672,384),
+ ABISELECT(432,248),
+ ABISELECT(592,336),
+ ABISELECT(544,312),
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&_ZN7S7256C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C8D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C67S7256C8__A4__7S7256C2[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C67S7256C8__A10__7S7256C2[] = {
+ ABISELECT(432,248),
+ ABISELECT(400,228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C67S7256C8__A10__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C67S7256C8__A4__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn592_N7S7256C8D1Ev,_ZThn336_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn592_N7S7256C8D0Ev,_ZThn336_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C8__7S7256C2[] = {
+ ABISELECT(-592,-336),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-592,-336),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn432_N7S7256C8D1Ev,_ZThn248_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn432_N7S7256C8D0Ev,_ZThn248_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C8__7S7256C2[] = {
+ ABISELECT(-432,-248),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-432,-248),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7256C8D1Ev,_ZThn384_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7256C8D0Ev,_ZThn384_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C8__7S7256C2[] = {
+ ABISELECT(-672,-384),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C8__7S7256C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-816,-468),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__7S7256C8__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-864,-492),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C8__7S7256C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-1136,-648),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn1184_N7S7256C8D1Ev,_ZThn676_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn1184_N7S7256C8D0Ev,_ZThn676_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C8__7S7256C2[] = {
+ ABISELECT(-1184,-676),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-1184,-676),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C8__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-1232,-700),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7256C8D1Ev,_ZThn72_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7256C8D0Ev,_ZThn72_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__7S7256C8__7S7256C2[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C8D1Ev,_ZThn768_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn1360_N7S7256C8D0Ev,_ZThn768_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C8__7S7256C2[] = {
+ ABISELECT(-1360,-768),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-1360,-768),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C8__7S7256C2[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-1504,-852),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C8__7S7256C2[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-1552,-876),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__7S7256C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A1__7S7256C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A1__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__7S7256C2[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__7S7256C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern void _ZN8S7256C10D1Ev();
+extern void _ZN8S7256C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C2[] = {
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&_ZN8S7256C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__8S7256C10__7S7256C2[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__8S7256C10__7S7256C2[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn592_N8S7256C10D1Ev,_ZThn340_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn592_N8S7256C10D0Ev,_ZThn340_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C10__7S7256C2[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C10__7S7256C2[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn768_N8S7256C10D1Ev,_ZThn432_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn768_N8S7256C10D0Ev,_ZThn432_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__8S7256C10__7S7256C2[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C2[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C2[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev),
+};
+extern void _ZN8S7256C11D1Ev();
+extern void _ZN8S7256C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C2[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&_ZN8S7256C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C11D0Ev,
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C128S7256C11__7S7256C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C2[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A3__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C2[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C2[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C2[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C2[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C2[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C11__7S7256C2[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C2[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C2[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C13__8S7256C11__7S7256C2[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C11__7S7256C2[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C11__7S7256C2[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev),
+};
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C2[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__A5__7S7256C2[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__A5__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A6__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A6__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__7S7256C2[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__7S7256C2[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__7S7256C2[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C2[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C12__A3__7S7256C2[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C2[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C2[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,604),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C2[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C2[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C2[] = {
+ ABISELECT(1120,628),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C2[] = {
+ ABISELECT(928,520),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C2[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12__A1__7S7256C2[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+static VTT_ENTRY vtt_S7256C2[] = {
+ {&(_ZTV7S7256C2[11]), 11,108},
+ {&(_tg__ZTV7S7256C8__7S7256C2[11]), 11,13},
+ {&(_tg__ZTV7S7256C67S7256C8__A4__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C67S7256C8__A10__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C67S7256C8__A10__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C67S7256C8__A4__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV8S7256C10__7S7256C8__7S7256C2[10]), 10,12},
+ {&(_tg__ZTV7S7256C6__7S7256C8__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C8__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__7S7256C8__7S7256C2[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C8__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__7S7256C8__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C8__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__7S7256C8__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C8__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__7S7256C8__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C8__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C8__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C8__7S7256C2[5]), 5,7},
+ {&(_ZTV7S7256C2[19]), 19,108},
+ {&(_ZTV7S7256C2[26]), 26,108},
+ {&(_ZTV7S7256C2[26]), 26,108},
+ {&(_ZTV7S7256C2[38]), 38,108},
+ {&(_ZTV7S7256C2[48]), 48,108},
+ {&(_ZTV7S7256C2[54]), 54,108},
+ {&(_ZTV7S7256C2[61]), 61,108},
+ {&(_ZTV7S7256C2[70]), 70,108},
+ {&(_ZTV7S7256C2[79]), 79,108},
+ {&(_ZTV7S7256C2[85]), 85,108},
+ {&(_ZTV7S7256C2[93]), 93,108},
+ {&(_ZTV7S7256C2[99]), 99,108},
+ {&(_ZTV7S7256C2[106]), 106,108},
+ {&(_tg__ZTV7S7256C3__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A1__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A1__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C3__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C6__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV8S7256C10__7S7256C2[9]), 9,11},
+ {&(_tg__ZTV7S7256C6__8S7256C10__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__8S7256C10__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__8S7256C10__7S7256C2[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C10__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C10__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV8S7256C12__A1__8S7256C10__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV8S7256C128S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A3__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C13__8S7256C11__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C11__7S7256C2[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C11__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV8S7256C14__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__A5__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__A5__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A6__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A6__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__7S7256C2[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C12__A3__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C2[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C2[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C12__A1__7S7256C2[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7256C2[];
+extern VTBL_ENTRY _ZTV7S7256C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C2[];
+static VTBL_ENTRY alt_thunk_names143[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7256C10D0Ev,_ZThn432_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7256C10D1Ev,_ZThn432_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7256C10D0Ev,_ZThn340_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7256C10D1Ev,_ZThn340_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C8D0Ev,_ZThn768_N7S7256C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7256C8D0Ev,_ZThn72_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C8D1Ev,_ZThn768_N7S7256C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7256C8D1Ev,_ZThn72_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7256C8D0Ev,_ZThn676_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7256C8D1Ev,_ZThn676_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7256C8D0Ev,_ZThn384_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7256C8D1Ev,_ZThn384_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7256C8D0Ev,_ZThn248_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7256C8D1Ev,_ZThn248_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7256C8D0Ev,_ZThn336_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7256C8D1Ev,_ZThn336_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7256C2D0Ev,_ZThn676_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N7S7256C2D1Ev,_ZThn676_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7256C2D0Ev,_ZThn384_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7256C2D1Ev,_ZThn384_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7256C2D0Ev,_ZThn336_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N7S7256C2D1Ev,_ZThn336_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7256C2D0Ev,_ZThn248_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N7S7256C2D1Ev,_ZThn248_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C2D0Ev,_ZThn768_N7S7256C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7256C2D0Ev,_ZThn72_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1360_N7S7256C2D1Ev,_ZThn768_N7S7256C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7256C2D1Ev,_ZThn72_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C2 = { "S7256C2", // class name
+ bases_S7256C2, 35,
+ &(vtc_S7256C2[0]), // expected_vtbl_contents
+ &(vtt_S7256C2[0]), // expected_vtt_contents
+ ABISELECT(1824,1032), // object size
+ NSPAIRA(_ZTI7S7256C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C2),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C2),113, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names143,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7256C1 : S7256C2 {
+ __tsi64 s7256c1f0;
+ void *s7256c1f1;
+ ::S7256C13 s7256c1f2[3];
+ ~S7256C1(); // tgen
+ S7256C1(); // tgen
+};
+//SIG(1 S7256C1) C1{ BC2{ VBC3{ BC4{ m FL FD} VBC5{ VBC4} VBC6{ VBC5 BC7{ VBC4 VBC5 vd FC4} vd FC4[2]} BC7 FD Fp Fs FL FC6} BC8{ VBC9{ m Fp[4] Fc Fp} VBC10{ VBC6 VBC11{ BC12{ BC4 VBC5 BC6 BC7 BC3 vd} BC13{ VBC4 VBC14{ VBC4 VBC5 BC7 BC6 VBC3 vd Fi:32} vd} Fi FC4} VBC12 BC4 FD FL FL:16} BC6 vd Fp} Fc} FL Fp FC13[3]}
+
+
+S7256C1 ::~S7256C1(){ note_dtor("S7256C1", this);} // tgen
+S7256C1 ::S7256C1(){ note_ctor("S7256C1", this);} // tgen
+
+static void Test_S7256C1()
+{
+ extern Class_Descriptor cd_S7256C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(230,514)];
+ init_test(&cd_S7256C1, buf);
+ S7256C1 *dp, &lv = *(dp=new (buf) S7256C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(3664,2052), "sizeof(S7256C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7256C1)");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*), ABISELECT(2016,1116), "S7256C1");
+ check_base_class_offset(lv, (S20656C3*)(S7256C5*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C13::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C13*)(S7256C11*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C14::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C14*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C14*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C12*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C7*)(S7256C6*)(S7256C8*)(S7256C2*), ABISELECT(2240,1248), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*), ABISELECT(2272,1268), "S7256C1");
+ check_base_class_offset(lv, (S7256C5*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ check_base_class_offset(lv, (S7256C5*)(S7256C14*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C14*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C14*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C3*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C6*)(S7256C8*)(S7256C2*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C5*)(S7256C7*)(S7256C6*)(S7256C8*)(S7256C2*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C10::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C10*), ABISELECT(2272,1268), "S7256C1");
+ check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C3*)(S7256C12*), ABISELECT(2272,1268), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*), ABISELECT(1968,1092), "S7256C1");
+ /*is_ambiguous_... S7256C2::S7256C3 */ AMB_check_base_class_offset(lv, (S7256C3*)(S7256C2*), ABISELECT(1968,1092), "S7256C1");
+ check_base_class_offset(lv, (S7256C3*)(S7256C14*), ABISELECT(1968,1092), "S7256C1");
+ check_base_class_offset(lv, (S20656C15*)(S7256C8*)(S7256C2*), ABISELECT(2384,1332), "S7256C1");
+ /*is_ambiguous_... S7256C12::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*)(S7256C11*), ABISELECT(2624,1468), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(2512,1404), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*)(S7256C11*), ABISELECT(2512,1404), "S7256C1");
+ /*is_ambiguous_... S7256C12::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*)(S7256C11*), ABISELECT(2656,1488), "S7256C1");
+ /*is_ambiguous_... S7256C3::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2752,1536), "S7256C1");
+ /*is_ambiguous_... S7256C3::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2704,1512), "S7256C1");
+ check_base_class_offset(lv, (S7256C3*)(S7256C12*)(S7256C11*), ABISELECT(2704,1512), "S7256C1");
+ check_base_class_offset(lv, (S7256C12*)(S7256C11*), ABISELECT(2512,1404), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C7 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C14*), ABISELECT(3024,1696), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C14*), ABISELECT(3072,1720), "S7256C1");
+ /*is_ambiguous_... S7256C14::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C14*), ABISELECT(3072,1720), "S7256C1");
+ check_base_class_offset(lv, (S7256C14*)(S7256C13*)(S7256C11*), ABISELECT(3024,1696), "S7256C1");
+ check_base_class_offset(lv, (S7256C13*)(S7256C11*), ABISELECT(2976,1668), "S7256C1");
+ check_base_class_offset(lv, (S7256C11*)(S7256C10*), ABISELECT(2512,1404), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C12*), ABISELECT(3312,1852), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C12*), ABISELECT(3200,1788), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C12*), ABISELECT(3200,1788), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C12*), ABISELECT(3344,1872), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C3*)(S7256C12*), ABISELECT(3440,1920), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C3*)(S7256C12*), ABISELECT(3392,1896), "S7256C1");
+ /*is_ambiguous_... S7256C1::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C3*)(S7256C12*), ABISELECT(3392,1896), "S7256C1");
+ /*is_ambiguous_... S7256C10::S7256C12 */ AMB_check_base_class_offset(lv, (S7256C12*)(S7256C10*), ABISELECT(3200,1788), "S7256C1");
+ /*is_ambiguous_... S7256C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7256C10*), ABISELECT(2448,1360), "S7256C1");
+ check_base_class_offset(lv, (S7256C10*)(S7256C8*)(S7256C2*), ABISELECT(2432,1356), "S7256C1");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C7*)(S7256C6*)(S7256C8*)(S7256C2*), 0, "S7256C1");
+ /*is_ambiguous_... S7256C8::S7256C6 */ AMB_check_base_class_offset(lv, (S7256C6*)(S7256C8*)(S7256C2*), 0, "S7256C1");
+ check_base_class_offset(lv, (S7256C8*)(S7256C2*), 0, "S7256C1");
+ check_base_class_offset(lv, (S7256C2*), 0, "S7256C1");
+ check_field_offset(lv, s7256c1f0, ABISELECT(128,72), "S7256C1.s7256c1f0");
+ check_field_offset(lv, s7256c1f1, ABISELECT(136,80), "S7256C1.s7256c1f1");
+ check_field_offset(lv, s7256c1f2, ABISELECT(144,84), "S7256C1.s7256c1f2");
+ test_class_info(&lv, &cd_S7256C1);
+ dp->~S7256C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7256C1(Test_S7256C1, "S7256C1", ABISELECT(3664,2052));
+
+#else // __cplusplus
+
+extern void _ZN7S7256C1C1Ev();
+extern void _ZN7S7256C1D1Ev();
+Name_Map name_map_S7256C1[] = {
+ NSPAIR(_ZN7S7256C1C1Ev),
+ NSPAIR(_ZN7S7256C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C5;
+extern VTBL_ENTRY _ZTI7S7256C5[];
+extern VTBL_ENTRY _ZTV7S7256C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C5[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C14;
+extern VTBL_ENTRY _ZTI8S7256C14[];
+extern VTBL_ENTRY _ZTV8S7256C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C14[];
+extern Class_Descriptor cd_S7256C13;
+extern VTBL_ENTRY _ZTI8S7256C13[];
+extern VTBL_ENTRY _ZTV8S7256C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C13[];
+extern Class_Descriptor cd_S7256C11;
+extern VTBL_ENTRY _ZTI8S7256C11[];
+extern VTBL_ENTRY _ZTV8S7256C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C11[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C3;
+extern VTBL_ENTRY _ZTI7S7256C3[];
+extern VTBL_ENTRY _ZTV7S7256C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C3[];
+extern Class_Descriptor cd_S7256C12;
+extern VTBL_ENTRY _ZTI8S7256C12[];
+extern VTBL_ENTRY _ZTV8S7256C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C12[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7256C10;
+extern VTBL_ENTRY _ZTI8S7256C10[];
+extern VTBL_ENTRY _ZTV8S7256C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7256C10[];
+extern Class_Descriptor cd_S7256C7;
+extern VTBL_ENTRY _ZTI7S7256C7[];
+extern VTBL_ENTRY _ZTV7S7256C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C7[];
+extern Class_Descriptor cd_S7256C6;
+extern VTBL_ENTRY _ZTI7S7256C6[];
+extern VTBL_ENTRY _ZTV7S7256C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C6[];
+extern Class_Descriptor cd_S7256C8;
+extern VTBL_ENTRY _ZTI7S7256C8[];
+extern VTBL_ENTRY _ZTV7S7256C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C8[];
+extern Class_Descriptor cd_S7256C2;
+extern VTBL_ENTRY _ZTI7S7256C2[];
+extern VTBL_ENTRY _ZTV7S7256C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C2[];
+static Base_Class bases_S7256C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(2016,1116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2240,1248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C5, ABISELECT(2272,1268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(2272,1268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(2272,1268), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, ABISELECT(1968,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(1968,1092), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20656C15, ABISELECT(2384,1332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2624,1468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C7, ABISELECT(2512,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(2512,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(2656,1488), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(2752,1536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C7, ABISELECT(2704,1512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(2704,1512), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(2512,1404), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(3024,1696), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(3072,1720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(3072,1720), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7256C14, ABISELECT(3024,1696), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S7256C13, ABISELECT(2976,1668), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7256C11, ABISELECT(2512,1404), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(3312,1852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(3200,1788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, ABISELECT(3200,1788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(3344,1872), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(3440,1920), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C7, ABISELECT(3392,1896), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7256C3, ABISELECT(3392,1896), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7256C12, ABISELECT(3200,1788), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(2448,1360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7256C10, ABISELECT(2432,1356), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7256C7, 0, //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
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7256C6, 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
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7256C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7256C2, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7256C1[];
+extern void _ZN7S7256C1D1Ev();
+extern void _ZN7S7256C1D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7256C1D1Ev,_ZTv0_n24_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C1D1Ev,_ZThn1092_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C1D0Ev,_ZTv0_n24_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C1D0Ev,_ZThn1092_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C1D1Ev,_ZTv0_n20_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C1D1Ev,_ZThn1268_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C1D0Ev,_ZTv0_n20_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C1D0Ev,_ZThn1268_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C1D1Ev,_ZTv0_n40_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C1D1Ev,_ZThn1356_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C1D0Ev,_ZTv0_n40_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C1D0Ev,_ZThn1356_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C1D1Ev,_ZTv0_n32_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C1D1Ev,_ZThn1404_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C1D0Ev,_ZTv0_n32_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C1D0Ev,_ZThn1404_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n64_N7S7256C1D1Ev,_ZTvn84_n32_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C1D0Ev,_ZTvn84_n32_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C1D1Ev,_ZTvn108_n32_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C1D0Ev,_ZTvn108_n32_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C1D1Ev,_ZTvn264_n32_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C1D0Ev,_ZTvn264_n32_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7256C1D1Ev,_ZTv0_n28_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C1D1Ev,_ZThn1696_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C1D0Ev,_ZTv0_n28_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C1D0Ev,_ZThn1696_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S7256C1D1Ev,_ZTvn24_n28_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C1D0Ev,_ZTvn24_n28_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7256C1D1Ev,_ZTv0_n24_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C1D1Ev,_ZThn1788_N7S7256C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C1D0Ev,_ZTv0_n24_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C1D0Ev,_ZThn1788_N7S7256C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn144_n48_N7S7256C1D1Ev,_ZTvn84_n24_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C1D0Ev,_ZTvn84_n24_N7S7256C1D0Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C1D1Ev,_ZTvn108_n24_N7S7256C1D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C1D0Ev,_ZTvn108_n24_N7S7256C1D0Ev)();
+static VTBL_ENTRY vtc_S7256C1[] = {
+ ABISELECT(3200,1788),
+ ABISELECT(1968,1092),
+ ABISELECT(3024,1696),
+ ABISELECT(2512,1404),
+ ABISELECT(2272,1268),
+ ABISELECT(2432,1356),
+ ABISELECT(2384,1332),
+ ABISELECT(2272,1268),
+ ABISELECT(2240,1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&_ZN7S7256C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C1D0Ev,
+ ABISELECT(-1968,-1092),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C1D1Ev,_ZTv0_n24_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C1D0Ev,_ZTv0_n24_N7S7256C1D0Ev),
+ ABISELECT(-2272,-1268),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1268),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C1D1Ev,_ZTv0_n20_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C1D0Ev,_ZTv0_n20_N7S7256C1D0Ev),
+ ABISELECT(-2432,-1356),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C1D1Ev,_ZTv0_n40_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C1D0Ev,_ZTv0_n40_N7S7256C1D0Ev),
+ ABISELECT(-2512,-1404),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1404),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C1D1Ev,_ZTv0_n32_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C1D0Ev,_ZTv0_n32_N7S7256C1D0Ev),
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1488),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C1D1Ev,_ZTvn84_n32_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C1D0Ev,_ZTvn84_n32_N7S7256C1D0Ev),
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1512),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C1D1Ev,_ZTvn108_n32_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C1D0Ev,_ZTvn108_n32_N7S7256C1D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1668),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C1D1Ev,_ZTvn264_n32_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C1D0Ev,_ZTvn264_n32_N7S7256C1D0Ev),
+ ABISELECT(-3024,-1696),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1696),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C1D1Ev,_ZTv0_n28_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C1D0Ev,_ZTv0_n28_N7S7256C1D0Ev),
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1720),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C1D1Ev,_ZTvn24_n28_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C1D0Ev,_ZTvn24_n28_N7S7256C1D0Ev),
+ ABISELECT(-3200,-1788),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-3200,-1788),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C1D1Ev,_ZTv0_n24_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C1D0Ev,_ZTv0_n24_N7S7256C1D0Ev),
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-3344,-1872),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C1D1Ev,_ZTvn84_n24_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C1D0Ev,_ZTvn84_n24_N7S7256C1D0Ev),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-3392,-1896),
+ (VTBL_ENTRY)&(_ZTI7S7256C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C1D1Ev,_ZTvn108_n24_N7S7256C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C1D0Ev,_ZTvn108_n24_N7S7256C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7256C1[];
+extern void _ZN7S7256C2D1Ev();
+extern void _ZN7S7256C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C2__7S7256C1[] = {
+ ABISELECT(3200,1788),
+ ABISELECT(1968,1092),
+ ABISELECT(3024,1696),
+ ABISELECT(2512,1404),
+ ABISELECT(2272,1268),
+ ABISELECT(2432,1356),
+ ABISELECT(2384,1332),
+ ABISELECT(2272,1268),
+ ABISELECT(2240,1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&_ZN7S7256C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C2D0Ev,
+};
+extern void _ZN7S7256C8D1Ev();
+extern void _ZN7S7256C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(3200,1788),
+ ABISELECT(1968,1092),
+ ABISELECT(3024,1696),
+ ABISELECT(2512,1404),
+ ABISELECT(2272,1268),
+ ABISELECT(2432,1356),
+ ABISELECT(2384,1332),
+ ABISELECT(2272,1268),
+ ABISELECT(2240,1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&_ZN7S7256C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C8D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C67S7256C87S7256C2__A4__7S7256C1[] = {
+ ABISELECT(2272,1268),
+ ABISELECT(2240,1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C67S7256C87S7256C2__A10__7S7256C1[] = {
+ ABISELECT(2272,1268),
+ ABISELECT(2240,1248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C67S7256C87S7256C2__A10__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1268),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C67S7256C87S7256C2__A4__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1268),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C8D1Ev,_ZThn1356_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C8D0Ev,_ZThn1356_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-2432,-1356),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C8D1Ev,_ZThn1268_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C8D0Ev,_ZThn1268_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-2272,-1268),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1268),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C8D1Ev,_ZThn1404_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C8D0Ev,_ZThn1404_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-2512,-1404),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1404),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1488),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D1Ev,_ZTvn84_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C8D0Ev,_ZTvn84_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1512),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D1Ev,_ZTvn108_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C8D0Ev,_ZTvn108_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1668),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D1Ev,_ZTvn264_n32_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C8D0Ev,_ZTvn264_n32_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C8D1Ev,_ZThn1696_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C8D0Ev,_ZThn1696_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-3024,-1696),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1696),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1720),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D1Ev,_ZTvn24_n28_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C8D0Ev,_ZTvn24_n28_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C8D1Ev,_ZThn1092_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C8D0Ev,_ZThn1092_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-1968,-1092),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C8D1Ev,_ZThn1788_N7S7256C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C8D0Ev,_ZThn1788_N7S7256C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-3200,-1788),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-3200,-1788),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-3344,-1872),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D1Ev,_ZTvn84_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C8D0Ev,_ZTvn84_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C87S7256C2__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-3392,-1896),
+ (VTBL_ENTRY)&(_ZTI7S7256C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D1Ev,_ZTvn108_n24_N7S7256C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C8D0Ev,_ZTvn108_n24_N7S7256C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C2D1Ev,_ZThn1092_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn1968_N7S7256C2D0Ev,_ZThn1092_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C3__7S7256C2__7S7256C1[] = {
+ ABISELECT(-1968,-1092),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(-1968,-1092),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C2D1Ev,_ZThn1268_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn2272_N7S7256C2D0Ev,_ZThn1268_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C2__7S7256C1[] = {
+ ABISELECT(-2272,-1268),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-2272,-1268),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C2D1Ev,_ZThn1356_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn2432_N7S7256C2D0Ev,_ZThn1356_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C2__7S7256C1[] = {
+ ABISELECT(-2432,-1356),
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-2432,-1356),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C2D1Ev,_ZThn1404_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn2512_N7S7256C2D0Ev,_ZThn1404_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C2__7S7256C1[] = {
+ ABISELECT(-2512,-1404),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-2512,-1404),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N7S7256C2D1Ev,_ZTvn84_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N7S7256C2D0Ev,_ZTvn84_n32_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C2__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-2656,-1488),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C2D1Ev,_ZTvn84_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N7S7256C2D0Ev,_ZTvn84_n32_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N7S7256C2D1Ev,_ZTvn108_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N7S7256C2D0Ev,_ZTvn108_n32_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C2__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-2704,-1512),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C2D1Ev,_ZTvn108_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N7S7256C2D0Ev,_ZTvn108_n32_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N7S7256C2D1Ev,_ZTvn264_n32_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N7S7256C2D0Ev,_ZTvn264_n32_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C2__7S7256C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-2976,-1668),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C2D1Ev,_ZTvn264_n32_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N7S7256C2D0Ev,_ZTvn264_n32_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C2D1Ev,_ZThn1696_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn3024_N7S7256C2D0Ev,_ZThn1696_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C2__7S7256C1[] = {
+ ABISELECT(-3024,-1696),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-3024,-1696),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S7256C2D1Ev,_ZTvn24_n28_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7256C2D0Ev,_ZTvn24_n28_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C2__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-3072,-1720),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C2D1Ev,_ZTvn24_n28_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7256C2D0Ev,_ZTvn24_n28_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C2D1Ev,_ZThn1788_N7S7256C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev)();
+extern void ABISELECT(_ZThn3200_N7S7256C2D0Ev,_ZThn1788_N7S7256C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C2__7S7256C1[] = {
+ ABISELECT(-3200,-1788),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-3200,-1788),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N7S7256C2D1Ev,_ZTvn84_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N7S7256C2D0Ev,_ZTvn84_n24_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C2__7S7256C1[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-3344,-1872),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C2D1Ev,_ZTvn84_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N7S7256C2D0Ev,_ZTvn84_n24_N7S7256C2D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N7S7256C2D1Ev,_ZTvn108_n24_N7S7256C2D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N7S7256C2D0Ev,_ZTvn108_n24_N7S7256C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C2__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-3392,-1896),
+ (VTBL_ENTRY)&(_ZTI7S7256C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C2D1Ev,_ZTvn108_n24_N7S7256C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N7S7256C2D0Ev,_ZTvn108_n24_N7S7256C2D0Ev),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C3__7S7256C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C3__A1__7S7256C1[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C3__A1__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C3__7S7256C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C5[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C6__7S7256C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+extern void _ZN8S7256C10D1Ev();
+extern void _ZN8S7256C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C10__7S7256C1[] = {
+ ABISELECT(768,432),
+ ABISELECT(-464,-264),
+ ABISELECT(592,340),
+ ABISELECT(80,48),
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&_ZN8S7256C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__8S7256C10__7S7256C1[] = {
+ ABISELECT(160,88),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D1Ev,_ZTv0_n20_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C10D0Ev,_ZTv0_n20_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C11__8S7256C10__7S7256C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D1Ev,_ZTvn84_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n64_N8S7256C10D0Ev,_ZTvn84_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D1Ev,_ZTvn108_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n64_N8S7256C10D0Ev,_ZTvn108_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D1Ev,_ZTvn264_n32_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn464_n64_N8S7256C10D0Ev,_ZTvn264_n32_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn592_N8S7256C10D1Ev,_ZThn340_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn592_N8S7256C10D0Ev,_ZThn340_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C10__7S7256C1[] = {
+ ABISELECT(-592,-340),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-592,-340),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-640,-364),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D1Ev,_ZTvn24_n28_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C10D0Ev,_ZTvn24_n28_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C10__7S7256C1[] = {
+ ABISELECT(464,264),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZThn768_N8S7256C10D1Ev,_ZThn432_N8S7256C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev)();
+extern void ABISELECT(_ZThn768_N8S7256C10D0Ev,_ZThn432_N8S7256C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__8S7256C10__7S7256C1[] = {
+ ABISELECT(-768,-432),
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ ABISELECT(-768,-432),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C1[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-912,-516),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D1Ev,_ZTvn84_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn144_n48_N8S7256C10D0Ev,_ZTvn84_n24_N8S7256C10D0Ev),
+};
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev)();
+extern void ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-960,-540),
+ (VTBL_ENTRY)&(_ZTI8S7256C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D1Ev,_ZTvn108_n24_N8S7256C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn192_n48_N8S7256C10D0Ev,_ZTvn108_n24_N8S7256C10D0Ev),
+};
+extern void _ZN8S7256C11D1Ev();
+extern void _ZN8S7256C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C11__7S7256C1[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(512,292),
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&_ZN8S7256C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C11D0Ev,
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C128S7256C11__7S7256C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C1[] = {
+ ABISELECT(-240,-136),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A3__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C1[] = {
+ ABISELECT(432,244),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(432,244),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C1[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+extern void _ZN8S7256C13D1Ev();
+extern void _ZN8S7256C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C138S7256C11__7S7256C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&_ZN8S7256C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C13D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C1[] = {
+ ABISELECT(704,400),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D1Ev,_ZTv0_n20_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C13D0Ev,_ZTv0_n20_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D1Ev,_ZTvn24_n28_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C13D0Ev,_ZTvn24_n28_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C1[] = {
+ ABISELECT(1008,576),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1008,576),
+ (VTBL_ENTRY)&(_ZTI8S7256C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D1Ev,_ZTv0_n24_N8S7256C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C13D0Ev,_ZTv0_n24_N8S7256C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C11__7S7256C1[] = {
+ ABISELECT(240,136),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(240,136),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D1Ev,_ZTv0_n20_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C11D0Ev,_ZTv0_n20_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C1[] = {
+ ABISELECT(-384,-220),
+ ABISELECT(-416,-240),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D1Ev,_ZThn84_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C11D0Ev,_ZThn84_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C1[] = {
+ ABISELECT(-432,-244),
+ ABISELECT(-432,-244),
+ ABISELECT(-464,-264),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D1Ev,_ZThn108_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C11D0Ev,_ZThn108_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7256C13__8S7256C11__7S7256C1[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-1008,-576),
+ ABISELECT(-704,-400),
+ ABISELECT(48,28),
+ ABISELECT(-736,-420),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D1Ev,_ZThn264_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N8S7256C11D0Ev,_ZThn264_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev)();
+extern void ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7256C14__8S7256C11__7S7256C1[] = {
+ ABISELECT(-512,-292),
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ ABISELECT(-512,-292),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-560,-316),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D1Ev,_ZTvn24_n28_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S7256C11D0Ev,_ZTvn24_n28_N8S7256C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__A1__8S7256C11__7S7256C1[] = {
+ ABISELECT(544,312),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI8S7256C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D1Ev,_ZTv0_n24_N8S7256C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C11D0Ev,_ZTv0_n24_N8S7256C11D0Ev),
+};
+extern void _ZN8S7256C14D1Ev();
+extern void _ZN8S7256C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C14__7S7256C1[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-1056,-604),
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&_ZN8S7256C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C14D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C14__A5__7S7256C1[] = {
+ ABISELECT(-752,-428),
+ ABISELECT(-784,-448),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C14__A5__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C14__A2__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C14__A6__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A6__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(800,452),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C14__7S7256C1[] = {
+ ABISELECT(752,428),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(752,428),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D1Ev,_ZTv0_n20_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C14D0Ev,_ZTv0_n20_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A__8S7256C14__7S7256C1[] = {
+ ABISELECT(-800,-452),
+ ABISELECT(-832,-472),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D1Ev,_ZThn24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S7256C14D0Ev,_ZThn24_N8S7256C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C14__7S7256C1[] = {
+ ABISELECT(1056,604),
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ ABISELECT(1056,604),
+ (VTBL_ENTRY)&(_ZTI8S7256C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D1Ev,_ZTv0_n24_N8S7256C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7256C14D0Ev,_ZTv0_n24_N8S7256C14D0Ev),
+};
+extern void _ZN8S7256C12D1Ev();
+extern void _ZN8S7256C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7256C12__A1__7S7256C1[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&_ZN8S7256C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7256C12D0Ev,
+};
+extern void _ZN7S7256C6D1Ev();
+extern void _ZN7S7256C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C68S7256C12__A3__7S7256C1[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+ (VTBL_ENTRY)&_ZN7S7256C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C6D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C1[] = {
+ ABISELECT(-928,-520),
+ ABISELECT(-960,-540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI7S7256C6[0]),
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C78S7256C12__A8__7S7256C1[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1072,604),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void _ZN7S7256C3D1Ev();
+extern void _ZN7S7256C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C38S7256C12__A2__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&_ZN7S7256C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C3D0Ev,
+};
+extern void _ZN7S7256C7D1Ev();
+extern void _ZN7S7256C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+ (VTBL_ENTRY)&_ZN7S7256C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7256C7D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI7S7256C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C1[] = {
+ ABISELECT(1120,628),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(1120,628),
+ (VTBL_ENTRY)&(_ZTI7S7256C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C1[] = {
+ ABISELECT(928,520),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(928,520),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D1Ev,_ZTv0_n20_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7256C12D0Ev,_ZTv0_n20_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C1[] = {
+ ABISELECT(-1072,-604),
+ ABISELECT(-1104,-624),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D1Ev,_ZThn84_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N8S7256C12D0Ev,_ZThn84_N8S7256C12D0Ev),
+};
+extern void ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev)();
+extern void ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7256C3__8S7256C12__A1__7S7256C1[] = {
+ ABISELECT(-1120,-628),
+ ABISELECT(-1120,-628),
+ ABISELECT(-1152,-648),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7256C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D1Ev,_ZThn108_N8S7256C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N8S7256C12D0Ev,_ZThn108_N8S7256C12D0Ev),
+};
+static VTT_ENTRY vtt_S7256C1[] = {
+ {&(_ZTV7S7256C1[11]), 11,108},
+ {&(_tg__ZTV7S7256C2__7S7256C1[11]), 11,13},
+ {&(_tg__ZTV7S7256C87S7256C2__7S7256C1[11]), 11,13},
+ {&(_tg__ZTV7S7256C67S7256C87S7256C2__A4__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C67S7256C87S7256C2__A10__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C67S7256C87S7256C2__A10__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C67S7256C87S7256C2__A4__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV8S7256C10__7S7256C87S7256C2__7S7256C1[10]), 10,12},
+ {&(_tg__ZTV7S7256C6__7S7256C87S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C87S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__7S7256C87S7256C2__7S7256C1[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__7S7256C87S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__7S7256C87S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C87S7256C2__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__7S7256C87S7256C2__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C87S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__7S7256C87S7256C2__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C87S7256C2__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C87S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C87S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C3__7S7256C2__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__7S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C10__7S7256C2__7S7256C1[10]), 10,12},
+ {&(_tg__ZTV8S7256C11__7S7256C2__7S7256C1[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C2__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__7S7256C2__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C2__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C2__7S7256C1[5]), 5,7},
+ {&(_ZTV7S7256C1[19]), 19,108},
+ {&(_ZTV7S7256C1[26]), 26,108},
+ {&(_ZTV7S7256C1[26]), 26,108},
+ {&(_ZTV7S7256C1[38]), 38,108},
+ {&(_ZTV7S7256C1[48]), 48,108},
+ {&(_ZTV7S7256C1[54]), 54,108},
+ {&(_ZTV7S7256C1[61]), 61,108},
+ {&(_ZTV7S7256C1[70]), 70,108},
+ {&(_ZTV7S7256C1[79]), 79,108},
+ {&(_ZTV7S7256C1[85]), 85,108},
+ {&(_ZTV7S7256C1[93]), 93,108},
+ {&(_ZTV7S7256C1[99]), 99,108},
+ {&(_ZTV7S7256C1[106]), 106,108},
+ {&(_tg__ZTV7S7256C3__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C3__A1__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C3__A1__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C3__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C3__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C5__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C6__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C6__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV8S7256C10__7S7256C1[9]), 9,11},
+ {&(_tg__ZTV7S7256C6__8S7256C10__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__8S7256C10__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__8S7256C10__7S7256C1[8]), 8,10},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A2__8S7256C10__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__8S7256C10__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__8S7256C10__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C10__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C10__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C10__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV8S7256C12__A1__8S7256C10__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__8S7256C10__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__8S7256C10__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C11__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C128S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C128S7256C11__A1__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C128S7256C11__A2__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C128S7256C11__A1__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C128S7256C11__A3__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C128S7256C11__A3__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C128S7256C11__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C128S7256C11__A4__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C128S7256C11__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C128S7256C11__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C128S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C128S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C138S7256C11__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C138S7256C11__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C14__8S7256C138S7256C11__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C138S7256C11__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C138S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C78S7256C12__A1__8S7256C11__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C38S7256C12__8S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C11__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C13__8S7256C11__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV8S7256C14__8S7256C11__7S7256C1[7]), 7,9},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__8S7256C11__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__A1__8S7256C11__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV8S7256C14__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C78S7256C14__A5__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C14__A5__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C68S7256C14__A2__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C14__A6__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C14__A6__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C14__A2__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A__8S7256C14__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C14__7S7256C1[6]), 6,8},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C14__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV8S7256C12__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C68S7256C12__A3__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C77S7256C68S7256C12__A7__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C68S7256C12__A7__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C5__7S7256C68S7256C12__A3__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C78S7256C12__A8__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C78S7256C12__A8__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C38S7256C12__A2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C77S7256C38S7256C12__A9__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C5__7S7256C77S7256C38S7256C12__A9__7S7256C1[3]), 3,3},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__7S7256C38S7256C12__A2__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C7__A1__8S7256C12__A1__7S7256C1[4]), 4,6},
+ {&(_tg__ZTV7S7256C3__8S7256C12__A1__7S7256C1[5]), 5,7},
+ {&(_tg__ZTV7S7256C6__A1__8S7256C12__A1__7S7256C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S7256C1[];
+extern VTBL_ENTRY _ZTV7S7256C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7256C1[];
+static VTBL_ENTRY alt_thunk_names144[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D0Ev,_ZTv0_n28_N8S7256C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D0Ev,_ZThn292_N8S7256C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C11D1Ev,_ZTv0_n28_N8S7256C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N8S7256C11D1Ev,_ZThn292_N8S7256C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D0Ev,_ZTv0_n28_N8S7256C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D0Ev,_ZThn28_N8S7256C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C13D1Ev,_ZTv0_n28_N8S7256C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S7256C13D1Ev,_ZThn28_N8S7256C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D0Ev,_ZTv0_n24_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7256C10D0Ev,_ZThn432_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7256C10D1Ev,_ZTv0_n24_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn768_N8S7256C10D1Ev,_ZThn432_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D0Ev,_ZTv0_n28_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7256C10D0Ev,_ZThn340_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7256C10D1Ev,_ZTv0_n28_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn592_N8S7256C10D1Ev,_ZThn340_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D0Ev,_ZTv0_n32_N8S7256C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D0Ev,_ZThn48_N8S7256C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S7256C10D1Ev,_ZTv0_n32_N8S7256C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7256C10D1Ev,_ZThn48_N8S7256C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D0Ev,_ZTv0_n20_N7S7256C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D0Ev,_ZThn176_N7S7256C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C3D1Ev,_ZTv0_n20_N7S7256C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7256C3D1Ev,_ZThn176_N7S7256C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C2D0Ev,_ZTv0_n28_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C2D0Ev,_ZThn1696_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C2D1Ev,_ZTv0_n28_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C2D1Ev,_ZThn1696_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C2D0Ev,_ZTv0_n32_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C2D0Ev,_ZThn1404_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C2D1Ev,_ZTv0_n32_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C2D1Ev,_ZThn1404_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C2D0Ev,_ZTv0_n40_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C2D0Ev,_ZThn1356_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C2D1Ev,_ZTv0_n40_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C2D1Ev,_ZThn1356_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C2D0Ev,_ZTv0_n20_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C2D0Ev,_ZThn1268_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C2D1Ev,_ZTv0_n20_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C2D1Ev,_ZThn1268_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C2D0Ev,_ZTv0_n24_N7S7256C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C2D0Ev,_ZThn1788_N7S7256C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C2D0Ev,_ZThn1092_N7S7256C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C2D1Ev,_ZTv0_n24_N7S7256C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C2D1Ev,_ZThn1788_N7S7256C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C2D1Ev,_ZThn1092_N7S7256C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D0Ev,_ZTv0_n24_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C8D0Ev,_ZThn1788_N7S7256C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C8D0Ev,_ZThn1092_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C8D1Ev,_ZTv0_n24_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C8D1Ev,_ZThn1788_N7S7256C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C8D1Ev,_ZThn1092_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D0Ev,_ZTv0_n28_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C8D0Ev,_ZThn1696_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C8D1Ev,_ZTv0_n28_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C8D1Ev,_ZThn1696_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D0Ev,_ZTv0_n32_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C8D0Ev,_ZThn1404_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C8D1Ev,_ZTv0_n32_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C8D1Ev,_ZThn1404_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D0Ev,_ZTv0_n20_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C8D0Ev,_ZThn1268_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C8D1Ev,_ZTv0_n20_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C8D1Ev,_ZThn1268_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D0Ev,_ZTv0_n40_N7S7256C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C8D0Ev,_ZThn1356_N7S7256C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C8D1Ev,_ZTv0_n40_N7S7256C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C8D1Ev,_ZThn1356_N7S7256C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C1D0Ev,_ZTv0_n28_N7S7256C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C1D0Ev,_ZThn1696_N7S7256C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7256C1D1Ev,_ZTv0_n28_N7S7256C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3024_N7S7256C1D1Ev,_ZThn1696_N7S7256C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C1D0Ev,_ZTv0_n32_N7S7256C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C1D0Ev,_ZThn1404_N7S7256C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S7256C1D1Ev,_ZTv0_n32_N7S7256C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2512_N7S7256C1D1Ev,_ZThn1404_N7S7256C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C1D0Ev,_ZTv0_n40_N7S7256C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C1D0Ev,_ZThn1356_N7S7256C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7256C1D1Ev,_ZTv0_n40_N7S7256C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2432_N7S7256C1D1Ev,_ZThn1356_N7S7256C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C1D0Ev,_ZTv0_n20_N7S7256C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C1D0Ev,_ZThn1268_N7S7256C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7256C1D1Ev,_ZTv0_n20_N7S7256C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2272_N7S7256C1D1Ev,_ZThn1268_N7S7256C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C1D0Ev,_ZTv0_n24_N7S7256C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C1D0Ev,_ZThn1788_N7S7256C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C1D0Ev,_ZThn1092_N7S7256C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7256C1D1Ev,_ZTv0_n24_N7S7256C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3200_N7S7256C1D1Ev,_ZThn1788_N7S7256C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1968_N7S7256C1D1Ev,_ZThn1092_N7S7256C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7256C1 = { "S7256C1", // class name
+ bases_S7256C1, 36,
+ &(vtc_S7256C1[0]), // expected_vtbl_contents
+ &(vtt_S7256C1[0]), // expected_vtt_contents
+ ABISELECT(3664,2052), // object size
+ NSPAIRA(_ZTI7S7256C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7256C1),108, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7256C1),127, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names144,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C7 : virtual S5328C26 , virtual S21183C7_nt , virtual S5328C29 {
+ ~S6288C7(); // tgen
+ S6288C7(); // tgen
+};
+//SIG(-1 S6288C7) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S6288C7 ::~S6288C7(){ note_dtor("S6288C7", this);} // tgen
+S6288C7 ::S6288C7(){ note_ctor("S6288C7", this);} // tgen
+
+static void Test_S6288C7()
+{
+ extern Class_Descriptor cd_S6288C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6288C7, buf);
+ S6288C7 *dp, &lv = *(dp=new (buf) S6288C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6288C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C7)");
+ check_base_class_offset(lv, (S5328C26*), 0, "S6288C7");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S6288C7");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6288C7");
+ test_class_info(&lv, &cd_S6288C7);
+ dp->~S6288C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C7(Test_S6288C7, "S6288C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6288C7C1Ev();
+extern void _ZN7S6288C7D1Ev();
+Name_Map name_map_S6288C7[] = {
+ NSPAIR(_ZN7S6288C7C1Ev),
+ NSPAIR(_ZN7S6288C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6288C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S6288C7[];
+static VTBL_ENTRY vtc_S6288C7[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S6288C7[];
+static VTT_ENTRY vtt_S6288C7[] = {
+ {&(_ZTV7S6288C7[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+Class_Descriptor cd_S6288C7 = { "S6288C7", // class name
+ bases_S6288C7, 3,
+ &(vtc_S6288C7[0]), // expected_vtbl_contents
+ &(vtt_S6288C7[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6288C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6288C7),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6288C7),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 S6288C6 : S6288C7 , S5328C26 {
+ int s6288c6f0;
+ ~S6288C6(); // tgen
+ S6288C6(); // tgen
+};
+//SIG(-1 S6288C6) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S6288C6 ::~S6288C6(){ note_dtor("S6288C6", this);} // tgen
+S6288C6 ::S6288C6(){ note_ctor("S6288C6", this);} // tgen
+
+static void Test_S6288C6()
+{
+ extern Class_Descriptor cd_S6288C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S6288C6, buf);
+ S6288C6 *dp, &lv = *(dp=new (buf) S6288C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S6288C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C6)");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*), ABISELECT(12,8), "S6288C6");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(12,8), "S6288C6");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C6");
+ check_base_class_offset(lv, (S6288C7*), 0, "S6288C6");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S6288C6");
+ check_field_offset(lv, s6288c6f0, ABISELECT(8,4), "S6288C6.s6288c6f0");
+ test_class_info(&lv, &cd_S6288C6);
+ dp->~S6288C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C6(Test_S6288C6, "S6288C6", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6288C6C1Ev();
+extern void _ZN7S6288C6D1Ev();
+Name_Map name_map_S6288C6[] = {
+ NSPAIR(_ZN7S6288C6C1Ev),
+ NSPAIR(_ZN7S6288C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S6288C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6288C6[];
+static VTBL_ENTRY vtc_S6288C6[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6288C6[];
+static VTBL_ENTRY _tg__ZTV7S6288C7__7S6288C6[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTT_ENTRY vtt_S6288C6[] = {
+ {&(_ZTV7S6288C6[5]), 5,5},
+ {&(_tg__ZTV7S6288C7__7S6288C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+Class_Descriptor cd_S6288C6 = { "S6288C6", // class name
+ bases_S6288C6, 5,
+ &(vtc_S6288C6[0]), // expected_vtbl_contents
+ &(vtt_S6288C6[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S6288C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6288C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6288C6),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 S6288C4 : virtual S21183C7_nt , S6288C6 , S5328C29 {
+ ~S6288C4(); // tgen
+ S6288C4(); // tgen
+};
+//SIG(-1 S6288C4) C1{ VBC2{ m Fi} BC3{ BC4{ VBC5{ m} VBC2 VBC6{ m}} BC5 Fi} BC6}
+
+
+S6288C4 ::~S6288C4(){ note_dtor("S6288C4", this);} // tgen
+S6288C4 ::S6288C4(){ note_ctor("S6288C4", this);} // tgen
+
+static void Test_S6288C4()
+{
+ extern Class_Descriptor cd_S6288C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6288C4, buf);
+ S6288C4 *dp, &lv = *(dp=new (buf) S6288C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6288C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C4)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S6288C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(12,8), "S6288C4");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), ABISELECT(16,12), "S6288C4");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), ABISELECT(16,12), "S6288C4");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*), 0, "S6288C4");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), 0, "S6288C4");
+ check_base_class_offset(lv, (S6288C6*), 0, "S6288C4");
+ /*is_ambiguous_... S6288C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S6288C4");
+ test_class_info(&lv, &cd_S6288C4);
+ dp->~S6288C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C4(Test_S6288C4, "S6288C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6288C4C1Ev();
+extern void _ZN7S6288C4D1Ev();
+Name_Map name_map_S6288C4[] = {
+ NSPAIR(_ZN7S6288C4C1Ev),
+ NSPAIR(_ZN7S6288C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6288C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, 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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6288C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6288C4[];
+static VTBL_ENTRY vtc_S6288C4[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S6288C4[];
+static VTBL_ENTRY _tg__ZTV7S6288C6__7S6288C4[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__7S6288C4[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTT_ENTRY vtt_S6288C4[] = {
+ {&(_ZTV7S6288C4[5]), 5,5},
+ {&(_tg__ZTV7S6288C6__7S6288C4[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__7S6288C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S6288C4[];
+extern VTBL_ENTRY _ZTV7S6288C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C4[];
+Class_Descriptor cd_S6288C4 = { "S6288C4", // class name
+ bases_S6288C4, 7,
+ &(vtc_S6288C4[0]), // expected_vtbl_contents
+ &(vtt_S6288C4[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6288C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6288C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6288C4),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C12 : S21183C7_nt , virtual S5328C26 {
+ ~S6288C12(); // tgen
+ S6288C12(); // tgen
+};
+//SIG(-1 S6288C12) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S6288C12 ::~S6288C12(){ note_dtor("S6288C12", this);} // tgen
+S6288C12 ::S6288C12(){ note_ctor("S6288C12", this);} // tgen
+
+static void Test_S6288C12()
+{
+ extern Class_Descriptor cd_S6288C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6288C12, buf);
+ S6288C12 *dp, &lv = *(dp=new (buf) S6288C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6288C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C12)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S6288C12");
+ check_base_class_offset(lv, (S5328C26*), 0, "S6288C12");
+ test_class_info(&lv, &cd_S6288C12);
+ dp->~S6288C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C12(Test_S6288C12, "S6288C12", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C12C1Ev();
+extern void _ZN8S6288C12D1Ev();
+Name_Map name_map_S6288C12[] = {
+ NSPAIR(_ZN8S6288C12C1Ev),
+ NSPAIR(_ZN8S6288C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S6288C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S6288C12[];
+static VTBL_ENTRY vtc_S6288C12[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C12[];
+static VTT_ENTRY vtt_S6288C12[] = {
+ {&(_ZTV8S6288C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+Class_Descriptor cd_S6288C12 = { "S6288C12", // class name
+ bases_S6288C12, 2,
+ &(vtc_S6288C12[0]), // expected_vtbl_contents
+ &(vtt_S6288C12[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S6288C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C12),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C12),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 S6288C11 : virtual S6288C12 , virtual S6288C7 {
+ ~S6288C11(); // tgen
+ S6288C11(); // tgen
+};
+//SIG(-1 S6288C11) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S6288C11 ::~S6288C11(){ note_dtor("S6288C11", this);} // tgen
+S6288C11 ::S6288C11(){ note_ctor("S6288C11", this);} // tgen
+
+static void Test_S6288C11()
+{
+ extern Class_Descriptor cd_S6288C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6288C11, buf);
+ S6288C11 *dp, &lv = *(dp=new (buf) S6288C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6288C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C11)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*), ABISELECT(16,8), "S6288C11");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*), 0, "S6288C11");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*), 0, "S6288C11");
+ check_base_class_offset(lv, (S6288C12*), ABISELECT(8,4), "S6288C11");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(20,12), "S6288C11");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C11");
+ check_base_class_offset(lv, (S6288C7*), 0, "S6288C11");
+ test_class_info(&lv, &cd_S6288C11);
+ dp->~S6288C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C11(Test_S6288C11, "S6288C11", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C11C1Ev();
+extern void _ZN8S6288C11D1Ev();
+Name_Map name_map_S6288C11[] = {
+ NSPAIR(_ZN8S6288C11C1Ev),
+ NSPAIR(_ZN8S6288C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+static Base_Class bases_S6288C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6288C12, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6288C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C11[];
+static VTBL_ENTRY vtc_S6288C11[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C11[];
+static VTBL_ENTRY _tg__ZTV8S6288C12__8S6288C11[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C11[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTT_ENTRY vtt_S6288C11[] = {
+ {&(_ZTV8S6288C11[7]), 7,10},
+ {&(_ZTV8S6288C11[10]), 10,10},
+ {&(_ZTV8S6288C11[7]), 7,10},
+ {&(_tg__ZTV8S6288C12__8S6288C11[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__8S6288C11[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S6288C11[];
+extern VTBL_ENTRY _ZTV8S6288C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C11[];
+Class_Descriptor cd_S6288C11 = { "S6288C11", // class name
+ bases_S6288C11, 6,
+ &(vtc_S6288C11[0]), // expected_vtbl_contents
+ &(vtt_S6288C11[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S6288C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C11),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C11),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 S6288C13 : virtual S21183C3_nt {
+ long double s6288c13f0[8];
+ virtual ~S6288C13(); // _ZN8S6288C13D2Ev
+ virtual void v1(); // _ZN8S6288C132v1Ev
+ S6288C13(); // tgen
+};
+//SIG(-1 S6288C13) C1{ VBC2{ vd m} vd v1 FD[8]}
+
+
+ S6288C13 ::~S6288C13(){ note_dtor("S6288C13", this);}
+void S6288C13 ::v1(){vfunc_called(this, "_ZN8S6288C132v1Ev");}
+S6288C13 ::S6288C13(){ note_ctor("S6288C13", this);} // tgen
+
+static void Test_S6288C13()
+{
+ extern Class_Descriptor cd_S6288C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,26)];
+ init_test(&cd_S6288C13, buf);
+ S6288C13 *dp, &lv = *(dp=new (buf) S6288C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S6288C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C13)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S6288C13");
+ check_field_offset(lv, s6288c13f0, ABISELECT(16,4), "S6288C13.s6288c13f0");
+ test_class_info(&lv, &cd_S6288C13);
+ dp->~S6288C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C13(Test_S6288C13, "S6288C13", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C13C1Ev();
+extern void _ZN8S6288C13D2Ev();
+Name_Map name_map_S6288C13[] = {
+ NSPAIR(_ZN8S6288C13C1Ev),
+ NSPAIR(_ZN8S6288C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S6288C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C13[];
+extern void _ZN8S6288C13D1Ev();
+extern void _ZN8S6288C13D0Ev();
+extern void _ZN8S6288C132v1Ev();
+static VTBL_ENTRY vtc_S6288C13[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C13[0]),
+ (VTBL_ENTRY)&_ZN8S6288C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S6288C13[];
+static VTT_ENTRY vtt_S6288C13[] = {
+ {&(_ZTV8S6288C13[4]), 4,7},
+ {&(_ZTV8S6288C13[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S6288C13[];
+extern VTBL_ENTRY _ZTV8S6288C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C13[];
+Class_Descriptor cd_S6288C13 = { "S6288C13", // class name
+ bases_S6288C13, 1,
+ &(vtc_S6288C13[0]), // expected_vtbl_contents
+ &(vtt_S6288C13[0]), // expected_vtt_contents
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S6288C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C13),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C13),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 S6288C16 : S5328C26 , S6288C12 , S21183C7_nt {
+ void *s6288c16f0[5];
+ virtual ~S6288C16(); // _ZN8S6288C16D2Ev
+ S6288C16(); // tgen
+};
+//SIG(-1 S6288C16) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S6288C16 ::~S6288C16(){ note_dtor("S6288C16", this);}
+S6288C16 ::S6288C16(){ note_ctor("S6288C16", this);} // tgen
+
+static void Test_S6288C16()
+{
+ extern Class_Descriptor cd_S6288C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S6288C16, buf);
+ S6288C16 *dp, &lv = *(dp=new (buf) S6288C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S6288C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C16)");
+ /*is_ambiguous_... S6288C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S6288C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*), ABISELECT(8,4), "S6288C16");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*), ABISELECT(56,32), "S6288C16");
+ check_base_class_offset(lv, (S6288C12*), 0, "S6288C16");
+ /*is_ambiguous_... S6288C16::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S6288C16");
+ check_field_offset(lv, s6288c16f0, ABISELECT(16,12), "S6288C16.s6288c16f0");
+ test_class_info(&lv, &cd_S6288C16);
+ dp->~S6288C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C16(Test_S6288C16, "S6288C16", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C16C1Ev();
+extern void _ZN8S6288C16D2Ev();
+Name_Map name_map_S6288C16[] = {
+ NSPAIR(_ZN8S6288C16C1Ev),
+ NSPAIR(_ZN8S6288C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S6288C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI8S6288C16[];
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY vtc_S6288C16[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S6288C16[];
+static VTBL_ENTRY _tg__ZTV8S6288C12__8S6288C16[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTT_ENTRY vtt_S6288C16[] = {
+ {&(_ZTV8S6288C16[3]), 3,5},
+ {&(_tg__ZTV8S6288C12__8S6288C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+Class_Descriptor cd_S6288C16 = { "S6288C16", // class name
+ bases_S6288C16, 5,
+ &(vtc_S6288C16[0]), // expected_vtbl_contents
+ &(vtt_S6288C16[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S6288C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C16),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C16),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 S6288C17 : S6288C12 {
+ long double s6288c17f0[5];
+ ~S6288C17(); // tgen
+ S6288C17(); // tgen
+};
+//SIG(-1 S6288C17) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S6288C17 ::~S6288C17(){ note_dtor("S6288C17", this);} // tgen
+S6288C17 ::S6288C17(){ note_ctor("S6288C17", this);} // tgen
+
+static void Test_S6288C17()
+{
+ extern Class_Descriptor cd_S6288C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S6288C17, buf);
+ S6288C17 *dp, &lv = *(dp=new (buf) S6288C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S6288C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C17)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*), ABISELECT(8,4), "S6288C17");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*), 0, "S6288C17");
+ check_base_class_offset(lv, (S6288C12*), 0, "S6288C17");
+ check_field_offset(lv, s6288c17f0, ABISELECT(16,8), "S6288C17.s6288c17f0");
+ test_class_info(&lv, &cd_S6288C17);
+ dp->~S6288C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C17(Test_S6288C17, "S6288C17", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C17C1Ev();
+extern void _ZN8S6288C17D1Ev();
+Name_Map name_map_S6288C17[] = {
+ NSPAIR(_ZN8S6288C17C1Ev),
+ NSPAIR(_ZN8S6288C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+static Base_Class bases_S6288C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6288C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C17[];
+static VTBL_ENTRY vtc_S6288C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C17[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C17[];
+static VTBL_ENTRY _tg__ZTV8S6288C12__8S6288C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTT_ENTRY vtt_S6288C17[] = {
+ {&(_ZTV8S6288C17[3]), 3,3},
+ {&(_tg__ZTV8S6288C12__8S6288C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6288C17[];
+extern VTBL_ENTRY _ZTV8S6288C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C17[];
+Class_Descriptor cd_S6288C17 = { "S6288C17", // class name
+ bases_S6288C17, 3,
+ &(vtc_S6288C17[0]), // expected_vtbl_contents
+ &(vtt_S6288C17[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S6288C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C17),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C17),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 S6288C18 : virtual S6288C7 {
+ ::S21183C7_nt s6288c18f0[7];
+ ~S6288C18(); // tgen
+ S6288C18(); // tgen
+};
+//SIG(-1 S6288C18) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S6288C18 ::~S6288C18(){ note_dtor("S6288C18", this);} // tgen
+S6288C18 ::S6288C18(){ note_ctor("S6288C18", this);} // tgen
+
+static void Test_S6288C18()
+{
+ extern Class_Descriptor cd_S6288C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S6288C18, buf);
+ S6288C18 *dp, &lv = *(dp=new (buf) S6288C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S6288C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C18)");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*), 0, "S6288C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(36,32), "S6288C18");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C18");
+ check_base_class_offset(lv, (S6288C7*), 0, "S6288C18");
+ check_field_offset(lv, s6288c18f0, ABISELECT(8,4), "S6288C18.s6288c18f0");
+ test_class_info(&lv, &cd_S6288C18);
+ dp->~S6288C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C18(Test_S6288C18, "S6288C18", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C18C1Ev();
+extern void _ZN8S6288C18D1Ev();
+Name_Map name_map_S6288C18[] = {
+ NSPAIR(_ZN8S6288C18C1Ev),
+ NSPAIR(_ZN8S6288C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+static Base_Class bases_S6288C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C18[];
+static VTBL_ENTRY vtc_S6288C18[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C18[];
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C18[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTT_ENTRY vtt_S6288C18[] = {
+ {&(_ZTV8S6288C18[6]), 6,6},
+ {&(_ZTV8S6288C18[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__8S6288C18[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+Class_Descriptor cd_S6288C18 = { "S6288C18", // class name
+ bases_S6288C18, 4,
+ &(vtc_S6288C18[0]), // expected_vtbl_contents
+ &(vtt_S6288C18[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S6288C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C18),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C18),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C15 : S6288C6 , S6288C16 , virtual S6288C17 , virtual S6288C7 , virtual S6288C18 {
+ virtual ~S6288C15(); // _ZN8S6288C15D2Ev
+ S6288C15(); // tgen
+};
+//SIG(-1 S6288C15) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S6288C15 ::~S6288C15(){ note_dtor("S6288C15", this);}
+S6288C15 ::S6288C15(){ note_ctor("S6288C15", this);} // tgen
+
+static void Test_S6288C15()
+{
+ extern Class_Descriptor cd_S6288C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S6288C15, buf);
+ S6288C15 *dp, &lv = *(dp=new (buf) S6288C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S6288C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C15)");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), ABISELECT(72,40), "S6288C15");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*), ABISELECT(72,40), "S6288C15");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C17*), ABISELECT(72,40), "S6288C15");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*), ABISELECT(72,40), "S6288C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(72,40), "S6288C15");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(72,40), "S6288C15");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), 0, "S6288C15");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C15");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*), 0, "S6288C15");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), 0, "S6288C15");
+ check_base_class_offset(lv, (S6288C6*), 0, "S6288C15");
+ /*is_ambiguous_... S6288C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*), ABISELECT(16,8), "S6288C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*), ABISELECT(24,12), "S6288C15");
+ check_base_class_offset(lv, (S6288C12*)(S6288C16*), ABISELECT(16,8), "S6288C15");
+ /*is_ambiguous_... S6288C16::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*), ABISELECT(28,16), "S6288C15");
+ check_base_class_offset(lv, (S6288C16*), ABISELECT(16,8), "S6288C15");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C17*), ABISELECT(88,48), "S6288C15");
+ check_base_class_offset(lv, (S6288C12*)(S6288C17*), ABISELECT(80,44), "S6288C15");
+ check_base_class_offset(lv, (S6288C17*), ABISELECT(80,44), "S6288C15");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*), ABISELECT(176,112), "S6288C15");
+ check_base_class_offset(lv, (S6288C7*)(S6288C18*), ABISELECT(176,112), "S6288C15");
+ check_base_class_offset(lv, (S6288C18*), ABISELECT(176,112), "S6288C15");
+ test_class_info(&lv, &cd_S6288C15);
+ dp->~S6288C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C15(Test_S6288C15, "S6288C15", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C15C1Ev();
+extern void _ZN8S6288C15D2Ev();
+Name_Map name_map_S6288C15[] = {
+ NSPAIR(_ZN8S6288C15C1Ev),
+ NSPAIR(_ZN8S6288C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S6288C17;
+extern VTBL_ENTRY _ZTI8S6288C17[];
+extern VTBL_ENTRY _ZTV8S6288C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C17[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S6288C18;
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+static Base_Class bases_S6288C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6288C6, 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_S5328C26, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6288C17, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6288C7, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6288C18, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern void _ZN8S6288C15D1Ev();
+extern void _ZN8S6288C15D0Ev();
+extern void ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev)();
+static VTBL_ENTRY vtc_S6288C15[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&_ZN8S6288C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C15D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C15[];
+static VTBL_ENTRY _tg__ZTV7S6288C6__8S6288C15[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__8S6288C15[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C16__8S6288C15[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C16__8S6288C15[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C15[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C17__A1__8S6288C15[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C15[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C15[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTT_ENTRY vtt_S6288C15[] = {
+ {&(_ZTV8S6288C15[8]), 8,24},
+ {&(_tg__ZTV7S6288C6__8S6288C15[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__8S6288C15[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__8S6288C15[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C16__8S6288C15[3]), 3,3},
+ {&(_ZTV8S6288C15[13]), 13,24},
+ {&(_ZTV8S6288C15[18]), 18,24},
+ {&(_ZTV8S6288C15[24]), 24,24},
+ {&(_ZTV8S6288C15[24]), 24,24},
+ {&(_tg__ZTV8S6288C17__8S6288C15[3]), 3,3},
+ {&(_tg__ZTV8S6288C128S6288C17__A1__8S6288C15[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C15[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C15[6]), 6,6},
+ {&(_tg__ZTV8S6288C18__8S6288C15[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern VTBL_ENTRY _ZTV8S6288C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C15[];
+Class_Descriptor cd_S6288C15 = { "S6288C15", // class name
+ bases_S6288C15, 16,
+ &(vtc_S6288C15[0]), // expected_vtbl_contents
+ &(vtt_S6288C15[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI8S6288C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C15),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C15),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C19 : virtual S6288C6 , S21183C7_nt , virtual S6288C18 {
+ unsigned char s6288c19f0:1;
+ ~S6288C19(); // tgen
+ S6288C19(); // tgen
+};
+//SIG(-1 S6288C19) C1{ VBC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC5 VBC7{ VBC3 FC5[7]} Fc:1}
+
+
+S6288C19 ::~S6288C19(){ note_dtor("S6288C19", this);} // tgen
+S6288C19 ::S6288C19(){ note_ctor("S6288C19", this);} // tgen
+
+static void Test_S6288C19()
+{
+ extern Class_Descriptor cd_S6288C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S6288C19, buf);
+ S6288C19 *dp, &lv = *(dp=new (buf) S6288C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S6288C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6288C19)");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), 0, "S6288C19");
+ /*is_ambiguous_... S6288C19::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*), 0, "S6288C19");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(28,20), "S6288C19");
+ /*is_ambiguous_... S6288C19::S6288C7 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(28,20), "S6288C19");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), 0, "S6288C19");
+ /*is_ambiguous_... S6288C19::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C19");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*), ABISELECT(16,12), "S6288C19");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), ABISELECT(16,12), "S6288C19");
+ check_base_class_offset(lv, (S6288C6*), ABISELECT(16,12), "S6288C19");
+ /*is_ambiguous_... S6288C19::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S6288C19");
+ check_base_class_offset(lv, (S6288C7*)(S6288C18*), 0, "S6288C19");
+ check_base_class_offset(lv, (S6288C18*), ABISELECT(32,24), "S6288C19");
+ set_bf_and_test(lv, s6288c19f0, ABISELECT(12,8), 0, 1, 1, "S6288C19");
+ test_class_info(&lv, &cd_S6288C19);
+ dp->~S6288C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C19(Test_S6288C19, "S6288C19", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C19C1Ev();
+extern void _ZN8S6288C19D1Ev();
+Name_Map name_map_S6288C19[] = {
+ NSPAIR(_ZN8S6288C19C1Ev),
+ NSPAIR(_ZN8S6288C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S6288C18;
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+static Base_Class bases_S6288C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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, 0},
+ {&cd_S6288C6, ABISELECT(16,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S6288C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6288C18, ABISELECT(32,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C19[];
+static VTBL_ENTRY vtc_S6288C19[] = {
+ 0,
+ ABISELECT(32,24),
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+extern VTBL_ENTRY _ZTV8S6288C19[];
+static VTBL_ENTRY _tg__ZTV7S6288C6__8S6288C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__8S6288C19[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C19[] = {
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C18__8S6288C19[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C19[] = {
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTT_ENTRY vtt_S6288C19[] = {
+ {&(_ZTV8S6288C19[8]), 8,19},
+ {&(_ZTV8S6288C19[13]), 13,19},
+ {&(_ZTV8S6288C19[19]), 19,19},
+ {&(_ZTV8S6288C19[8]), 8,19},
+ {&(_tg__ZTV7S6288C6__8S6288C19[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__8S6288C19[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C19[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__8S6288C18__8S6288C19[5]), 5,5},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C19[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S6288C19[];
+extern VTBL_ENTRY _ZTV8S6288C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C19[];
+Class_Descriptor cd_S6288C19 = { "S6288C19", // class name
+ bases_S6288C19, 9,
+ &(vtc_S6288C19[0]), // expected_vtbl_contents
+ &(vtt_S6288C19[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S6288C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C19),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C19),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C14 : virtual S6288C7 , virtual S6288C15 , S6288C19 , S6288C4 , virtual S6288C16 {
+ virtual ~S6288C14(); // _ZN8S6288C14D2Ev
+ S6288C14(); // tgen
+};
+//SIG(-1 S6288C14) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} VBC6{ BC7{ BC2 BC3 Fi} BC8{ BC3 BC9{ BC4 VBC3} BC4 vd Fp[5]} VBC10{ BC9 FD[5]} VBC2 VBC11{ VBC2 FC4[7]} vd} BC12{ VBC7 BC4 VBC11 Fc:1} BC13{ VBC4 BC7 BC5} VBC8 vd}
+
+
+ S6288C14 ::~S6288C14(){ note_dtor("S6288C14", this);}
+S6288C14 ::S6288C14(){ note_ctor("S6288C14", this);} // tgen
+
+static void Test_S6288C14()
+{
+ extern Class_Descriptor cd_S6288C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,52)];
+ init_test(&cd_S6288C14, buf);
+ S6288C14 *dp, &lv = *(dp=new (buf) S6288C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,204), "sizeof(S6288C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C14)");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C15*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*)(S6288C15*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C17*), 0, "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C4*), 0, "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*), 0, "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(28,20), "S6288C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(28,20), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(28,20), "S6288C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C4*), ABISELECT(28,20), "S6288C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(28,20), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C15*), 0, "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), 0, "S6288C14");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C4*), 0, "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*), ABISELECT(208,132), "S6288C14");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C15*), ABISELECT(208,132), "S6288C14");
+ check_base_class_offset(lv, (S6288C7*)(S6288C18*), ABISELECT(208,132), "S6288C14");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(32,24), "S6288C14");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C15*), ABISELECT(32,24), "S6288C14");
+ check_base_class_offset(lv, (S6288C6*)(S6288C15*), ABISELECT(32,24), "S6288C14");
+ /*is_ambiguous_... S6288C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*)(S6288C15*), ABISELECT(48,32), "S6288C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(56,36), "S6288C14");
+ check_base_class_offset(lv, (S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(48,32), "S6288C14");
+ /*is_ambiguous_... S6288C16::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*)(S6288C15*), ABISELECT(60,40), "S6288C14");
+ check_base_class_offset(lv, (S6288C16*)(S6288C15*), ABISELECT(48,32), "S6288C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C17*), ABISELECT(120,68), "S6288C14");
+ check_base_class_offset(lv, (S6288C12*)(S6288C17*), ABISELECT(112,64), "S6288C14");
+ check_base_class_offset(lv, (S6288C17*)(S6288C15*), ABISELECT(112,64), "S6288C14");
+ check_base_class_offset(lv, (S6288C18*)(S6288C15*), ABISELECT(208,132), "S6288C14");
+ check_base_class_offset(lv, (S6288C18*)(S6288C19*), ABISELECT(208,132), "S6288C14");
+ check_base_class_offset(lv, (S6288C15*), ABISELECT(32,24), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C6 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*), ABISELECT(248,164), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), ABISELECT(248,164), "S6288C14");
+ check_base_class_offset(lv, (S6288C6*)(S6288C19*), ABISELECT(248,164), "S6288C14");
+ /*is_ambiguous_... S6288C19::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C19*), ABISELECT(8,4), "S6288C14");
+ check_base_class_offset(lv, (S6288C19*), 0, "S6288C14");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(16,12), "S6288C14");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C4*), ABISELECT(16,12), "S6288C14");
+ check_base_class_offset(lv, (S6288C6*)(S6288C4*), ABISELECT(16,12), "S6288C14");
+ /*is_ambiguous_... S6288C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C4*), ABISELECT(16,12), "S6288C14");
+ check_base_class_offset(lv, (S6288C4*), ABISELECT(16,12), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*), ABISELECT(264,172), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*), ABISELECT(272,176), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C12*)(S6288C16*), ABISELECT(264,172), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*), ABISELECT(276,180), "S6288C14");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C16*), ABISELECT(264,172), "S6288C14");
+ test_class_info(&lv, &cd_S6288C14);
+ dp->~S6288C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C14(Test_S6288C14, "S6288C14", ABISELECT(320,204));
+
+#else // __cplusplus
+
+extern void _ZN8S6288C14C1Ev();
+extern void _ZN8S6288C14D2Ev();
+Name_Map name_map_S6288C14[] = {
+ NSPAIR(_ZN8S6288C14C1Ev),
+ NSPAIR(_ZN8S6288C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S6288C17;
+extern VTBL_ENTRY _ZTI8S6288C17[];
+extern VTBL_ENTRY _ZTV8S6288C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C17[];
+extern Class_Descriptor cd_S6288C18;
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+extern Class_Descriptor cd_S6288C15;
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern VTBL_ENTRY _ZTV8S6288C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C15[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C19;
+extern VTBL_ENTRY _ZTI8S6288C19[];
+extern VTBL_ENTRY _ZTV8S6288C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C19[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C4;
+extern VTBL_ENTRY _ZTI7S6288C4[];
+extern VTBL_ENTRY _ZTV7S6288C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+static Base_Class bases_S6288C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6288C7, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(32,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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(48,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, 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
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(60,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(48,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6288C17, ABISELECT(112,64), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6288C18, ABISELECT(208,132), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6288C15, ABISELECT(32,24), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6288C7, ABISELECT(248,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(248,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_S6288C6, ABISELECT(248,164), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6288C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6288C7, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6288C4, ABISELECT(16,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, ABISELECT(264,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_S21183C7_nt, ABISELECT(272,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(264,172), //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
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(276,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_S6288C16, ABISELECT(264,172), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6288C14[];
+extern void _ZN8S6288C14D1Ev();
+extern void _ZN8S6288C14D0Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn32_N8S6288C14D1Ev,_ZThn24_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn32_N8S6288C14D0Ev,_ZThn24_N8S6288C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn264_N8S6288C14D1Ev,_ZThn172_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn264_N8S6288C14D0Ev,_ZThn172_N8S6288C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6288C14[] = {
+ ABISELECT(264,172),
+ ABISELECT(112,64),
+ ABISELECT(32,24),
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&_ZN8S6288C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C14D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ ABISELECT(-32,-24),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev),
+ ABISELECT(-48,-32),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6288C14[];
+static VTBL_ENTRY _tg__ZTV8S6288C19__8S6288C14[] = {
+ ABISELECT(208,132),
+ ABISELECT(208,132),
+ ABISELECT(248,164),
+ 0,
+ ABISELECT(28,20),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__8S6288C19__8S6288C14[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ ABISELECT(-248,-164),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C19__8S6288C14[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C4__8S6288C14[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C67S6288C4__A2__8S6288C14[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C67S6288C4__A3__8S6288C14[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(12,8),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C14[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C15D1Ev();
+extern void _ZN8S6288C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C15__8S6288C14[] = {
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(80,40),
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&_ZN8S6288C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6288C68S6288C15__8S6288C14[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C68S6288C15__A1__8S6288C14[] = {
+ ABISELECT(-32,-24),
+ -4,
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__8S6288C14[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C168S6288C15__8S6288C14[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+extern void ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C16__8S6288C15__8S6288C14[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C15__8S6288C14[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C15__8S6288C14[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C14[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C17__A1__8S6288C14[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C14[] = {
+ 0,
+ ABISELECT(-208,-132),
+ ABISELECT(-180,-112),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A1__8S6288C14[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__A2__8S6288C14[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-220,-144),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__8S6288C14[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C16__A2__8S6288C14[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTT_ENTRY vtt_S6288C14[] = {
+ {&(_ZTV8S6288C14[11]), 11,54},
+ {&(_tg__ZTV8S6288C19__8S6288C14[8]), 8,8},
+ {&(_tg__ZTV7S6288C6__8S6288C19__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C19__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV8S6288C18__8S6288C19__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV7S6288C4__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV7S6288C67S6288C4__A2__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C67S6288C4__A3__8S6288C14[5]), 5,5},
+ {&(_ZTV8S6288C14[43]), 43,54},
+ {&(_ZTV8S6288C14[27]), 27,54},
+ {&(_ZTV8S6288C14[32]), 32,54},
+ {&(_ZTV8S6288C14[37]), 37,54},
+ {&(_ZTV8S6288C14[43]), 43,54},
+ {&(_ZTV8S6288C14[48]), 48,54},
+ {&(_ZTV8S6288C14[18]), 18,54},
+ {&(_ZTV8S6288C14[52]), 52,54},
+ {&(_tg__ZTV7S6288C7__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV8S6288C15__8S6288C14[8]), 8,10},
+ {&(_tg__ZTV7S6288C68S6288C15__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C68S6288C15__A1__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV8S6288C168S6288C15__8S6288C14[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C168S6288C15__8S6288C14[3]), 3,3},
+ {&(_tg__ZTV8S6288C16__8S6288C15__8S6288C14[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C15__8S6288C14[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__8S6288C15__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV8S6288C18__8S6288C15__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV8S6288C17__8S6288C14[3]), 3,3},
+ {&(_tg__ZTV8S6288C128S6288C17__A1__8S6288C14[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV8S6288C18__8S6288C14[6]), 6,6},
+ {&(_tg__ZTV7S6288C6__A1__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__A2__8S6288C14[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__8S6288C14[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C16__A2__8S6288C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6288C14[];
+extern VTBL_ENTRY _ZTV8S6288C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C14[];
+static VTBL_ENTRY alt_thunk_names145[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S6288C14D0Ev,_ZThn172_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S6288C14D1Ev,_ZThn172_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6288C14D0Ev,_ZThn24_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S6288C14D1Ev,_ZThn24_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6288C14 = { "S6288C14", // class name
+ bases_S6288C14, 32,
+ &(vtc_S6288C14[0]), // expected_vtbl_contents
+ &(vtt_S6288C14[0]), // expected_vtt_contents
+ ABISELECT(320,204), // object size
+ NSPAIRA(_ZTI8S6288C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S6288C14),54, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6288C14),34, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names145,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C9 : virtual S5328C22 , S6288C11 , S6288C13 , S6288C14 {
+ void *s6288c9f0;
+ ~S6288C9(); // tgen
+ S6288C9(); // tgen
+};
+//SIG(-1 S6288C9) C1{ VBC2{ m} BC3{ VBC4{ BC5{ m Fi} VBC6{ m}} VBC7{ VBC6 VBC5 VBC8{ m}}} BC9{ VBC10{ vd m} vd v1 FD[8]} BC11{ VBC7 VBC12{ BC13{ BC7 BC6 Fi} BC14{ BC6 BC4 BC5 vd Fp[5]} VBC15{ BC4 FD[5]} VBC7 VBC16{ VBC7 FC5[7]} vd} BC17{ VBC13 BC5 VBC16 Fc:1} BC18{ VBC5 BC13 BC8} VBC14 vd} Fp}
+
+
+S6288C9 ::~S6288C9(){ note_dtor("S6288C9", this);} // tgen
+S6288C9 ::S6288C9(){ note_ctor("S6288C9", this);} // tgen
+
+static void Test_S6288C9()
+{
+ extern Class_Descriptor cd_S6288C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(32,81)];
+ init_test(&cd_S6288C9, buf);
+ S6288C9 *dp, &lv = *(dp=new (buf) S6288C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,320), "sizeof(S6288C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C9)");
+ check_base_class_offset(lv, (S5328C22*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*), ABISELECT(208,132), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C12 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C15*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*)(S6288C15*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C17*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*), 0, "S6288C9");
+ check_base_class_offset(lv, (S6288C12*)(S6288C11*), ABISELECT(200,128), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C7 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(212,136), "S6288C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(212,136), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(212,136), "S6288C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C4*)(S6288C14*), ABISELECT(212,136), "S6288C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*), ABISELECT(212,136), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C15*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), 0, "S6288C9");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*), 0, "S6288C9");
+ check_base_class_offset(lv, (S6288C7*)(S6288C11*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C14*), 0, "S6288C9");
+ /*is_ambiguous_... S6288C15::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C15*), 0, "S6288C9");
+ check_base_class_offset(lv, (S6288C7*)(S6288C18*), 0, "S6288C9");
+ check_base_class_offset(lv, (S6288C11*), 0, "S6288C9");
+ check_base_class_offset(lv, (S21183C3_nt*)(S6288C13*), ABISELECT(16,4), "S6288C9");
+ check_base_class_offset(lv, (S6288C13*), ABISELECT(16,4), "S6288C9");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(216,140), "S6288C9");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C15*), ABISELECT(216,140), "S6288C9");
+ check_base_class_offset(lv, (S6288C6*)(S6288C15*), ABISELECT(216,140), "S6288C9");
+ /*is_ambiguous_... S6288C16::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*)(S6288C15*), ABISELECT(232,148), "S6288C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(240,152), "S6288C9");
+ check_base_class_offset(lv, (S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(232,148), "S6288C9");
+ /*is_ambiguous_... S6288C16::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*)(S6288C15*), ABISELECT(244,156), "S6288C9");
+ check_base_class_offset(lv, (S6288C16*)(S6288C15*), ABISELECT(232,148), "S6288C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C17*), ABISELECT(296,184), "S6288C9");
+ check_base_class_offset(lv, (S6288C12*)(S6288C17*), ABISELECT(288,180), "S6288C9");
+ check_base_class_offset(lv, (S6288C17*)(S6288C15*), ABISELECT(288,180), "S6288C9");
+ check_base_class_offset(lv, (S6288C18*)(S6288C15*), ABISELECT(384,248), "S6288C9");
+ check_base_class_offset(lv, (S6288C18*)(S6288C19*)(S6288C14*), ABISELECT(384,248), "S6288C9");
+ check_base_class_offset(lv, (S6288C15*)(S6288C14*), ABISELECT(216,140), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C6 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*), ABISELECT(424,280), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), ABISELECT(424,280), "S6288C9");
+ check_base_class_offset(lv, (S6288C6*)(S6288C19*)(S6288C14*), ABISELECT(424,280), "S6288C9");
+ /*is_ambiguous_... S6288C19::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C19*)(S6288C14*), ABISELECT(168,108), "S6288C9");
+ check_base_class_offset(lv, (S6288C19*)(S6288C14*), ABISELECT(160,104), "S6288C9");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*), ABISELECT(176,116), "S6288C9");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C4*)(S6288C14*), ABISELECT(176,116), "S6288C9");
+ check_base_class_offset(lv, (S6288C6*)(S6288C4*)(S6288C14*), ABISELECT(176,116), "S6288C9");
+ /*is_ambiguous_... S6288C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C4*)(S6288C14*), ABISELECT(176,116), "S6288C9");
+ check_base_class_offset(lv, (S6288C4*)(S6288C14*), ABISELECT(176,116), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*), ABISELECT(440,288), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*), ABISELECT(448,292), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C12*)(S6288C16*), ABISELECT(440,288), "S6288C9");
+ /*is_ambiguous_... S6288C9::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*), ABISELECT(452,296), "S6288C9");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C16*)(S6288C14*), ABISELECT(440,288), "S6288C9");
+ check_base_class_offset(lv, (S6288C14*), ABISELECT(160,104), "S6288C9");
+ check_field_offset(lv, s6288c9f0, ABISELECT(192,124), "S6288C9.s6288c9f0");
+ test_class_info(&lv, &cd_S6288C9);
+ dp->~S6288C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C9(Test_S6288C9, "S6288C9", ABISELECT(496,320));
+
+#else // __cplusplus
+
+extern void _ZN7S6288C9C1Ev();
+extern void _ZN7S6288C9D1Ev();
+Name_Map name_map_S6288C9[] = {
+ NSPAIR(_ZN7S6288C9C1Ev),
+ NSPAIR(_ZN7S6288C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S6288C11;
+extern VTBL_ENTRY _ZTI8S6288C11[];
+extern VTBL_ENTRY _ZTV8S6288C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C11[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S6288C13;
+extern VTBL_ENTRY _ZTI8S6288C13[];
+extern VTBL_ENTRY _ZTV8S6288C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C13[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S6288C17;
+extern VTBL_ENTRY _ZTI8S6288C17[];
+extern VTBL_ENTRY _ZTV8S6288C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C17[];
+extern Class_Descriptor cd_S6288C18;
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+extern Class_Descriptor cd_S6288C15;
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern VTBL_ENTRY _ZTV8S6288C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C15[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C19;
+extern VTBL_ENTRY _ZTI8S6288C19[];
+extern VTBL_ENTRY _ZTV8S6288C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C19[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C4;
+extern VTBL_ENTRY _ZTI7S6288C4[];
+extern VTBL_ENTRY _ZTV7S6288C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S6288C14;
+extern VTBL_ENTRY _ZTI8S6288C14[];
+extern VTBL_ENTRY _ZTV8S6288C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C14[];
+static Base_Class bases_S6288C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_nt, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6288C12, ABISELECT(200,128), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(212,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
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6288C11, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6288C13, ABISELECT(16,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6288C7, ABISELECT(216,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(216,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(240,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(232,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(244,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_S6288C16, ABISELECT(232,148), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6288C17, ABISELECT(288,180), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S6288C18, ABISELECT(384,248), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S6288C15, ABISELECT(216,140), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(424,280), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(424,280), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S6288C19, ABISELECT(160,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6288C7, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(176,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6288C4, ABISELECT(176,116), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(440,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_nt, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(440,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(452,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(440,288), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S6288C14, ABISELECT(160,104), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6288C9[];
+extern void _ZN7S6288C9D1Ev();
+extern void _ZN7S6288C9D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6288C9D1Ev,_ZThn4_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn16_N7S6288C9D0Ev,_ZThn4_N7S6288C9D0Ev)() __attribute__((weak));
+extern void _ZN8S6288C132v1Ev();
+extern void ABISELECT(_ZThn160_N7S6288C9D1Ev,_ZThn104_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn160_N7S6288C9D0Ev,_ZThn104_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6288C9D1Ev,_ZThn140_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn216_N7S6288C9D0Ev,_ZThn140_N7S6288C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S6288C9D1Ev,_ZTvn8_n36_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S6288C9D0Ev,_ZTvn8_n36_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn440_N7S6288C9D1Ev,_ZThn288_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn440_N7S6288C9D0Ev,_ZThn288_N7S6288C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6288C9[] = {
+ ABISELECT(440,288),
+ ABISELECT(424,280),
+ ABISELECT(384,248),
+ ABISELECT(288,180),
+ ABISELECT(216,140),
+ ABISELECT(16,4),
+ 0,
+ 0,
+ ABISELECT(200,128),
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&_ZN7S6288C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6288C9D0Ev,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+ ABISELECT(280,184),
+ ABISELECT(128,76),
+ ABISELECT(56,36),
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S6288C9D1Ev,_ZThn104_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S6288C9D0Ev,_ZThn104_N7S6288C9D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ ABISELECT(-216,-140),
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev),
+ ABISELECT(-232,-148),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C9D1Ev,_ZTvn8_n36_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C9D0Ev,_ZTvn8_n36_N7S6288C9D0Ev),
+ ABISELECT(-288,-180),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-424,-280),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ ABISELECT(-440,-288),
+ ABISELECT(-440,-288),
+ ABISELECT(-440,-288),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6288C9[];
+static VTBL_ENTRY _tg__ZTV8S6288C11__7S6288C9[] = {
+ 0,
+ ABISELECT(200,128),
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C12__8S6288C11__7S6288C9[] = {
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev)();
+extern void _ZN8S6288C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev)();
+extern void _ZN8S6288C13D0Ev() __attribute__((weak));
+extern void _ZN8S6288C132v1Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C13__7S6288C9[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+};
+extern void _ZN8S6288C14D1Ev();
+extern void _ZN8S6288C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C14__7S6288C9[] = {
+ ABISELECT(280,184),
+ ABISELECT(128,76),
+ ABISELECT(56,36),
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&_ZN8S6288C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C198S6288C14__7S6288C9[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(224,144),
+ ABISELECT(264,176),
+ ABISELECT(-160,-104),
+ ABISELECT(52,32),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__8S6288C198S6288C14__7S6288C9[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C198S6288C14__7S6288C9[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C198S6288C14__7S6288C9[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C48S6288C14__7S6288C9[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C67S6288C48S6288C14__A2__7S6288C9[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C67S6288C48S6288C14__A3__7S6288C9[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C14__7S6288C9[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn56_N8S6288C14D1Ev,_ZThn36_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn56_N8S6288C14D0Ev,_ZThn36_N8S6288C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C15__8S6288C14__7S6288C9[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__8S6288C14__7S6288C9[] = {
+ ABISELECT(-232,-148),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C14__7S6288C9[] = {
+ ABISELECT(-288,-180),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C14__7S6288C9[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A1__8S6288C14__7S6288C9[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C4__8S6288C14__7S6288C9[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(36,20),
+ ABISELECT(-176,-116),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn280_N8S6288C14D1Ev,_ZThn184_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn280_N8S6288C14D0Ev,_ZThn184_N8S6288C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__8S6288C14__7S6288C9[] = {
+ ABISELECT(-280,-184),
+ ABISELECT(-440,-288),
+ ABISELECT(-280,-184),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C12__7S6288C9[] = {
+ ABISELECT(-200,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__7S6288C9[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C15D1Ev();
+extern void _ZN8S6288C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C15__7S6288C9[] = {
+ ABISELECT(168,108),
+ ABISELECT(-216,-140),
+ ABISELECT(72,40),
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&_ZN8S6288C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6288C68S6288C15__7S6288C9[] = {
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C68S6288C15__A1__7S6288C9[] = {
+ ABISELECT(-216,-140),
+ -4,
+ ABISELECT(-216,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__7S6288C9[] = {
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C168S6288C15__A1__7S6288C9[] = {
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+extern void ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C16__8S6288C15__7S6288C9[] = {
+ ABISELECT(-232,-148),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C15__7S6288C9[] = {
+ ABISELECT(-288,-180),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C15__7S6288C9[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(216,140),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C15__7S6288C9[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__7S6288C9[] = {
+ ABISELECT(-288,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C17__A2__7S6288C9[] = {
+ ABISELECT(-288,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__7S6288C9[] = {
+ ABISELECT(-384,-248),
+ ABISELECT(-384,-248),
+ ABISELECT(-172,-112),
+ ABISELECT(-384,-248),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C18__7S6288C9[] = {
+ 0,
+ ABISELECT(212,136),
+ 0,
+ ABISELECT(384,248),
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A1__7S6288C9[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__A2__7S6288C9[] = {
+ ABISELECT(-424,-280),
+ ABISELECT(-212,-144),
+ ABISELECT(-424,-280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__7S6288C9[] = {
+ ABISELECT(-440,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C16__A3__7S6288C9[] = {
+ ABISELECT(-440,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTT_ENTRY vtt_S6288C9[] = {
+ {&(_ZTV7S6288C9[14]), 14,80},
+ {&(_tg__ZTV8S6288C11__7S6288C9[7]), 7,7},
+ {&(_tg__ZTV8S6288C12__8S6288C11__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV8S6288C11__7S6288C9[7]), 7,7},
+ {&(_tg__ZTV8S6288C13__7S6288C9[4]), 4,7},
+ {&(_tg__ZTV8S6288C13__7S6288C9[4]), 4,7},
+ {&(_tg__ZTV8S6288C14__7S6288C9[11]), 11,13},
+ {&(_tg__ZTV8S6288C198S6288C14__7S6288C9[8]), 8,8},
+ {&(_tg__ZTV7S6288C6__8S6288C198S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C198S6288C14__7S6288C9[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C198S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C48S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C67S6288C48S6288C14__A2__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C67S6288C48S6288C14__A3__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C7__8S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C15__8S6288C14__7S6288C9[9]), 9,11},
+ {&(_tg__ZTV8S6288C168S6288C15__8S6288C14__7S6288C9[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C14__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__8S6288C14__7S6288C9[6]), 6,6},
+ {&(_tg__ZTV7S6288C6__A1__8S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C4__8S6288C14__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__8S6288C14__7S6288C9[4]), 4,6},
+ {&(_ZTV7S6288C9[44]), 44,80},
+ {&(_ZTV7S6288C9[14]), 14,80},
+ {&(_ZTV7S6288C9[20]), 20,80},
+ {&(_ZTV7S6288C9[20]), 20,80},
+ {&(_ZTV7S6288C9[34]), 34,80},
+ {&(_ZTV7S6288C9[53]), 53,80},
+ {&(_ZTV7S6288C9[58]), 58,80},
+ {&(_ZTV7S6288C9[63]), 63,80},
+ {&(_ZTV7S6288C9[69]), 69,80},
+ {&(_ZTV7S6288C9[74]), 74,80},
+ {&(_ZTV7S6288C9[41]), 41,80},
+ {&(_ZTV7S6288C9[78]), 78,80},
+ {&(_tg__ZTV8S6288C12__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C15__7S6288C9[8]), 8,10},
+ {&(_tg__ZTV7S6288C68S6288C15__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C68S6288C15__A1__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C168S6288C15__7S6288C9[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C168S6288C15__A1__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV8S6288C16__8S6288C15__7S6288C9[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C15__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C15__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C15__7S6288C9[6]), 6,6},
+ {&(_tg__ZTV8S6288C17__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV8S6288C128S6288C17__A2__7S6288C9[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__7S6288C9[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__8S6288C18__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C6__A1__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__A2__7S6288C9[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__7S6288C9[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C16__A3__7S6288C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6288C9[];
+extern VTBL_ENTRY _ZTV7S6288C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C9[];
+static VTBL_ENTRY alt_thunk_names146[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6288C14D0Ev,_ZThn184_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6288C14D1Ev,_ZThn184_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6288C14D0Ev,_ZThn36_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6288C14D1Ev,_ZThn36_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev), //
+ (VTBL_ENTRY)_ZN8S6288C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev), //
+ (VTBL_ENTRY)_ZN8S6288C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S6288C9D0Ev,_ZThn288_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S6288C9D1Ev,_ZThn288_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6288C9D0Ev,_ZThn140_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6288C9D1Ev,_ZThn140_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6288C9D0Ev,_ZThn4_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6288C9D1Ev,_ZThn4_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6288C9 = { "S6288C9", // class name
+ bases_S6288C9, 39,
+ &(vtc_S6288C9[0]), // expected_vtbl_contents
+ &(vtt_S6288C9[0]), // expected_vtt_contents
+ ABISELECT(496,320), // object size
+ NSPAIRA(_ZTI7S6288C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6288C9),80, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6288C9),53, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names146,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6288C1 : S5328C29 , virtual S21183C3_nt , virtual S6288C4 , virtual S6288C9 , S6288C15 {
+ char s6288c1f0;
+ ~S6288C1(); // tgen
+ S6288C1(); // tgen
+};
+//SIG(1 S6288C1) C1{ BC2{ m} VBC3{ vd m} VBC4{ VBC5{ m Fi} BC6{ BC7{ VBC8{ m} VBC5 VBC2} BC8 Fi} BC2} VBC9{ VBC10{ m} BC11{ VBC12{ BC5 VBC8} VBC7} BC13{ VBC3 vd v1 FD[8]} BC14{ VBC7 VBC15{ BC6 BC16{ BC8 BC12 BC5 vd Fp[5]} VBC17{ BC12 FD[5]} VBC7 VBC18{ VBC7 FC5[7]} vd} BC19{ VBC6 BC5 VBC18 Fc:1} BC4 VBC16 vd} Fp} BC15 Fc}
+
+
+S6288C1 ::~S6288C1(){ note_dtor("S6288C1", this);} // tgen
+S6288C1 ::S6288C1(){ note_ctor("S6288C1", this);} // tgen
+
+static void Test_S6288C1()
+{
+ extern Class_Descriptor cd_S6288C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,94)];
+ init_test(&cd_S6288C1, buf);
+ S6288C1 *dp, &lv = *(dp=new (buf) S6288C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,372), "sizeof(S6288C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6288C1)");
+ /*is_ambiguous_... S6288C1::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S6288C1");
+ check_base_class_offset(lv, (S21183C3_nt*), ABISELECT(112,60), "S6288C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S6288C13*)(S6288C9*), ABISELECT(112,60), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C4*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C7 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*), ABISELECT(92,52), "S6288C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(92,52), "S6288C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(92,52), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C12 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C17*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C4*), ABISELECT(80,44), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C4*), ABISELECT(80,44), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S6288C6*)(S6288C4*), ABISELECT(80,44), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C4*), ABISELECT(80,44), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C4 */ AMB_check_base_class_offset(lv, (S6288C4*), ABISELECT(80,44), "S6288C1");
+ check_base_class_offset(lv, (S5328C22*)(S6288C9*), 0, "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C12 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*), ABISELECT(304,188), "S6288C1");
+ check_base_class_offset(lv, (S6288C12*)(S6288C11*)(S6288C9*), ABISELECT(296,184), "S6288C1");
+ check_base_class_offset(lv, (S6288C7*)(S6288C11*)(S6288C9*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C14::S6288C7 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C14*)(S6288C9*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S6288C7*)(S6288C18*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C15*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S6288C11*)(S6288C9*), ABISELECT(96,56), "S6288C1");
+ check_base_class_offset(lv, (S6288C13*)(S6288C9*), ABISELECT(112,60), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C15*), ABISELECT(312,192), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C15*), ABISELECT(312,192), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C6*)(S6288C15*), ABISELECT(312,192), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*)(S6288C15*), ABISELECT(328,200), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(336,204), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(328,200), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*)(S6288C15*), ABISELECT(340,208), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C16*)(S6288C15*), ABISELECT(328,200), "S6288C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C17*), ABISELECT(392,236), "S6288C1");
+ check_base_class_offset(lv, (S6288C12*)(S6288C17*), ABISELECT(384,232), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C17*)(S6288C15*), ABISELECT(384,232), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C17*)(S6288C15*), ABISELECT(384,232), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C18*)(S6288C15*), ABISELECT(480,300), "S6288C1");
+ check_base_class_offset(lv, (S6288C18*)(S6288C19*)(S6288C14*)(S6288C9*), ABISELECT(480,300), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C18*)(S6288C15*), ABISELECT(480,300), "S6288C1");
+ check_base_class_offset(lv, (S6288C15*)(S6288C14*)(S6288C9*), ABISELECT(312,192), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C6 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*), ABISELECT(520,332), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*), ABISELECT(520,332), "S6288C1");
+ check_base_class_offset(lv, (S6288C6*)(S6288C19*)(S6288C14*)(S6288C9*), ABISELECT(520,332), "S6288C1");
+ /*is_ambiguous_... S6288C19::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C19*)(S6288C14*)(S6288C9*), ABISELECT(264,164), "S6288C1");
+ check_base_class_offset(lv, (S6288C19*)(S6288C14*)(S6288C9*), ABISELECT(256,160), "S6288C1");
+ check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(272,172), "S6288C1");
+ /*is_ambiguous_... S6288C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(272,172), "S6288C1");
+ check_base_class_offset(lv, (S6288C6*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(272,172), "S6288C1");
+ /*is_ambiguous_... S6288C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(272,172), "S6288C1");
+ check_base_class_offset(lv, (S6288C4*)(S6288C14*)(S6288C9*), ABISELECT(272,172), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C16 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*), ABISELECT(536,340), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*), ABISELECT(544,344), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C12*)(S6288C16*), ABISELECT(536,340), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C16 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*), ABISELECT(548,348), "S6288C1");
+ /*is_ambiguous_... S6288C14::S6288C16 */ AMB_check_base_class_offset(lv, (S6288C16*)(S6288C14*)(S6288C9*), ABISELECT(536,340), "S6288C1");
+ check_base_class_offset(lv, (S6288C14*)(S6288C9*), ABISELECT(256,160), "S6288C1");
+ check_base_class_offset(lv, (S6288C9*), ABISELECT(96,56), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C7*)(S6288C6*)(S6288C15*), 0, "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C6*)(S6288C15*), 0, "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C6*)(S6288C15*), 0, "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S5328C26*)(S6288C16*)(S6288C15*), ABISELECT(16,8), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(24,12), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C12*)(S6288C16*)(S6288C15*), ABISELECT(16,8), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S6288C16*)(S6288C15*), ABISELECT(28,16), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C16*)(S6288C15*), ABISELECT(16,8), "S6288C1");
+ /*is_ambiguous_... S6288C1::S6288C15 */ AMB_check_base_class_offset(lv, (S6288C15*), 0, "S6288C1");
+ check_field_offset(lv, s6288c1f0, ABISELECT(72,40), "S6288C1.s6288c1f0");
+ test_class_info(&lv, &cd_S6288C1);
+ dp->~S6288C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6288C1(Test_S6288C1, "S6288C1", ABISELECT(592,372));
+
+#else // __cplusplus
+
+extern void _ZN7S6288C1C1Ev();
+extern void _ZN7S6288C1D1Ev();
+Name_Map name_map_S6288C1[] = {
+ NSPAIR(_ZN7S6288C1C1Ev),
+ NSPAIR(_ZN7S6288C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C4;
+extern VTBL_ENTRY _ZTI7S6288C4[];
+extern VTBL_ENTRY _ZTV7S6288C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C4[];
+extern Class_Descriptor cd_S5328C22;
+extern VTBL_ENTRY _ZTI8S5328C22[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S6288C11;
+extern VTBL_ENTRY _ZTI8S6288C11[];
+extern VTBL_ENTRY _ZTV8S6288C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C11[];
+extern Class_Descriptor cd_S6288C13;
+extern VTBL_ENTRY _ZTI8S6288C13[];
+extern VTBL_ENTRY _ZTV8S6288C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C13[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S6288C17;
+extern VTBL_ENTRY _ZTI8S6288C17[];
+extern VTBL_ENTRY _ZTV8S6288C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C17[];
+extern Class_Descriptor cd_S6288C18;
+extern VTBL_ENTRY _ZTI8S6288C18[];
+extern VTBL_ENTRY _ZTV8S6288C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C18[];
+extern Class_Descriptor cd_S6288C15;
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern VTBL_ENTRY _ZTV8S6288C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C15[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C19;
+extern VTBL_ENTRY _ZTI8S6288C19[];
+extern VTBL_ENTRY _ZTV8S6288C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C19[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6288C4;
+extern VTBL_ENTRY _ZTI7S6288C4[];
+extern VTBL_ENTRY _ZTV7S6288C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S6288C14;
+extern VTBL_ENTRY _ZTI8S6288C14[];
+extern VTBL_ENTRY _ZTV8S6288C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C14[];
+extern Class_Descriptor cd_S6288C9;
+extern VTBL_ENTRY _ZTI7S6288C9[];
+extern VTBL_ENTRY _ZTV7S6288C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C9[];
+extern Class_Descriptor cd_S6288C7;
+extern VTBL_ENTRY _ZTI7S6288C7[];
+extern VTBL_ENTRY _ZTV7S6288C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S6288C6;
+extern VTBL_ENTRY _ZTI7S6288C6[];
+extern VTBL_ENTRY _ZTV7S6288C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C6[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C12;
+extern VTBL_ENTRY _ZTI8S6288C12[];
+extern VTBL_ENTRY _ZTV8S6288C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C12[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S6288C16;
+extern VTBL_ENTRY _ZTI8S6288C16[];
+extern VTBL_ENTRY _ZTV8S6288C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C16[];
+extern Class_Descriptor cd_S6288C15;
+extern VTBL_ENTRY _ZTI8S6288C15[];
+extern VTBL_ENTRY _ZTV8S6288C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6288C15[];
+static Base_Class bases_S6288C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C3_nt, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(92,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, 1},
+ {&cd_S5328C26, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6288C4, ABISELECT(80,44), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C22, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(304,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(296,184), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S6288C11, ABISELECT(96,56), //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
+ 19, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S6288C13, ABISELECT(112,60), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S6288C7, ABISELECT(312,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(312,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(312,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(328,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(336,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(328,200), //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
+ 12, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(340,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(328,200), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(392,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(384,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6288C17, ABISELECT(384,232), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S6288C18, ABISELECT(480,300), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S6288C15, ABISELECT(312,192), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S6288C7, ABISELECT(520,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(520,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(520,332), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(264,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6288C19, ABISELECT(256,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S6288C7, ABISELECT(272,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(272,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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, ABISELECT(272,172), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6288C4, ABISELECT(272,172), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(536,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(544,344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(536,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(548,348), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(536,340), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 44, //immediately_derived
+ 0, 1},
+ {&cd_S6288C14, ABISELECT(256,160), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S6288C9, ABISELECT(96,56), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6288C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S6288C6, 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
+ 28, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, 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
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S6288C12, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S6288C16, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S6288C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6288C1[];
+extern void _ZN7S6288C1D1Ev();
+extern void _ZN7S6288C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S6288C1D1Ev,_ZThn8_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6288C1D0Ev,_ZThn8_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZTv0_n120_N7S6288C1D1Ev,_ZTv0_n60_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S6288C1D1Ev,_ZThn56_N7S6288C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N7S6288C1D0Ev,_ZTv0_n60_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S6288C1D0Ev,_ZThn56_N7S6288C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6288C1D1Ev,_ZTv0_n12_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S6288C1D1Ev,_ZThn60_N7S6288C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6288C1D0Ev,_ZTv0_n12_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZThn112_N7S6288C1D0Ev,_ZThn60_N7S6288C1D0Ev)() __attribute__((weak));
+extern void _ZN8S6288C132v1Ev();
+extern void ABISELECT(_ZTvn160_n120_N7S6288C1D1Ev,_ZTvn104_n60_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZTvn160_n120_N7S6288C1D0Ev,_ZTvn104_n60_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S6288C1D1Ev,_ZTv0_n36_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZThn312_N7S6288C1D1Ev,_ZThn192_N7S6288C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6288C1D0Ev,_ZTv0_n36_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZThn312_N7S6288C1D0Ev,_ZThn192_N7S6288C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S6288C1D1Ev,_ZTvn8_n36_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S6288C1D0Ev,_ZTvn8_n36_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S6288C1D1Ev,_ZTv0_n16_N7S6288C1D1Ev)();
+extern void ABISELECT(_ZThn536_N7S6288C1D1Ev,_ZThn340_N7S6288C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6288C1D0Ev,_ZTv0_n16_N7S6288C1D0Ev)();
+extern void ABISELECT(_ZThn536_N7S6288C1D0Ev,_ZThn340_N7S6288C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6288C1[] = {
+ ABISELECT(536,340),
+ ABISELECT(520,332),
+ ABISELECT(312,192),
+ ABISELECT(296,184),
+ 0,
+ ABISELECT(96,56),
+ ABISELECT(80,44),
+ ABISELECT(112,60),
+ ABISELECT(480,300),
+ ABISELECT(96,56),
+ ABISELECT(384,232),
+ ABISELECT(96,56),
+ ABISELECT(92,52),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&_ZN7S6288C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6288C1D0Ev,
+ ABISELECT(80,48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6288C1D1Ev,_ZThn8_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6288C1D0Ev,_ZThn8_N7S6288C1D0Ev),
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(16,4),
+ ABISELECT(-96,-56),
+ ABISELECT(440,284),
+ ABISELECT(424,276),
+ ABISELECT(384,244),
+ ABISELECT(288,176),
+ ABISELECT(216,136),
+ ABISELECT(16,4),
+ ABISELECT(-96,-56),
+ 0,
+ ABISELECT(200,128),
+ 0,
+ -4,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S6288C1D1Ev,_ZTv0_n60_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N7S6288C1D0Ev,_ZTv0_n60_N7S6288C1D0Ev),
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C1D1Ev,_ZTv0_n12_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C1D0Ev,_ZTv0_n12_N7S6288C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+ ABISELECT(280,180),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(-160,-104),
+ ABISELECT(224,140),
+ ABISELECT(264,172),
+ ABISELECT(-160,-104),
+ ABISELECT(-164,-108),
+ ABISELECT(-160,-104),
+ ABISELECT(-256,-160),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n120_N7S6288C1D1Ev,_ZTvn104_n60_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n120_N7S6288C1D0Ev,_ZTvn104_n60_N7S6288C1D0Ev),
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(-200,-128),
+ ABISELECT(-296,-184),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(-312,-192),
+ ABISELECT(168,108),
+ ABISELECT(-216,-136),
+ ABISELECT(72,40),
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ ABISELECT(-312,-192),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C1D1Ev,_ZTv0_n36_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C1D0Ev,_ZTv0_n36_N7S6288C1D0Ev),
+ ABISELECT(-232,-144),
+ ABISELECT(-328,-200),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C1D1Ev,_ZTvn8_n36_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C1D0Ev,_ZTvn8_n36_N7S6288C1D0Ev),
+ ABISELECT(-288,-176),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ ABISELECT(-520,-332),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ ABISELECT(-536,-340),
+ ABISELECT(-440,-284),
+ ABISELECT(-536,-340),
+ (VTBL_ENTRY)&(_ZTI7S6288C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C1D1Ev,_ZTv0_n16_N7S6288C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C1D0Ev,_ZTv0_n16_N7S6288C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6288C1[];
+extern void _ZN8S6288C15D1Ev();
+extern void _ZN8S6288C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C15__A__7S6288C1[] = {
+ ABISELECT(480,300),
+ ABISELECT(96,56),
+ ABISELECT(384,232),
+ ABISELECT(96,56),
+ ABISELECT(92,52),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&_ZN8S6288C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6288C68S6288C15__A4__7S6288C1[] = {
+ ABISELECT(96,56),
+ ABISELECT(92,52),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C68S6288C15__A5__7S6288C1[] = {
+ ABISELECT(96,56),
+ ABISELECT(92,52),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__A2__7S6288C1[] = {
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C168S6288C15__A4__7S6288C1[] = {
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+extern void ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C16__8S6288C15__A__7S6288C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C15__A__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ ABISELECT(-384,-232),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C15__A__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C15__A__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C4__7S6288C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C67S6288C4__7S6288C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C67S6288C4__7S6288C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN7S6288C9D1Ev();
+extern void _ZN7S6288C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6288C9__7S6288C1[] = {
+ ABISELECT(440,284),
+ ABISELECT(424,276),
+ ABISELECT(384,244),
+ ABISELECT(288,176),
+ ABISELECT(216,136),
+ ABISELECT(16,4),
+ ABISELECT(-96,-56),
+ 0,
+ ABISELECT(200,128),
+ 0,
+ -4,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&_ZN7S6288C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6288C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C117S6288C9__7S6288C1[] = {
+ 0,
+ ABISELECT(200,128),
+ 0,
+ -4,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C12__8S6288C117S6288C9__7S6288C1[] = {
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S6288C11[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev)();
+extern void _ZN8S6288C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev)();
+extern void _ZN8S6288C13D0Ev() __attribute__((weak));
+extern void _ZN8S6288C132v1Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C137S6288C9__7S6288C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+};
+extern void _ZN8S6288C14D1Ev();
+extern void _ZN8S6288C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(280,180),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(-160,-104),
+ ABISELECT(224,140),
+ ABISELECT(264,172),
+ ABISELECT(-160,-104),
+ ABISELECT(-164,-108),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&_ZN8S6288C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C14D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C198S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(224,140),
+ ABISELECT(264,172),
+ ABISELECT(-160,-104),
+ ABISELECT(-164,-108),
+ ABISELECT(-160,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__8S6288C198S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C198S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C198S6288C147S6288C9__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI8S6288C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C48S6288C147S6288C9__A1__7S6288C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C67S6288C48S6288C147S6288C9__A3__7S6288C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C67S6288C48S6288C147S6288C9__A4__7S6288C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C147S6288C9__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn56_N8S6288C14D1Ev,_ZThn32_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn56_N8S6288C14D0Ev,_ZThn32_N8S6288C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C15__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(168,108),
+ ABISELECT(-216,-136),
+ ABISELECT(72,40),
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-232,-144),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D1Ev,_ZTvn8_n36_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S6288C14D0Ev,_ZTvn8_n36_N8S6288C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A1__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C4__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev)();
+extern void ABISELECT(_ZThn280_N8S6288C14D1Ev,_ZThn180_N8S6288C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev)();
+extern void ABISELECT(_ZThn280_N8S6288C14D0Ev,_ZThn180_N8S6288C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__8S6288C147S6288C9__7S6288C1[] = {
+ ABISELECT(-280,-180),
+ ABISELECT(-440,-284),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI8S6288C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C12__7S6288C9__7S6288C1[] = {
+ ABISELECT(-200,-128),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6288C9D1Ev,_ZThn4_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn16_N7S6288C9D0Ev,_ZThn4_N7S6288C9D0Ev)() __attribute__((weak));
+extern void _ZN8S6288C132v1Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C13__7S6288C9__7S6288C1[] = {
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S6288C132v1Ev,
+};
+extern void ABISELECT(_ZThn160_N7S6288C9D1Ev,_ZThn104_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn160_N7S6288C9D0Ev,_ZThn104_N7S6288C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C14__7S6288C9__7S6288C1[] = {
+ ABISELECT(280,180),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(-160,-104),
+ ABISELECT(224,140),
+ ABISELECT(264,172),
+ ABISELECT(-160,-104),
+ ABISELECT(-164,-108),
+ ABISELECT(-160,-104),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S6288C9D1Ev,_ZThn104_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S6288C9D0Ev,_ZThn104_N7S6288C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6288C9D1Ev,_ZThn136_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn216_N7S6288C9D0Ev,_ZThn136_N7S6288C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C15__7S6288C9__7S6288C1[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(168,108),
+ ABISELECT(-216,-136),
+ ABISELECT(72,40),
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S6288C9D1Ev,_ZTvn8_n36_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S6288C9D0Ev,_ZTvn8_n36_N7S6288C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__7S6288C9__7S6288C1[] = {
+ ABISELECT(-232,-144),
+ ABISELECT(-232,-144),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C9D1Ev,_ZTvn8_n36_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S6288C9D0Ev,_ZTvn8_n36_N7S6288C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__7S6288C9__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__7S6288C9__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A1__7S6288C9__7S6288C1[] = {
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ ABISELECT(-424,-276),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C48S6288C14__7S6288C9__7S6288C1[] = {
+ ABISELECT(-176,-116),
+ ABISELECT(-180,-120),
+ ABISELECT(-176,-116),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev)();
+extern void ABISELECT(_ZThn440_N7S6288C9D1Ev,_ZThn284_N7S6288C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev)();
+extern void ABISELECT(_ZThn440_N7S6288C9D0Ev,_ZThn284_N7S6288C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__7S6288C9__7S6288C1[] = {
+ ABISELECT(-440,-284),
+ ABISELECT(-440,-284),
+ ABISELECT(-440,-284),
+ (VTBL_ENTRY)&(_ZTI7S6288C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C12__7S6288C1[] = {
+ ABISELECT(-200,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C15D1Ev();
+extern void _ZN8S6288C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C15__7S6288C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(-216,-136),
+ ABISELECT(72,40),
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&_ZN8S6288C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6288C68S6288C15__A1__7S6288C1[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C68S6288C15__A2__7S6288C1[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(-220,-140),
+ ABISELECT(-216,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C168S6288C15__7S6288C1[] = {
+ ABISELECT(-232,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C168S6288C15__A1__7S6288C1[] = {
+ ABISELECT(-232,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+extern void ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev)();
+extern void ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6288C16__8S6288C15__7S6288C1[] = {
+ ABISELECT(-232,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D1Ev,_ZThn8_N8S6288C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S6288C15D0Ev,_ZThn8_N8S6288C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__8S6288C15__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__A1__8S6288C15__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ ABISELECT(216,136),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__8S6288C15__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S6288C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C17__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C17__A2__7S6288C1[] = {
+ ABISELECT(-288,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6288C18__7S6288C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-384,-244),
+ ABISELECT(-388,-248),
+ ABISELECT(-384,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C7__8S6288C18__7S6288C1[] = {
+ 0,
+ -4,
+ 0,
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI8S6288C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C6__A2__7S6288C1[] = {
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6288C77S6288C6__A3__7S6288C1[] = {
+ ABISELECT(-424,-276),
+ ABISELECT(-428,-280),
+ ABISELECT(-424,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6288C7[0]),
+};
+extern void _ZN8S6288C16D1Ev();
+extern void _ZN8S6288C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6288C16__A1__7S6288C1[] = {
+ ABISELECT(-440,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C16[0]),
+ (VTBL_ENTRY)&_ZN8S6288C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S6288C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6288C128S6288C16__A3__7S6288C1[] = {
+ ABISELECT(-440,-284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6288C12[0]),
+};
+static VTT_ENTRY vtt_S6288C1[] = {
+ {&(_ZTV7S6288C1[16]), 16,110},
+ {&(_tg__ZTV8S6288C15__A__7S6288C1[8]), 8,10},
+ {&(_tg__ZTV7S6288C68S6288C15__A4__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C68S6288C15__A5__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C168S6288C15__A2__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C168S6288C15__A4__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C16__8S6288C15__A__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C15__A__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C15__A__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C15__A__7S6288C1[6]), 6,6},
+ {&(_ZTV7S6288C1[50]), 50,110},
+ {&(_ZTV7S6288C1[28]), 28,110},
+ {&(_ZTV7S6288C1[44]), 44,110},
+ {&(_ZTV7S6288C1[74]), 74,110},
+ {&(_ZTV7S6288C1[44]), 44,110},
+ {&(_ZTV7S6288C1[50]), 50,110},
+ {&(_ZTV7S6288C1[64]), 64,110},
+ {&(_ZTV7S6288C1[83]), 83,110},
+ {&(_ZTV7S6288C1[88]), 88,110},
+ {&(_ZTV7S6288C1[93]), 93,110},
+ {&(_ZTV7S6288C1[99]), 99,110},
+ {&(_ZTV7S6288C1[104]), 104,110},
+ {&(_ZTV7S6288C1[71]), 71,110},
+ {&(_ZTV7S6288C1[108]), 108,110},
+ {&(_ZTV7S6288C1[21]), 21,110},
+ {&(_tg__ZTV7S6288C4__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C67S6288C4__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C67S6288C4__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C9__7S6288C1[14]), 14,16},
+ {&(_tg__ZTV8S6288C117S6288C9__7S6288C1[7]), 7,7},
+ {&(_tg__ZTV8S6288C12__8S6288C117S6288C9__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C117S6288C9__7S6288C1[7]), 7,7},
+ {&(_tg__ZTV8S6288C137S6288C9__7S6288C1[4]), 4,7},
+ {&(_tg__ZTV8S6288C137S6288C9__7S6288C1[4]), 4,7},
+ {&(_tg__ZTV8S6288C147S6288C9__7S6288C1[11]), 11,13},
+ {&(_tg__ZTV8S6288C198S6288C147S6288C9__7S6288C1[8]), 8,8},
+ {&(_tg__ZTV7S6288C6__8S6288C198S6288C147S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C198S6288C147S6288C9__7S6288C1[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C198S6288C147S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C48S6288C147S6288C9__A1__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C67S6288C48S6288C147S6288C9__A3__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C67S6288C48S6288C147S6288C9__A4__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C7__8S6288C147S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C15__8S6288C147S6288C9__7S6288C1[9]), 9,11},
+ {&(_tg__ZTV8S6288C168S6288C15__8S6288C147S6288C9__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C147S6288C9__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__8S6288C147S6288C9__7S6288C1[6]), 6,6},
+ {&(_tg__ZTV7S6288C6__A1__8S6288C147S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C4__8S6288C147S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__8S6288C147S6288C9__7S6288C1[4]), 4,6},
+ {&(_tg__ZTV8S6288C12__7S6288C9__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV7S6288C9__7S6288C1[14]), 14,16},
+ {&(_tg__ZTV8S6288C13__7S6288C9__7S6288C1[4]), 4,7},
+ {&(_tg__ZTV8S6288C13__7S6288C9__7S6288C1[4]), 4,7},
+ {&(_tg__ZTV8S6288C14__7S6288C9__7S6288C1[11]), 11,13},
+ {&(_tg__ZTV8S6288C15__7S6288C9__7S6288C1[9]), 9,11},
+ {&(_tg__ZTV8S6288C168S6288C15__7S6288C9__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__7S6288C9__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__7S6288C9__7S6288C1[6]), 6,6},
+ {&(_tg__ZTV7S6288C6__A1__7S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C48S6288C14__7S6288C9__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__7S6288C9__7S6288C1[4]), 4,6},
+ {&(_tg__ZTV8S6288C12__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__A1__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C15__7S6288C1[8]), 8,10},
+ {&(_tg__ZTV7S6288C68S6288C15__A1__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C68S6288C15__A2__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C168S6288C15__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C168S6288C15__A1__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C16__8S6288C15__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C17__8S6288C15__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV7S6288C7__A1__8S6288C15__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C18__8S6288C15__7S6288C1[6]), 6,6},
+ {&(_tg__ZTV8S6288C17__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C128S6288C17__A2__7S6288C1[3]), 3,3},
+ {&(_tg__ZTV8S6288C18__7S6288C1[6]), 6,6},
+ {&(_tg__ZTV7S6288C7__8S6288C18__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C6__A2__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV7S6288C77S6288C6__A3__7S6288C1[5]), 5,5},
+ {&(_tg__ZTV8S6288C16__A1__7S6288C1[3]), 3,5},
+ {&(_tg__ZTV8S6288C128S6288C16__A3__7S6288C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6288C1[];
+extern VTBL_ENTRY _ZTV7S6288C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6288C1[];
+static VTBL_ENTRY alt_thunk_names147[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C9D0Ev,_ZTv0_n16_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S6288C9D0Ev,_ZThn284_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C9D1Ev,_ZTv0_n16_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N7S6288C9D1Ev,_ZThn284_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C9D0Ev,_ZTv0_n36_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6288C9D0Ev,_ZThn136_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C9D1Ev,_ZTv0_n36_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6288C9D1Ev,_ZThn136_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C9D0Ev,_ZTv0_n12_N7S6288C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6288C9D0Ev,_ZThn4_N7S6288C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C9D1Ev,_ZTv0_n12_N7S6288C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6288C9D1Ev,_ZThn4_N7S6288C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D0Ev,_ZTv0_n16_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6288C14D0Ev,_ZThn180_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S6288C14D1Ev,_ZTv0_n16_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S6288C14D1Ev,_ZThn180_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D0Ev,_ZTv0_n36_N8S6288C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6288C14D0Ev,_ZThn32_N8S6288C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6288C14D1Ev,_ZTv0_n36_N8S6288C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S6288C14D1Ev,_ZThn32_N8S6288C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6288C13D0Ev,_ZTv0_n12_N8S6288C13D0Ev), //
+ (VTBL_ENTRY)_ZN8S6288C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S6288C13D1Ev,_ZTv0_n12_N8S6288C13D1Ev), //
+ (VTBL_ENTRY)_ZN8S6288C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C1D0Ev,_ZTv0_n16_N7S6288C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N7S6288C1D0Ev,_ZThn340_N7S6288C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6288C1D1Ev,_ZTv0_n16_N7S6288C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn536_N7S6288C1D1Ev,_ZThn340_N7S6288C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C1D0Ev,_ZTv0_n36_N7S6288C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S6288C1D0Ev,_ZThn192_N7S6288C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6288C1D1Ev,_ZTv0_n36_N7S6288C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S6288C1D1Ev,_ZThn192_N7S6288C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C1D0Ev,_ZTv0_n12_N7S6288C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S6288C1D0Ev,_ZThn60_N7S6288C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6288C1D1Ev,_ZTv0_n12_N7S6288C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S6288C1D1Ev,_ZThn60_N7S6288C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S6288C1D0Ev,_ZTv0_n60_N7S6288C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6288C1D0Ev,_ZThn56_N7S6288C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N7S6288C1D1Ev,_ZTv0_n60_N7S6288C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6288C1D1Ev,_ZThn56_N7S6288C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6288C1 = { "S6288C1", // class name
+ bases_S6288C1, 55,
+ &(vtc_S6288C1[0]), // expected_vtbl_contents
+ &(vtt_S6288C1[0]), // expected_vtt_contents
+ ABISELECT(592,372), // object size
+ NSPAIRA(_ZTI7S6288C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6288C1),110, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6288C1),81, //virtual table table var
+ 31, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names147,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C8 : virtual S1612C5 {
+ ~S6083C8(); // tgen
+ S6083C8(); // tgen
+};
+//SIG(-1 S6083C8) C1{ VBC2{ m Fc[10]}}
+
+
+S6083C8 ::~S6083C8(){ note_dtor("S6083C8", this);} // tgen
+S6083C8 ::S6083C8(){ note_ctor("S6083C8", this);} // tgen
+
+static void Test_S6083C8()
+{
+ extern Class_Descriptor cd_S6083C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6083C8, buf);
+ S6083C8 *dp, &lv = *(dp=new (buf) S6083C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6083C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C8)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S6083C8");
+ test_class_info(&lv, &cd_S6083C8);
+ dp->~S6083C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C8(Test_S6083C8, "S6083C8", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C8C1Ev();
+extern void _ZN7S6083C8D1Ev();
+Name_Map name_map_S6083C8[] = {
+ NSPAIR(_ZN7S6083C8C1Ev),
+ NSPAIR(_ZN7S6083C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S6083C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S6083C8[];
+static VTBL_ENTRY vtc_S6083C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C8[];
+static VTT_ENTRY vtt_S6083C8[] = {
+ {&(_ZTV7S6083C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+Class_Descriptor cd_S6083C8 = { "S6083C8", // class name
+ bases_S6083C8, 1,
+ &(vtc_S6083C8[0]), // expected_vtbl_contents
+ &(vtt_S6083C8[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6083C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C8),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 S6083C6 : virtual S1612C5 , virtual S6083C8 , S5328C29 {
+ ~S6083C6(); // tgen
+ S6083C6(); // tgen
+};
+//SIG(-1 S6083C6) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S6083C6 ::~S6083C6(){ note_dtor("S6083C6", this);} // tgen
+S6083C6 ::S6083C6(){ note_ctor("S6083C6", this);} // tgen
+
+static void Test_S6083C6()
+{
+ extern Class_Descriptor cd_S6083C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6083C6, buf);
+ S6083C6 *dp, &lv = *(dp=new (buf) S6083C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6083C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C6)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S6083C6");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C6");
+ check_base_class_offset(lv, (S6083C8*), 0, "S6083C6");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6083C6");
+ test_class_info(&lv, &cd_S6083C6);
+ dp->~S6083C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C6(Test_S6083C6, "S6083C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C6C1Ev();
+extern void _ZN7S6083C6D1Ev();
+Name_Map name_map_S6083C6[] = {
+ NSPAIR(_ZN7S6083C6C1Ev),
+ NSPAIR(_ZN7S6083C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6083C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6083C6[];
+static VTBL_ENTRY vtc_S6083C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C6[];
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTT_ENTRY vtt_S6083C6[] = {
+ {&(_ZTV7S6083C6[4]), 4,4},
+ {&(_ZTV7S6083C6[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+Class_Descriptor cd_S6083C6 = { "S6083C6", // class name
+ bases_S6083C6, 3,
+ &(vtc_S6083C6[0]), // expected_vtbl_contents
+ &(vtt_S6083C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6083C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C6),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C6),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 S6083C10 : S6083C8 {
+ ~S6083C10(); // tgen
+ S6083C10(); // tgen
+};
+//SIG(-1 S6083C10) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S6083C10 ::~S6083C10(){ note_dtor("S6083C10", this);} // tgen
+S6083C10 ::S6083C10(){ note_ctor("S6083C10", this);} // tgen
+
+static void Test_S6083C10()
+{
+ extern Class_Descriptor cd_S6083C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6083C10, buf);
+ S6083C10 *dp, &lv = *(dp=new (buf) S6083C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6083C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C10)");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C10");
+ check_base_class_offset(lv, (S6083C8*), 0, "S6083C10");
+ test_class_info(&lv, &cd_S6083C10);
+ dp->~S6083C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C10(Test_S6083C10, "S6083C10", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C10C1Ev();
+extern void _ZN8S6083C10D1Ev();
+Name_Map name_map_S6083C10[] = {
+ NSPAIR(_ZN8S6083C10C1Ev),
+ NSPAIR(_ZN8S6083C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+static Base_Class bases_S6083C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C10[];
+static VTBL_ENTRY vtc_S6083C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C10[];
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTT_ENTRY vtt_S6083C10[] = {
+ {&(_ZTV8S6083C10[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+Class_Descriptor cd_S6083C10 = { "S6083C10", // class name
+ bases_S6083C10, 2,
+ &(vtc_S6083C10[0]), // expected_vtbl_contents
+ &(vtt_S6083C10[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S6083C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C10),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 S6083C5 : S6083C6 , S5328C29 , S6083C8 , virtual S6083C10 {
+ ~S6083C5(); // tgen
+ S6083C5(); // tgen
+};
+//SIG(-1 S6083C5) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S6083C5 ::~S6083C5(){ note_dtor("S6083C5", this);} // tgen
+S6083C5 ::S6083C5(){ note_ctor("S6083C5", this);} // tgen
+
+static void Test_S6083C5()
+{
+ extern Class_Descriptor cd_S6083C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S6083C5, buf);
+ S6083C5 *dp, &lv = *(dp=new (buf) S6083C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S6083C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C5)");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(16,8), "S6083C5");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C5");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C5");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(16,8), "S6083C5");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*), 0, "S6083C5");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*), 0, "S6083C5");
+ check_base_class_offset(lv, (S6083C6*), 0, "S6083C5");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S6083C5");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*), ABISELECT(8,4), "S6083C5");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(32,20), "S6083C5");
+ check_base_class_offset(lv, (S6083C10*), ABISELECT(32,20), "S6083C5");
+ test_class_info(&lv, &cd_S6083C5);
+ dp->~S6083C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C5(Test_S6083C5, "S6083C5", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C5C1Ev();
+extern void _ZN7S6083C5D1Ev();
+Name_Map name_map_S6083C5[] = {
+ NSPAIR(_ZN7S6083C5C1Ev),
+ NSPAIR(_ZN7S6083C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+static Base_Class bases_S6083C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6083C8, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6083C5[];
+static VTBL_ENTRY vtc_S6083C5[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C5[];
+static VTBL_ENTRY _tg__ZTV7S6083C6__7S6083C5[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C5[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A2__7S6083C5[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTT_ENTRY vtt_S6083C5[] = {
+ {&(_ZTV7S6083C5[5]), 5,11},
+ {&(_tg__ZTV7S6083C6__7S6083C5[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__7S6083C5[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5[3]), 3,3},
+ {&(_ZTV7S6083C5[5]), 5,11},
+ {&(_ZTV7S6083C5[8]), 8,11},
+ {&(_ZTV7S6083C5[11]), 11,11},
+ {&(_tg__ZTV7S6083C8__7S6083C5[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A2__7S6083C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+Class_Descriptor cd_S6083C5 = { "S6083C5", // class name
+ bases_S6083C5, 8,
+ &(vtc_S6083C5[0]), // expected_vtbl_contents
+ &(vtt_S6083C5[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S6083C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C5),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C5),10, //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 S6083C4 : S6083C5 , virtual S6083C6 {
+ ~S6083C4(); // tgen
+ S6083C4(); // tgen
+};
+//SIG(-1 S6083C4) C1{ BC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC3}
+
+
+S6083C4 ::~S6083C4(){ note_dtor("S6083C4", this);} // tgen
+S6083C4 ::S6083C4(){ note_ctor("S6083C4", this);} // tgen
+
+static void Test_S6083C4()
+{
+ extern Class_Descriptor cd_S6083C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S6083C4, buf);
+ S6083C4 *dp, &lv = *(dp=new (buf) S6083C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6083C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C4)");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(16,8), "S6083C4");
+ /*is_ambiguous_... S6083C4::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C4");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(16,8), "S6083C4");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(16,8), "S6083C4");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(16,8), "S6083C4");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), 0, "S6083C4");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), 0, "S6083C4");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), 0, "S6083C4");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), 0, "S6083C4");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(8,4), "S6083C4");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(8,4), "S6083C4");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(32,20), "S6083C4");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(32,20), "S6083C4");
+ check_base_class_offset(lv, (S6083C5*), 0, "S6083C4");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(40,24), "S6083C4");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*), ABISELECT(40,24), "S6083C4");
+ test_class_info(&lv, &cd_S6083C4);
+ dp->~S6083C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C4(Test_S6083C4, "S6083C4", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C4C1Ev();
+extern void _ZN7S6083C4D1Ev();
+Name_Map name_map_S6083C4[] = {
+ NSPAIR(_ZN7S6083C4C1Ev),
+ NSPAIR(_ZN7S6083C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+static Base_Class bases_S6083C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, 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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6083C8, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(40,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6083C4[];
+static VTBL_ENTRY vtc_S6083C4[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C4[];
+static VTBL_ENTRY _tg__ZTV7S6083C5__7S6083C4[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__7S6083C4[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A1__7S6083C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__7S6083C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__7S6083C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C4[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C4[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A2__7S6083C4[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C4[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A1__7S6083C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C4[] = {
+ {&(_ZTV7S6083C4[6]), 6,16},
+ {&(_tg__ZTV7S6083C5__7S6083C4[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__7S6083C4[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__7S6083C4[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A1__7S6083C4[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__7S6083C4[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__7S6083C4[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__7S6083C4[3]), 3,3},
+ {&(_ZTV7S6083C4[6]), 6,16},
+ {&(_ZTV7S6083C4[9]), 9,16},
+ {&(_ZTV7S6083C4[12]), 12,16},
+ {&(_ZTV7S6083C4[16]), 16,16},
+ {&(_tg__ZTV7S6083C8__7S6083C4[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C4[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A2__7S6083C4[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C4[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A1__7S6083C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6083C4[];
+extern VTBL_ENTRY _ZTV7S6083C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C4[];
+Class_Descriptor cd_S6083C4 = { "S6083C4", // class name
+ bases_S6083C4, 11,
+ &(vtc_S6083C4[0]), // expected_vtbl_contents
+ &(vtt_S6083C4[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S6083C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C4),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C4),17, //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 S6083C3 : virtual S6083C4 {
+ ~S6083C3(); // tgen
+ S6083C3(); // tgen
+};
+//SIG(-1 S6083C3) C1{ VBC2{ BC3{ BC4{ VBC5{ m Fc[10]} VBC6{ VBC5} BC7{ m}} BC7 BC6 VBC8{ BC6}} VBC4}}
+
+
+S6083C3 ::~S6083C3(){ note_dtor("S6083C3", this);} // tgen
+S6083C3 ::S6083C3(){ note_ctor("S6083C3", this);} // tgen
+
+static void Test_S6083C3()
+{
+ extern Class_Descriptor cd_S6083C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S6083C3, buf);
+ S6083C3 *dp, &lv = *(dp=new (buf) S6083C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6083C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C3)");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(24,12), "S6083C3");
+ /*is_ambiguous_... S6083C3::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(24,12), "S6083C3");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*)(S6083C4*), ABISELECT(24,12), "S6083C3");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(24,12), "S6083C3");
+ /*is_ambiguous_... S6083C3::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(24,12), "S6083C3");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(8,4), "S6083C3");
+ /*is_ambiguous_... S6083C3::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(8,4), "S6083C3");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(8,4), "S6083C3");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(8,4), "S6083C3");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*)(S6083C4*), ABISELECT(16,8), "S6083C3");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*)(S6083C4*), ABISELECT(16,8), "S6083C3");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*), 0, "S6083C3");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*)(S6083C4*), 0, "S6083C3");
+ check_base_class_offset(lv, (S6083C5*)(S6083C4*), ABISELECT(8,4), "S6083C3");
+ /*is_ambiguous_... S6083C3::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(40,24), "S6083C3");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C4*), ABISELECT(40,24), "S6083C3");
+ check_base_class_offset(lv, (S6083C4*), ABISELECT(8,4), "S6083C3");
+ test_class_info(&lv, &cd_S6083C3);
+ dp->~S6083C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C3(Test_S6083C3, "S6083C3", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C3C1Ev();
+extern void _ZN7S6083C3D1Ev();
+Name_Map name_map_S6083C3[] = {
+ NSPAIR(_ZN7S6083C3C1Ev),
+ NSPAIR(_ZN7S6083C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C4;
+extern VTBL_ENTRY _ZTI7S6083C4[];
+extern VTBL_ENTRY _ZTV7S6083C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C4[];
+static Base_Class bases_S6083C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S6083C8, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(40,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6083C4, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6083C3[];
+static VTBL_ENTRY vtc_S6083C3[] = {
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C3[];
+static VTBL_ENTRY _tg__ZTV7S6083C4__7S6083C3[] = {
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C57S6083C4__7S6083C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C57S6083C4__7S6083C3[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C57S6083C4__7S6083C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C57S6083C4__7S6083C3[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A1__7S6083C4__7S6083C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C4__7S6083C3[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C4__7S6083C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A2__7S6083C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C3[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A1__7S6083C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C3[] = {
+ {&(_ZTV7S6083C3[7]), 7,20},
+ {&(_ZTV7S6083C3[13]), 13,20},
+ {&(_ZTV7S6083C3[13]), 13,20},
+ {&(_ZTV7S6083C3[16]), 16,20},
+ {&(_ZTV7S6083C3[7]), 7,20},
+ {&(_ZTV7S6083C3[20]), 20,20},
+ {&(_tg__ZTV7S6083C4__7S6083C3[6]), 6,6},
+ {&(_tg__ZTV7S6083C57S6083C4__7S6083C3[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C57S6083C4__7S6083C3[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C57S6083C4__7S6083C3[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV7S6083C57S6083C4__7S6083C3[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C57S6083C4__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C57S6083C4__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV7S6083C4__7S6083C3[6]), 6,6},
+ {&(_tg__ZTV7S6083C87S6083C5__A1__7S6083C4__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C4__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C4__7S6083C3[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A2__7S6083C3[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C3[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A1__7S6083C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6083C3[];
+extern VTBL_ENTRY _ZTV7S6083C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C3[];
+Class_Descriptor cd_S6083C3 = { "S6083C3", // class name
+ bases_S6083C3, 12,
+ &(vtc_S6083C3[0]), // expected_vtbl_contents
+ &(vtt_S6083C3[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S6083C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C3),20, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C3),23, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C14 : S6083C6 , S6083C10 {
+ ~S6083C14(); // tgen
+ S6083C14(); // tgen
+};
+//SIG(-1 S6083C14) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S6083C14 ::~S6083C14(){ note_dtor("S6083C14", this);} // tgen
+S6083C14 ::S6083C14(){ note_ctor("S6083C14", this);} // tgen
+
+static void Test_S6083C14()
+{
+ extern Class_Descriptor cd_S6083C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6083C14, buf);
+ S6083C14 *dp, &lv = *(dp=new (buf) S6083C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6083C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C14)");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(16,8), "S6083C14");
+ /*is_ambiguous_... S6083C14::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C14");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(16,8), "S6083C14");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*), 0, "S6083C14");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*), 0, "S6083C14");
+ check_base_class_offset(lv, (S6083C6*), 0, "S6083C14");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(8,4), "S6083C14");
+ check_base_class_offset(lv, (S6083C10*), ABISELECT(8,4), "S6083C14");
+ test_class_info(&lv, &cd_S6083C14);
+ dp->~S6083C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C14(Test_S6083C14, "S6083C14", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C14C1Ev();
+extern void _ZN8S6083C14D1Ev();
+Name_Map name_map_S6083C14[] = {
+ NSPAIR(_ZN8S6083C14C1Ev),
+ NSPAIR(_ZN8S6083C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+static Base_Class bases_S6083C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C14[];
+static VTBL_ENTRY vtc_S6083C14[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C14[];
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C14[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A1__8S6083C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTT_ENTRY vtt_S6083C14[] = {
+ {&(_ZTV8S6083C14[4]), 4,7},
+ {&(_tg__ZTV7S6083C6__8S6083C14[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C14[4]), 4,4},
+ {&(_tg__ZTV8S6083C10__8S6083C14[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A1__8S6083C14[3]), 3,3},
+ {&(_ZTV8S6083C14[4]), 4,7},
+ {&(_ZTV8S6083C14[7]), 7,7},
+ {&(_tg__ZTV7S6083C8__8S6083C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+Class_Descriptor cd_S6083C14 = { "S6083C14", // class name
+ bases_S6083C14, 6,
+ &(vtc_S6083C14[0]), // expected_vtbl_contents
+ &(vtt_S6083C14[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S6083C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C14),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C14),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C13 : S6083C10 , virtual S6083C5 , virtual S6083C14 {
+ ~S6083C13(); // tgen
+ S6083C13(); // tgen
+};
+//SIG(-1 S6083C13) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S6083C13 ::~S6083C13(){ note_dtor("S6083C13", this);} // tgen
+S6083C13 ::S6083C13(){ note_ctor("S6083C13", this);} // tgen
+
+static void Test_S6083C13()
+{
+ extern Class_Descriptor cd_S6083C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S6083C13, buf);
+ S6083C13 *dp, &lv = *(dp=new (buf) S6083C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S6083C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C13)");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(8,4), "S6083C13");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(8,4), "S6083C13");
+ /*is_ambiguous_... S6083C13::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C13");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(8,4), "S6083C13");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(8,4), "S6083C13");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(8,4), "S6083C13");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(8,4), "S6083C13");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), 0, "S6083C13");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*), 0, "S6083C13");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C13");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(24,16), "S6083C13");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C13");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C13");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(32,20), "S6083C13");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(32,20), "S6083C13");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(40,24), "S6083C13");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(40,24), "S6083C13");
+ check_base_class_offset(lv, (S6083C5*), ABISELECT(24,16), "S6083C13");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(48,28), "S6083C13");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(48,28), "S6083C13");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(56,32), "S6083C13");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(56,32), "S6083C13");
+ check_base_class_offset(lv, (S6083C14*), ABISELECT(48,28), "S6083C13");
+ test_class_info(&lv, &cd_S6083C13);
+ dp->~S6083C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C13(Test_S6083C13, "S6083C13", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C13C1Ev();
+extern void _ZN8S6083C13D1Ev();
+Name_Map name_map_S6083C13[] = {
+ NSPAIR(_ZN8S6083C13C1Ev),
+ NSPAIR(_ZN8S6083C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+static Base_Class bases_S6083C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S6083C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C13[];
+static VTBL_ENTRY vtc_S6083C13[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C13[];
+static VTBL_ENTRY _tg__ZTV8S6083C10__A__8S6083C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__8S6083C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C13[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__8S6083C13[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C13[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__8S6083C13[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__8S6083C13[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A3__8S6083C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C13[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C13[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C13[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTT_ENTRY vtt_S6083C13[] = {
+ {&(_ZTV8S6083C13[7]), 7,25},
+ {&(_tg__ZTV8S6083C10__A__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__8S6083C13[3]), 3,3},
+ {&(_ZTV8S6083C13[12]), 12,25},
+ {&(_ZTV8S6083C13[12]), 12,25},
+ {&(_ZTV8S6083C13[15]), 15,25},
+ {&(_ZTV8S6083C13[18]), 18,25},
+ {&(_ZTV8S6083C13[22]), 22,25},
+ {&(_ZTV8S6083C13[25]), 25,25},
+ {&(_tg__ZTV7S6083C5__8S6083C13[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C13[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C13[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C13[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A3__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C13[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C13[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C13[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+Class_Descriptor cd_S6083C13 = { "S6083C13", // class name
+ bases_S6083C13, 16,
+ &(vtc_S6083C13[0]), // expected_vtbl_contents
+ &(vtt_S6083C13[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S6083C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C13),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C13),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C15 : virtual S1612C5 , virtual S6083C6 , virtual S5328C29 , S6083C14 {
+ virtual ~S6083C15(); // _ZN8S6083C15D2Ev
+ S6083C15(); // tgen
+};
+//SIG(-1 S6083C15) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S6083C15 ::~S6083C15(){ note_dtor("S6083C15", this);}
+S6083C15 ::S6083C15(){ note_ctor("S6083C15", this);} // tgen
+
+static void Test_S6083C15()
+{
+ extern Class_Descriptor cd_S6083C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S6083C15, buf);
+ S6083C15 *dp, &lv = *(dp=new (buf) S6083C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6083C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C15)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S6083C15");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(16,8), "S6083C15");
+ /*is_ambiguous_... S6083C15::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C15");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(16,8), "S6083C15");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(16,8), "S6083C15");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(32,20), "S6083C15");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(32,20), "S6083C15");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(32,20), "S6083C15");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*), ABISELECT(32,20), "S6083C15");
+ /*is_ambiguous_... S6083C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S6083C15");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), 0, "S6083C15");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*), 0, "S6083C15");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(8,4), "S6083C15");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(8,4), "S6083C15");
+ check_base_class_offset(lv, (S6083C14*), 0, "S6083C15");
+ test_class_info(&lv, &cd_S6083C15);
+ dp->~S6083C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C15(Test_S6083C15, "S6083C15", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C15C1Ev();
+extern void _ZN8S6083C15D2Ev();
+Name_Map name_map_S6083C15[] = {
+ NSPAIR(_ZN8S6083C15C1Ev),
+ NSPAIR(_ZN8S6083C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+static Base_Class bases_S6083C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6083C6, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C15[];
+extern void _ZN8S6083C15D1Ev();
+extern void _ZN8S6083C15D0Ev();
+static VTBL_ENTRY vtc_S6083C15[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+ (VTBL_ENTRY)&_ZN8S6083C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C15D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C15[];
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__8S6083C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A1__8S6083C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTT_ENTRY vtt_S6083C15[] = {
+ {&(_ZTV8S6083C15[6]), 6,15},
+ {&(_tg__ZTV8S6083C14__8S6083C15[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C15[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C15[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__8S6083C15[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A1__8S6083C15[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C15[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C15[3]), 3,3},
+ {&(_ZTV8S6083C15[15]), 15,15},
+ {&(_ZTV8S6083C15[15]), 15,15},
+ {&(_ZTV8S6083C15[11]), 11,15},
+ {&(_tg__ZTV7S6083C6__8S6083C15[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C15[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C15[];
+extern VTBL_ENTRY _ZTV8S6083C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C15[];
+Class_Descriptor cd_S6083C15 = { "S6083C15", // class name
+ bases_S6083C15, 10,
+ &(vtc_S6083C15[0]), // expected_vtbl_contents
+ &(vtt_S6083C15[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S6083C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C15),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C15),14, //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 S6083C12 : S6083C13 , virtual S6083C15 {
+ virtual ~S6083C12(); // _ZN8S6083C12D2Ev
+ S6083C12(); // tgen
+};
+//SIG(-1 S6083C12) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC10{ VBC5 VBC7 VBC8 BC9 vd} vd}
+
+
+ S6083C12 ::~S6083C12(){ note_dtor("S6083C12", this);}
+S6083C12 ::S6083C12(){ note_ctor("S6083C12", this);} // tgen
+
+static void Test_S6083C12()
+{
+ extern Class_Descriptor cd_S6083C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S6083C12, buf);
+ S6083C12 *dp, &lv = *(dp=new (buf) S6083C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S6083C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C12)");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*), ABISELECT(8,4), "S6083C12");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(8,4), "S6083C12");
+ check_base_class_offset(lv, (S1612C5*)(S6083C15*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(8,4), "S6083C12");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(8,4), "S6083C12");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(8,4), "S6083C12");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*), 0, "S6083C12");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*), 0, "S6083C12");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(24,16), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(24,16), "S6083C12");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(24,16), "S6083C12");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C12");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(24,16), "S6083C12");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(32,20), "S6083C12");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(32,20), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(40,24), "S6083C12");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(40,24), "S6083C12");
+ check_base_class_offset(lv, (S6083C5*)(S6083C13*), ABISELECT(24,16), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(48,28), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(48,28), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(56,32), "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(56,32), "S6083C12");
+ check_base_class_offset(lv, (S6083C14*)(S6083C13*), ABISELECT(48,28), "S6083C12");
+ check_base_class_offset(lv, (S6083C13*), 0, "S6083C12");
+ /*is_ambiguous_... S6083C12::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(80,44), "S6083C12");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C15*), ABISELECT(80,44), "S6083C12");
+ /*is_ambiguous_... S6083C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C15*), 0, "S6083C12");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(64,36), "S6083C12");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(64,36), "S6083C12");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(72,40), "S6083C12");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(72,40), "S6083C12");
+ check_base_class_offset(lv, (S6083C14*)(S6083C15*), ABISELECT(64,36), "S6083C12");
+ check_base_class_offset(lv, (S6083C15*), ABISELECT(64,36), "S6083C12");
+ test_class_info(&lv, &cd_S6083C12);
+ dp->~S6083C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C12(Test_S6083C12, "S6083C12", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C12C1Ev();
+extern void _ZN8S6083C12D2Ev();
+Name_Map name_map_S6083C12[] = {
+ NSPAIR(_ZN8S6083C12C1Ev),
+ NSPAIR(_ZN8S6083C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C15;
+extern VTBL_ENTRY _ZTI8S6083C15[];
+extern VTBL_ENTRY _ZTV8S6083C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C15[];
+static Base_Class bases_S6083C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 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
+ 17, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S6083C6, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(40,24), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(24,16), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //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
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(56,32), //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
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(56,32), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(48,28), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6083C13, 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
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(80,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(64,36), //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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(72,40), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(64,36), //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
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6083C15, ABISELECT(64,36), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C12[];
+extern void _ZN8S6083C12D1Ev();
+extern void _ZN8S6083C12D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev)();
+extern void ABISELECT(_ZThn64_N8S6083C12D1Ev,_ZThn36_N8S6083C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev)();
+extern void ABISELECT(_ZThn64_N8S6083C12D0Ev,_ZThn36_N8S6083C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6083C12[] = {
+ 0,
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&_ZN8S6083C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C12D0Ev,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C12[];
+static VTBL_ENTRY _tg__ZTV8S6083C13__8S6083C12[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C13__8S6083C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C13__8S6083C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C13__8S6083C12[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C13__8S6083C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C13__8S6083C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C13__8S6083C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C13__8S6083C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C12[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__8S6083C12[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C12[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__8S6083C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__8S6083C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A3__8S6083C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+extern void _ZN8S6083C15D1Ev();
+extern void _ZN8S6083C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C15__8S6083C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+ (VTBL_ENTRY)&_ZN8S6083C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C148S6083C15__A1__8S6083C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C148S6083C15__A3__8S6083C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A3__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A5__8S6083C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C148S6083C15__A1__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C148S6083C15__A1__8S6083C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C15__8S6083C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C15__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__8S6083C15__8S6083C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C12[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A2__8S6083C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C12[] = {
+ {&(_ZTV8S6083C12[10]), 10,46},
+ {&(_tg__ZTV8S6083C13__8S6083C12[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C13__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C13__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C13__8S6083C12[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C13__8S6083C12[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C13__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C13__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C13__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C13__8S6083C12[3]), 3,3},
+ {&(_ZTV8S6083C12[17]), 17,46},
+ {&(_ZTV8S6083C12[17]), 17,46},
+ {&(_ZTV8S6083C12[20]), 20,46},
+ {&(_ZTV8S6083C12[23]), 23,46},
+ {&(_ZTV8S6083C12[27]), 27,46},
+ {&(_ZTV8S6083C12[30]), 30,46},
+ {&(_ZTV8S6083C12[37]), 37,46},
+ {&(_ZTV8S6083C12[46]), 46,46},
+ {&(_ZTV8S6083C12[42]), 42,46},
+ {&(_tg__ZTV7S6083C5__8S6083C12[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C12[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A3__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__8S6083C12[6]), 6,8},
+ {&(_tg__ZTV8S6083C148S6083C15__A1__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C148S6083C15__A3__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A3__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A5__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C148S6083C15__A1__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C148S6083C15__A1__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C15__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C15__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__8S6083C15__8S6083C12[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C12[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A2__8S6083C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C12[];
+extern VTBL_ENTRY _ZTV8S6083C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C12[];
+static VTBL_ENTRY alt_thunk_names148[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6083C12D0Ev,_ZThn36_N8S6083C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S6083C12D1Ev,_ZThn36_N8S6083C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6083C12 = { "S6083C12", // class name
+ bases_S6083C12, 26,
+ &(vtc_S6083C12[0]), // expected_vtbl_contents
+ &(vtt_S6083C12[0]), // expected_vtt_contents
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI8S6083C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C12),46, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C12),49, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names148,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C17 : virtual S6083C8 , S6083C10 , virtual S6083C6 {
+ ~S6083C17(); // tgen
+ S6083C17(); // tgen
+};
+//SIG(-1 S6083C17) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S6083C17 ::~S6083C17(){ note_dtor("S6083C17", this);} // tgen
+S6083C17 ::S6083C17(){ note_ctor("S6083C17", this);} // tgen
+
+static void Test_S6083C17()
+{
+ extern Class_Descriptor cd_S6083C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6083C17, buf);
+ S6083C17 *dp, &lv = *(dp=new (buf) S6083C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6083C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C17)");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C17");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(8,4), "S6083C17");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(8,4), "S6083C17");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*), ABISELECT(24,16), "S6083C17");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(24,16), "S6083C17");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*), 0, "S6083C17");
+ check_base_class_offset(lv, (S6083C10*), 0, "S6083C17");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(24,16), "S6083C17");
+ check_base_class_offset(lv, (S6083C6*), ABISELECT(24,16), "S6083C17");
+ test_class_info(&lv, &cd_S6083C17);
+ dp->~S6083C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C17(Test_S6083C17, "S6083C17", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C17C1Ev();
+extern void _ZN8S6083C17D1Ev();
+Name_Map name_map_S6083C17[] = {
+ NSPAIR(_ZN8S6083C17C1Ev),
+ NSPAIR(_ZN8S6083C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+static Base_Class bases_S6083C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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_S5328C29, 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, 0},
+ {&cd_S6083C6, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C17[];
+static VTBL_ENTRY vtc_S6083C17[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C17[];
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C17[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A1__8S6083C17[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C17[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C17[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C17[] = {
+ {&(_ZTV8S6083C17[5]), 5,9},
+ {&(_tg__ZTV8S6083C10__8S6083C17[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A1__8S6083C17[3]), 3,3},
+ {&(_ZTV8S6083C17[9]), 9,9},
+ {&(_ZTV8S6083C17[9]), 9,9},
+ {&(_tg__ZTV7S6083C8__8S6083C17[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C17[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C17[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+Class_Descriptor cd_S6083C17 = { "S6083C17", // class name
+ bases_S6083C17, 6,
+ &(vtc_S6083C17[0]), // expected_vtbl_contents
+ &(vtt_S6083C17[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S6083C17),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C17),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C17),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C16 : virtual S1612C5 , S6083C17 {
+ ~S6083C16(); // tgen
+ S6083C16(); // tgen
+};
+//SIG(-1 S6083C16) C1{ VBC2{ m Fc[10]} BC3{ VBC4{ VBC2} BC5{ BC4} VBC6{ VBC2 VBC4 BC7{ m}}}}
+
+
+S6083C16 ::~S6083C16(){ note_dtor("S6083C16", this);} // tgen
+S6083C16 ::S6083C16(){ note_ctor("S6083C16", this);} // tgen
+
+static void Test_S6083C16()
+{
+ extern Class_Descriptor cd_S6083C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6083C16, buf);
+ S6083C16 *dp, &lv = *(dp=new (buf) S6083C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6083C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C16)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S6083C16");
+ /*is_ambiguous_... S6083C16::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(8,4), "S6083C16");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(8,4), "S6083C16");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(8,4), "S6083C16");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*), ABISELECT(24,16), "S6083C16");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(24,16), "S6083C16");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*), 0, "S6083C16");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*), 0, "S6083C16");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(24,16), "S6083C16");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*), ABISELECT(24,16), "S6083C16");
+ check_base_class_offset(lv, (S6083C17*), 0, "S6083C16");
+ test_class_info(&lv, &cd_S6083C16);
+ dp->~S6083C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C16(Test_S6083C16, "S6083C16", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C16C1Ev();
+extern void _ZN8S6083C16D1Ev();
+Name_Map name_map_S6083C16[] = {
+ NSPAIR(_ZN8S6083C16C1Ev),
+ NSPAIR(_ZN8S6083C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+static Base_Class bases_S6083C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S6083C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S6083C6, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S6083C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C16[];
+static VTBL_ENTRY vtc_S6083C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C16[];
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C17__8S6083C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C17__A1__8S6083C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C17__8S6083C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C16[] = {
+ {&(_ZTV8S6083C16[5]), 5,9},
+ {&(_tg__ZTV8S6083C17__8S6083C16[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C17__8S6083C16[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C17__A1__8S6083C16[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C17__8S6083C16[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C17__8S6083C16[4]), 4,4},
+ {&(_ZTV8S6083C16[9]), 9,9},
+ {&(_ZTV8S6083C16[9]), 9,9},
+ {&(_tg__ZTV7S6083C8__8S6083C16[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C16[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C16[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S6083C16[];
+extern VTBL_ENTRY _ZTV8S6083C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C16[];
+Class_Descriptor cd_S6083C16 = { "S6083C16", // class name
+ bases_S6083C16, 7,
+ &(vtc_S6083C16[0]), // expected_vtbl_contents
+ &(vtt_S6083C16[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S6083C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C16),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C16),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 S6083C11 : S6083C12 , S6083C16 , virtual S6083C17 {
+ virtual ~S6083C11(); // _ZN8S6083C11D2Ev
+ S6083C11(); // tgen
+};
+//SIG(-1 S6083C11) C1{ BC2{ BC3{ BC4{ BC5{ VBC6{ m Fc[10]}}} VBC7{ BC8{ VBC6 VBC5 BC9{ m}} BC9 BC5 VBC4} VBC10{ BC8 BC4}} VBC11{ VBC6 VBC8 VBC9 BC10 vd} vd} BC12{ VBC6 BC13{ VBC5 BC4 VBC8}} VBC13 vd}
+
+
+ S6083C11 ::~S6083C11(){ note_dtor("S6083C11", this);}
+S6083C11 ::S6083C11(){ note_ctor("S6083C11", this);} // tgen
+
+static void Test_S6083C11()
+{
+ extern Class_Descriptor cd_S6083C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S6083C11, buf);
+ S6083C11 *dp, &lv = *(dp=new (buf) S6083C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S6083C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C11)");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*)(S6083C12*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C15*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C16*), ABISELECT(16,8), "S6083C11");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C16*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(16,8), "S6083C11");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*)(S6083C12*), 0, "S6083C11");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*)(S6083C12*), 0, "S6083C11");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(32,20), "S6083C11");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C16*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*), ABISELECT(32,20), "S6083C11");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(32,20), "S6083C11");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(40,24), "S6083C11");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(40,24), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(48,28), "S6083C11");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(48,28), "S6083C11");
+ check_base_class_offset(lv, (S6083C5*)(S6083C13*)(S6083C12*), ABISELECT(32,20), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(56,32), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(56,32), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(64,36), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(64,36), "S6083C11");
+ check_base_class_offset(lv, (S6083C14*)(S6083C13*)(S6083C12*), ABISELECT(56,32), "S6083C11");
+ check_base_class_offset(lv, (S6083C13*)(S6083C12*), 0, "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(88,48), "S6083C11");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C15*), ABISELECT(88,48), "S6083C11");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C16*), ABISELECT(88,48), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C17*), ABISELECT(88,48), "S6083C11");
+ /*is_ambiguous_... S6083C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C15*), 0, "S6083C11");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(72,40), "S6083C11");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(72,40), "S6083C11");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(80,44), "S6083C11");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(80,44), "S6083C11");
+ check_base_class_offset(lv, (S6083C14*)(S6083C15*), ABISELECT(72,40), "S6083C11");
+ check_base_class_offset(lv, (S6083C15*)(S6083C12*), ABISELECT(72,40), "S6083C11");
+ check_base_class_offset(lv, (S6083C12*), 0, "S6083C11");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C16*), ABISELECT(8,4), "S6083C11");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C16*), ABISELECT(8,4), "S6083C11");
+ check_base_class_offset(lv, (S6083C17*)(S6083C16*), ABISELECT(8,4), "S6083C11");
+ check_base_class_offset(lv, (S6083C16*), ABISELECT(8,4), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(96,52), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C17*), ABISELECT(96,52), "S6083C11");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C17*), ABISELECT(96,52), "S6083C11");
+ test_class_info(&lv, &cd_S6083C11);
+ dp->~S6083C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C11(Test_S6083C11, "S6083C11", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C11C1Ev();
+extern void _ZN8S6083C11D2Ev();
+Name_Map name_map_S6083C11[] = {
+ NSPAIR(_ZN8S6083C11C1Ev),
+ NSPAIR(_ZN8S6083C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C15;
+extern VTBL_ENTRY _ZTI8S6083C15[];
+extern VTBL_ENTRY _ZTV8S6083C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C15[];
+extern Class_Descriptor cd_S6083C12;
+extern VTBL_ENTRY _ZTI8S6083C12[];
+extern VTBL_ENTRY _ZTV8S6083C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C12[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C16;
+extern VTBL_ENTRY _ZTI8S6083C16[];
+extern VTBL_ENTRY _ZTV8S6083C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C16[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+static Base_Class bases_S6083C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 21, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(40,24), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(32,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(64,36), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6083C13, 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
+ 22, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(88,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(80,44), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6083C15, ABISELECT(72,40), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S6083C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S6083C16, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(96,52), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C11[];
+extern void _ZN8S6083C11D1Ev();
+extern void _ZN8S6083C11D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev)();
+extern void ABISELECT(_ZThn72_N8S6083C11D1Ev,_ZThn40_N8S6083C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev)();
+extern void ABISELECT(_ZThn72_N8S6083C11D0Ev,_ZThn40_N8S6083C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6083C11[] = {
+ ABISELECT(96,52),
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ (VTBL_ENTRY)&_ZN8S6083C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C11D0Ev,
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C11[];
+extern void _ZN8S6083C12D1Ev();
+extern void _ZN8S6083C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C12__8S6083C11[] = {
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(72,40),
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&_ZN8S6083C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(56,32),
+ ABISELECT(48,28),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C12__8S6083C11[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C12__8S6083C11[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C12__8S6083C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C12__8S6083C11[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C12__8S6083C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C12__8S6083C11[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev)();
+extern void ABISELECT(_ZThn72_N8S6083C12D1Ev,_ZThn40_N8S6083C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev)();
+extern void ABISELECT(_ZThn72_N8S6083C12D0Ev,_ZThn40_N8S6083C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6083C15__8S6083C12__8S6083C11[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C12__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C12__8S6083C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C16__8S6083C11[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C16__8S6083C11[] = {
+ ABISELECT(80,44),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C16__A4__8S6083C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C16__A6__8S6083C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C16__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C16__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C16__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C16__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C11[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__8S6083C11[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C11[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__8S6083C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__8S6083C11[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C11[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A3__8S6083C11[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C11[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C11[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C11[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+extern void _ZN8S6083C15D1Ev();
+extern void _ZN8S6083C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C15__8S6083C11[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(16,8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+ (VTBL_ENTRY)&_ZN8S6083C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C148S6083C15__A1__8S6083C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C148S6083C15__A3__8S6083C11[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A3__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C11[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A5__8S6083C11[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C148S6083C15__A1__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C148S6083C15__A1__8S6083C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C15__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C15__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__8S6083C15__8S6083C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A2__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__A1__8S6083C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C17__A5__8S6083C11[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C17__A7__8S6083C11[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C17__A1__8S6083C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C17__A1__8S6083C11[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTT_ENTRY vtt_S6083C11[] = {
+ {&(_ZTV8S6083C11[11]), 11,57},
+ {&(_tg__ZTV8S6083C12__8S6083C11[10]), 10,12},
+ {&(_tg__ZTV8S6083C138S6083C12__8S6083C11[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C138S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C138S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C12__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C12__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C138S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C138S6083C12__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C12__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C12__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C12__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__8S6083C12__8S6083C11[7]), 7,9},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C12__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C12__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C16__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C16__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C16__A4__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C16__A6__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C16__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C16__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C16__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C16__8S6083C11[4]), 4,4},
+ {&(_ZTV8S6083C11[23]), 23,57},
+ {&(_ZTV8S6083C11[23]), 23,57},
+ {&(_ZTV8S6083C11[26]), 26,57},
+ {&(_ZTV8S6083C11[29]), 29,57},
+ {&(_ZTV8S6083C11[33]), 33,57},
+ {&(_ZTV8S6083C11[36]), 36,57},
+ {&(_ZTV8S6083C11[43]), 43,57},
+ {&(_ZTV8S6083C11[52]), 52,57},
+ {&(_ZTV8S6083C11[48]), 48,57},
+ {&(_ZTV8S6083C11[18]), 18,57},
+ {&(_ZTV8S6083C11[57]), 57,57},
+ {&(_tg__ZTV7S6083C5__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A3__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__8S6083C11[6]), 6,8},
+ {&(_tg__ZTV8S6083C148S6083C15__A1__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C148S6083C15__A3__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A3__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A5__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C148S6083C15__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C148S6083C15__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C15__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C15__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__8S6083C15__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C11[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A2__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV8S6083C17__A1__8S6083C11[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C17__A5__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C17__A7__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C17__A1__8S6083C11[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C17__A1__8S6083C11[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S6083C11[];
+extern VTBL_ENTRY _ZTV8S6083C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C11[];
+static VTBL_ENTRY alt_thunk_names149[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S6083C12D0Ev,_ZThn40_N8S6083C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S6083C12D1Ev,_ZThn40_N8S6083C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S6083C11D0Ev,_ZThn40_N8S6083C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S6083C11D1Ev,_ZThn40_N8S6083C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6083C11 = { "S6083C11", // class name
+ bases_S6083C11, 34,
+ &(vtc_S6083C11[0]), // expected_vtbl_contents
+ &(vtt_S6083C11[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI8S6083C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C11),57, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C11),74, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names149,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C19 : S1612C5 , S6083C8 , S6083C17 {
+ ~S6083C19(); // tgen
+ S6083C19(); // tgen
+};
+//SIG(-1 S6083C19) C1{ BC2{ m Fc[10]} BC3{ VBC2} BC4{ VBC3 BC5{ BC3} VBC6{ VBC2 VBC3 BC7{ m}}}}
+
+
+S6083C19 ::~S6083C19(){ note_dtor("S6083C19", this);} // tgen
+S6083C19 ::S6083C19(){ note_ctor("S6083C19", this);} // tgen
+
+static void Test_S6083C19()
+{
+ extern Class_Descriptor cd_S6083C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S6083C19, buf);
+ S6083C19 *dp, &lv = *(dp=new (buf) S6083C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S6083C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C19)");
+ /*is_ambiguous_... S6083C19::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S6083C19");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(32,20), "S6083C19");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(32,20), "S6083C19");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(32,20), "S6083C19");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(32,20), "S6083C19");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*), 0, "S6083C19");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*), ABISELECT(48,32), "S6083C19");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(48,32), "S6083C19");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(24,16), "S6083C19");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*), ABISELECT(24,16), "S6083C19");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(48,32), "S6083C19");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*), ABISELECT(48,32), "S6083C19");
+ check_base_class_offset(lv, (S6083C17*), ABISELECT(24,16), "S6083C19");
+ test_class_info(&lv, &cd_S6083C19);
+ dp->~S6083C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C19(Test_S6083C19, "S6083C19", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C19C1Ev();
+extern void _ZN8S6083C19D1Ev();
+Name_Map name_map_S6083C19[] = {
+ NSPAIR(_ZN8S6083C19C1Ev),
+ NSPAIR(_ZN8S6083C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+static Base_Class bases_S6083C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(24,16), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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, 0},
+ {&cd_S6083C6, ABISELECT(48,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6083C17, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C19[];
+static VTBL_ENTRY vtc_S6083C19[] = {
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C19[];
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__8S6083C19[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C19[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C17__8S6083C19[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C17__A2__8S6083C19[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C17__8S6083C19[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C19[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C19[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C19[] = {
+ {&(_ZTV8S6083C19[5]), 5,14},
+ {&(_tg__ZTV7S6083C8__A__8S6083C19[3]), 3,3},
+ {&(_tg__ZTV8S6083C17__8S6083C19[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C17__8S6083C19[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C17__A2__8S6083C19[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C17__8S6083C19[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C17__8S6083C19[4]), 4,4},
+ {&(_ZTV8S6083C19[10]), 10,14},
+ {&(_ZTV8S6083C19[14]), 14,14},
+ {&(_ZTV8S6083C19[14]), 14,14},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C19[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C19[4]), 4,4},
+ {&(_tg__ZTV7S6083C6__8S6083C19[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S6083C19[];
+extern VTBL_ENTRY _ZTV8S6083C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C19[];
+Class_Descriptor cd_S6083C19 = { "S6083C19", // class name
+ bases_S6083C19, 9,
+ &(vtc_S6083C19[0]), // expected_vtbl_contents
+ &(vtt_S6083C19[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S6083C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C19),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C19),13, //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 S6083C18 : S6083C13 , virtual S6083C6 , S6083C19 {
+ ::S6083C15 s6083c18f0[4];
+ void *s6083c18f1;
+ virtual ~S6083C18(); // _ZN8S6083C18D2Ev
+ S6083C18(); // tgen
+};
+//SIG(-1 S6083C18) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC7 BC10{ BC5 BC4 BC11{ VBC4 BC3 VBC7}} vd FC12{ VBC5 VBC7 VBC8 BC9 vd}[4] Fp}
+
+
+ S6083C18 ::~S6083C18(){ note_dtor("S6083C18", this);}
+S6083C18 ::S6083C18(){ note_ctor("S6083C18", this);} // tgen
+
+static void Test_S6083C18()
+{
+ extern Class_Descriptor cd_S6083C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S6083C18, buf);
+ S6083C18 *dp, &lv = *(dp=new (buf) S6083C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S6083C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C18)");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*), ABISELECT(240,140), "S6083C18");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(240,140), "S6083C18");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(240,140), "S6083C18");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C19*), ABISELECT(240,140), "S6083C18");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*), ABISELECT(240,140), "S6083C18");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*), 0, "S6083C18");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*), 0, "S6083C18");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(256,152), "S6083C18");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(256,152), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(256,152), "S6083C18");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C19*), ABISELECT(256,152), "S6083C18");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(256,152), "S6083C18");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(256,152), "S6083C18");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(264,156), "S6083C18");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(264,156), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(272,160), "S6083C18");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(272,160), "S6083C18");
+ check_base_class_offset(lv, (S6083C5*)(S6083C13*), ABISELECT(256,152), "S6083C18");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(280,164), "S6083C18");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(280,164), "S6083C18");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(288,168), "S6083C18");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(288,168), "S6083C18");
+ check_base_class_offset(lv, (S6083C14*)(S6083C13*), ABISELECT(280,164), "S6083C18");
+ check_base_class_offset(lv, (S6083C13*), 0, "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(296,172), "S6083C18");
+ /*is_ambiguous_... S6083C18::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*), ABISELECT(296,172), "S6083C18");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C19*), ABISELECT(296,172), "S6083C18");
+ /*is_ambiguous_... S6083C19::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C19*), ABISELECT(16,8), "S6083C18");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C19*), ABISELECT(8,4), "S6083C18");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*), ABISELECT(32,20), "S6083C18");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C19*), ABISELECT(32,20), "S6083C18");
+ check_base_class_offset(lv, (S6083C17*)(S6083C19*), ABISELECT(32,20), "S6083C18");
+ check_base_class_offset(lv, (S6083C19*), ABISELECT(8,4), "S6083C18");
+ check_field_offset(lv, s6083c18f0, ABISELECT(40,24), "S6083C18.s6083c18f0");
+ check_field_offset(lv, s6083c18f1, ABISELECT(232,136), "S6083C18.s6083c18f1");
+ test_class_info(&lv, &cd_S6083C18);
+ dp->~S6083C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C18(Test_S6083C18, "S6083C18", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C18C1Ev();
+extern void _ZN8S6083C18D2Ev();
+Name_Map name_map_S6083C18[] = {
+ NSPAIR(_ZN8S6083C18C1Ev),
+ NSPAIR(_ZN8S6083C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C19;
+extern VTBL_ENTRY _ZTI8S6083C19[];
+extern VTBL_ENTRY _ZTV8S6083C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C19[];
+static Base_Class bases_S6083C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(240,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(264,156), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(272,160), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(272,160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(256,152), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(288,168), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(280,164), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6083C13, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(296,172), //bcp->offset
+ 38, //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(32,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C19, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C18[];
+extern void _ZN8S6083C18D1Ev();
+extern void _ZN8S6083C18D0Ev();
+static VTBL_ENTRY vtc_S6083C18[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ (VTBL_ENTRY)&_ZN8S6083C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C18D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C18[];
+static VTBL_ENTRY _tg__ZTV8S6083C13__8S6083C18[] = {
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C13__8S6083C18[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C13__8S6083C18[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C13__8S6083C18[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C13__8S6083C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C13__8S6083C18[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C13__8S6083C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C13__8S6083C18[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C19__8S6083C18[] = {
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C19__A5__8S6083C18[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C19__8S6083C18[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C19__A3__8S6083C18[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C19__A6__8S6083C18[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C19__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C19__8S6083C18[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C19__8S6083C18[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C19__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C19__8S6083C18[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C18[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__8S6083C18[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C18[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__8S6083C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__8S6083C18[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C18[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A3__8S6083C18[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C18[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C18[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A2__8S6083C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C18[] = {
+ {&(_ZTV8S6083C18[8]), 8,42},
+ {&(_tg__ZTV8S6083C13__8S6083C18[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C13__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C13__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C13__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C13__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C13__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C13__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C13__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C13__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C19__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C88S6083C19__A5__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C178S6083C19__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C19__A3__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C19__A6__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C19__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C19__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV8S6083C17__8S6083C19__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C19__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C19__8S6083C18[4]), 4,4},
+ {&(_ZTV8S6083C18[25]), 25,42},
+ {&(_ZTV8S6083C18[25]), 25,42},
+ {&(_ZTV8S6083C18[28]), 28,42},
+ {&(_ZTV8S6083C18[31]), 31,42},
+ {&(_ZTV8S6083C18[35]), 35,42},
+ {&(_ZTV8S6083C18[38]), 38,42},
+ {&(_ZTV8S6083C18[42]), 42,42},
+ {&(_ZTV8S6083C18[15]), 15,42},
+ {&(_ZTV8S6083C18[20]), 20,42},
+ {&(_tg__ZTV7S6083C5__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C18[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A3__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C18[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C18[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A2__8S6083C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C18[];
+extern VTBL_ENTRY _ZTV8S6083C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C18[];
+Class_Descriptor cd_S6083C18 = { "S6083C18", // class name
+ bases_S6083C18, 25,
+ &(vtc_S6083C18[0]), // expected_vtbl_contents
+ &(vtt_S6083C18[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI8S6083C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C18),42, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C18),48, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C20 : virtual S6083C18 {
+ ~S6083C20(); // tgen
+ S6083C20(); // tgen
+};
+//SIG(-1 S6083C20) C1{ VBC2{ BC3{ BC4{ BC5{ VBC6{ m Fc[10]}}} VBC7{ BC8{ VBC6 VBC5 BC9{ m}} BC9 BC5 VBC4} VBC10{ BC8 BC4}} VBC8 BC11{ BC6 BC5 BC12{ VBC5 BC4 VBC8}} vd FC13{ VBC6 VBC8 VBC9 BC10 vd}[4] Fp}}
+
+
+S6083C20 ::~S6083C20(){ note_dtor("S6083C20", this);} // tgen
+S6083C20 ::S6083C20(){ note_ctor("S6083C20", this);} // tgen
+
+static void Test_S6083C20()
+{
+ extern Class_Descriptor cd_S6083C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S6083C20, buf);
+ S6083C20 *dp, &lv = *(dp=new (buf) S6083C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S6083C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C20)");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(248,144), "S6083C20");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(248,144), "S6083C20");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(248,144), "S6083C20");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(248,144), "S6083C20");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(248,144), "S6083C20");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(8,4), "S6083C20");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(8,4), "S6083C20");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(264,156), "S6083C20");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(264,156), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(264,156), "S6083C20");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(264,156), "S6083C20");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(264,156), "S6083C20");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(264,156), "S6083C20");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(272,160), "S6083C20");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(272,160), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), 0, "S6083C20");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*), 0, "S6083C20");
+ check_base_class_offset(lv, (S6083C5*)(S6083C13*)(S6083C18*), ABISELECT(264,156), "S6083C20");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(280,164), "S6083C20");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(280,164), "S6083C20");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(288,168), "S6083C20");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(288,168), "S6083C20");
+ check_base_class_offset(lv, (S6083C14*)(S6083C13*)(S6083C18*), ABISELECT(280,164), "S6083C20");
+ check_base_class_offset(lv, (S6083C13*)(S6083C18*), ABISELECT(8,4), "S6083C20");
+ /*is_ambiguous_... S6083C20::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(296,172), "S6083C20");
+ /*is_ambiguous_... S6083C18::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C18*), ABISELECT(296,172), "S6083C20");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(296,172), "S6083C20");
+ /*is_ambiguous_... S6083C19::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C19*)(S6083C18*), ABISELECT(24,12), "S6083C20");
+ /*is_ambiguous_... S6083C19::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(16,8), "S6083C20");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(40,24), "S6083C20");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(40,24), "S6083C20");
+ check_base_class_offset(lv, (S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(40,24), "S6083C20");
+ check_base_class_offset(lv, (S6083C19*)(S6083C18*), ABISELECT(16,8), "S6083C20");
+ check_base_class_offset(lv, (S6083C18*), ABISELECT(8,4), "S6083C20");
+ test_class_info(&lv, &cd_S6083C20);
+ dp->~S6083C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C20(Test_S6083C20, "S6083C20", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN8S6083C20C1Ev();
+extern void _ZN8S6083C20D1Ev();
+Name_Map name_map_S6083C20[] = {
+ NSPAIR(_ZN8S6083C20C1Ev),
+ NSPAIR(_ZN8S6083C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C19;
+extern VTBL_ENTRY _ZTI8S6083C19[];
+extern VTBL_ENTRY _ZTV8S6083C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C19[];
+extern Class_Descriptor cd_S6083C18;
+extern VTBL_ENTRY _ZTI8S6083C18[];
+extern VTBL_ENTRY _ZTV8S6083C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C18[];
+static Base_Class bases_S6083C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(248,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(264,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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_S6083C8, ABISELECT(272,160), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(264,156), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(288,168), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(280,164), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S6083C13, 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
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(296,172), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(40,24), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C19, ABISELECT(16,8), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6083C18, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6083C20[];
+extern void _ZN8S6083C20D1Ev();
+extern void _ZN8S6083C20D0Ev();
+extern void ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev)();
+extern void ABISELECT(_ZThn8_N8S6083C20D1Ev,_ZThn4_N8S6083C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev)();
+extern void ABISELECT(_ZThn8_N8S6083C20D0Ev,_ZThn4_N8S6083C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6083C20[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ 0,
+ ABISELECT(264,156),
+ ABISELECT(264,156),
+ ABISELECT(8,4),
+ ABISELECT(248,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ (VTBL_ENTRY)&_ZN8S6083C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C20D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(288,168),
+ ABISELECT(272,160),
+ ABISELECT(-8,-4),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev),
+ ABISELECT(280,164),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(256,148),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(-264,-156),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+extern VTBL_ENTRY _ZTV8S6083C20[];
+extern void _ZN8S6083C18D1Ev();
+extern void _ZN8S6083C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C18__8S6083C20[] = {
+ ABISELECT(288,168),
+ ABISELECT(272,160),
+ ABISELECT(-8,-4),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ (VTBL_ENTRY)&_ZN8S6083C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(272,160),
+ ABISELECT(-8,-4),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(-264,-156),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(248,144),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__8S6083C20[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(280,164),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C198S6083C18__A5__8S6083C20[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(256,148),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A3__8S6083C20[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A6__8S6083C20[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(256,148),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C198S6083C18__8S6083C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C18__8S6083C20[] = {
+ ABISELECT(-264,-156),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C18__8S6083C20[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C18__8S6083C20[] = {
+ ABISELECT(248,144),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C18__8S6083C20[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C18__8S6083C20[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C18__8S6083C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C19__8S6083C18__8S6083C20[] = {
+ ABISELECT(280,164),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C19__8S6083C18__8S6083C20[] = {
+ ABISELECT(256,148),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C20[] = {
+ ABISELECT(-264,-156),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__8S6083C20[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C20[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__8S6083C20[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__8S6083C20[] = {
+ ABISELECT(248,144),
+ ABISELECT(264,156),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C20[] = {
+ ABISELECT(248,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A3__8S6083C20[] = {
+ ABISELECT(248,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C20[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A1__8S6083C20[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C20[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C20[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__8S6083C20[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C20[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A2__8S6083C20[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTT_ENTRY vtt_S6083C20[] = {
+ {&(_ZTV8S6083C20[9]), 9,51},
+ {&(_ZTV8S6083C20[20]), 20,51},
+ {&(_ZTV8S6083C20[37]), 37,51},
+ {&(_ZTV8S6083C20[37]), 37,51},
+ {&(_ZTV8S6083C20[40]), 40,51},
+ {&(_ZTV8S6083C20[9]), 9,51},
+ {&(_ZTV8S6083C20[44]), 44,51},
+ {&(_ZTV8S6083C20[47]), 47,51},
+ {&(_ZTV8S6083C20[51]), 51,51},
+ {&(_ZTV8S6083C20[27]), 27,51},
+ {&(_ZTV8S6083C20[32]), 32,51},
+ {&(_tg__ZTV8S6083C18__8S6083C20[8]), 8,10},
+ {&(_tg__ZTV8S6083C138S6083C18__8S6083C20[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C138S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C138S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C138S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C138S6083C18__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C198S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C88S6083C198S6083C18__A5__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C178S6083C198S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A3__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A6__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV8S6083C17__8S6083C198S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C198S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C198S6083C18__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C5__8S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C18__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C18__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C18__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV8S6083C19__8S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C19__8S6083C18__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C5__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C5__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C20[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A3__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A1__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A1__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A4__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__8S6083C20[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C20[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A2__8S6083C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6083C20[];
+extern VTBL_ENTRY _ZTV8S6083C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C20[];
+static VTBL_ENTRY alt_thunk_names150[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6083C20D0Ev,_ZThn4_N8S6083C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S6083C20D1Ev,_ZThn4_N8S6083C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6083C20 = { "S6083C20", // class name
+ bases_S6083C20, 26,
+ &(vtc_S6083C20[0]), // expected_vtbl_contents
+ &(vtt_S6083C20[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI8S6083C20),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S6083C20),51, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6083C20),59, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names150,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6083C1 : S7205C16_nt , virtual S6083C3 , S6083C11 , S6083C18 , S6083C20 {
+ int s6083c1f0;
+ ~S6083C1(); // tgen
+ S6083C1(); // tgen
+};
+//SIG(1 S6083C1) C1{ BC2{ m Fp} VBC3{ VBC4{ BC5{ BC6{ VBC7{ m Fc[10]} VBC8{ VBC7} BC9{ m}} BC9 BC8 VBC10{ BC8}} VBC6}} BC11{ BC12{ BC13{ BC10 VBC5 VBC14{ BC6 BC10}} VBC15{ VBC7 VBC6 VBC9 BC14 vd} vd} BC16{ VBC7 BC17{ VBC8 BC10 VBC6}} VBC17 vd} BC18{ BC13 VBC6 BC19{ BC7 BC8 BC17} vd FC15[4] Fp} BC20{ VBC18} Fi}
+
+
+S6083C1 ::~S6083C1(){ note_dtor("S6083C1", this);} // tgen
+S6083C1 ::S6083C1(){ note_ctor("S6083C1", this);} // tgen
+
+static void Test_S6083C1()
+{
+ extern Class_Descriptor cd_S6083C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(79,90)];
+ init_test(&cd_S6083C1, buf);
+ S6083C1 *dp, &lv = *(dp=new (buf) S6083C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,356), "sizeof(S6083C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6083C1)");
+ check_base_class_offset(lv, (S7205C16_nt*), ABISELECT(16,8), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*)(S6083C4*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*)(S6083C12*)(S6083C11*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C5*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C5*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C15*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C16*)(S6083C11*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C17 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(304,172), "S6083C1");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C5*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*), ABISELECT(288,164), "S6083C1");
+ check_base_class_offset(lv, (S6083C8*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C17::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(288,164), "S6083C1");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(288,164), "S6083C1");
+ check_base_class_offset(lv, (S6083C6*)(S6083C5*)(S6083C4*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*)(S6083C4*), ABISELECT(296,168), "S6083C1");
+ /*is_ambiguous_... S6083C5::S6083C8 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*)(S6083C4*), ABISELECT(296,168), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*), ABISELECT(280,160), "S6083C1");
+ check_base_class_offset(lv, (S6083C10*)(S6083C5*)(S6083C4*), ABISELECT(280,160), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C5*), ABISELECT(280,160), "S6083C1");
+ check_base_class_offset(lv, (S6083C5*)(S6083C4*), ABISELECT(288,164), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C4::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C4*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C15::S6083C6 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C15*), ABISELECT(320,184), "S6083C1");
+ check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C17*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C18*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C18*), ABISELECT(320,184), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(320,184), "S6083C1");
+ check_base_class_offset(lv, (S6083C4*)(S6083C3*), ABISELECT(288,164), "S6083C1");
+ check_base_class_offset(lv, (S6083C3*), ABISELECT(280,160), "S6083C1");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*)(S6083C12*)(S6083C11*), 0, "S6083C1");
+ /*is_ambiguous_... S6083C13::S6083C10 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*)(S6083C12*)(S6083C11*), 0, "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C5*), ABISELECT(328,188), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C5*), ABISELECT(328,188), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C5*), ABISELECT(336,192), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C5 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C5*), ABISELECT(336,192), "S6083C1");
+ check_base_class_offset(lv, (S6083C5*)(S6083C13*)(S6083C12*)(S6083C11*), ABISELECT(328,188), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C5*)(S6083C13*)(S6083C18*), ABISELECT(328,188), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C5*)(S6083C13*)(S6083C18*), ABISELECT(328,188), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*), ABISELECT(344,196), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C6*)(S6083C14*), ABISELECT(344,196), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*), ABISELECT(352,200), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C14 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C14*), ABISELECT(352,200), "S6083C1");
+ check_base_class_offset(lv, (S6083C14*)(S6083C13*)(S6083C12*)(S6083C11*), ABISELECT(344,196), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C14*)(S6083C13*)(S6083C18*), ABISELECT(344,196), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C14*)(S6083C13*)(S6083C18*), ABISELECT(344,196), "S6083C1");
+ check_base_class_offset(lv, (S6083C13*)(S6083C12*)(S6083C11*), 0, "S6083C1");
+ /*is_ambiguous_... S6083C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S6083C15*), 0, "S6083C1");
+ check_base_class_offset(lv, (S5328C29*)(S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(360,204), "S6083C1");
+ check_base_class_offset(lv, (S6083C6*)(S6083C14*)(S6083C15*), ABISELECT(360,204), "S6083C1");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(368,208), "S6083C1");
+ check_base_class_offset(lv, (S6083C10*)(S6083C14*)(S6083C15*), ABISELECT(368,208), "S6083C1");
+ check_base_class_offset(lv, (S6083C14*)(S6083C15*), ABISELECT(360,204), "S6083C1");
+ check_base_class_offset(lv, (S6083C15*)(S6083C12*)(S6083C11*), ABISELECT(360,204), "S6083C1");
+ check_base_class_offset(lv, (S6083C12*)(S6083C11*), 0, "S6083C1");
+ check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(8,4), "S6083C1");
+ check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(8,4), "S6083C1");
+ check_base_class_offset(lv, (S6083C17*)(S6083C16*)(S6083C11*), ABISELECT(8,4), "S6083C1");
+ check_base_class_offset(lv, (S6083C16*)(S6083C11*), ABISELECT(8,4), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*), ABISELECT(376,212), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C17*), ABISELECT(376,212), "S6083C1");
+ /*is_ambiguous_... S6083C11::S6083C17 */ AMB_check_base_class_offset(lv, (S6083C17*)(S6083C11*), ABISELECT(376,212), "S6083C1");
+ check_base_class_offset(lv, (S6083C11*), 0, "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(24,12), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(24,12), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C13*)(S6083C18*), ABISELECT(24,12), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C19*)(S6083C18*), ABISELECT(40,20), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(32,16), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(56,32), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(56,32), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(56,32), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C19*)(S6083C18*), ABISELECT(32,16), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C18*), ABISELECT(24,12), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(384,216), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C13*)(S6083C18*), ABISELECT(384,216), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C13*)(S6083C18*), ABISELECT(384,216), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S1612C5*)(S6083C19*)(S6083C18*), ABISELECT(400,224), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C19*)(S6083C18*), ABISELECT(392,220), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C8*)(S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(416,236), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C10*)(S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(416,236), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C17*)(S6083C19*)(S6083C18*), ABISELECT(416,236), "S6083C1");
+ /*is_ambiguous_... S6083C1::S6083C18 */ AMB_check_base_class_offset(lv, (S6083C19*)(S6083C18*), ABISELECT(392,220), "S6083C1");
+ check_base_class_offset(lv, (S6083C18*)(S6083C20*), ABISELECT(384,216), "S6083C1");
+ check_base_class_offset(lv, (S6083C20*), ABISELECT(264,152), "S6083C1");
+ check_field_offset(lv, s6083c1f0, ABISELECT(272,156), "S6083C1.s6083c1f0");
+ test_class_info(&lv, &cd_S6083C1);
+ dp->~S6083C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6083C1(Test_S6083C1, "S6083C1", ABISELECT(624,356));
+
+#else // __cplusplus
+
+extern void _ZN7S6083C1C1Ev();
+extern void _ZN7S6083C1D1Ev();
+Name_Map name_map_S6083C1[] = {
+ NSPAIR(_ZN7S6083C1C1Ev),
+ NSPAIR(_ZN7S6083C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7205C16_nt;
+extern VTBL_ENTRY _ZTI11S7205C16_nt[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C4;
+extern VTBL_ENTRY _ZTI7S6083C4[];
+extern VTBL_ENTRY _ZTV7S6083C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C4[];
+extern Class_Descriptor cd_S6083C3;
+extern VTBL_ENTRY _ZTI7S6083C3[];
+extern VTBL_ENTRY _ZTV7S6083C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C3[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C5;
+extern VTBL_ENTRY _ZTI7S6083C5[];
+extern VTBL_ENTRY _ZTV7S6083C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S6083C6;
+extern VTBL_ENTRY _ZTI7S6083C6[];
+extern VTBL_ENTRY _ZTV7S6083C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C6[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C14;
+extern VTBL_ENTRY _ZTI8S6083C14[];
+extern VTBL_ENTRY _ZTV8S6083C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C14[];
+extern Class_Descriptor cd_S6083C15;
+extern VTBL_ENTRY _ZTI8S6083C15[];
+extern VTBL_ENTRY _ZTV8S6083C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C15[];
+extern Class_Descriptor cd_S6083C12;
+extern VTBL_ENTRY _ZTI8S6083C12[];
+extern VTBL_ENTRY _ZTV8S6083C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C12[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C16;
+extern VTBL_ENTRY _ZTI8S6083C16[];
+extern VTBL_ENTRY _ZTV8S6083C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C16[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C11;
+extern VTBL_ENTRY _ZTI8S6083C11[];
+extern VTBL_ENTRY _ZTV8S6083C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C11[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C19;
+extern VTBL_ENTRY _ZTI8S6083C19[];
+extern VTBL_ENTRY _ZTV8S6083C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C19[];
+extern Class_Descriptor cd_S6083C18;
+extern VTBL_ENTRY _ZTI8S6083C18[];
+extern VTBL_ENTRY _ZTV8S6083C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C18[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C13;
+extern VTBL_ENTRY _ZTI8S6083C13[];
+extern VTBL_ENTRY _ZTV8S6083C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C13[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C8;
+extern VTBL_ENTRY _ZTI7S6083C8[];
+extern VTBL_ENTRY _ZTV7S6083C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C8[];
+extern Class_Descriptor cd_S6083C10;
+extern VTBL_ENTRY _ZTI8S6083C10[];
+extern VTBL_ENTRY _ZTV8S6083C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C10[];
+extern Class_Descriptor cd_S6083C17;
+extern VTBL_ENTRY _ZTI8S6083C17[];
+extern VTBL_ENTRY _ZTV8S6083C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C17[];
+extern Class_Descriptor cd_S6083C19;
+extern VTBL_ENTRY _ZTI8S6083C19[];
+extern VTBL_ENTRY _ZTV8S6083C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C19[];
+extern Class_Descriptor cd_S6083C18;
+extern VTBL_ENTRY _ZTI8S6083C18[];
+extern VTBL_ENTRY _ZTV8S6083C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C18[];
+extern Class_Descriptor cd_S6083C20;
+extern VTBL_ENTRY _ZTI8S6083C20[];
+extern VTBL_ENTRY _ZTV8S6083C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6083C20[];
+static Base_Class bases_S6083C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7205C16_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},
+ {&cd_S1612C5, ABISELECT(304,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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6083C8, ABISELECT(288,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 120, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(288,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(288,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(296,168), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 122, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(280,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 121, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6083C5, ABISELECT(288,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(320,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(320,184), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 123, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6083C4, ABISELECT(288,164), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S6083C3, ABISELECT(280,160), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6083C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 126, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(336,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(336,192), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6083C5, ABISELECT(328,188), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 133, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(352,200), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(344,196), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 132, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S6083C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S5328C29, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6083C6, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(368,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(368,208), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S6083C14, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S6083C15, ABISELECT(360,204), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 139, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S6083C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, 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
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S6083C16, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(376,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(376,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(376,212), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 42, //immediately_derived
+ 0, 1},
+ {&cd_S6083C11, 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
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S6083C13, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(56,32), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S6083C19, ABISELECT(32,16), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S6083C18, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6083C8, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 157, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S6083C13, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 166, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S6083C8, ABISELECT(416,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 169, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S6083C10, ABISELECT(416,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 168, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S6083C17, ABISELECT(416,236), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 167, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S6083C19, ABISELECT(392,220), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 165, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S6083C18, ABISELECT(384,216), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 155, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 63, //immediately_derived
+ 0, 1},
+ {&cd_S6083C20, ABISELECT(264,152), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6083C1[];
+extern void _ZN7S6083C1D1Ev();
+extern void _ZN7S6083C1D0Ev();
+extern void ABISELECT(_ZThn24_N7S6083C1D1Ev,_ZThn12_N7S6083C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S6083C1D0Ev,_ZThn12_N7S6083C1D0Ev)();
+extern void ABISELECT(_ZThn264_N7S6083C1D1Ev,_ZThn152_N7S6083C1D1Ev)();
+extern void ABISELECT(_ZThn264_N7S6083C1D0Ev,_ZThn152_N7S6083C1D0Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S6083C1D1Ev,_ZTv0_n28_N7S6083C1D1Ev)();
+extern void ABISELECT(_ZThn360_N7S6083C1D1Ev,_ZThn204_N7S6083C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6083C1D0Ev,_ZTv0_n28_N7S6083C1D0Ev)();
+extern void ABISELECT(_ZThn360_N7S6083C1D0Ev,_ZThn204_N7S6083C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6083C1D1Ev,_ZTv0_n36_N7S6083C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S6083C1D1Ev,_ZThn216_N7S6083C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6083C1D0Ev,_ZTv0_n36_N7S6083C1D0Ev)();
+extern void ABISELECT(_ZThn384_N7S6083C1D0Ev,_ZThn216_N7S6083C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6083C1[] = {
+ ABISELECT(384,216),
+ ABISELECT(288,164),
+ ABISELECT(280,160),
+ ABISELECT(376,212),
+ 0,
+ ABISELECT(320,184),
+ ABISELECT(360,204),
+ ABISELECT(344,196),
+ ABISELECT(280,160),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ (VTBL_ENTRY)&_ZN7S6083C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6083C1D0Ev,
+ ABISELECT(312,180),
+ ABISELECT(280,160),
+ ABISELECT(296,168),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(296,172),
+ ABISELECT(320,184),
+ ABISELECT(256,148),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(280,160),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6083C1D1Ev,_ZThn12_N7S6083C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6083C1D0Ev,_ZThn12_N7S6083C1D0Ev),
+ ABISELECT(288,168),
+ ABISELECT(256,148),
+ ABISELECT(272,156),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(264,152),
+ ABISELECT(232,132),
+ ABISELECT(248,140),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(56,32),
+ ABISELECT(80,44),
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ ABISELECT(120,64),
+ ABISELECT(40,20),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn264_N7S6083C1D1Ev,_ZThn152_N7S6083C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn264_N7S6083C1D0Ev,_ZThn152_N7S6083C1D0Ev),
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(8,4),
+ ABISELECT(-296,-168),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-360,-204),
+ ABISELECT(-360,-204),
+ ABISELECT(-40,-20),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6083C1D1Ev,_ZTv0_n28_N7S6083C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6083C1D0Ev,_ZTv0_n28_N7S6083C1D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-48),
+ ABISELECT(-72,-40),
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-384,-216),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ ABISELECT(-104,-56),
+ ABISELECT(-96,-52),
+ ABISELECT(-56,-28),
+ ABISELECT(-80,-44),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6083C1D1Ev,_ZTv0_n36_N7S6083C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6083C1D0Ev,_ZTv0_n36_N7S6083C1D0Ev),
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-56),
+ ABISELECT(-88,-48),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-112,-64),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S6083C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S6083C1[];
+extern void _ZN8S6083C11D1Ev();
+extern void _ZN8S6083C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C11__7S6083C1[] = {
+ ABISELECT(376,212),
+ 0,
+ ABISELECT(320,184),
+ ABISELECT(360,204),
+ ABISELECT(344,196),
+ ABISELECT(280,160),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ (VTBL_ENTRY)&_ZN8S6083C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C11D0Ev,
+};
+extern void _ZN8S6083C12D1Ev();
+extern void _ZN8S6083C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C128S6083C11__7S6083C1[] = {
+ 0,
+ ABISELECT(320,184),
+ ABISELECT(360,204),
+ ABISELECT(344,196),
+ ABISELECT(280,160),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&_ZN8S6083C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(344,196),
+ ABISELECT(280,160),
+ ABISELECT(288,164),
+ ABISELECT(328,188),
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C138S6083C128S6083C11__A1__7S6083C1[] = {
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C138S6083C128S6083C11__A3__7S6083C1[] = {
+ ABISELECT(304,172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev)();
+extern void ABISELECT(_ZThn360_N8S6083C12D1Ev,_ZThn204_N8S6083C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev)();
+extern void ABISELECT(_ZThn360_N8S6083C12D0Ev,_ZThn204_N8S6083C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6083C15__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-360,-204),
+ ABISELECT(-360,-204),
+ ABISELECT(-40,-20),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C128S6083C11__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S6083C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(312,180),
+ ABISELECT(280,160),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(312,180),
+ ABISELECT(280,160),
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C168S6083C11__A4__7S6083C1[] = {
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C168S6083C11__A7__7S6083C1[] = {
+ ABISELECT(296,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C168S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S6083C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C11__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C11__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-280,-160),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C11__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C11__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+extern void ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev)();
+extern void ABISELECT(_ZThn360_N8S6083C11D1Ev,_ZThn204_N8S6083C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev)();
+extern void ABISELECT(_ZThn360_N8S6083C11D0Ev,_ZThn204_N8S6083C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6083C15__8S6083C11__7S6083C1[] = {
+ ABISELECT(-360,-204),
+ ABISELECT(-360,-204),
+ ABISELECT(-40,-20),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C11__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C11__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C16__8S6083C11__7S6083C1[] = {
+ ABISELECT(312,180),
+ ABISELECT(280,160),
+ ABISELECT(296,168),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__A1__8S6083C11__7S6083C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-48),
+ ABISELECT(-72,-40),
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI8S6083C11[0]),
+};
+extern void _ZN8S6083C18D1Ev();
+extern void _ZN8S6083C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C18__A__7S6083C1[] = {
+ ABISELECT(296,172),
+ ABISELECT(320,184),
+ ABISELECT(256,148),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ (VTBL_ENTRY)&_ZN8S6083C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(256,148),
+ ABISELECT(264,152),
+ ABISELECT(304,176),
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C138S6083C18__A6__7S6083C1[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C138S6083C18__A9__7S6083C1[] = {
+ ABISELECT(280,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C198S6083C18__7S6083C1[] = {
+ ABISELECT(288,168),
+ ABISELECT(256,148),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C198S6083C18__A10__7S6083C1[] = {
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C198S6083C18__A2__7S6083C1[] = {
+ ABISELECT(264,152),
+ ABISELECT(232,132),
+ ABISELECT(248,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A7__7S6083C1[] = {
+ ABISELECT(248,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A11__7S6083C1[] = {
+ ABISELECT(248,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__A2__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-232,-132),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C198S6083C18__7S6083C1[] = {
+ ABISELECT(264,152),
+ ABISELECT(232,132),
+ ABISELECT(248,140),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C198S6083C18__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C198S6083C18__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C19__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(288,168),
+ ABISELECT(256,148),
+ ABISELECT(272,156),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C19__8S6083C18__A__7S6083C1[] = {
+ ABISELECT(264,152),
+ ABISELECT(232,132),
+ ABISELECT(248,140),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+extern void _ZN8S6083C20D1Ev();
+extern void _ZN8S6083C20D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C20__7S6083C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(80,44),
+ ABISELECT(16,8),
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ ABISELECT(120,64),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ (VTBL_ENTRY)&_ZN8S6083C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C20D0Ev,
+};
+extern void ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev)();
+extern void ABISELECT(_ZThn120_N8S6083C20D1Ev,_ZThn64_N8S6083C20D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev)();
+extern void ABISELECT(_ZThn120_N8S6083C20D0Ev,_ZThn64_N8S6083C20D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S6083C18__8S6083C20__7S6083C1[] = {
+ ABISELECT(-120,-64),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ ABISELECT(-104,-56),
+ ABISELECT(-96,-52),
+ ABISELECT(-56,-28),
+ ABISELECT(-80,-44),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C20__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C20__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C20__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C20__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C20__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C20__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C20__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C198S6083C18__8S6083C20__7S6083C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-56),
+ ABISELECT(-88,-48),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C198S6083C18__8S6083C20__7S6083C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-112,-64),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S6083C20[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C3__7S6083C1[] = {
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C4__7S6083C3__7S6083C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C3__7S6083C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C3__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S6083C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C4__7S6083C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C57S6083C4__7S6083C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C57S6083C4__7S6083C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C57S6083C4__7S6083C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C57S6083C4__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A1__7S6083C4__7S6083C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C4__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C4__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S6083C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C10__A2__7S6083C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C6__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__A1__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C67S6083C5__A2__7S6083C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C67S6083C5__A2__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A4__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C5__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A__7S6083C5__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__7S6083C5__A1__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI7S6083C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C14__A3__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C14__A3__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C14__A5__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C14__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C14__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+extern void _ZN8S6083C15D1Ev();
+extern void _ZN8S6083C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C15__7S6083C1[] = {
+ ABISELECT(-360,-204),
+ ABISELECT(-40,-20),
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+ (VTBL_ENTRY)&_ZN8S6083C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C148S6083C15__A1__7S6083C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C68S6083C148S6083C15__A4__7S6083C1[] = {
+ ABISELECT(-72,-40),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A4__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI7S6083C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C148S6083C15__A3__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A6__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C148S6083C15__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__8S6083C148S6083C15__A1__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C15__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C15__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__8S6083C15__7S6083C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__A1__7S6083C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-48),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C17__A5__7S6083C1[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C17__A8__7S6083C1[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C17__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C17__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+extern void _ZN8S6083C18D1Ev();
+extern void _ZN8S6083C18D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ ABISELECT(-104,-56),
+ ABISELECT(-96,-52),
+ ABISELECT(-56,-28),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+ (VTBL_ENTRY)&_ZN8S6083C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S6083C18D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-104,-56),
+ ABISELECT(-96,-52),
+ ABISELECT(-56,-28),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C138S6083C18__A8__7S6083C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C138S6083C18__A12__7S6083C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__A2__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6083C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C198S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-56),
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C198S6083C18__A13__7S6083C1[] = {
+ ABISELECT(-88,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C198S6083C18__A3__7S6083C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A9__7S6083C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6083C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A14__7S6083C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6083C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__A3__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__A3__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S6083C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C17__8S6083C198S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-112,-64),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C198S6083C18__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__8S6083C198S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S6083C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C5__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C8__A1__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C87S6083C5__A2__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C10__A1__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(104,56),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C14__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-24),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C108S6083C14__A2__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6083C6__A2__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-12),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C19__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-72,-36),
+ ABISELECT(-104,-56),
+ ABISELECT(-88,-48),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S6083C178S6083C19__8S6083C18__A1__7S6083C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(-128,-72),
+ ABISELECT(-112,-64),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S6083C18[0]),
+};
+static VTT_ENTRY vtt_S6083C1[] = {
+ {&(_ZTV7S6083C1[14]), 14,125},
+ {&(_tg__ZTV8S6083C11__7S6083C1[11]), 11,13},
+ {&(_tg__ZTV8S6083C128S6083C11__7S6083C1[10]), 10,12},
+ {&(_tg__ZTV8S6083C138S6083C128S6083C11__7S6083C1[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C138S6083C128S6083C11__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C138S6083C128S6083C11__A3__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C128S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C138S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C138S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C138S6083C128S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C128S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C128S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__8S6083C128S6083C11__7S6083C1[7]), 7,9},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C128S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C128S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C168S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C168S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C168S6083C11__A4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C168S6083C11__A7__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C168S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C168S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C168S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C168S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C5__8S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__8S6083C11__7S6083C1[7]), 7,9},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C11__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__8S6083C11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C16__8S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C17__A1__8S6083C11__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C18__A__7S6083C1[8]), 8,10},
+ {&(_tg__ZTV8S6083C138S6083C18__A1__7S6083C1[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C138S6083C18__A6__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C138S6083C18__A9__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C18__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C138S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C138S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C138S6083C18__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C198S6083C18__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C88S6083C198S6083C18__A10__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C178S6083C198S6083C18__A2__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A7__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A11__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__A2__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C17__8S6083C198S6083C18__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C198S6083C18__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C198S6083C18__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C5__8S6083C18__A__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C18__A__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C18__A__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C18__A__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C18__A__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C18__A__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C18__A__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C19__8S6083C18__A__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C19__8S6083C18__A__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C20__7S6083C1[9]), 9,11},
+ {&(_tg__ZTV8S6083C18__8S6083C20__7S6083C1[9]), 9,11},
+ {&(_tg__ZTV7S6083C5__8S6083C20__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C20__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C20__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C20__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C20__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C20__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C20__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C198S6083C18__8S6083C20__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C198S6083C18__8S6083C20__7S6083C1[5]), 5,5},
+ {&(_ZTV7S6083C1[59]), 59,125},
+ {&(_ZTV7S6083C1[65]), 65,125},
+ {&(_ZTV7S6083C1[65]), 65,125},
+ {&(_ZTV7S6083C1[68]), 68,125},
+ {&(_ZTV7S6083C1[59]), 59,125},
+ {&(_ZTV7S6083C1[72]), 72,125},
+ {&(_ZTV7S6083C1[77]), 77,125},
+ {&(_ZTV7S6083C1[80]), 80,125},
+ {&(_ZTV7S6083C1[84]), 84,125},
+ {&(_ZTV7S6083C1[87]), 87,125},
+ {&(_ZTV7S6083C1[94]), 94,125},
+ {&(_ZTV7S6083C1[99]), 99,125},
+ {&(_ZTV7S6083C1[21]), 21,125},
+ {&(_ZTV7S6083C1[104]), 104,125},
+ {&(_ZTV7S6083C1[29]), 29,125},
+ {&(_ZTV7S6083C1[36]), 36,125},
+ {&(_ZTV7S6083C1[41]), 41,125},
+ {&(_ZTV7S6083C1[50]), 50,125},
+ {&(_ZTV7S6083C1[113]), 113,125},
+ {&(_ZTV7S6083C1[120]), 120,125},
+ {&(_ZTV7S6083C1[125]), 125,125},
+ {&(_tg__ZTV7S6083C3__7S6083C1[7]), 7,7},
+ {&(_tg__ZTV7S6083C4__7S6083C3__7S6083C1[6]), 6,6},
+ {&(_tg__ZTV7S6083C4__7S6083C3__7S6083C1[6]), 6,6},
+ {&(_tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C3__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C3__7S6083C1[7]), 7,7},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C3__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C4__7S6083C1[6]), 6,6},
+ {&(_tg__ZTV7S6083C57S6083C4__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C57S6083C4__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C67S6083C57S6083C4__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C87S6083C57S6083C4__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C57S6083C4__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A__7S6083C57S6083C4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C57S6083C4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C4__7S6083C1[6]), 6,6},
+ {&(_tg__ZTV7S6083C87S6083C5__A1__7S6083C4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C4__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C10__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C6__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C67S6083C5__A2__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C67S6083C5__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__7S6083C5__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__A__7S6083C5__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__7S6083C5__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C14__A3__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C14__A3__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C14__A5__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C14__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C14__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C15__7S6083C1[6]), 6,8},
+ {&(_tg__ZTV8S6083C148S6083C15__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C68S6083C148S6083C15__A4__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__7S6083C68S6083C148S6083C15__A4__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C148S6083C15__A3__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C148S6083C15__A6__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C148S6083C15__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__8S6083C148S6083C15__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C15__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C8__8S6083C15__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C108S6083C14__8S6083C15__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C17__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C17__A5__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C17__A8__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C17__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C17__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C18__A1__7S6083C1[8]), 8,10},
+ {&(_tg__ZTV8S6083C138S6083C18__A2__7S6083C1[7]), 7,7},
+ {&(_tg__ZTV8S6083C108S6083C138S6083C18__A8__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C138S6083C18__A12__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C5__8S6083C138S6083C18__A2__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C138S6083C18__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C138S6083C18__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C138S6083C18__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C138S6083C18__A2__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C138S6083C18__A2__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C198S6083C18__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C88S6083C198S6083C18__A13__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C178S6083C198S6083C18__A3__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C108S6083C178S6083C198S6083C18__A9__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C88S6083C108S6083C178S6083C198S6083C18__A14__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C8__8S6083C178S6083C198S6083C18__A3__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C178S6083C198S6083C18__A3__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C17__8S6083C198S6083C18__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C198S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__8S6083C198S6083C18__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV7S6083C5__8S6083C18__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV7S6083C8__A1__8S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C87S6083C5__A2__8S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C10__A1__8S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV8S6083C14__8S6083C18__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C108S6083C14__A2__8S6083C18__A1__7S6083C1[3]), 3,3},
+ {&(_tg__ZTV7S6083C6__A2__8S6083C18__A1__7S6083C1[4]), 4,4},
+ {&(_tg__ZTV8S6083C19__8S6083C18__A1__7S6083C1[5]), 5,5},
+ {&(_tg__ZTV8S6083C178S6083C19__8S6083C18__A1__7S6083C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S6083C1[];
+extern VTBL_ENTRY _ZTV7S6083C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6083C1[];
+static VTBL_ENTRY alt_thunk_names151[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6083C20D0Ev,_ZTv0_n36_N8S6083C20D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S6083C20D0Ev,_ZThn64_N8S6083C20D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S6083C20D1Ev,_ZTv0_n36_N8S6083C20D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S6083C20D1Ev,_ZThn64_N8S6083C20D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C11D0Ev,_ZTv0_n28_N8S6083C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S6083C11D0Ev,_ZThn204_N8S6083C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C11D1Ev,_ZTv0_n28_N8S6083C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S6083C11D1Ev,_ZThn204_N8S6083C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D0Ev,_ZTv0_n28_N8S6083C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S6083C12D0Ev,_ZThn204_N8S6083C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6083C12D1Ev,_ZTv0_n28_N8S6083C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S6083C12D1Ev,_ZThn204_N8S6083C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6083C1D0Ev,_ZTv0_n36_N7S6083C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6083C1D0Ev,_ZThn216_N7S6083C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6083C1D1Ev,_ZTv0_n36_N7S6083C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S6083C1D1Ev,_ZThn216_N7S6083C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6083C1D0Ev,_ZTv0_n28_N7S6083C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N7S6083C1D0Ev,_ZThn204_N7S6083C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6083C1D1Ev,_ZTv0_n28_N7S6083C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N7S6083C1D1Ev,_ZThn204_N7S6083C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6083C1 = { "S6083C1", // class name
+ bases_S6083C1, 64,
+ &(vtc_S6083C1[0]), // expected_vtbl_contents
+ &(vtt_S6083C1[0]), // expected_vtt_contents
+ ABISELECT(624,356), // object size
+ NSPAIRA(_ZTI7S6083C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6083C1),125, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6083C1),183, //virtual table table var
+ 52, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names151,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6161C1 : S5328C29 {
+ ::S6240C4 s6161c1f0;
+ void *s6161c1f1[5];
+ int s6161c1f2[3];
+ char s6161c1f3;
+ int s6161c1f4[32];
+};
+//SIG(1 S6161C1) C1{ BC2{ m} FC3{ BC4{ BC5{ BC6{ BC2 vd v29} vd v30 v31 v32 v33 v34} BC7{ vd v35 v36 v37 v38} vd v39 v40 v41 v42 v43} 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 Fi[2] Fp[3] Fi[2] Fp[3] Fc} Fp[5] Fi[3] Fc Fi[32]}
+
+
+
+static void Test_S6161C1()
+{
+ extern Class_Descriptor cd_S6161C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(36,56)];
+ init_test(&cd_S6161C1, buf);
+ S6161C1 &lv = *(new (buf) S6161C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,220), "sizeof(S6161C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6161C1)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6161C1");
+ check_field_offset(lv, s6161c1f0, ABISELECT(8,4), "S6161C1.s6161c1f0");
+ check_field_offset(lv, s6161c1f1, ABISELECT(96,56), "S6161C1.s6161c1f1");
+ check_field_offset(lv, s6161c1f2, ABISELECT(136,76), "S6161C1.s6161c1f2");
+ check_field_offset(lv, s6161c1f3, ABISELECT(148,88), "S6161C1.s6161c1f3");
+ check_field_offset(lv, s6161c1f4, ABISELECT(152,92), "S6161C1.s6161c1f4");
+ test_class_info(&lv, &cd_S6161C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6161C1(Test_S6161C1, "S6161C1", ABISELECT(280,220));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6161C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6161C1 = { "S6161C1", // class name
+ bases_S6161C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(280,220), // 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 S7849C5 : virtual S1612C5 {
+ ~S7849C5(); // tgen
+ S7849C5(); // tgen
+};
+//SIG(-1 S7849C5) C1{ VBC2{ m Fc[10]}}
+
+
+S7849C5 ::~S7849C5(){ note_dtor("S7849C5", this);} // tgen
+S7849C5 ::S7849C5(){ note_ctor("S7849C5", this);} // tgen
+
+static void Test_S7849C5()
+{
+ extern Class_Descriptor cd_S7849C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7849C5, buf);
+ S7849C5 *dp, &lv = *(dp=new (buf) S7849C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7849C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C5)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7849C5");
+ test_class_info(&lv, &cd_S7849C5);
+ dp->~S7849C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C5(Test_S7849C5, "S7849C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C5C1Ev();
+extern void _ZN7S7849C5D1Ev();
+Name_Map name_map_S7849C5[] = {
+ NSPAIR(_ZN7S7849C5C1Ev),
+ NSPAIR(_ZN7S7849C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S7849C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7849C5[];
+static VTBL_ENTRY vtc_S7849C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C5[];
+static VTT_ENTRY vtt_S7849C5[] = {
+ {&(_ZTV7S7849C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+Class_Descriptor cd_S7849C5 = { "S7849C5", // class name
+ bases_S7849C5, 1,
+ &(vtc_S7849C5[0]), // expected_vtbl_contents
+ &(vtt_S7849C5[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7849C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C5),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 S7849C7 : S7849C5 {
+ ~S7849C7(); // tgen
+ S7849C7(); // tgen
+};
+//SIG(-1 S7849C7) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S7849C7 ::~S7849C7(){ note_dtor("S7849C7", this);} // tgen
+S7849C7 ::S7849C7(){ note_ctor("S7849C7", this);} // tgen
+
+static void Test_S7849C7()
+{
+ extern Class_Descriptor cd_S7849C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7849C7, buf);
+ S7849C7 *dp, &lv = *(dp=new (buf) S7849C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7849C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C7)");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(8,4), "S7849C7");
+ check_base_class_offset(lv, (S7849C5*), 0, "S7849C7");
+ test_class_info(&lv, &cd_S7849C7);
+ dp->~S7849C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C7(Test_S7849C7, "S7849C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C7C1Ev();
+extern void _ZN7S7849C7D1Ev();
+Name_Map name_map_S7849C7[] = {
+ NSPAIR(_ZN7S7849C7C1Ev),
+ NSPAIR(_ZN7S7849C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+static Base_Class bases_S7849C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C7[];
+static VTBL_ENTRY vtc_S7849C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C7[];
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C7[] = {
+ {&(_ZTV7S7849C7[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__7S7849C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+Class_Descriptor cd_S7849C7 = { "S7849C7", // class name
+ bases_S7849C7, 2,
+ &(vtc_S7849C7[0]), // expected_vtbl_contents
+ &(vtt_S7849C7[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7849C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C7),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C7),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 S7849C8 : virtual S1612C5 , virtual S7849C5 , S5328C29 {
+ ~S7849C8(); // tgen
+ S7849C8(); // tgen
+};
+//SIG(-1 S7849C8) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S7849C8 ::~S7849C8(){ note_dtor("S7849C8", this);} // tgen
+S7849C8 ::S7849C8(){ note_ctor("S7849C8", this);} // tgen
+
+static void Test_S7849C8()
+{
+ extern Class_Descriptor cd_S7849C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7849C8, buf);
+ S7849C8 *dp, &lv = *(dp=new (buf) S7849C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7849C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C8)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7849C8");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(8,4), "S7849C8");
+ check_base_class_offset(lv, (S7849C5*), 0, "S7849C8");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7849C8");
+ test_class_info(&lv, &cd_S7849C8);
+ dp->~S7849C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C8(Test_S7849C8, "S7849C8", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C8C1Ev();
+extern void _ZN7S7849C8D1Ev();
+Name_Map name_map_S7849C8[] = {
+ NSPAIR(_ZN7S7849C8C1Ev),
+ NSPAIR(_ZN7S7849C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7849C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C8[];
+static VTBL_ENTRY vtc_S7849C8[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C8[];
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C8[] = {
+ {&(_ZTV7S7849C8[4]), 4,4},
+ {&(_ZTV7S7849C8[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+Class_Descriptor cd_S7849C8 = { "S7849C8", // class name
+ bases_S7849C8, 3,
+ &(vtc_S7849C8[0]), // expected_vtbl_contents
+ &(vtt_S7849C8[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7849C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C8),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C8),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 S7849C4 : virtual S7849C5 , S7849C7 , virtual S7849C8 {
+ ~S7849C4(); // tgen
+ S7849C4(); // tgen
+};
+//SIG(-1 S7849C4) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S7849C4 ::~S7849C4(){ note_dtor("S7849C4", this);} // tgen
+S7849C4 ::S7849C4(){ note_ctor("S7849C4", this);} // tgen
+
+static void Test_S7849C4()
+{
+ extern Class_Descriptor cd_S7849C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7849C4, buf);
+ S7849C4 *dp, &lv = *(dp=new (buf) S7849C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7849C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C4)");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(8,4), "S7849C4");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(8,4), "S7849C4");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(8,4), "S7849C4");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*), ABISELECT(24,16), "S7849C4");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(24,16), "S7849C4");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*), 0, "S7849C4");
+ check_base_class_offset(lv, (S7849C7*), 0, "S7849C4");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(24,16), "S7849C4");
+ check_base_class_offset(lv, (S7849C8*), ABISELECT(24,16), "S7849C4");
+ test_class_info(&lv, &cd_S7849C4);
+ dp->~S7849C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C4(Test_S7849C4, "S7849C4", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C4C1Ev();
+extern void _ZN7S7849C4D1Ev();
+Name_Map name_map_S7849C4[] = {
+ NSPAIR(_ZN7S7849C4C1Ev),
+ NSPAIR(_ZN7S7849C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+static Base_Class bases_S7849C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 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_S5328C29, 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, 0},
+ {&cd_S7849C8, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C4[];
+static VTBL_ENTRY vtc_S7849C4[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C4[];
+static VTBL_ENTRY _tg__ZTV7S7849C7__7S7849C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A1__7S7849C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C4[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C4[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTT_ENTRY vtt_S7849C4[] = {
+ {&(_ZTV7S7849C4[5]), 5,9},
+ {&(_tg__ZTV7S7849C7__7S7849C4[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A1__7S7849C4[3]), 3,3},
+ {&(_ZTV7S7849C4[9]), 9,9},
+ {&(_ZTV7S7849C4[9]), 9,9},
+ {&(_tg__ZTV7S7849C5__7S7849C4[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C4[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C4[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+Class_Descriptor cd_S7849C4 = { "S7849C4", // class name
+ bases_S7849C4, 6,
+ &(vtc_S7849C4[0]), // expected_vtbl_contents
+ &(vtt_S7849C4[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7849C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C4),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C4),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C10 : S7849C8 , S7849C7 {
+ ~S7849C10(); // tgen
+ S7849C10(); // tgen
+};
+//SIG(-1 S7849C10) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S7849C10 ::~S7849C10(){ note_dtor("S7849C10", this);} // tgen
+S7849C10 ::S7849C10(){ note_ctor("S7849C10", this);} // tgen
+
+static void Test_S7849C10()
+{
+ extern Class_Descriptor cd_S7849C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7849C10, buf);
+ S7849C10 *dp, &lv = *(dp=new (buf) S7849C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7849C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C10)");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(16,8), "S7849C10");
+ /*is_ambiguous_... S7849C10::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(16,8), "S7849C10");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(16,8), "S7849C10");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*), 0, "S7849C10");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*), 0, "S7849C10");
+ check_base_class_offset(lv, (S7849C8*), 0, "S7849C10");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(8,4), "S7849C10");
+ check_base_class_offset(lv, (S7849C7*), ABISELECT(8,4), "S7849C10");
+ test_class_info(&lv, &cd_S7849C10);
+ dp->~S7849C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C10(Test_S7849C10, "S7849C10", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C10C1Ev();
+extern void _ZN8S7849C10D1Ev();
+Name_Map name_map_S7849C10[] = {
+ NSPAIR(_ZN8S7849C10C1Ev),
+ NSPAIR(_ZN8S7849C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+static Base_Class bases_S7849C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7849C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C10[];
+static VTBL_ENTRY vtc_S7849C10[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C10[];
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C10[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A1__8S7849C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C10[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C10[] = {
+ {&(_ZTV8S7849C10[4]), 4,7},
+ {&(_tg__ZTV7S7849C8__8S7849C10[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C10[4]), 4,4},
+ {&(_tg__ZTV7S7849C7__8S7849C10[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A1__8S7849C10[3]), 3,3},
+ {&(_ZTV8S7849C10[4]), 4,7},
+ {&(_ZTV8S7849C10[7]), 7,7},
+ {&(_tg__ZTV7S7849C5__8S7849C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+Class_Descriptor cd_S7849C10 = { "S7849C10", // class name
+ bases_S7849C10, 6,
+ &(vtc_S7849C10[0]), // expected_vtbl_contents
+ &(vtt_S7849C10[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S7849C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C10),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C10),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C11 : virtual S1612C5 , virtual S7849C8 , virtual S5328C29 , S7849C10 {
+ virtual ~S7849C11(); // _ZN8S7849C11D2Ev
+ S7849C11(); // tgen
+};
+//SIG(-1 S7849C11) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S7849C11 ::~S7849C11(){ note_dtor("S7849C11", this);}
+S7849C11 ::S7849C11(){ note_ctor("S7849C11", this);} // tgen
+
+static void Test_S7849C11()
+{
+ extern Class_Descriptor cd_S7849C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S7849C11, buf);
+ S7849C11 *dp, &lv = *(dp=new (buf) S7849C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7849C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C11)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S7849C11");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(16,8), "S7849C11");
+ /*is_ambiguous_... S7849C11::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(16,8), "S7849C11");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*), ABISELECT(16,8), "S7849C11");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(16,8), "S7849C11");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(32,20), "S7849C11");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*), ABISELECT(32,20), "S7849C11");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(32,20), "S7849C11");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*), ABISELECT(32,20), "S7849C11");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S7849C11");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*), 0, "S7849C11");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*), 0, "S7849C11");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(8,4), "S7849C11");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*), ABISELECT(8,4), "S7849C11");
+ check_base_class_offset(lv, (S7849C10*), 0, "S7849C11");
+ test_class_info(&lv, &cd_S7849C11);
+ dp->~S7849C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C11(Test_S7849C11, "S7849C11", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C11C1Ev();
+extern void _ZN8S7849C11D2Ev();
+Name_Map name_map_S7849C11[] = {
+ NSPAIR(_ZN8S7849C11C1Ev),
+ NSPAIR(_ZN8S7849C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+static Base_Class bases_S7849C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7849C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C8, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY vtc_S7849C11[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C11[];
+static VTBL_ENTRY _tg__ZTV8S7849C10__8S7849C11[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C10__A1__8S7849C11[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C10__A1__8S7849C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C10__8S7849C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C10__8S7849C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C11[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C11[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C11[] = {
+ {&(_ZTV8S7849C11[6]), 6,15},
+ {&(_tg__ZTV8S7849C10__8S7849C11[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C10__A1__8S7849C11[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C11[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C11[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C10__A1__8S7849C11[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C10__8S7849C11[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C10__8S7849C11[3]), 3,3},
+ {&(_ZTV8S7849C11[15]), 15,15},
+ {&(_ZTV8S7849C11[15]), 15,15},
+ {&(_ZTV8S7849C11[11]), 11,15},
+ {&(_tg__ZTV7S7849C8__8S7849C11[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C11[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__8S7849C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+Class_Descriptor cd_S7849C11 = { "S7849C11", // class name
+ bases_S7849C11, 10,
+ &(vtc_S7849C11[0]), // expected_vtbl_contents
+ &(vtt_S7849C11[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S7849C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C11),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C11),14, //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 S7849C3 : virtual S7849C4 , S7849C10 , S7849C11 {
+ virtual void v1(); // _ZN7S7849C32v1Ev
+ ~S7849C3(); // tgen
+ S7849C3(); // tgen
+};
+//SIG(-1 S7849C3) C1{ VBC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} BC8{ BC6 BC5} BC9{ VBC4 VBC6 VBC7 BC8 vd} v1}
+
+
+void S7849C3 ::v1(){vfunc_called(this, "_ZN7S7849C32v1Ev");}
+S7849C3 ::~S7849C3(){ note_dtor("S7849C3", this);} // tgen
+S7849C3 ::S7849C3(){ note_ctor("S7849C3", this);} // tgen
+
+static void Test_S7849C3()
+{
+ extern Class_Descriptor cd_S7849C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S7849C3, buf);
+ S7849C3 *dp, &lv = *(dp=new (buf) S7849C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S7849C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C3)");
+ /*is_ambiguous_... S7849C3::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(40,20), "S7849C3");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*), ABISELECT(40,20), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(40,20), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*), ABISELECT(40,20), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(40,20), "S7849C3");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*), ABISELECT(40,20), "S7849C3");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(40,20), "S7849C3");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(40,20), "S7849C3");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*), ABISELECT(56,32), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(56,32), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*), ABISELECT(56,32), "S7849C3");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(56,32), "S7849C3");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*), ABISELECT(32,16), "S7849C3");
+ check_base_class_offset(lv, (S7849C7*)(S7849C4*), ABISELECT(32,16), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(56,32), "S7849C3");
+ check_base_class_offset(lv, (S7849C8*)(S7849C4*), ABISELECT(56,32), "S7849C3");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*), ABISELECT(56,32), "S7849C3");
+ check_base_class_offset(lv, (S7849C4*), ABISELECT(32,16), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*), 0, "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C10*), 0, "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(8,4), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C10*), ABISELECT(8,4), "S7849C3");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C10*), 0, "S7849C3");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*), ABISELECT(64,36), "S7849C3");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(16,8), "S7849C3");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(16,8), "S7849C3");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(24,12), "S7849C3");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(24,12), "S7849C3");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*), ABISELECT(16,8), "S7849C3");
+ check_base_class_offset(lv, (S7849C11*), ABISELECT(16,8), "S7849C3");
+ test_class_info(&lv, &cd_S7849C3);
+ dp->~S7849C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C3(Test_S7849C3, "S7849C3", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C3C1Ev();
+extern void _ZN7S7849C3D1Ev();
+Name_Map name_map_S7849C3[] = {
+ NSPAIR(_ZN7S7849C3C1Ev),
+ NSPAIR(_ZN7S7849C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+static Base_Class bases_S7849C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(32,16), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7849C4, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C3[];
+extern void _ZN7S7849C32v1Ev();
+extern void _ZN7S7849C3D1Ev();
+extern void _ZN7S7849C3D0Ev();
+extern void ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev)();
+static VTBL_ENTRY vtc_S7849C3[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(32,16),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C3[];
+static VTBL_ENTRY _tg__ZTV8S7849C10__7S7849C3[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C10__A1__7S7849C3[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C10__A1__7S7849C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A1__7S7849C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C10__A2__7S7849C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C10__7S7849C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C10__7S7849C3[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C11__7S7849C3[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C11__A1__7S7849C3[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C11__A2__7S7849C3[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C11__A2__7S7849C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C11__A3__7S7849C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C11__A1__7S7849C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C11__A1__7S7849C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C11__7S7849C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C11__7S7849C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C4__7S7849C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C4__7S7849C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C4__7S7849C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTT_ENTRY vtt_S7849C3[] = {
+ {&(_ZTV7S7849C3[7]), 7,33},
+ {&(_tg__ZTV8S7849C10__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C10__A1__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C10__A1__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C10__A1__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C10__A2__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C10__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C10__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__7S7849C3[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C11__A1__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C11__A2__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C11__A2__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C11__A3__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C11__A1__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C11__A1__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C11__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C11__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C11__7S7849C3[3]), 3,3},
+ {&(_ZTV7S7849C3[29]), 29,33},
+ {&(_ZTV7S7849C3[33]), 33,33},
+ {&(_ZTV7S7849C3[33]), 33,33},
+ {&(_ZTV7S7849C3[13]), 13,33},
+ {&(_ZTV7S7849C3[19]), 19,33},
+ {&(_ZTV7S7849C3[24]), 24,33},
+ {&(_tg__ZTV7S7849C4__7S7849C3[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C4__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C3[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C3[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C3[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7849C3[];
+extern VTBL_ENTRY _ZTV7S7849C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C3[];
+Class_Descriptor cd_S7849C3 = { "S7849C3", // class name
+ bases_S7849C3, 19,
+ &(vtc_S7849C3[0]), // expected_vtbl_contents
+ &(vtt_S7849C3[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S7849C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C3),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C3),33, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C14 : S7849C8 , S5328C29 , S7849C5 , virtual S7849C7 {
+ ~S7849C14(); // tgen
+ S7849C14(); // tgen
+};
+//SIG(-1 S7849C14) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S7849C14 ::~S7849C14(){ note_dtor("S7849C14", this);} // tgen
+S7849C14 ::S7849C14(){ note_ctor("S7849C14", this);} // tgen
+
+static void Test_S7849C14()
+{
+ extern Class_Descriptor cd_S7849C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S7849C14, buf);
+ S7849C14 *dp, &lv = *(dp=new (buf) S7849C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S7849C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C14)");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(16,8), "S7849C14");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(16,8), "S7849C14");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(16,8), "S7849C14");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(16,8), "S7849C14");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*), 0, "S7849C14");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*), 0, "S7849C14");
+ check_base_class_offset(lv, (S7849C8*), 0, "S7849C14");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S7849C14");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*), ABISELECT(8,4), "S7849C14");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(32,20), "S7849C14");
+ check_base_class_offset(lv, (S7849C7*), ABISELECT(32,20), "S7849C14");
+ test_class_info(&lv, &cd_S7849C14);
+ dp->~S7849C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C14(Test_S7849C14, "S7849C14", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C14C1Ev();
+extern void _ZN8S7849C14D1Ev();
+Name_Map name_map_S7849C14[] = {
+ NSPAIR(_ZN8S7849C14C1Ev),
+ NSPAIR(_ZN8S7849C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+static Base_Class bases_S7849C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7849C5, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7849C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C14[];
+static VTBL_ENTRY vtc_S7849C14[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C14[];
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C14[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C14[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A2__8S7849C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C14[] = {
+ {&(_ZTV8S7849C14[5]), 5,11},
+ {&(_tg__ZTV7S7849C8__8S7849C14[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C14[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__A__8S7849C14[3]), 3,3},
+ {&(_ZTV8S7849C14[5]), 5,11},
+ {&(_ZTV8S7849C14[8]), 8,11},
+ {&(_ZTV8S7849C14[11]), 11,11},
+ {&(_tg__ZTV7S7849C5__8S7849C14[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C14[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A2__8S7849C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+Class_Descriptor cd_S7849C14 = { "S7849C14", // class name
+ bases_S7849C14, 8,
+ &(vtc_S7849C14[0]), // expected_vtbl_contents
+ &(vtt_S7849C14[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S7849C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C14),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C14),10, //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 S7849C13 : S7849C14 , virtual S7849C8 {
+ ~S7849C13(); // tgen
+ S7849C13(); // tgen
+};
+//SIG(-1 S7849C13) C1{ BC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC3}
+
+
+S7849C13 ::~S7849C13(){ note_dtor("S7849C13", this);} // tgen
+S7849C13 ::S7849C13(){ note_ctor("S7849C13", this);} // tgen
+
+static void Test_S7849C13()
+{
+ extern Class_Descriptor cd_S7849C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S7849C13, buf);
+ S7849C13 *dp, &lv = *(dp=new (buf) S7849C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7849C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C13)");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*), ABISELECT(16,8), "S7849C13");
+ /*is_ambiguous_... S7849C13::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(16,8), "S7849C13");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*), ABISELECT(16,8), "S7849C13");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(16,8), "S7849C13");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(16,8), "S7849C13");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*), 0, "S7849C13");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), 0, "S7849C13");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*), 0, "S7849C13");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*), 0, "S7849C13");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*), ABISELECT(8,4), "S7849C13");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*), ABISELECT(8,4), "S7849C13");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(32,20), "S7849C13");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*), ABISELECT(32,20), "S7849C13");
+ check_base_class_offset(lv, (S7849C14*), 0, "S7849C13");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(40,24), "S7849C13");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*), ABISELECT(40,24), "S7849C13");
+ test_class_info(&lv, &cd_S7849C13);
+ dp->~S7849C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C13(Test_S7849C13, "S7849C13", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C13C1Ev();
+extern void _ZN8S7849C13D1Ev();
+Name_Map name_map_S7849C13[] = {
+ NSPAIR(_ZN8S7849C13C1Ev),
+ NSPAIR(_ZN8S7849C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+static Base_Class bases_S7849C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C5, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(40,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C13[];
+static VTBL_ENTRY vtc_S7849C13[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C13[];
+static VTBL_ENTRY _tg__ZTV8S7849C14__8S7849C13[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C14__8S7849C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C14__8S7849C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C14__8S7849C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A2__8S7849C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C8__A1__8S7849C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTT_ENTRY vtt_S7849C13[] = {
+ {&(_ZTV8S7849C13[6]), 6,16},
+ {&(_tg__ZTV8S7849C14__8S7849C13[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C13[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C13[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13[3]), 3,3},
+ {&(_tg__ZTV8S7849C14__8S7849C13[5]), 5,5},
+ {&(_tg__ZTV7S7849C5__A__8S7849C14__8S7849C13[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C14__8S7849C13[3]), 3,3},
+ {&(_ZTV8S7849C13[6]), 6,16},
+ {&(_ZTV8S7849C13[9]), 9,16},
+ {&(_ZTV8S7849C13[12]), 12,16},
+ {&(_ZTV8S7849C13[16]), 16,16},
+ {&(_tg__ZTV7S7849C5__8S7849C13[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A2__8S7849C13[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C8__A1__8S7849C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+Class_Descriptor cd_S7849C13 = { "S7849C13", // class name
+ bases_S7849C13, 11,
+ &(vtc_S7849C13[0]), // expected_vtbl_contents
+ &(vtt_S7849C13[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S7849C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C13),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C13),17, //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 S7849C15 : S7849C4 , virtual S7849C13 , virtual S5328C29 , virtual S1612C17_nt , S7849C11 {
+ ~S7849C15(); // tgen
+ S7849C15(); // tgen
+};
+//SIG(-1 S7849C15) C1{ BC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} VBC8{ BC9{ BC6 BC7 BC3 VBC5} VBC6} VBC7 VBC10{ m Fc} BC11{ VBC4 VBC6 VBC7 BC12{ BC6 BC5} vd}}
+
+
+S7849C15 ::~S7849C15(){ note_dtor("S7849C15", this);} // tgen
+S7849C15 ::S7849C15(){ note_ctor("S7849C15", this);} // tgen
+
+static void Test_S7849C15()
+{
+ extern Class_Descriptor cd_S7849C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S7849C15, buf);
+ S7849C15 *dp, &lv = *(dp=new (buf) S7849C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S7849C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C15)");
+ /*is_ambiguous_... S7849C15::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(24,12), "S7849C15");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*), ABISELECT(24,12), "S7849C15");
+ /*is_ambiguous_... S7849C15::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(24,12), "S7849C15");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(24,12), "S7849C15");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(24,12), "S7849C15");
+ /*is_ambiguous_... S7849C15::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(24,12), "S7849C15");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*), ABISELECT(24,12), "S7849C15");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(24,12), "S7849C15");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(24,12), "S7849C15");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*), ABISELECT(40,24), "S7849C15");
+ /*is_ambiguous_... S7849C15::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(40,24), "S7849C15");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(40,24), "S7849C15");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(40,24), "S7849C15");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*), 0, "S7849C15");
+ check_base_class_offset(lv, (S7849C7*)(S7849C4*), 0, "S7849C15");
+ /*is_ambiguous_... S7849C15::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(40,24), "S7849C15");
+ check_base_class_offset(lv, (S7849C8*)(S7849C4*), ABISELECT(40,24), "S7849C15");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*), ABISELECT(40,24), "S7849C15");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*), ABISELECT(40,24), "S7849C15");
+ check_base_class_offset(lv, (S7849C4*), 0, "S7849C15");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(48,28), "S7849C15");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(48,28), "S7849C15");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*), ABISELECT(56,32), "S7849C15");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(56,32), "S7849C15");
+ /*is_ambiguous_... S7849C15::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(64,36), "S7849C15");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*), ABISELECT(64,36), "S7849C15");
+ check_base_class_offset(lv, (S7849C14*)(S7849C13*), ABISELECT(48,28), "S7849C15");
+ check_base_class_offset(lv, (S7849C13*), ABISELECT(48,28), "S7849C15");
+ /*is_ambiguous_... S7849C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7849C15");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*), 0, "S7849C15");
+ check_base_class_offset(lv, (S1612C17_nt*), ABISELECT(72,40), "S7849C15");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(8,4), "S7849C15");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*), ABISELECT(8,4), "S7849C15");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(16,8), "S7849C15");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*), ABISELECT(16,8), "S7849C15");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*), ABISELECT(8,4), "S7849C15");
+ check_base_class_offset(lv, (S7849C11*), ABISELECT(8,4), "S7849C15");
+ test_class_info(&lv, &cd_S7849C15);
+ dp->~S7849C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C15(Test_S7849C15, "S7849C15", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C15C1Ev();
+extern void _ZN8S7849C15D1Ev();
+Name_Map name_map_S7849C15[] = {
+ NSPAIR(_ZN8S7849C15C1Ev),
+ NSPAIR(_ZN8S7849C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+static Base_Class bases_S7849C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 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
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7849C4, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(56,32), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(64,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C13, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C17_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C8, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C15[];
+extern void _ZN8S7849C15D1Ev();
+extern void _ZN8S7849C15D0Ev();
+extern void ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev)();
+static VTBL_ENTRY vtc_S7849C15[] = {
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&_ZN8S7849C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C15D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C15[];
+static VTBL_ENTRY _tg__ZTV7S7849C4__8S7849C15[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C4__8S7849C15[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C4__A1__8S7849C15[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C4__8S7849C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C11__8S7849C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C11__8S7849C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C11__A2__8S7849C15[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C11__A2__8S7849C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C11__A4__8S7849C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C11__8S7849C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C11__8S7849C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C11__8S7849C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C11__8S7849C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C13__8S7849C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C13__A1__8S7849C15[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A1__8S7849C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C148S7849C13__8S7849C15[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13__8S7849C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C15[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13__8S7849C15[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C15[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A3__8S7849C15[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTT_ENTRY vtt_S7849C15[] = {
+ {&(_ZTV8S7849C15[9]), 9,38},
+ {&(_tg__ZTV7S7849C4__8S7849C15[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C4__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C4__A1__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C4__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C4__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV8S7849C11__8S7849C15[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C11__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C11__A2__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C11__A2__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C11__A4__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C11__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C11__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C11__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C11__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C11__8S7849C15[3]), 3,3},
+ {&(_ZTV8S7849C15[26]), 26,38},
+ {&(_ZTV8S7849C15[26]), 26,38},
+ {&(_ZTV8S7849C15[32]), 32,38},
+ {&(_ZTV8S7849C15[35]), 35,38},
+ {&(_ZTV8S7849C15[38]), 38,38},
+ {&(_ZTV8S7849C15[17]), 17,38},
+ {&(_ZTV8S7849C15[22]), 22,38},
+ {&(_tg__ZTV7S7849C5__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV8S7849C13__8S7849C15[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C13__8S7849C15[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__A1__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A1__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C148S7849C13__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__8S7849C15[4]), 4,4},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C15[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A3__8S7849C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C15[];
+extern VTBL_ENTRY _ZTV8S7849C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C15[];
+Class_Descriptor cd_S7849C15 = { "S7849C15", // class name
+ bases_S7849C15, 23,
+ &(vtc_S7849C15[0]), // expected_vtbl_contents
+ &(vtt_S7849C15[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S7849C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C15),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C15),41, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C18 : S7849C7 , virtual S7849C14 , virtual S7849C10 {
+ ~S7849C18(); // tgen
+ S7849C18(); // tgen
+};
+//SIG(-1 S7849C18) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S7849C18 ::~S7849C18(){ note_dtor("S7849C18", this);} // tgen
+S7849C18 ::S7849C18(){ note_ctor("S7849C18", this);} // tgen
+
+static void Test_S7849C18()
+{
+ extern Class_Descriptor cd_S7849C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S7849C18, buf);
+ S7849C18 *dp, &lv = *(dp=new (buf) S7849C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7849C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C18)");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(8,4), "S7849C18");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*), ABISELECT(8,4), "S7849C18");
+ /*is_ambiguous_... S7849C18::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(8,4), "S7849C18");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*), ABISELECT(8,4), "S7849C18");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(8,4), "S7849C18");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*), ABISELECT(8,4), "S7849C18");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(8,4), "S7849C18");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), 0, "S7849C18");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C7*), 0, "S7849C18");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*), ABISELECT(24,16), "S7849C18");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*), ABISELECT(24,16), "S7849C18");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*), ABISELECT(24,16), "S7849C18");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*), ABISELECT(24,16), "S7849C18");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*), ABISELECT(32,20), "S7849C18");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*), ABISELECT(32,20), "S7849C18");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(40,24), "S7849C18");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*), ABISELECT(40,24), "S7849C18");
+ check_base_class_offset(lv, (S7849C14*), ABISELECT(24,16), "S7849C18");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*), ABISELECT(48,28), "S7849C18");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*), ABISELECT(48,28), "S7849C18");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(56,32), "S7849C18");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*), ABISELECT(56,32), "S7849C18");
+ check_base_class_offset(lv, (S7849C10*), ABISELECT(48,28), "S7849C18");
+ test_class_info(&lv, &cd_S7849C18);
+ dp->~S7849C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C18(Test_S7849C18, "S7849C18", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C18C1Ev();
+extern void _ZN8S7849C18D1Ev();
+Name_Map name_map_S7849C18[] = {
+ NSPAIR(_ZN8S7849C18C1Ev),
+ NSPAIR(_ZN8S7849C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+static Base_Class bases_S7849C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7849C5, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S7849C8, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C18[];
+static VTBL_ENTRY vtc_S7849C18[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C18[];
+static VTBL_ENTRY _tg__ZTV7S7849C7__A__8S7849C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__8S7849C18[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C14__8S7849C18[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C14__8S7849C18[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A2__8S7849C18[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C14__8S7849C18[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C14__8S7849C18[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A1__8S7849C18[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C18[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A3__8S7849C18[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C10__8S7849C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C10__A1__8S7849C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A2__8S7849C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C10__A4__8S7849C18[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C10__8S7849C18[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C10__8S7849C18[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTT_ENTRY vtt_S7849C18[] = {
+ {&(_ZTV8S7849C18[7]), 7,25},
+ {&(_tg__ZTV7S7849C7__A__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__8S7849C18[3]), 3,3},
+ {&(_ZTV8S7849C18[12]), 12,25},
+ {&(_ZTV8S7849C18[12]), 12,25},
+ {&(_ZTV8S7849C18[15]), 15,25},
+ {&(_ZTV8S7849C18[18]), 18,25},
+ {&(_ZTV8S7849C18[22]), 22,25},
+ {&(_ZTV8S7849C18[25]), 25,25},
+ {&(_tg__ZTV8S7849C14__8S7849C18[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C18[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C18[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A2__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV8S7849C14__8S7849C18[5]), 5,5},
+ {&(_tg__ZTV7S7849C5__A__8S7849C14__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C14__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A1__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A3__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV8S7849C10__8S7849C18[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C10__A1__8S7849C18[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C10__A2__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C10__A4__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C10__8S7849C18[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C10__8S7849C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C18[];
+extern VTBL_ENTRY _ZTV8S7849C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C18[];
+Class_Descriptor cd_S7849C18 = { "S7849C18", // class name
+ bases_S7849C18, 16,
+ &(vtc_S7849C18[0]), // expected_vtbl_contents
+ &(vtt_S7849C18[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S7849C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C18),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C18),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C17 : S7849C18 {
+ int s7849c17f0;
+ ~S7849C17(); // tgen
+ S7849C17(); // tgen
+};
+//SIG(-1 S7849C17) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} Fi}
+
+
+S7849C17 ::~S7849C17(){ note_dtor("S7849C17", this);} // tgen
+S7849C17 ::S7849C17(){ note_ctor("S7849C17", this);} // tgen
+
+static void Test_S7849C17()
+{
+ extern Class_Descriptor cd_S7849C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S7849C17, buf);
+ S7849C17 *dp, &lv = *(dp=new (buf) S7849C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S7849C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C17)");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C18*), ABISELECT(12,8), "S7849C17");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*), ABISELECT(12,8), "S7849C17");
+ /*is_ambiguous_... S7849C17::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(12,8), "S7849C17");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*), ABISELECT(12,8), "S7849C17");
+ /*is_ambiguous_... S7849C17::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(12,8), "S7849C17");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*), ABISELECT(12,8), "S7849C17");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(12,8), "S7849C17");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C18*), 0, "S7849C17");
+ /*is_ambiguous_... S7849C18::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C18*), 0, "S7849C17");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*), ABISELECT(24,20), "S7849C17");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*), ABISELECT(24,20), "S7849C17");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*), ABISELECT(24,20), "S7849C17");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*), ABISELECT(24,20), "S7849C17");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*), ABISELECT(32,24), "S7849C17");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*), ABISELECT(32,24), "S7849C17");
+ /*is_ambiguous_... S7849C17::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(40,28), "S7849C17");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*), ABISELECT(40,28), "S7849C17");
+ check_base_class_offset(lv, (S7849C14*)(S7849C18*), ABISELECT(24,20), "S7849C17");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*), ABISELECT(48,32), "S7849C17");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*), ABISELECT(48,32), "S7849C17");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*), ABISELECT(56,36), "S7849C17");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*), ABISELECT(56,36), "S7849C17");
+ check_base_class_offset(lv, (S7849C10*)(S7849C18*), ABISELECT(48,32), "S7849C17");
+ check_base_class_offset(lv, (S7849C18*), 0, "S7849C17");
+ check_field_offset(lv, s7849c17f0, ABISELECT(8,4), "S7849C17.s7849c17f0");
+ test_class_info(&lv, &cd_S7849C17);
+ dp->~S7849C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C17(Test_S7849C17, "S7849C17", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C17C1Ev();
+extern void _ZN8S7849C17D1Ev();
+Name_Map name_map_S7849C17[] = {
+ NSPAIR(_ZN8S7849C17C1Ev),
+ NSPAIR(_ZN8S7849C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C18;
+extern VTBL_ENTRY _ZTI8S7849C18[];
+extern VTBL_ENTRY _ZTV8S7849C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C18[];
+static Base_Class bases_S7849C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(32,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(40,28), //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(40,28), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(24,20), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(48,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(56,36), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(48,32), //bcp->offset
+ 18, //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
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7849C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C17[];
+static VTBL_ENTRY vtc_S7849C17[] = {
+ ABISELECT(48,32),
+ ABISELECT(40,28),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+ ABISELECT(16,8),
+ 0,
+ -12,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+ ABISELECT(-20,-16),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+ ABISELECT(-28,-20),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-36,-24),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+ ABISELECT(-44,-28),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7849C17[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C17[];
+static VTBL_ENTRY _tg__ZTV8S7849C18__8S7849C17[] = {
+ ABISELECT(48,32),
+ ABISELECT(40,28),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C18__8S7849C17[] = {
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C18__8S7849C17[] = {
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C14__8S7849C18__8S7849C17[] = {
+ ABISELECT(16,8),
+ 0,
+ -12,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A2__8S7849C18__8S7849C17[] = {
+ ABISELECT(-20,-16),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C18__8S7849C17[] = {
+ ABISELECT(-28,-20),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C10__8S7849C18__8S7849C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-36,-24),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A2__8S7849C18__8S7849C17[] = {
+ ABISELECT(-44,-28),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7849C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C14__8S7849C17[] = {
+ ABISELECT(16,8),
+ 0,
+ -12,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C14__8S7849C17[] = {
+ 0,
+ -12,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A2__8S7849C17[] = {
+ ABISELECT(-20,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C14__8S7849C17[] = {
+ ABISELECT(-20,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C14__8S7849C17[] = {
+ ABISELECT(-28,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A1__8S7849C17[] = {
+ -12,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C17[] = {
+ ABISELECT(-28,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A3__8S7849C17[] = {
+ ABISELECT(-28,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C10__8S7849C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-36,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C10__A1__8S7849C17[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-36,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C17[] = {
+ -12,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A2__8S7849C17[] = {
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C10__A4__8S7849C17[] = {
+ ABISELECT(-44,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C10__8S7849C17[] = {
+ -12,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C10__8S7849C17[] = {
+ ABISELECT(-44,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTT_ENTRY vtt_S7849C17[] = {
+ {&(_ZTV8S7849C17[7]), 7,25},
+ {&(_tg__ZTV8S7849C18__8S7849C17[7]), 7,7},
+ {&(_tg__ZTV7S7849C78S7849C18__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C18__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV8S7849C14__8S7849C18__8S7849C17[5]), 5,5},
+ {&(_tg__ZTV8S7849C14__8S7849C18__8S7849C17[5]), 5,5},
+ {&(_tg__ZTV7S7849C58S7849C14__A2__8S7849C18__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C18__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV8S7849C10__8S7849C18__8S7849C17[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__A2__8S7849C18__8S7849C17[3]), 3,3},
+ {&(_ZTV8S7849C17[12]), 12,25},
+ {&(_ZTV8S7849C17[12]), 12,25},
+ {&(_ZTV8S7849C17[15]), 15,25},
+ {&(_ZTV8S7849C17[18]), 18,25},
+ {&(_ZTV8S7849C17[22]), 22,25},
+ {&(_ZTV8S7849C17[25]), 25,25},
+ {&(_tg__ZTV8S7849C14__8S7849C17[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C17[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C14__8S7849C17[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A2__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV8S7849C14__8S7849C17[5]), 5,5},
+ {&(_tg__ZTV7S7849C5__A__8S7849C14__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C14__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A1__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A3__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV8S7849C10__8S7849C17[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C10__A1__8S7849C17[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C10__A1__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C10__A2__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C10__A4__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C10__8S7849C17[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C10__8S7849C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C17[];
+extern VTBL_ENTRY _ZTV8S7849C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C17[];
+Class_Descriptor cd_S7849C17 = { "S7849C17", // class name
+ bases_S7849C17, 17,
+ &(vtc_S7849C17[0]), // expected_vtbl_contents
+ &(vtt_S7849C17[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI8S7849C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C17),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C17),33, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C12 : S7849C5 , virtual S7849C13 , virtual S7849C15 {
+ void *s7849c12f0;
+ ::S7849C17 s7849c12f1;
+ virtual ~S7849C12(); // _ZN8S7849C12D2Ev
+ S7849C12(); // tgen
+};
+//SIG(-1 S7849C12) C1{ BC2{ VBC3{ m Fc[10]}} VBC4{ BC5{ BC6{ VBC3 VBC2 BC7{ m}} BC7 BC2 VBC8{ BC2}} VBC6} VBC9{ BC10{ VBC2 BC8 VBC6} VBC4 VBC7 VBC11{ m Fc} BC12{ VBC3 VBC6 VBC7 BC13{ BC6 BC8} vd}} vd Fp FC14{ BC15{ BC8 VBC5 VBC13} Fi}}
+
+
+ S7849C12 ::~S7849C12(){ note_dtor("S7849C12", this);}
+S7849C12 ::S7849C12(){ note_ctor("S7849C12", this);} // tgen
+
+static void Test_S7849C12()
+{
+ extern Class_Descriptor cd_S7849C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S7849C12, buf);
+ S7849C12 *dp, &lv = *(dp=new (buf) S7849C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S7849C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C12)");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(80,48), "S7849C12");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(80,48), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(80,48), "S7849C12");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(80,48), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(80,48), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(80,48), "S7849C12");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(80,48), "S7849C12");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*)(S7849C15*), ABISELECT(80,48), "S7849C12");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(80,48), "S7849C12");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(80,48), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*), 0, "S7849C12");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(96,60), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(96,60), "S7849C12");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*)(S7849C15*), ABISELECT(96,60), "S7849C12");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(96,60), "S7849C12");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(96,60), "S7849C12");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(96,60), "S7849C12");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*), ABISELECT(104,64), "S7849C12");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(104,64), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(112,68), "S7849C12");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*), ABISELECT(112,68), "S7849C12");
+ check_base_class_offset(lv, (S7849C14*)(S7849C13*), ABISELECT(96,60), "S7849C12");
+ /*is_ambiguous_... S7849C12::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(120,72), "S7849C12");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*), ABISELECT(120,72), "S7849C12");
+ check_base_class_offset(lv, (S7849C8*)(S7849C4*)(S7849C15*), ABISELECT(120,72), "S7849C12");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*)(S7849C15*), ABISELECT(120,72), "S7849C12");
+ check_base_class_offset(lv, (S7849C13*), ABISELECT(96,60), "S7849C12");
+ check_base_class_offset(lv, (S7849C13*)(S7849C15*), ABISELECT(96,60), "S7849C12");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(128,76), "S7849C12");
+ check_base_class_offset(lv, (S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(128,76), "S7849C12");
+ check_base_class_offset(lv, (S7849C4*)(S7849C15*), ABISELECT(128,76), "S7849C12");
+ /*is_ambiguous_... S7849C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C15*), 0, "S7849C12");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*)(S7849C15*), 0, "S7849C12");
+ check_base_class_offset(lv, (S1612C17_nt*)(S7849C15*), ABISELECT(152,88), "S7849C12");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(136,80), "S7849C12");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(136,80), "S7849C12");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(144,84), "S7849C12");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(144,84), "S7849C12");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(136,80), "S7849C12");
+ check_base_class_offset(lv, (S7849C11*)(S7849C15*), ABISELECT(136,80), "S7849C12");
+ check_base_class_offset(lv, (S7849C15*), ABISELECT(128,76), "S7849C12");
+ check_field_offset(lv, s7849c12f0, ABISELECT(8,4), "S7849C12.s7849c12f0");
+ check_field_offset(lv, s7849c12f1, ABISELECT(16,8), "S7849C12.s7849c12f1");
+ test_class_info(&lv, &cd_S7849C12);
+ dp->~S7849C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C12(Test_S7849C12, "S7849C12", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C12C1Ev();
+extern void _ZN8S7849C12D2Ev();
+Name_Map name_map_S7849C12[] = {
+ NSPAIR(_ZN8S7849C12C1Ev),
+ NSPAIR(_ZN8S7849C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+extern Class_Descriptor cd_S7849C15;
+extern VTBL_ENTRY _ZTI8S7849C15[];
+extern VTBL_ENTRY _ZTV8S7849C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C15[];
+static Base_Class bases_S7849C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7849C5, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(96,60), //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
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(104,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(104,64), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(112,68), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(120,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(120,72), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7849C13, ABISELECT(96,60), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7849C5, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7849C4, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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, 1},
+ {&cd_S1612C17_nt, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(136,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(136,80), //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
+ 12, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(144,84), //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
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(144,84), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(136,80), //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
+ 15, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(136,80), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7849C15, ABISELECT(128,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C12[];
+extern void _ZN8S7849C12D1Ev();
+extern void _ZN8S7849C12D0Ev();
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7849C12D1Ev,_ZThn76_N8S7849C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev)();
+extern void ABISELECT(_ZThn128_N8S7849C12D0Ev,_ZThn76_N8S7849C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev)();
+static VTBL_ENTRY vtc_S7849C12[] = {
+ ABISELECT(152,88),
+ 0,
+ ABISELECT(128,76),
+ ABISELECT(120,72),
+ ABISELECT(112,68),
+ ABISELECT(96,60),
+ ABISELECT(96,60),
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&_ZN8S7849C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C12D0Ev,
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ ABISELECT(-128,-76),
+ ABISELECT(24,12),
+ ABISELECT(-128,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev),
+ ABISELECT(-136,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C12[];
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C12[] = {
+ ABISELECT(80,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C13__8S7849C12[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C13__8S7849C12[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13__8S7849C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13__8S7849C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A1__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A3__8S7849C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C8__A1__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+extern void _ZN8S7849C15D1Ev();
+extern void _ZN8S7849C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C15__8S7849C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(-128,-76),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&_ZN8S7849C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7849C48S7849C15__8S7849C12[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C48S7849C15__A1__8S7849C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A4__8S7849C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C48S7849C15__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C48S7849C15__8S7849C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A2__8S7849C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A2__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A5__8S7849C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__8S7849C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C15__8S7849C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C15__8S7849C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__8S7849C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C15__8S7849C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+extern void ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C11__8S7849C15__8S7849C12[] = {
+ ABISELECT(-136,-80),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__8S7849C12[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTT_ENTRY vtt_S7849C12[] = {
+ {&(_ZTV8S7849C12[10]), 10,51},
+ {&(_tg__ZTV7S7849C5__A__8S7849C12[3]), 3,3},
+ {&(_ZTV8S7849C12[18]), 18,51},
+ {&(_ZTV8S7849C12[18]), 18,51},
+ {&(_ZTV8S7849C12[21]), 21,51},
+ {&(_ZTV8S7849C12[24]), 24,51},
+ {&(_ZTV8S7849C12[28]), 28,51},
+ {&(_ZTV8S7849C12[38]), 38,51},
+ {&(_ZTV8S7849C12[46]), 46,51},
+ {&(_ZTV8S7849C12[51]), 51,51},
+ {&(_tg__ZTV8S7849C13__8S7849C12[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C13__8S7849C12[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV8S7849C148S7849C13__8S7849C12[5]), 5,5},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__8S7849C12[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__A1__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A3__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C8__A1__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV8S7849C15__8S7849C12[9]), 9,11},
+ {&(_tg__ZTV7S7849C48S7849C15__8S7849C12[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C48S7849C15__A1__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A4__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__7S7849C48S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C48S7849C15__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV8S7849C118S7849C15__8S7849C12[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C118S7849C15__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A2__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A2__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A5__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C118S7849C15__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__8S7849C118S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__8S7849C15__8S7849C12[6]), 6,6},
+ {&(_tg__ZTV7S7849C8__8S7849C15__8S7849C12[4]), 4,4},
+ {&(_tg__ZTV8S7849C13__8S7849C15__8S7849C12[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C15__8S7849C12[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__8S7849C15__8S7849C12[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__8S7849C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C12[];
+extern VTBL_ENTRY _ZTV8S7849C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C12[];
+static VTBL_ENTRY alt_thunk_names152[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7849C12D0Ev,_ZThn76_N8S7849C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S7849C12D1Ev,_ZThn76_N8S7849C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7849C12 = { "S7849C12", // class name
+ bases_S7849C12, 25,
+ &(vtc_S7849C12[0]), // expected_vtbl_contents
+ &(vtt_S7849C12[0]), // expected_vtt_contents
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S7849C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C12),51, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C12),51, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names152,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C2 : virtual S7849C3 , virtual S7849C12 {
+ ~S7849C2(); // tgen
+ S7849C2(); // tgen
+};
+//SIG(-1 S7849C2) C1{ VBC2{ VBC3{ VBC4{ VBC5{ m Fc[10]}} BC6{ BC4} VBC7{ VBC5 VBC4 BC8{ m}}} BC9{ BC7 BC6} BC10{ VBC5 VBC7 VBC8 BC9 vd} v1} VBC11{ BC4 VBC12{ BC13{ BC7 BC8 BC4 VBC6} VBC7} VBC14{ BC3 VBC12 VBC8 VBC15{ m Fc} BC10} vd Fp FC16{ BC17{ BC6 VBC13 VBC9} Fi}}}
+
+
+S7849C2 ::~S7849C2(){ note_dtor("S7849C2", this);} // tgen
+S7849C2 ::S7849C2(){ note_ctor("S7849C2", this);} // tgen
+
+static void Test_S7849C2()
+{
+ extern Class_Descriptor cd_S7849C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,29)];
+ init_test(&cd_S7849C2, buf);
+ S7849C2 *dp, &lv = *(dp=new (buf) S7849C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,112), "sizeof(S7849C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C2)");
+ /*is_ambiguous_... S7849C2::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*)(S7849C3*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C12*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*)(S7849C15*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(40,20), "S7849C2");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(40,20), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(56,32), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(56,32), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*)(S7849C15*), ABISELECT(56,32), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*), 0, "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C4*), 0, "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C4*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*)(S7849C3*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*), ABISELECT(56,32), "S7849C2");
+ check_base_class_offset(lv, (S7849C8*)(S7849C4*)(S7849C15*), ABISELECT(56,32), "S7849C2");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*)(S7849C15*), ABISELECT(56,32), "S7849C2");
+ check_base_class_offset(lv, (S7849C4*)(S7849C3*), 0, "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(8,4), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(8,4), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(16,8), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(16,8), "S7849C2");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C10*)(S7849C3*), ABISELECT(8,4), "S7849C2");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*)(S7849C3*), 0, "S7849C2");
+ /*is_ambiguous_... S7849C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C15*), 0, "S7849C2");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*)(S7849C15*), 0, "S7849C2");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(24,12), "S7849C2");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(24,12), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(32,16), "S7849C2");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(32,16), "S7849C2");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(24,12), "S7849C2");
+ check_base_class_offset(lv, (S7849C11*)(S7849C3*), ABISELECT(24,12), "S7849C2");
+ check_base_class_offset(lv, (S7849C3*), ABISELECT(8,4), "S7849C2");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C12*), ABISELECT(64,36), "S7849C2");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(144,84), "S7849C2");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(144,84), "S7849C2");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*), ABISELECT(152,88), "S7849C2");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(152,88), "S7849C2");
+ /*is_ambiguous_... S7849C2::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(160,92), "S7849C2");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*), ABISELECT(160,92), "S7849C2");
+ check_base_class_offset(lv, (S7849C14*)(S7849C13*), ABISELECT(144,84), "S7849C2");
+ check_base_class_offset(lv, (S7849C13*)(S7849C12*), ABISELECT(144,84), "S7849C2");
+ check_base_class_offset(lv, (S7849C13*)(S7849C15*), ABISELECT(144,84), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(168,96), "S7849C2");
+ check_base_class_offset(lv, (S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(168,96), "S7849C2");
+ check_base_class_offset(lv, (S7849C4*)(S7849C15*), ABISELECT(168,96), "S7849C2");
+ check_base_class_offset(lv, (S1612C17_nt*)(S7849C15*), ABISELECT(192,108), "S7849C2");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(176,100), "S7849C2");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(176,100), "S7849C2");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(184,104), "S7849C2");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(184,104), "S7849C2");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(176,100), "S7849C2");
+ check_base_class_offset(lv, (S7849C11*)(S7849C15*), ABISELECT(176,100), "S7849C2");
+ check_base_class_offset(lv, (S7849C15*)(S7849C12*), ABISELECT(168,96), "S7849C2");
+ check_base_class_offset(lv, (S7849C12*), ABISELECT(64,36), "S7849C2");
+ test_class_info(&lv, &cd_S7849C2);
+ dp->~S7849C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C2(Test_S7849C2, "S7849C2", ABISELECT(200,112));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C2C1Ev();
+extern void _ZN7S7849C2D1Ev();
+Name_Map name_map_S7849C2[] = {
+ NSPAIR(_ZN7S7849C2C1Ev),
+ NSPAIR(_ZN7S7849C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+extern Class_Descriptor cd_S7849C3;
+extern VTBL_ENTRY _ZTI7S7849C3[];
+extern VTBL_ENTRY _ZTV7S7849C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C3[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+extern Class_Descriptor cd_S7849C15;
+extern VTBL_ENTRY _ZTI8S7849C15[];
+extern VTBL_ENTRY _ZTV8S7849C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C15[];
+extern Class_Descriptor cd_S7849C12;
+extern VTBL_ENTRY _ZTI8S7849C12[];
+extern VTBL_ENTRY _ZTV8S7849C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C12[];
+static Base_Class bases_S7849C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(56,32), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7849C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C8, 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
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(16,8), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 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
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(32,16), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(24,12), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7849C3, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7849C5, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(152,88), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(160,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(160,92), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7849C13, ABISELECT(144,84), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(168,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(168,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7849C4, ABISELECT(168,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1612C17_nt, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(176,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(184,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(184,104), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(176,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(176,100), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7849C15, ABISELECT(168,96), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7849C12, ABISELECT(64,36), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C2[];
+extern void _ZN7S7849C2D1Ev();
+extern void _ZN7S7849C2D0Ev();
+extern void _ZN7S7849C32v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7849C2D1Ev,_ZThn4_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn8_N7S7849C2D0Ev,_ZThn4_N7S7849C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7849C2D1Ev,_ZTvn8_n36_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7849C2D0Ev,_ZTvn8_n36_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7849C2D1Ev,_ZThn36_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7849C2D0Ev,_ZThn36_N7S7849C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7849C2D1Ev,_ZThn96_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7849C2D0Ev,_ZThn96_N7S7849C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n80_N7S7849C2D1Ev,_ZTvn4_n40_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N7S7849C2D0Ev,_ZTvn4_n40_N7S7849C2D0Ev)();
+static VTBL_ENTRY vtc_S7849C2[] = {
+ ABISELECT(192,108),
+ ABISELECT(168,96),
+ ABISELECT(160,92),
+ ABISELECT(144,84),
+ ABISELECT(64,36),
+ 0,
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&_ZN7S7849C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C2D0Ev,
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(48,28),
+ ABISELECT(-8,-4),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C2D1Ev,_ZTvn8_n36_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C2D0Ev,_ZTvn8_n36_N7S7849C2D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ ABISELECT(-64,-36),
+ ABISELECT(128,72),
+ ABISELECT(-64,-36),
+ ABISELECT(104,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,56),
+ ABISELECT(-8,-4),
+ ABISELECT(80,48),
+ ABISELECT(-24,-16),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev),
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ ABISELECT(-112,-68),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ ABISELECT(-120,-72),
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ ABISELECT(-168,-96),
+ ABISELECT(24,12),
+ ABISELECT(-168,-96),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev),
+ ABISELECT(-176,-100),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-176,-100),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C2D1Ev,_ZTvn4_n40_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C2D0Ev,_ZTvn4_n40_N7S7849C2D0Ev),
+ ABISELECT(-144,-84),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C2[];
+extern void _ZN7S7849C32v1Ev();
+extern void _ZN7S7849C3D1Ev();
+extern void _ZN7S7849C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7849C3__7S7849C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(48,28),
+ ABISELECT(-8,-4),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C107S7849C3__7S7849C2[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C107S7849C3__A1__7S7849C2[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C107S7849C3__A1__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C107S7849C3__A2__7S7849C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C107S7849C3__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C107S7849C3__7S7849C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C117S7849C3__7S7849C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C117S7849C3__A1__7S7849C2[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C2[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C117S7849C3__A3__7S7849C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C117S7849C3__A1__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C117S7849C3__A1__7S7849C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C117S7849C3__7S7849C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C4__7S7849C3__7S7849C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C3__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A1__7S7849C3__7S7849C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C11__7S7849C3__7S7849C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3__7S7849C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C4__7S7849C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C4__7S7849C2[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C2[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C4__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+extern void _ZN8S7849C12D1Ev();
+extern void _ZN8S7849C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C12__7S7849C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(-64,-36),
+ ABISELECT(104,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,56),
+ ABISELECT(-8,-4),
+ ABISELECT(80,48),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&_ZN8S7849C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C12__A4__7S7849C2[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C12__7S7849C2[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C12__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12__7S7849C2[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C12__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7849C12D1Ev,_ZThn60_N8S7849C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7849C12D0Ev,_ZThn60_N8S7849C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7849C15__8S7849C12__7S7849C2[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(24,12),
+ ABISELECT(-168,-96),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__8S7849C12__7S7849C2[] = {
+ ABISELECT(-176,-100),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__7S7849C2[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C13__7S7849C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C13__A3__7S7849C2[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A3__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C2[] = {
+ ABISELECT(-112,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C148S7849C13__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C13__7S7849C2[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C13__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13__7S7849C2[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A3__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A6__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+extern void _ZN8S7849C15D1Ev();
+extern void _ZN8S7849C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C15__7S7849C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(-168,-96),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&_ZN8S7849C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7849C48S7849C15__A1__7S7849C2[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C48S7849C15__A4__7S7849C2[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A7__7S7849C2[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__A1__7S7849C2[] = {
+ ABISELECT(-176,-100),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C118S7849C15__A2__7S7849C2[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C2[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A8__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__A2__7S7849C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__A2__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__A1__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C15__7S7849C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C15__7S7849C2[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__7S7849C2[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C15__7S7849C2[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+extern void ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C11__8S7849C15__7S7849C2[] = {
+ ABISELECT(-176,-100),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__7S7849C2[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTT_ENTRY vtt_S7849C2[] = {
+ {&(_ZTV7S7849C2[13]), 13,93},
+ {&(_ZTV7S7849C2[24]), 24,93},
+ {&(_ZTV7S7849C2[13]), 13,93},
+ {&(_ZTV7S7849C2[45]), 45,93},
+ {&(_ZTV7S7849C2[45]), 45,93},
+ {&(_ZTV7S7849C2[30]), 30,93},
+ {&(_ZTV7S7849C2[36]), 36,93},
+ {&(_ZTV7S7849C2[41]), 41,93},
+ {&(_ZTV7S7849C2[56]), 56,93},
+ {&(_ZTV7S7849C2[64]), 64,93},
+ {&(_ZTV7S7849C2[67]), 67,93},
+ {&(_ZTV7S7849C2[70]), 70,93},
+ {&(_ZTV7S7849C2[80]), 80,93},
+ {&(_ZTV7S7849C2[88]), 88,93},
+ {&(_ZTV7S7849C2[93]), 93,93},
+ {&(_tg__ZTV7S7849C3__7S7849C2[7]), 7,10},
+ {&(_tg__ZTV8S7849C107S7849C3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C107S7849C3__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C107S7849C3__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C107S7849C3__A2__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C107S7849C3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C107S7849C3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C117S7849C3__7S7849C2[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C117S7849C3__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C117S7849C3__A3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C117S7849C3__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C117S7849C3__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C117S7849C3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C4__7S7849C3__7S7849C2[5]), 5,5},
+ {&(_tg__ZTV7S7849C8__7S7849C3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__A1__7S7849C3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__7S7849C3__7S7849C2[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C4__7S7849C2[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C4__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV8S7849C12__7S7849C2[10]), 10,12},
+ {&(_tg__ZTV7S7849C58S7849C12__A4__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__8S7849C12__7S7849C2[6]), 6,6},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C12__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C12__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C12__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV8S7849C15__8S7849C12__7S7849C2[10]), 10,12},
+ {&(_tg__ZTV8S7849C118S7849C15__8S7849C12__7S7849C2[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__7S7849C2[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C13__7S7849C2[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__A3__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C148S7849C13__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C13__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C13__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C7__A3__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A6__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C15__7S7849C2[9]), 9,11},
+ {&(_tg__ZTV7S7849C48S7849C15__A1__7S7849C2[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C48S7849C15__A4__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A7__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV8S7849C118S7849C15__A1__7S7849C2[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C118S7849C15__A2__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A8__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__A2__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__A2__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__A1__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C15__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C15__7S7849C2[4]), 4,4},
+ {&(_tg__ZTV8S7849C13__8S7849C15__7S7849C2[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C15__7S7849C2[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__8S7849C15__7S7849C2[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__7S7849C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7849C2[];
+extern VTBL_ENTRY _ZTV7S7849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C2[];
+static VTBL_ENTRY alt_thunk_names153[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7849C12D0Ev,_ZThn60_N8S7849C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7849C12D1Ev,_ZThn60_N8S7849C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7849C2D0Ev,_ZThn96_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7849C2D1Ev,_ZThn96_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7849C2D0Ev,_ZThn36_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7849C2D1Ev,_ZThn36_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7849C2D0Ev,_ZThn4_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N7S7849C2D1Ev,_ZThn4_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7849C2 = { "S7849C2", // class name
+ bases_S7849C2, 41,
+ &(vtc_S7849C2[0]), // expected_vtbl_contents
+ &(vtt_S7849C2[0]), // expected_vtt_contents
+ ABISELECT(200,112), // object size
+ NSPAIRA(_ZTI7S7849C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C2),93, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C2),96, //virtual table table var
+ 32, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names153,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C19 : S1612C5 , S7849C13 {
+ virtual ~S7849C19(); // _ZN8S7849C19D2Ev
+ S7849C19(); // tgen
+};
+//SIG(-1 S7849C19) C1{ BC2{ m Fc[10]} BC3{ BC4{ BC5{ VBC2 VBC6{ VBC2} BC7{ m}} BC7 BC6 VBC8{ BC6}} VBC5} vd}
+
+
+ S7849C19 ::~S7849C19(){ note_dtor("S7849C19", this);}
+S7849C19 ::S7849C19(){ note_ctor("S7849C19", this);} // tgen
+
+static void Test_S7849C19()
+{
+ extern Class_Descriptor cd_S7849C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S7849C19, buf);
+ S7849C19 *dp, &lv = *(dp=new (buf) S7849C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S7849C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C19)");
+ /*is_ambiguous_... S7849C19::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S7849C19");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(26,18), "S7849C19");
+ /*is_ambiguous_... S7849C19::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(26,18), "S7849C19");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(26,18), "S7849C19");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(26,18), "S7849C19");
+ /*is_ambiguous_... S7849C19::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(26,18), "S7849C19");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*), 0, "S7849C19");
+ /*is_ambiguous_... S7849C19::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), 0, "S7849C19");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*), 0, "S7849C19");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*), 0, "S7849C19");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*), ABISELECT(8,4), "S7849C19");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(8,4), "S7849C19");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(40,28), "S7849C19");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*), ABISELECT(40,28), "S7849C19");
+ check_base_class_offset(lv, (S7849C14*)(S7849C13*), 0, "S7849C19");
+ /*is_ambiguous_... S7849C19::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(48,32), "S7849C19");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*), ABISELECT(48,32), "S7849C19");
+ check_base_class_offset(lv, (S7849C13*), 0, "S7849C19");
+ test_class_info(&lv, &cd_S7849C19);
+ dp->~S7849C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C19(Test_S7849C19, "S7849C19", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7849C19C1Ev();
+extern void _ZN8S7849C19D2Ev();
+Name_Map name_map_S7849C19[] = {
+ NSPAIR(_ZN8S7849C19C1Ev),
+ NSPAIR(_ZN8S7849C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+static Base_Class bases_S7849C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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},
+ {&cd_S1612C5, ABISELECT(26,18), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C8, 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
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7849C5, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(40,28), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, 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
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(48,32), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7849C13, 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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7849C19[];
+extern void _ZN8S7849C19D1Ev();
+extern void _ZN8S7849C19D0Ev();
+static VTBL_ENTRY vtc_S7849C19[] = {
+ ABISELECT(48,32),
+ ABISELECT(40,28),
+ 0,
+ ABISELECT(26,18),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+ (VTBL_ENTRY)&_ZN8S7849C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C19D0Ev,
+ ABISELECT(18,14),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+ ABISELECT(-14,-10),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+ ABISELECT(-48,-32),
+ ABISELECT(-22,-14),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+};
+extern VTBL_ENTRY _ZTV8S7849C19[];
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C19[] = {
+ ABISELECT(48,32),
+ ABISELECT(40,28),
+ 0,
+ ABISELECT(26,18),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C13__8S7849C19[] = {
+ ABISELECT(40,28),
+ 0,
+ ABISELECT(26,18),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C13__8S7849C19[] = {
+ 0,
+ ABISELECT(26,18),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A1__8S7849C19[] = {
+ ABISELECT(18,14),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C19[] = {
+ ABISELECT(18,14),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C19[] = {
+ ABISELECT(-14,-10),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C19[] = {
+ ABISELECT(18,14),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13__8S7849C19[] = {
+ ABISELECT(-14,-10),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13__8S7849C19[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-22,-14),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C19[] = {
+ ABISELECT(26,18),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C19[] = {
+ ABISELECT(-14,-10),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A2__8S7849C19[] = {
+ ABISELECT(-14,-10),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C19[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-22,-14),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C8__A1__8S7849C19[] = {
+ ABISELECT(26,18),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTT_ENTRY vtt_S7849C19[] = {
+ {&(_ZTV8S7849C19[6]), 6,18},
+ {&(_tg__ZTV8S7849C13__8S7849C19[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C13__8S7849C19[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__8S7849C19[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__8S7849C19[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A1__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV8S7849C148S7849C13__8S7849C19[5]), 5,5},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C13__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C13__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__8S7849C19[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__8S7849C19[4]), 4,4},
+ {&(_ZTV8S7849C19[6]), 6,18},
+ {&(_ZTV8S7849C19[11]), 11,18},
+ {&(_ZTV8S7849C19[14]), 14,18},
+ {&(_ZTV8S7849C19[18]), 18,18},
+ {&(_tg__ZTV7S7849C5__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A2__8S7849C19[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C19[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C8__A1__8S7849C19[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7849C19[];
+extern VTBL_ENTRY _ZTV8S7849C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C19[];
+Class_Descriptor cd_S7849C19 = { "S7849C19", // class name
+ bases_S7849C19, 13,
+ &(vtc_S7849C19[0]), // expected_vtbl_contents
+ &(vtt_S7849C19[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S7849C19),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7849C19),18, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7849C19),22, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7849C1 : S7849C2 , S7849C19 {
+ int s7849c1f0;
+ virtual ~S7849C1(); // _ZN7S7849C1D2Ev
+ S7849C1(); // tgen
+};
+//SIG(1 S7849C1) C1{ BC2{ VBC3{ VBC4{ VBC5{ VBC6{ m Fc[10]}} BC7{ BC5} VBC8{ VBC6 VBC5 BC9{ m}}} BC10{ BC8 BC7} BC11{ VBC6 VBC8 VBC9 BC10 vd} v1} VBC12{ BC5 VBC13{ BC14{ BC8 BC9 BC5 VBC7} VBC8} VBC15{ BC4 VBC13 VBC9 VBC16{ m Fc} BC11} vd Fp FC17{ BC18{ BC7 VBC14 VBC10} Fi}}} BC19{ BC6 BC13 vd} vd Fi}
+
+
+ S7849C1 ::~S7849C1(){ note_dtor("S7849C1", this);}
+S7849C1 ::S7849C1(){ note_ctor("S7849C1", this);} // tgen
+
+static void Test_S7849C1()
+{
+ extern Class_Descriptor cd_S7849C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,35)];
+ init_test(&cd_S7849C1, buf);
+ S7849C1 *dp, &lv = *(dp=new (buf) S7849C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,136), "sizeof(S7849C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7849C1)");
+ /*is_ambiguous_... S7849C1::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C8 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*)(S7849C3*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C12*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C11*)(S7849C15*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(72,44), "S7849C1");
+ check_base_class_offset(lv, (S1612C5*)(S7849C8*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C5*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(72,44), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(88,56), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C4::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C4*)(S7849C15*), ABISELECT(88,56), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(88,56), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C8*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C4*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C8 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C4 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C4*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*)(S7849C3*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*), ABISELECT(88,56), "S7849C1");
+ check_base_class_offset(lv, (S7849C8*)(S7849C4*)(S7849C15*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C11::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C11*)(S7849C15*), ABISELECT(88,56), "S7849C1");
+ /*is_ambiguous_... S7849C13::S7849C8 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C13*)(S7849C19*), ABISELECT(88,56), "S7849C1");
+ check_base_class_offset(lv, (S7849C4*)(S7849C3*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(40,28), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C3*), ABISELECT(40,28), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(48,32), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C3*), ABISELECT(48,32), "S7849C1");
+ /*is_ambiguous_... S7849C3::S7849C10 */ AMB_check_base_class_offset(lv, (S7849C10*)(S7849C3*), ABISELECT(40,28), "S7849C1");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*)(S7849C3*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C15::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C15*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C11::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C11*)(S7849C15*), 0, "S7849C1");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(56,36), "S7849C1");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(56,36), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(64,40), "S7849C1");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(64,40), "S7849C1");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*)(S7849C3*), ABISELECT(56,36), "S7849C1");
+ check_base_class_offset(lv, (S7849C11*)(S7849C3*), ABISELECT(56,36), "S7849C1");
+ check_base_class_offset(lv, (S7849C3*)(S7849C2*), ABISELECT(40,28), "S7849C1");
+ /*is_ambiguous_... S7849C12::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C12*), ABISELECT(96,60), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(176,108), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*), ABISELECT(176,108), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*), ABISELECT(184,112), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*), ABISELECT(184,112), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C7 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C7*), ABISELECT(192,116), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*), ABISELECT(192,116), "S7849C1");
+ check_base_class_offset(lv, (S7849C7*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(192,116), "S7849C1");
+ /*is_ambiguous_... S7849C1::S7849C13 */ AMB_check_base_class_offset(lv, (S7849C14*)(S7849C13*), ABISELECT(176,108), "S7849C1");
+ check_base_class_offset(lv, (S7849C13*)(S7849C12*), ABISELECT(176,108), "S7849C1");
+ check_base_class_offset(lv, (S7849C13*)(S7849C15*), ABISELECT(176,108), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(200,120), "S7849C1");
+ check_base_class_offset(lv, (S7849C7*)(S7849C4*)(S7849C15*), ABISELECT(200,120), "S7849C1");
+ check_base_class_offset(lv, (S7849C4*)(S7849C15*), ABISELECT(200,120), "S7849C1");
+ check_base_class_offset(lv, (S1612C17_nt*)(S7849C15*), ABISELECT(224,132), "S7849C1");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(208,124), "S7849C1");
+ check_base_class_offset(lv, (S7849C8*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(208,124), "S7849C1");
+ check_base_class_offset(lv, (S7849C5*)(S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(216,128), "S7849C1");
+ check_base_class_offset(lv, (S7849C7*)(S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(216,128), "S7849C1");
+ check_base_class_offset(lv, (S7849C10*)(S7849C11*)(S7849C15*), ABISELECT(208,124), "S7849C1");
+ check_base_class_offset(lv, (S7849C11*)(S7849C15*), ABISELECT(208,124), "S7849C1");
+ check_base_class_offset(lv, (S7849C15*)(S7849C12*), ABISELECT(200,120), "S7849C1");
+ check_base_class_offset(lv, (S7849C12*)(S7849C2*), ABISELECT(96,60), "S7849C1");
+ check_base_class_offset(lv, (S7849C2*), 0, "S7849C1");
+ /*is_ambiguous_... S7849C19::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7849C19*), ABISELECT(24,12), "S7849C1");
+ check_base_class_offset(lv, (S5328C29*)(S7849C8*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(8,4), "S7849C1");
+ check_base_class_offset(lv, (S7849C8*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(8,4), "S7849C1");
+ /*is_ambiguous_... S7849C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(16,8), "S7849C1");
+ /*is_ambiguous_... S7849C14::S7849C5 */ AMB_check_base_class_offset(lv, (S7849C5*)(S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(16,8), "S7849C1");
+ check_base_class_offset(lv, (S7849C14*)(S7849C13*)(S7849C19*), ABISELECT(8,4), "S7849C1");
+ check_base_class_offset(lv, (S7849C13*)(S7849C19*), ABISELECT(8,4), "S7849C1");
+ check_base_class_offset(lv, (S7849C19*), ABISELECT(8,4), "S7849C1");
+ check_field_offset(lv, s7849c1f0, ABISELECT(36,24), "S7849C1.s7849c1f0");
+ test_class_info(&lv, &cd_S7849C1);
+ dp->~S7849C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7849C1(Test_S7849C1, "S7849C1", ABISELECT(232,136));
+
+#else // __cplusplus
+
+extern void _ZN7S7849C1C1Ev();
+extern void _ZN7S7849C1D2Ev();
+Name_Map name_map_S7849C1[] = {
+ NSPAIR(_ZN7S7849C1C1Ev),
+ NSPAIR(_ZN7S7849C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+extern Class_Descriptor cd_S7849C3;
+extern VTBL_ENTRY _ZTI7S7849C3[];
+extern VTBL_ENTRY _ZTV7S7849C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C3[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C4;
+extern VTBL_ENTRY _ZTI7S7849C4[];
+extern VTBL_ENTRY _ZTV7S7849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C4[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C7;
+extern VTBL_ENTRY _ZTI7S7849C7[];
+extern VTBL_ENTRY _ZTV7S7849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C7[];
+extern Class_Descriptor cd_S7849C10;
+extern VTBL_ENTRY _ZTI8S7849C10[];
+extern VTBL_ENTRY _ZTV8S7849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C10[];
+extern Class_Descriptor cd_S7849C11;
+extern VTBL_ENTRY _ZTI8S7849C11[];
+extern VTBL_ENTRY _ZTV8S7849C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C11[];
+extern Class_Descriptor cd_S7849C15;
+extern VTBL_ENTRY _ZTI8S7849C15[];
+extern VTBL_ENTRY _ZTV8S7849C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C15[];
+extern Class_Descriptor cd_S7849C12;
+extern VTBL_ENTRY _ZTI8S7849C12[];
+extern VTBL_ENTRY _ZTV8S7849C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C12[];
+extern Class_Descriptor cd_S7849C2;
+extern VTBL_ENTRY _ZTI7S7849C2[];
+extern VTBL_ENTRY _ZTV7S7849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C2[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C8;
+extern VTBL_ENTRY _ZTI7S7849C8[];
+extern VTBL_ENTRY _ZTV7S7849C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7849C5;
+extern VTBL_ENTRY _ZTI7S7849C5[];
+extern VTBL_ENTRY _ZTV7S7849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C5[];
+extern Class_Descriptor cd_S7849C14;
+extern VTBL_ENTRY _ZTI8S7849C14[];
+extern VTBL_ENTRY _ZTV8S7849C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C14[];
+extern Class_Descriptor cd_S7849C13;
+extern VTBL_ENTRY _ZTI8S7849C13[];
+extern VTBL_ENTRY _ZTV8S7849C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C13[];
+extern Class_Descriptor cd_S7849C19;
+extern VTBL_ENTRY _ZTI8S7849C19[];
+extern VTBL_ENTRY _ZTV8S7849C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7849C19[];
+static Base_Class bases_S7849C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(88,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(88,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, 0},
+ {&cd_S7849C8, ABISELECT(88,56), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7849C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(48,32), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(64,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(64,40), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(56,36), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7849C3, ABISELECT(40,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(184,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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(184,112), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(192,116), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S7849C14, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7849C13, ABISELECT(176,108), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S7849C5, ABISELECT(200,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(200,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7849C4, ABISELECT(200,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1612C17_nt, ABISELECT(224,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
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(208,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, ABISELECT(208,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(216,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7849C7, ABISELECT(216,128), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7849C10, ABISELECT(208,124), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7849C11, ABISELECT(208,124), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7849C15, ABISELECT(200,120), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7849C12, ABISELECT(96,60), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S7849C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1612C5, 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
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7849C8, 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
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7849C5, ABISELECT(16,8), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7849C14, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7849C13, 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
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S7849C19, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7849C1[];
+extern void _ZN7S7849C1D1Ev();
+extern void _ZN7S7849C1D0Ev();
+extern void ABISELECT(_ZThn8_N7S7849C1D1Ev,_ZThn4_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7849C1D0Ev,_ZThn4_N7S7849C1D0Ev)();
+extern void _ZN7S7849C32v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7849C1D1Ev,_ZTv0_n36_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7849C1D1Ev,_ZThn28_N7S7849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7849C1D0Ev,_ZTv0_n36_N7S7849C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7849C1D0Ev,_ZThn28_N7S7849C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7849C1D1Ev,_ZTvn8_n36_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7849C1D0Ev,_ZTvn8_n36_N7S7849C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7849C1D1Ev,_ZTv0_n44_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7849C1D1Ev,_ZThn60_N7S7849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7849C1D0Ev,_ZTv0_n44_N7S7849C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7849C1D0Ev,_ZThn60_N7S7849C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7849C1D1Ev,_ZTv0_n40_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7849C1D1Ev,_ZThn120_N7S7849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7849C1D0Ev,_ZTv0_n40_N7S7849C1D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7849C1D0Ev,_ZThn120_N7S7849C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n80_N7S7849C1D1Ev,_ZTvn4_n40_N7S7849C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N7S7849C1D0Ev,_ZTvn4_n40_N7S7849C1D0Ev)();
+static VTBL_ENTRY vtc_S7849C1[] = {
+ ABISELECT(224,132),
+ ABISELECT(200,120),
+ ABISELECT(192,116),
+ ABISELECT(176,108),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&_ZN7S7849C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C1D0Ev,
+ ABISELECT(80,52),
+ ABISELECT(184,112),
+ ABISELECT(80,52),
+ ABISELECT(64,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7849C1D1Ev,_ZThn4_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7849C1D0Ev,_ZThn4_N7S7849C1D0Ev),
+ ABISELECT(56,36),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-40,-28),
+ 0,
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C1D1Ev,_ZTv0_n36_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C1D0Ev,_ZTv0_n36_N7S7849C1D0Ev),
+ ABISELECT(24,12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-56,-36),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C1D1Ev,_ZTvn8_n36_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C1D0Ev,_ZTvn8_n36_N7S7849C1D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-96,-60),
+ ABISELECT(128,72),
+ ABISELECT(-96,-60),
+ ABISELECT(104,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,56),
+ ABISELECT(-8,-4),
+ ABISELECT(80,48),
+ ABISELECT(-24,-16),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C1D1Ev,_ZTv0_n44_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C1D0Ev,_ZTv0_n44_N7S7849C1D0Ev),
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-112,-68),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-120,-72),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ ABISELECT(-200,-120),
+ ABISELECT(24,12),
+ ABISELECT(-200,-120),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C1D1Ev,_ZTv0_n40_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C1D0Ev,_ZTv0_n40_N7S7849C1D0Ev),
+ ABISELECT(-208,-124),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C1D1Ev,_ZTvn4_n40_N7S7849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C1D0Ev,_ZTvn4_n40_N7S7849C1D0Ev),
+ ABISELECT(-144,-84),
+ ABISELECT(-216,-128),
+ (VTBL_ENTRY)&(_ZTI7S7849C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7849C1[];
+extern void _ZN7S7849C2D1Ev();
+extern void _ZN7S7849C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7849C2__7S7849C1[] = {
+ ABISELECT(224,132),
+ ABISELECT(200,120),
+ ABISELECT(192,116),
+ ABISELECT(176,108),
+ ABISELECT(96,60),
+ 0,
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&_ZN7S7849C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C2D0Ev,
+};
+extern void _ZN7S7849C32v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7849C2D1Ev,_ZThn28_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7849C2D0Ev,_ZThn28_N7S7849C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7849C3__7S7849C2__7S7849C1[] = {
+ ABISELECT(-40,-28),
+ 0,
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C2__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C2__7S7849C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7849C2D1Ev,_ZTvn8_n36_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7849C2D0Ev,_ZTvn8_n36_N7S7849C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C117S7849C3__7S7849C2__7S7849C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C2D1Ev,_ZTvn8_n36_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7849C2D0Ev,_ZTvn8_n36_N7S7849C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C2__7S7849C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7849C2D1Ev,_ZThn60_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7849C2D0Ev,_ZThn60_N7S7849C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7849C12__7S7849C2__7S7849C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(128,72),
+ ABISELECT(-96,-60),
+ ABISELECT(104,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,56),
+ ABISELECT(-8,-4),
+ ABISELECT(80,48),
+ ABISELECT(-24,-16),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__7S7849C2__7S7849C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C2__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A3__7S7849C2__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7849C2D1Ev,_ZThn120_N7S7849C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7849C2D0Ev,_ZThn120_N7S7849C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7849C15__7S7849C2__7S7849C1[] = {
+ ABISELECT(-200,-120),
+ ABISELECT(24,12),
+ ABISELECT(-200,-120),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n80_N7S7849C2D1Ev,_ZTvn4_n40_N7S7849C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N7S7849C2D0Ev,_ZTvn4_n40_N7S7849C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__A1__7S7849C2__7S7849C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C2D1Ev,_ZTvn4_n40_N7S7849C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N7S7849C2D0Ev,_ZTvn4_n40_N7S7849C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C2__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-216,-128),
+ (VTBL_ENTRY)&(_ZTI7S7849C2[0]),
+};
+extern void _ZN8S7849C19D1Ev();
+extern void _ZN8S7849C19D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C19__7S7849C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(184,112),
+ ABISELECT(80,52),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+ (VTBL_ENTRY)&_ZN8S7849C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C19D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(184,112),
+ ABISELECT(80,52),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(184,112),
+ ABISELECT(80,52),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C138S7849C19__A5__7S7849C1[] = {
+ ABISELECT(80,52),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C148S7849C138S7849C19__A5__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C138S7849C19__A9__7S7849C1[] = {
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C148S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C138S7849C19__A1__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C138S7849C19__A1__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C19__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-80,-52),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A1__8S7849C19__7S7849C1[] = {
+ ABISELECT(56,36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C19__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI8S7849C19[0]),
+};
+extern void _ZN7S7849C32v1Ev();
+extern void _ZN7S7849C3D1Ev();
+extern void _ZN7S7849C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7849C3__7S7849C1[] = {
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(-40,-28),
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&_ZN7S7849C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7849C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C107S7849C3__7S7849C1[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C107S7849C3__A1__7S7849C1[] = {
+ ABISELECT(48,28),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C107S7849C3__A1__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C107S7849C3__A2__7S7849C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C107S7849C3__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C107S7849C3__7S7849C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C117S7849C3__7S7849C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C117S7849C3__A1__7S7849C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C117S7849C3__A3__7S7849C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C117S7849C3__A1__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C117S7849C3__A1__7S7849C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C117S7849C3__7S7849C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C4__7S7849C3__7S7849C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(72,44),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C3__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__A1__7S7849C3__7S7849C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C11__7S7849C3__7S7849C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D1Ev,_ZThn8_N7S7849C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7849C3D0Ev,_ZThn8_N7S7849C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3__7S7849C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7849C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C4__7S7849C1[] = {
+ ABISELECT(88,56),
+ ABISELECT(88,56),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C4__7S7849C1[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C1[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C4__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+extern void _ZN8S7849C12D1Ev();
+extern void _ZN8S7849C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C12__7S7849C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-96,-60),
+ ABISELECT(104,60),
+ ABISELECT(-8,-4),
+ ABISELECT(96,56),
+ ABISELECT(-8,-4),
+ ABISELECT(80,48),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&_ZN8S7849C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C12__A4__7S7849C1[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C12__7S7849C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C12__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C12__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7849C12D1Ev,_ZThn60_N8S7849C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7849C12D0Ev,_ZThn60_N8S7849C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7849C15__8S7849C12__7S7849C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(24,12),
+ ABISELECT(-200,-120),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__8S7849C12__7S7849C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D1Ev,_ZTvn4_n40_N8S7849C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S7849C12D0Ev,_ZTvn4_n40_N8S7849C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S7849C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__7S7849C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C148S7849C13__7S7849C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C148S7849C13__A3__7S7849C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A3__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C148S7849C13__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__A__8S7849C148S7849C13__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C148S7849C13__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__A1__8S7849C13__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C14__A1__8S7849C13__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C13__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A3__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C7__A6__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+extern void _ZN8S7849C15D1Ev();
+extern void _ZN8S7849C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C15__7S7849C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-200,-120),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&_ZN8S7849C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C15D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7849C48S7849C15__A1__7S7849C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C77S7849C48S7849C15__A4__7S7849C1[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A7__7S7849C1[] = {
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S7849C4[0]),
+};
+extern void _ZN8S7849C11D1Ev();
+extern void _ZN8S7849C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7849C118S7849C15__A1__7S7849C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+ (VTBL_ENTRY)&_ZN8S7849C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7849C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7849C108S7849C118S7849C15__A2__7S7849C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C1[] = {
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI7S7849C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A8__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7849C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__A2__7S7849C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__A2__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__A1__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C8__8S7849C15__7S7849C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7849C13__8S7849C15__7S7849C1[] = {
+ ABISELECT(-88,-52),
+ ABISELECT(16,8),
+ ABISELECT(-88,-52),
+ ABISELECT(-104,-64),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__7S7849C1[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C7__A1__8S7849C15__7S7849C1[] = {
+ ABISELECT(-120,-72),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+extern void ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7849C11__8S7849C15__7S7849C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-120,-68),
+ ABISELECT(-120,-68),
+ ABISELECT(-136,-80),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D1Ev,_ZThn4_N8S7849C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S7849C15D0Ev,_ZThn4_N8S7849C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__7S7849C1[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7849C15[0]),
+};
+static VTT_ENTRY vtt_S7849C1[] = {
+ {&(_ZTV7S7849C1[13]), 13,104},
+ {&(_tg__ZTV7S7849C2__7S7849C1[13]), 13,15},
+ {&(_tg__ZTV7S7849C3__7S7849C2__7S7849C1[9]), 9,12},
+ {&(_tg__ZTV7S7849C2__7S7849C1[13]), 13,15},
+ {&(_tg__ZTV7S7849C8__7S7849C2__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C2__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C117S7849C3__7S7849C2__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C12__7S7849C2__7S7849C1[11]), 11,13},
+ {&(_tg__ZTV8S7849C13__7S7849C2__7S7849C1[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A3__7S7849C2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C15__7S7849C2__7S7849C1[10]), 10,12},
+ {&(_tg__ZTV8S7849C118S7849C15__A1__7S7849C2__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C19__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV8S7849C138S7849C19__A1__7S7849C1[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C138S7849C19__A1__7S7849C1[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C138S7849C19__A5__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C148S7849C138S7849C19__A5__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C138S7849C19__A9__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C148S7849C138S7849C19__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C138S7849C19__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C138S7849C19__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C138S7849C19__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C138S7849C19__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C138S7849C19__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C138S7849C19__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C19__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A1__8S7849C19__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C19__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C19__7S7849C1[4]), 4,4},
+ {&(_ZTV7S7849C1[35]), 35,104},
+ {&(_ZTV7S7849C1[13]), 13,104},
+ {&(_ZTV7S7849C1[56]), 56,104},
+ {&(_ZTV7S7849C1[56]), 56,104},
+ {&(_ZTV7S7849C1[41]), 41,104},
+ {&(_ZTV7S7849C1[47]), 47,104},
+ {&(_ZTV7S7849C1[52]), 52,104},
+ {&(_ZTV7S7849C1[67]), 67,104},
+ {&(_ZTV7S7849C1[75]), 75,104},
+ {&(_ZTV7S7849C1[78]), 78,104},
+ {&(_ZTV7S7849C1[81]), 81,104},
+ {&(_ZTV7S7849C1[91]), 91,104},
+ {&(_ZTV7S7849C1[99]), 99,104},
+ {&(_ZTV7S7849C1[104]), 104,104},
+ {&(_ZTV7S7849C1[21]), 21,104},
+ {&(_ZTV7S7849C1[26]), 26,104},
+ {&(_tg__ZTV7S7849C3__7S7849C1[7]), 7,10},
+ {&(_tg__ZTV8S7849C107S7849C3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C107S7849C3__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C107S7849C3__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C107S7849C3__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C107S7849C3__A2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C107S7849C3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C107S7849C3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C117S7849C3__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C117S7849C3__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C117S7849C3__A2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C117S7849C3__A2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C117S7849C3__A3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C117S7849C3__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C117S7849C3__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C117S7849C3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C117S7849C3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C4__7S7849C3__7S7849C1[5]), 5,5},
+ {&(_tg__ZTV7S7849C8__7S7849C3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__A1__7S7849C3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__7S7849C3__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__7S7849C3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C4__7S7849C1[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C4__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C4__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C4__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV8S7849C12__7S7849C1[10]), 10,12},
+ {&(_tg__ZTV7S7849C58S7849C12__A4__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__8S7849C12__7S7849C1[6]), 6,6},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C12__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C12__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C12__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C12__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV8S7849C15__8S7849C12__7S7849C1[10]), 10,12},
+ {&(_tg__ZTV8S7849C118S7849C15__8S7849C12__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A2__8S7849C12__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C13__7S7849C1[6]), 6,6},
+ {&(_tg__ZTV8S7849C148S7849C13__7S7849C1[5]), 5,5},
+ {&(_tg__ZTV7S7849C88S7849C148S7849C13__A3__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C148S7849C13__A3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A5__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C148S7849C13__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__A__8S7849C148S7849C13__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C148S7849C13__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C58S7849C14__A1__8S7849C13__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C13__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__A1__8S7849C13__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C7__A3__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C7__A6__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C15__7S7849C1[9]), 9,11},
+ {&(_tg__ZTV7S7849C48S7849C15__A1__7S7849C1[5]), 5,5},
+ {&(_tg__ZTV7S7849C77S7849C48S7849C15__A4__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C77S7849C48S7849C15__A7__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__7S7849C48S7849C15__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV8S7849C118S7849C15__A1__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV8S7849C108S7849C118S7849C15__A2__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C5__7S7849C88S7849C108S7849C118S7849C15__A4__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C118S7849C15__A5__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C57S7849C78S7849C108S7849C118S7849C15__A8__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C5__8S7849C108S7849C118S7849C15__A2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__8S7849C108S7849C118S7849C15__A2__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C118S7849C15__A1__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C78S7849C10__8S7849C118S7849C15__A1__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C8__8S7849C15__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV7S7849C8__8S7849C15__7S7849C1[4]), 4,4},
+ {&(_tg__ZTV8S7849C13__8S7849C15__7S7849C1[6]), 6,6},
+ {&(_tg__ZTV7S7849C58S7849C148S7849C13__A2__8S7849C15__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV7S7849C7__A1__8S7849C15__7S7849C1[3]), 3,3},
+ {&(_tg__ZTV8S7849C11__8S7849C15__7S7849C1[6]), 6,8},
+ {&(_tg__ZTV7S7849C78S7849C108S7849C11__A2__8S7849C15__7S7849C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7849C1[];
+extern VTBL_ENTRY _ZTV7S7849C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7849C1[];
+static VTBL_ENTRY alt_thunk_names154[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D0Ev,_ZTv0_n40_N8S7849C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7849C12D0Ev,_ZThn60_N8S7849C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S7849C12D1Ev,_ZTv0_n40_N8S7849C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7849C12D1Ev,_ZThn60_N8S7849C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C2D0Ev,_ZTv0_n40_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7849C2D0Ev,_ZThn120_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C2D1Ev,_ZTv0_n40_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7849C2D1Ev,_ZThn120_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C2D0Ev,_ZTv0_n44_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7849C2D0Ev,_ZThn60_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C2D1Ev,_ZTv0_n44_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7849C2D1Ev,_ZThn60_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C2D0Ev,_ZTv0_n36_N7S7849C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7849C2D0Ev,_ZThn28_N7S7849C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C2D1Ev,_ZTv0_n36_N7S7849C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7849C2D1Ev,_ZThn28_N7S7849C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C1D0Ev,_ZTv0_n40_N7S7849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7849C1D0Ev,_ZThn120_N7S7849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N7S7849C1D1Ev,_ZTv0_n40_N7S7849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7849C1D1Ev,_ZThn120_N7S7849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C1D0Ev,_ZTv0_n44_N7S7849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7849C1D0Ev,_ZThn60_N7S7849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7849C1D1Ev,_ZTv0_n44_N7S7849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7849C1D1Ev,_ZThn60_N7S7849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C1D0Ev,_ZTv0_n36_N7S7849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7849C1D0Ev,_ZThn28_N7S7849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7849C1D1Ev,_ZTv0_n36_N7S7849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7849C1D1Ev,_ZThn28_N7S7849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7849C1 = { "S7849C1", // class name
+ bases_S7849C1, 50,
+ &(vtc_S7849C1[0]), // expected_vtbl_contents
+ &(vtt_S7849C1[0]), // expected_vtt_contents
+ ABISELECT(232,136), // object size
+ NSPAIRA(_ZTI7S7849C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7849C1),104, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7849C1),130, //virtual table table var
+ 38, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names154,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C5 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S7226C5(); // tgen
+ S7226C5(); // tgen
+};
+//SIG(-1 S7226C5) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S7226C5 ::~S7226C5(){ note_dtor("S7226C5", this);} // tgen
+S7226C5 ::S7226C5(){ note_ctor("S7226C5", this);} // tgen
+
+static void Test_S7226C5()
+{
+ extern Class_Descriptor cd_S7226C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7226C5, buf);
+ S7226C5 *dp, &lv = *(dp=new (buf) S7226C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7226C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7226C5)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7226C5");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7226C5");
+ check_base_class_offset(lv, (S5328C26*), 0, "S7226C5");
+ test_class_info(&lv, &cd_S7226C5);
+ dp->~S7226C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C5(Test_S7226C5, "S7226C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C5C1Ev();
+extern void _ZN7S7226C5D1Ev();
+Name_Map name_map_S7226C5[] = {
+ NSPAIR(_ZN7S7226C5C1Ev),
+ NSPAIR(_ZN7S7226C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S7226C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7226C5[];
+static VTBL_ENTRY vtc_S7226C5[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7226C5[];
+static VTT_ENTRY vtt_S7226C5[] = {
+ {&(_ZTV7S7226C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+Class_Descriptor cd_S7226C5 = { "S7226C5", // class name
+ bases_S7226C5, 3,
+ &(vtc_S7226C5[0]), // expected_vtbl_contents
+ &(vtt_S7226C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7226C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C5),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 S7226C4 : S7226C5 , S5328C29 {
+ int s7226c4f0;
+ ~S7226C4(); // tgen
+ S7226C4(); // tgen
+};
+//SIG(-1 S7226C4) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S7226C4 ::~S7226C4(){ note_dtor("S7226C4", this);} // tgen
+S7226C4 ::S7226C4(){ note_ctor("S7226C4", this);} // tgen
+
+static void Test_S7226C4()
+{
+ extern Class_Descriptor cd_S7226C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S7226C4, buf);
+ S7226C4 *dp, &lv = *(dp=new (buf) S7226C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S7226C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7226C4)");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*), ABISELECT(12,8), "S7226C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(12,8), "S7226C4");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*), 0, "S7226C4");
+ check_base_class_offset(lv, (S7226C5*), 0, "S7226C4");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7226C4");
+ check_field_offset(lv, s7226c4f0, ABISELECT(8,4), "S7226C4.s7226c4f0");
+ test_class_info(&lv, &cd_S7226C4);
+ dp->~S7226C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C4(Test_S7226C4, "S7226C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C4C1Ev();
+extern void _ZN7S7226C4D1Ev();
+Name_Map name_map_S7226C4[] = {
+ NSPAIR(_ZN7S7226C4C1Ev),
+ NSPAIR(_ZN7S7226C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7226C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7226C4[];
+static VTBL_ENTRY vtc_S7226C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7226C4[];
+static VTBL_ENTRY _tg__ZTV7S7226C5__7S7226C4[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTT_ENTRY vtt_S7226C4[] = {
+ {&(_ZTV7S7226C4[5]), 5,5},
+ {&(_tg__ZTV7S7226C5__7S7226C4[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+Class_Descriptor cd_S7226C4 = { "S7226C4", // class name
+ bases_S7226C4, 5,
+ &(vtc_S7226C4[0]), // expected_vtbl_contents
+ &(vtt_S7226C4[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S7226C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C4),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C4),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 S7226C10 : S21183C7_nt , virtual S5328C29 {
+ ~S7226C10(); // tgen
+ S7226C10(); // tgen
+};
+//SIG(-1 S7226C10) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S7226C10 ::~S7226C10(){ note_dtor("S7226C10", this);} // tgen
+S7226C10 ::S7226C10(){ note_ctor("S7226C10", this);} // tgen
+
+static void Test_S7226C10()
+{
+ extern Class_Descriptor cd_S7226C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7226C10, buf);
+ S7226C10 *dp, &lv = *(dp=new (buf) S7226C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7226C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7226C10)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7226C10");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7226C10");
+ test_class_info(&lv, &cd_S7226C10);
+ dp->~S7226C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C10(Test_S7226C10, "S7226C10", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C10C1Ev();
+extern void _ZN8S7226C10D1Ev();
+Name_Map name_map_S7226C10[] = {
+ NSPAIR(_ZN8S7226C10C1Ev),
+ NSPAIR(_ZN8S7226C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7226C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S7226C10[];
+static VTBL_ENTRY vtc_S7226C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C10[];
+static VTT_ENTRY vtt_S7226C10[] = {
+ {&(_ZTV8S7226C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+Class_Descriptor cd_S7226C10 = { "S7226C10", // class name
+ bases_S7226C10, 2,
+ &(vtc_S7226C10[0]), // expected_vtbl_contents
+ &(vtt_S7226C10[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7226C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C10),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 S7226C9 : S5328C29 , S7226C10 , S21183C7_nt {
+ void *s7226c9f0[5];
+ virtual ~S7226C9(); // _ZN7S7226C9D2Ev
+ S7226C9(); // tgen
+};
+//SIG(-1 S7226C9) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S7226C9 ::~S7226C9(){ note_dtor("S7226C9", this);}
+S7226C9 ::S7226C9(){ note_ctor("S7226C9", this);} // tgen
+
+static void Test_S7226C9()
+{
+ extern Class_Descriptor cd_S7226C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S7226C9, buf);
+ S7226C9 *dp, &lv = *(dp=new (buf) S7226C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7226C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7226C9)");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7226C9");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*), ABISELECT(8,4), "S7226C9");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*), ABISELECT(56,32), "S7226C9");
+ check_base_class_offset(lv, (S7226C10*), 0, "S7226C9");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S7226C9");
+ check_field_offset(lv, s7226c9f0, ABISELECT(16,12), "S7226C9.s7226c9f0");
+ test_class_info(&lv, &cd_S7226C9);
+ dp->~S7226C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C9(Test_S7226C9, "S7226C9", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C9C1Ev();
+extern void _ZN7S7226C9D2Ev();
+Name_Map name_map_S7226C9[] = {
+ NSPAIR(_ZN7S7226C9C1Ev),
+ NSPAIR(_ZN7S7226C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S7226C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI7S7226C9[];
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY vtc_S7226C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7226C9[];
+static VTBL_ENTRY _tg__ZTV8S7226C10__7S7226C9[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C9[] = {
+ {&(_ZTV7S7226C9[3]), 3,5},
+ {&(_tg__ZTV8S7226C10__7S7226C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+Class_Descriptor cd_S7226C9 = { "S7226C9", // class name
+ bases_S7226C9, 5,
+ &(vtc_S7226C9[0]), // expected_vtbl_contents
+ &(vtt_S7226C9[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7226C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C9),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 S7226C11 : S7226C10 {
+ long double s7226c11f0[5];
+ ~S7226C11(); // tgen
+ S7226C11(); // tgen
+};
+//SIG(-1 S7226C11) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S7226C11 ::~S7226C11(){ note_dtor("S7226C11", this);} // tgen
+S7226C11 ::S7226C11(){ note_ctor("S7226C11", this);} // tgen
+
+static void Test_S7226C11()
+{
+ extern Class_Descriptor cd_S7226C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S7226C11, buf);
+ S7226C11 *dp, &lv = *(dp=new (buf) S7226C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S7226C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C11)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*), ABISELECT(8,4), "S7226C11");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*), 0, "S7226C11");
+ check_base_class_offset(lv, (S7226C10*), 0, "S7226C11");
+ check_field_offset(lv, s7226c11f0, ABISELECT(16,8), "S7226C11.s7226c11f0");
+ test_class_info(&lv, &cd_S7226C11);
+ dp->~S7226C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C11(Test_S7226C11, "S7226C11", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C11C1Ev();
+extern void _ZN8S7226C11D1Ev();
+Name_Map name_map_S7226C11[] = {
+ NSPAIR(_ZN8S7226C11C1Ev),
+ NSPAIR(_ZN8S7226C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+static Base_Class bases_S7226C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C11[];
+static VTBL_ENTRY vtc_S7226C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C11[];
+static VTBL_ENTRY _tg__ZTV8S7226C10__8S7226C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C11[] = {
+ {&(_ZTV8S7226C11[3]), 3,3},
+ {&(_tg__ZTV8S7226C10__8S7226C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+Class_Descriptor cd_S7226C11 = { "S7226C11", // class name
+ bases_S7226C11, 3,
+ &(vtc_S7226C11[0]), // expected_vtbl_contents
+ &(vtt_S7226C11[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S7226C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C11),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 S7226C12 : virtual S7226C5 {
+ ::S21183C7_nt s7226c12f0[7];
+ ~S7226C12(); // tgen
+ S7226C12(); // tgen
+};
+//SIG(-1 S7226C12) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S7226C12 ::~S7226C12(){ note_dtor("S7226C12", this);} // tgen
+S7226C12 ::S7226C12(){ note_ctor("S7226C12", this);} // tgen
+
+static void Test_S7226C12()
+{
+ extern Class_Descriptor cd_S7226C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S7226C12, buf);
+ S7226C12 *dp, &lv = *(dp=new (buf) S7226C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S7226C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7226C12)");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*), 0, "S7226C12");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(36,32), "S7226C12");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*), 0, "S7226C12");
+ check_base_class_offset(lv, (S7226C5*), 0, "S7226C12");
+ check_field_offset(lv, s7226c12f0, ABISELECT(8,4), "S7226C12.s7226c12f0");
+ test_class_info(&lv, &cd_S7226C12);
+ dp->~S7226C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C12(Test_S7226C12, "S7226C12", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C12C1Ev();
+extern void _ZN8S7226C12D1Ev();
+Name_Map name_map_S7226C12[] = {
+ NSPAIR(_ZN8S7226C12C1Ev),
+ NSPAIR(_ZN8S7226C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+static Base_Class bases_S7226C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C12[];
+static VTBL_ENTRY vtc_S7226C12[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C12[];
+static VTBL_ENTRY _tg__ZTV7S7226C5__8S7226C12[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTT_ENTRY vtt_S7226C12[] = {
+ {&(_ZTV8S7226C12[6]), 6,6},
+ {&(_ZTV8S7226C12[6]), 6,6},
+ {&(_tg__ZTV7S7226C5__8S7226C12[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+Class_Descriptor cd_S7226C12 = { "S7226C12", // class name
+ bases_S7226C12, 4,
+ &(vtc_S7226C12[0]), // expected_vtbl_contents
+ &(vtt_S7226C12[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S7226C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C12),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C12),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C3 : S7226C4 , S7226C9 , virtual S7226C11 , virtual S7226C5 , virtual S7226C12 {
+ virtual ~S7226C3(); // _ZN7S7226C3D2Ev
+ S7226C3(); // tgen
+};
+//SIG(-1 S7226C3) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S7226C3 ::~S7226C3(){ note_dtor("S7226C3", this);}
+S7226C3 ::S7226C3(){ note_ctor("S7226C3", this);} // tgen
+
+static void Test_S7226C3()
+{
+ extern Class_Descriptor cd_S7226C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S7226C3, buf);
+ S7226C3 *dp, &lv = *(dp=new (buf) S7226C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S7226C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C3)");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), ABISELECT(72,40), "S7226C3");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*), ABISELECT(72,40), "S7226C3");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), ABISELECT(72,40), "S7226C3");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), ABISELECT(72,40), "S7226C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(72,40), "S7226C3");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(72,40), "S7226C3");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), 0, "S7226C3");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), 0, "S7226C3");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*), 0, "S7226C3");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), 0, "S7226C3");
+ check_base_class_offset(lv, (S7226C4*), 0, "S7226C3");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*), ABISELECT(16,8), "S7226C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*), ABISELECT(24,12), "S7226C3");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*), ABISELECT(16,8), "S7226C3");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*), ABISELECT(28,16), "S7226C3");
+ check_base_class_offset(lv, (S7226C9*), ABISELECT(16,8), "S7226C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(88,48), "S7226C3");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(80,44), "S7226C3");
+ check_base_class_offset(lv, (S7226C11*), ABISELECT(80,44), "S7226C3");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*), ABISELECT(176,112), "S7226C3");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(176,112), "S7226C3");
+ check_base_class_offset(lv, (S7226C12*), ABISELECT(176,112), "S7226C3");
+ test_class_info(&lv, &cd_S7226C3);
+ dp->~S7226C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C3(Test_S7226C3, "S7226C3", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C3C1Ev();
+extern void _ZN7S7226C3D2Ev();
+Name_Map name_map_S7226C3[] = {
+ NSPAIR(_ZN7S7226C3C1Ev),
+ NSPAIR(_ZN7S7226C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+static Base_Class bases_S7226C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C4, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7226C5, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7226C12, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY vtc_S7226C3[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7226C3[];
+static VTBL_ENTRY _tg__ZTV7S7226C4__7S7226C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__7S7226C3[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C9__7S7226C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A1__7S7226C3[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__A1__7S7226C3[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTT_ENTRY vtt_S7226C3[] = {
+ {&(_ZTV7S7226C3[8]), 8,24},
+ {&(_tg__ZTV7S7226C4__7S7226C3[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__7S7226C3[5]), 5,5},
+ {&(_tg__ZTV7S7226C9__7S7226C3[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C9__7S7226C3[3]), 3,3},
+ {&(_ZTV7S7226C3[13]), 13,24},
+ {&(_ZTV7S7226C3[18]), 18,24},
+ {&(_ZTV7S7226C3[24]), 24,24},
+ {&(_ZTV7S7226C3[24]), 24,24},
+ {&(_tg__ZTV8S7226C11__7S7226C3[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A1__7S7226C3[3]), 3,3},
+ {&(_tg__ZTV7S7226C5__A1__7S7226C3[5]), 5,5},
+ {&(_tg__ZTV8S7226C12__7S7226C3[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+Class_Descriptor cd_S7226C3 = { "S7226C3", // class name
+ bases_S7226C3, 16,
+ &(vtc_S7226C3[0]), // expected_vtbl_contents
+ &(vtt_S7226C3[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI7S7226C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C3),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C3),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C2 : virtual S7226C3 , S5328C26 , virtual S7226C4 , S7226C9 {
+ virtual ~S7226C2(); // _ZN7S7226C2D2Ev
+ S7226C2(); // tgen
+};
+//SIG(-1 S7226C2) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} BC7 VBC3 BC8 vd}
+
+
+ S7226C2 ::~S7226C2(){ note_dtor("S7226C2", this);}
+S7226C2 ::S7226C2(){ note_ctor("S7226C2", this);} // tgen
+
+static void Test_S7226C2()
+{
+ extern Class_Descriptor cd_S7226C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,47)];
+ init_test(&cd_S7226C2, buf);
+ S7226C2 *dp, &lv = *(dp=new (buf) S7226C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,184), "sizeof(S7226C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C2)");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(128,72), "S7226C2");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(128,72), "S7226C2");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), ABISELECT(128,72), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), ABISELECT(128,72), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), ABISELECT(128,72), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*), ABISELECT(128,72), "S7226C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(128,72), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(128,72), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(128,72), "S7226C2");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(132,76), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), ABISELECT(132,76), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), ABISELECT(132,76), "S7226C2");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(56,32), "S7226C2");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*)(S7226C3*), ABISELECT(56,32), "S7226C2");
+ check_base_class_offset(lv, (S7226C4*)(S7226C3*), ABISELECT(56,32), "S7226C2");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C3*), ABISELECT(72,40), "S7226C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(80,44), "S7226C2");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(72,40), "S7226C2");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C3*), ABISELECT(84,48), "S7226C2");
+ check_base_class_offset(lv, (S7226C9*)(S7226C3*), ABISELECT(72,40), "S7226C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(152,80), "S7226C2");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(144,76), "S7226C2");
+ check_base_class_offset(lv, (S7226C11*)(S7226C3*), ABISELECT(144,76), "S7226C2");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C3*), ABISELECT(240,144), "S7226C2");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(240,144), "S7226C2");
+ check_base_class_offset(lv, (S7226C12*)(S7226C3*), ABISELECT(240,144), "S7226C2");
+ check_base_class_offset(lv, (S7226C3*), ABISELECT(56,32), "S7226C2");
+ /*is_ambiguous_... S7226C2::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C4*), ABISELECT(280,176), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), ABISELECT(280,176), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C4*), ABISELECT(280,176), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*), 0, "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*), ABISELECT(8,4), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*), 0, "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*), ABISELECT(12,8), "S7226C2");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*), 0, "S7226C2");
+ test_class_info(&lv, &cd_S7226C2);
+ dp->~S7226C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C2(Test_S7226C2, "S7226C2", ABISELECT(304,184));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C2C1Ev();
+extern void _ZN7S7226C2D2Ev();
+Name_Map name_map_S7226C2[] = {
+ NSPAIR(_ZN7S7226C2C1Ev),
+ NSPAIR(_ZN7S7226C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+extern Class_Descriptor cd_S7226C3;
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+static Base_Class bases_S7226C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(144,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7226C12, ABISELECT(240,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7226C3, ABISELECT(56,32), //bcp->offset
+ 12, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7226C5, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(280,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S7226C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7226C2D1Ev,_ZThn32_N7S7226C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7226C2D0Ev,_ZThn32_N7S7226C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY vtc_S7226C2[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(132,76),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C9__A1__7S7226C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C9__A2__7S7226C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C2[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7226C47S7226C3__7S7226C2[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C47S7226C3__7S7226C2[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C3__7S7226C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3__7S7226C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3__7S7226C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3__7S7226C2[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A1__7S7226C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__A1__7S7226C2[] = {
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C2[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C2[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__A2__7S7226C2[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTT_ENTRY vtt_S7226C2[] = {
+ {&(_ZTV7S7226C2[10]), 10,42},
+ {&(_tg__ZTV7S7226C9__A1__7S7226C2[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C9__A2__7S7226C2[3]), 3,3},
+ {&(_ZTV7S7226C2[21]), 21,42},
+ {&(_ZTV7S7226C2[26]), 26,42},
+ {&(_ZTV7S7226C2[31]), 31,42},
+ {&(_ZTV7S7226C2[37]), 37,42},
+ {&(_ZTV7S7226C2[37]), 37,42},
+ {&(_ZTV7S7226C2[42]), 42,42},
+ {&(_tg__ZTV7S7226C3__7S7226C2[8]), 8,10},
+ {&(_tg__ZTV7S7226C47S7226C3__7S7226C2[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C47S7226C3__7S7226C2[5]), 5,5},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C2[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C3__7S7226C2[3]), 3,3},
+ {&(_tg__ZTV7S7226C9__7S7226C3__7S7226C2[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C3__7S7226C2[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C3__7S7226C2[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3__7S7226C2[6]), 6,6},
+ {&(_tg__ZTV8S7226C11__7S7226C2[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A1__7S7226C2[3]), 3,3},
+ {&(_tg__ZTV7S7226C5__A1__7S7226C2[5]), 5,5},
+ {&(_tg__ZTV8S7226C12__7S7226C2[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C2[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C2[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__A2__7S7226C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+static VTBL_ENTRY alt_thunk_names155[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7226C2D0Ev,_ZThn32_N7S7226C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7226C2D1Ev,_ZThn32_N7S7226C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7226C2 = { "S7226C2", // class name
+ bases_S7226C2, 26,
+ &(vtc_S7226C2[0]), // expected_vtbl_contents
+ &(vtt_S7226C2[0]), // expected_vtt_contents
+ ABISELECT(304,184), // object size
+ NSPAIRA(_ZTI7S7226C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C2),42, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C2),25, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names155,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C14 : virtual S21183C3_nt {
+ long double s7226c14f0[8];
+ virtual ~S7226C14(); // _ZN8S7226C14D2Ev
+ virtual void v1(); // _ZN8S7226C142v1Ev
+ S7226C14(); // tgen
+};
+//SIG(-1 S7226C14) C1{ VBC2{ vd m} vd v1 FD[8]}
+
+
+ S7226C14 ::~S7226C14(){ note_dtor("S7226C14", this);}
+void S7226C14 ::v1(){vfunc_called(this, "_ZN8S7226C142v1Ev");}
+S7226C14 ::S7226C14(){ note_ctor("S7226C14", this);} // tgen
+
+static void Test_S7226C14()
+{
+ extern Class_Descriptor cd_S7226C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,26)];
+ init_test(&cd_S7226C14, buf);
+ S7226C14 *dp, &lv = *(dp=new (buf) S7226C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S7226C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C14)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S7226C14");
+ check_field_offset(lv, s7226c14f0, ABISELECT(16,4), "S7226C14.s7226c14f0");
+ test_class_info(&lv, &cd_S7226C14);
+ dp->~S7226C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C14(Test_S7226C14, "S7226C14", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C14C1Ev();
+extern void _ZN8S7226C14D2Ev();
+Name_Map name_map_S7226C14[] = {
+ NSPAIR(_ZN8S7226C14C1Ev),
+ NSPAIR(_ZN8S7226C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S7226C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C14[];
+extern void _ZN8S7226C14D1Ev();
+extern void _ZN8S7226C14D0Ev();
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY vtc_S7226C14[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C14[0]),
+ (VTBL_ENTRY)&_ZN8S7226C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C14D0Ev,
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S7226C14[];
+static VTT_ENTRY vtt_S7226C14[] = {
+ {&(_ZTV8S7226C14[4]), 4,7},
+ {&(_ZTV8S7226C14[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S7226C14[];
+extern VTBL_ENTRY _ZTV8S7226C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C14[];
+Class_Descriptor cd_S7226C14 = { "S7226C14", // class name
+ bases_S7226C14, 1,
+ &(vtc_S7226C14[0]), // expected_vtbl_contents
+ &(vtt_S7226C14[0]), // expected_vtt_contents
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S7226C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C14),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C14),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 S7226C17 : virtual S21183C7_nt , S7226C11 {
+ ~S7226C17(); // tgen
+ S7226C17(); // tgen
+};
+//SIG(-1 S7226C17) C1{ VBC2{ m Fi} BC3{ BC4{ BC2 VBC5{ m}} FD[5]}}
+
+
+S7226C17 ::~S7226C17(){ note_dtor("S7226C17", this);} // tgen
+S7226C17 ::S7226C17(){ note_ctor("S7226C17", this);} // tgen
+
+static void Test_S7226C17()
+{
+ extern Class_Descriptor cd_S7226C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S7226C17, buf);
+ S7226C17 *dp, &lv = *(dp=new (buf) S7226C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S7226C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C17)");
+ /*is_ambiguous_... S7226C17::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(96,68), "S7226C17");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(8,4), "S7226C17");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), 0, "S7226C17");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*), 0, "S7226C17");
+ check_base_class_offset(lv, (S7226C11*), 0, "S7226C17");
+ test_class_info(&lv, &cd_S7226C17);
+ dp->~S7226C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C17(Test_S7226C17, "S7226C17", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C17C1Ev();
+extern void _ZN8S7226C17D1Ev();
+Name_Map name_map_S7226C17[] = {
+ NSPAIR(_ZN8S7226C17C1Ev),
+ NSPAIR(_ZN8S7226C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+static Base_Class bases_S7226C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C17[];
+static VTBL_ENTRY vtc_S7226C17[] = {
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C17[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C17[];
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__8S7226C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C17[] = {
+ {&(_ZTV8S7226C17[4]), 4,4},
+ {&(_tg__ZTV8S7226C11__8S7226C17[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__8S7226C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C17[];
+extern VTBL_ENTRY _ZTV8S7226C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C17[];
+Class_Descriptor cd_S7226C17 = { "S7226C17", // class name
+ bases_S7226C17, 5,
+ &(vtc_S7226C17[0]), // expected_vtbl_contents
+ &(vtt_S7226C17[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S7226C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C17),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C17),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C16 : virtual S21183C3_nt , virtual S7226C12 , S7226C2 , virtual S7226C17 {
+ void *s7226c16f0;
+ ~S7226C16(); // tgen
+ S7226C16(); // tgen
+};
+//SIG(-1 S7226C16) C1{ VBC2{ vd m} VBC3{ VBC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} FC6[7]} BC8{ VBC9{ BC10{ BC4 BC5 Fi} BC11{ BC5 BC12{ BC6 VBC5} BC6 vd Fp[5]} VBC13{ BC12 FD[5]} VBC4 VBC3 vd} BC7 VBC10 BC11 vd} VBC14{ VBC6 BC13} Fp}
+
+
+S7226C16 ::~S7226C16(){ note_dtor("S7226C16", this);} // tgen
+S7226C16 ::S7226C16(){ note_ctor("S7226C16", this);} // tgen
+
+static void Test_S7226C16()
+{
+ extern Class_Descriptor cd_S7226C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S7226C16, buf);
+ S7226C16 *dp, &lv = *(dp=new (buf) S7226C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S7226C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C16)");
+ check_base_class_offset(lv, (S21183C3_nt*), ABISELECT(64,36), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), ABISELECT(108,72), "S7226C16");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(108,72), "S7226C16");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C2*), ABISELECT(108,72), "S7226C16");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(108,72), "S7226C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C17::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C17*), ABISELECT(108,72), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), ABISELECT(112,76), "S7226C16");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(112,76), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), ABISELECT(112,76), "S7226C16");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(72,40), "S7226C16");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C3*), ABISELECT(72,40), "S7226C16");
+ check_base_class_offset(lv, (S7226C12*), ABISELECT(72,40), "S7226C16");
+ check_base_class_offset(lv, (S7226C12*)(S7226C3*), ABISELECT(72,40), "S7226C16");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(112,76), "S7226C16");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*)(S7226C3*), ABISELECT(112,76), "S7226C16");
+ check_base_class_offset(lv, (S7226C4*)(S7226C3*), ABISELECT(112,76), "S7226C16");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C3*), ABISELECT(128,84), "S7226C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(136,88), "S7226C16");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(128,84), "S7226C16");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C3*), ABISELECT(140,92), "S7226C16");
+ check_base_class_offset(lv, (S7226C9*)(S7226C3*), ABISELECT(128,84), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(200,120), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C11 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(192,116), "S7226C16");
+ check_base_class_offset(lv, (S7226C11*)(S7226C3*), ABISELECT(192,116), "S7226C16");
+ check_base_class_offset(lv, (S7226C3*)(S7226C2*), ABISELECT(112,76), "S7226C16");
+ /*is_ambiguous_... S7226C2::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C2*), 0, "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C4*), ABISELECT(288,184), "S7226C16");
+ /*is_ambiguous_... S7226C16::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), ABISELECT(288,184), "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C4*)(S7226C2*), ABISELECT(288,184), "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C2*), 0, "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C2*), ABISELECT(8,4), "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C2*), 0, "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C2*), ABISELECT(12,8), "S7226C16");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C2*), 0, "S7226C16");
+ check_base_class_offset(lv, (S7226C2*), 0, "S7226C16");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(312,196), "S7226C16");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(304,192), "S7226C16");
+ check_base_class_offset(lv, (S7226C11*)(S7226C17*), ABISELECT(304,192), "S7226C16");
+ check_base_class_offset(lv, (S7226C17*), ABISELECT(304,192), "S7226C16");
+ check_field_offset(lv, s7226c16f0, ABISELECT(56,32), "S7226C16.s7226c16f0");
+ test_class_info(&lv, &cd_S7226C16);
+ dp->~S7226C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C16(Test_S7226C16, "S7226C16", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C16C1Ev();
+extern void _ZN8S7226C16D1Ev();
+Name_Map name_map_S7226C16[] = {
+ NSPAIR(_ZN8S7226C16C1Ev),
+ NSPAIR(_ZN8S7226C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C3;
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S7226C2;
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C17;
+extern VTBL_ENTRY _ZTI8S7226C17[];
+extern VTBL_ENTRY _ZTV8S7226C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C17[];
+static Base_Class bases_S7226C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_nt, ABISELECT(64,36), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(108,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(108,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(112,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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7226C12, ABISELECT(72,40), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7226C5, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(112,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(112,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(136,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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(128,84), //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
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(140,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(128,84), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(192,116), //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(192,116), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S7226C3, ABISELECT(112,76), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C5, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(288,184), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, 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
+ 16, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7226C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(312,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(304,192), //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
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(304,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7226C17, ABISELECT(304,192), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C16[];
+extern void _ZN8S7226C16D1Ev();
+extern void _ZN8S7226C16D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZThn64_N8S7226C16D1Ev,_ZThn36_N8S7226C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev)();
+extern void ABISELECT(_ZThn64_N8S7226C16D0Ev,_ZThn36_N8S7226C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZThn112_N8S7226C16D1Ev,_ZThn76_N8S7226C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev)();
+extern void ABISELECT(_ZThn112_N8S7226C16D0Ev,_ZThn76_N8S7226C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev)();
+static VTBL_ENTRY vtc_S7226C16[] = {
+ ABISELECT(304,192),
+ ABISELECT(64,36),
+ ABISELECT(288,184),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(192,116),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&_ZN8S7226C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C16D0Ev,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev),
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ ABISELECT(-112,-76),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev),
+ ABISELECT(-20,-12),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev),
+ ABISELECT(-84,-44),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ ABISELECT(-196,-120),
+ ABISELECT(-196,-120),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C16[];
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C2__8S7226C16[] = {
+ ABISELECT(288,184),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(192,116),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ ABISELECT(112,76),
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C2__A1__8S7226C16[] = {
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C2__A2__8S7226C16[] = {
+ ABISELECT(108,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7226C2D1Ev,_ZThn76_N7S7226C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7226C2D0Ev,_ZThn76_N7S7226C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C2__8S7226C16[] = {
+ ABISELECT(-112,-76),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C2__8S7226C16[] = {
+ ABISELECT(-20,-12),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C2__8S7226C16[] = {
+ ABISELECT(-84,-44),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C2__8S7226C16[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C2__8S7226C16[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C16[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__8S7226C16[] = {
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C16[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7226C47S7226C3__8S7226C16[] = {
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C16[] = {
+ 0,
+ -4,
+ -4,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__8S7226C16[] = {
+ ABISELECT(-20,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C3__8S7226C16[] = {
+ ABISELECT(-20,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3__8S7226C16[] = {
+ ABISELECT(-20,-12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3__8S7226C16[] = {
+ ABISELECT(-84,-44),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3__8S7226C16[] = {
+ 0,
+ ABISELECT(40,36),
+ ABISELECT(36,32),
+ ABISELECT(36,32),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C16[] = {
+ ABISELECT(-84,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A1__8S7226C16[] = {
+ ABISELECT(-84,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C16[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__A2__8S7226C16[] = {
+ ABISELECT(-176,-108),
+ ABISELECT(-180,-112),
+ ABISELECT(-180,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C16[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C118S7226C17__A1__8S7226C16[] = {
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C118S7226C17__A3__8S7226C16[] = {
+ ABISELECT(-196,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C16[] = {
+ {&(_ZTV8S7226C16[12]), 12,53},
+ {&(_tg__ZTV7S7226C2__8S7226C16[10]), 10,12},
+ {&(_tg__ZTV7S7226C97S7226C2__A1__8S7226C16[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C2__A2__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV7S7226C3__7S7226C2__8S7226C16[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C2__8S7226C16[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C2__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C2__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C2__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C2__8S7226C16[5]), 5,5},
+ {&(_ZTV8S7226C16[17]), 17,53},
+ {&(_ZTV8S7226C16[25]), 25,53},
+ {&(_ZTV8S7226C16[25]), 25,53},
+ {&(_ZTV8S7226C16[34]), 34,53},
+ {&(_ZTV8S7226C16[39]), 39,53},
+ {&(_ZTV8S7226C16[44]), 44,53},
+ {&(_ZTV8S7226C16[49]), 49,53},
+ {&(_ZTV8S7226C16[53]), 53,53},
+ {&(_tg__ZTV8S7226C12__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV7S7226C5__8S7226C16[5]), 5,5},
+ {&(_tg__ZTV7S7226C3__8S7226C16[8]), 8,10},
+ {&(_tg__ZTV7S7226C47S7226C3__8S7226C16[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C16[5]), 5,5},
+ {&(_tg__ZTV7S7226C97S7226C3__8S7226C16[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C3__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV7S7226C9__7S7226C3__8S7226C16[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C3__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C16[6]), 6,6},
+ {&(_tg__ZTV8S7226C11__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A1__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C16[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__A2__8S7226C16[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C16[4]), 4,4},
+ {&(_tg__ZTV8S7226C118S7226C17__A1__8S7226C16[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C118S7226C17__A3__8S7226C16[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C16[];
+extern VTBL_ENTRY _ZTV8S7226C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C16[];
+static VTBL_ENTRY alt_thunk_names156[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7226C2D0Ev,_ZThn76_N7S7226C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7226C2D1Ev,_ZThn76_N7S7226C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7226C16D0Ev,_ZThn76_N8S7226C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S7226C16D1Ev,_ZThn76_N8S7226C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7226C16D0Ev,_ZThn36_N8S7226C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S7226C16D1Ev,_ZThn36_N8S7226C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7226C16 = { "S7226C16", // class name
+ bases_S7226C16, 32,
+ &(vtc_S7226C16[0]), // expected_vtbl_contents
+ &(vtt_S7226C16[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI8S7226C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C16),53, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C16),37, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names156,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C13 : virtual S5328C29 , virtual S7226C9 , S7226C10 , S7226C14 , S7226C16 {
+ ~S7226C13(); // tgen
+ S7226C13(); // tgen
+};
+//SIG(-1 S7226C13) C1{ VBC2{ m} VBC3{ BC2 BC4{ BC5{ m Fi} VBC2} BC5 vd Fp[5]} BC4 BC6{ VBC7{ vd m} vd v1 FD[8]} BC8{ VBC7 VBC9{ VBC10{ VBC2 VBC5 VBC11{ m}} FC5[7]} BC12{ VBC13{ BC14{ BC10 BC2 Fi} BC3 VBC15{ BC4 FD[5]} VBC10 VBC9 vd} BC11 VBC14 BC3 vd} VBC16{ VBC5 BC15} Fp}}
+
+
+S7226C13 ::~S7226C13(){ note_dtor("S7226C13", this);} // tgen
+S7226C13 ::S7226C13(){ note_ctor("S7226C13", this);} // tgen
+
+static void Test_S7226C13()
+{
+ extern Class_Descriptor cd_S7226C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,100)];
+ init_test(&cd_S7226C13, buf);
+ S7226C13 *dp, &lv = *(dp=new (buf) S7226C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,396), "sizeof(S7226C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C13)");
+ /*is_ambiguous_... S7226C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), 0, "S7226C13");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*)(S7226C3*), 0, "S7226C13");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C3*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*), 0, "S7226C13");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*)(S7226C17*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*), ABISELECT(224,144), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*), ABISELECT(232,148), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*), ABISELECT(224,144), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*), ABISELECT(236,152), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*), ABISELECT(224,144), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*), ABISELECT(8,4), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S7226C10*), 0, "S7226C13");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C14*), ABISELECT(16,8), "S7226C13");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C16*), ABISELECT(16,8), "S7226C13");
+ check_base_class_offset(lv, (S7226C14*), ABISELECT(16,8), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(316,208), "S7226C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(316,208), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(316,208), "S7226C13");
+ /*is_ambiguous_... S7226C17::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C17*), ABISELECT(316,208), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), 0, "S7226C13");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*)(S7226C3*), 0, "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), 0, "S7226C13");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(280,176), "S7226C13");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C3*), ABISELECT(280,176), "S7226C13");
+ check_base_class_offset(lv, (S7226C12*)(S7226C16*), ABISELECT(280,176), "S7226C13");
+ check_base_class_offset(lv, (S7226C12*)(S7226C3*), ABISELECT(280,176), "S7226C13");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(320,212), "S7226C13");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*)(S7226C3*), ABISELECT(320,212), "S7226C13");
+ check_base_class_offset(lv, (S7226C4*)(S7226C3*), ABISELECT(320,212), "S7226C13");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C3*), ABISELECT(336,220), "S7226C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(344,224), "S7226C13");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(336,220), "S7226C13");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C3*), ABISELECT(348,228), "S7226C13");
+ check_base_class_offset(lv, (S7226C9*)(S7226C3*), ABISELECT(336,220), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(408,256), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C11 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(400,252), "S7226C13");
+ check_base_class_offset(lv, (S7226C11*)(S7226C3*), ABISELECT(400,252), "S7226C13");
+ check_base_class_offset(lv, (S7226C3*)(S7226C2*)(S7226C16*), ABISELECT(320,212), "S7226C13");
+ /*is_ambiguous_... S7226C2::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C2*)(S7226C16*), ABISELECT(160,108), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C4*), ABISELECT(496,320), "S7226C13");
+ /*is_ambiguous_... S7226C13::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), ABISELECT(496,320), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C4*)(S7226C2*)(S7226C16*), ABISELECT(496,320), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C2*)(S7226C16*), ABISELECT(160,108), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*), ABISELECT(168,112), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*), ABISELECT(160,108), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C2*)(S7226C16*), ABISELECT(172,116), "S7226C13");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C2*)(S7226C16*), ABISELECT(160,108), "S7226C13");
+ check_base_class_offset(lv, (S7226C2*)(S7226C16*), ABISELECT(160,108), "S7226C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(520,332), "S7226C13");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(512,328), "S7226C13");
+ check_base_class_offset(lv, (S7226C11*)(S7226C17*), ABISELECT(512,328), "S7226C13");
+ check_base_class_offset(lv, (S7226C17*)(S7226C16*), ABISELECT(512,328), "S7226C13");
+ check_base_class_offset(lv, (S7226C16*), ABISELECT(160,108), "S7226C13");
+ test_class_info(&lv, &cd_S7226C13);
+ dp->~S7226C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C13(Test_S7226C13, "S7226C13", ABISELECT(608,396));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C13C1Ev();
+extern void _ZN8S7226C13D1Ev();
+Name_Map name_map_S7226C13[] = {
+ NSPAIR(_ZN8S7226C13C1Ev),
+ NSPAIR(_ZN8S7226C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S7226C14;
+extern VTBL_ENTRY _ZTI8S7226C14[];
+extern VTBL_ENTRY _ZTV8S7226C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C3;
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S7226C2;
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C17;
+extern VTBL_ENTRY _ZTI8S7226C17[];
+extern VTBL_ENTRY _ZTV8S7226C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C17[];
+extern Class_Descriptor cd_S7226C16;
+extern VTBL_ENTRY _ZTI8S7226C16[];
+extern VTBL_ENTRY _ZTV8S7226C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C16[];
+static Base_Class bases_S7226C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S5328C29, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, 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
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(236,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(224,144), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S7226C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C3_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7226C14, ABISELECT(16,8), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(316,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C5, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7226C12, ABISELECT(280,176), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(320,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_S7226C4, ABISELECT(320,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(344,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, 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
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(348,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(336,220), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(408,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(400,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(400,252), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7226C3, ABISELECT(320,212), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7226C5, ABISELECT(496,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(496,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(496,320), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(172,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(160,108), //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
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7226C2, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(520,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(512,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(512,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7226C17, ABISELECT(512,328), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7226C16, ABISELECT(160,108), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C13[];
+extern void _ZN8S7226C13D1Ev();
+extern void _ZN8S7226C13D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+extern void ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7226C13D1Ev,_ZThn212_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7226C13D0Ev,_ZThn212_N8S7226C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev)();
+static VTBL_ENTRY vtc_S7226C13[] = {
+ ABISELECT(512,328),
+ ABISELECT(496,320),
+ ABISELECT(400,252),
+ ABISELECT(320,212),
+ 0,
+ ABISELECT(316,208),
+ ABISELECT(280,176),
+ ABISELECT(280,176),
+ ABISELECT(16,8),
+ ABISELECT(224,144),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&_ZN8S7226C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C13D0Ev,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+ ABISELECT(352,220),
+ ABISELECT(-144,-100),
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-160,-108),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-160,-108),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev),
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev),
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ ABISELECT(-320,-212),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ ABISELECT(-320,-212),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev),
+ ABISELECT(-336,-220),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev),
+ ABISELECT(-400,-252),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ ABISELECT(-496,-320),
+ ABISELECT(-180,-112),
+ ABISELECT(-496,-320),
+ ABISELECT(-496,-320),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ ABISELECT(-196,-120),
+ ABISELECT(-512,-328),
+ ABISELECT(-512,-328),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C13[];
+static VTBL_ENTRY _tg__ZTV8S7226C10__A1__8S7226C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev)();
+extern void _ZN8S7226C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev)();
+extern void _ZN8S7226C14D0Ev() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C14__8S7226C13[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void _ZN8S7226C16D1Ev();
+extern void _ZN8S7226C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C16__8S7226C13[] = {
+ ABISELECT(352,220),
+ ABISELECT(-144,-100),
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-160,-108),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&_ZN8S7226C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C16D0Ev,
+};
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C28S7226C16__8S7226C13[] = {
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-160,-108),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C28S7226C16__A2__8S7226C13[] = {
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C28S7226C16__A4__8S7226C13[] = {
+ ABISELECT(-160,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7226C2D1Ev,_ZThn104_N7S7226C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7226C2D0Ev,_ZThn104_N7S7226C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C28S7226C16__8S7226C13[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C28S7226C16__8S7226C13[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C28S7226C16__8S7226C13[] = {
+ ABISELECT(-400,-252),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C28S7226C16__8S7226C13[] = {
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C28S7226C16__8S7226C13[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-180,-112),
+ ABISELECT(-496,-320),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S7226C16__8S7226C13[] = {
+ ABISELECT(144,100),
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C16__8S7226C13[] = {
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C16D1Ev,_ZThn104_N8S7226C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C16D0Ev,_ZThn104_N8S7226C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C16__8S7226C13[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__8S7226C16__8S7226C13[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C16__8S7226C13[] = {
+ ABISELECT(-400,-252),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C16__8S7226C13[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-180,-112),
+ ABISELECT(-496,-320),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C16__8S7226C13[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-512,-328),
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C9__8S7226C13[] = {
+ ABISELECT(-224,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C9__8S7226C13[] = {
+ ABISELECT(-224,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C13[] = {
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__8S7226C13[] = {
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C13[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7226C47S7226C3__8S7226C13[] = {
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C13[] = {
+ ABISELECT(-320,-212),
+ -4,
+ ABISELECT(-320,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__A1__8S7226C13[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C3__A2__8S7226C13[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3__8S7226C13[] = {
+ ABISELECT(-336,-220),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3__8S7226C13[] = {
+ ABISELECT(-400,-252),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3__8S7226C13[] = {
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(36,32),
+ ABISELECT(-280,-176),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C13[] = {
+ ABISELECT(-400,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A3__8S7226C13[] = {
+ ABISELECT(-400,-252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C13[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-180,-112),
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__A2__8S7226C13[] = {
+ ABISELECT(-496,-320),
+ ABISELECT(-180,-112),
+ ABISELECT(-496,-320),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C13[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C118S7226C17__A1__8S7226C13[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C118S7226C17__A5__8S7226C13[] = {
+ ABISELECT(-512,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C13[] = {
+ {&(_ZTV8S7226C13[13]), 13,76},
+ {&(_tg__ZTV8S7226C10__A1__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C14__8S7226C13[4]), 4,7},
+ {&(_tg__ZTV8S7226C14__8S7226C13[4]), 4,7},
+ {&(_tg__ZTV8S7226C16__8S7226C13[12]), 12,14},
+ {&(_tg__ZTV7S7226C28S7226C16__8S7226C13[10]), 10,12},
+ {&(_tg__ZTV7S7226C97S7226C28S7226C16__A2__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C28S7226C16__A4__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV7S7226C3__7S7226C28S7226C16__8S7226C13[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C28S7226C16__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C28S7226C16__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C16__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C16__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C28S7226C16__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV11S21183C3_nt__8S7226C16__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C12__8S7226C16__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C16__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C16__8S7226C13[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__8S7226C16__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C16__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C16__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C16__8S7226C13[4]), 4,4},
+ {&(_ZTV8S7226C13[40]), 40,76},
+ {&(_ZTV8S7226C13[19]), 19,76},
+ {&(_ZTV8S7226C13[19]), 19,76},
+ {&(_ZTV8S7226C13[34]), 34,76},
+ {&(_ZTV8S7226C13[48]), 48,76},
+ {&(_ZTV8S7226C13[48]), 48,76},
+ {&(_ZTV8S7226C13[57]), 57,76},
+ {&(_ZTV8S7226C13[62]), 62,76},
+ {&(_ZTV8S7226C13[67]), 67,76},
+ {&(_ZTV8S7226C13[72]), 72,76},
+ {&(_ZTV8S7226C13[76]), 76,76},
+ {&(_tg__ZTV7S7226C9__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C9__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV7S7226C5__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV7S7226C3__8S7226C13[8]), 8,10},
+ {&(_tg__ZTV7S7226C47S7226C3__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV7S7226C97S7226C3__A1__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C3__A2__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV7S7226C9__7S7226C3__8S7226C13[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C3__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C13[6]), 6,6},
+ {&(_tg__ZTV8S7226C11__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A3__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__A2__8S7226C13[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C13[4]), 4,4},
+ {&(_tg__ZTV8S7226C118S7226C17__A1__8S7226C13[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C118S7226C17__A5__8S7226C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C13[];
+extern VTBL_ENTRY _ZTV8S7226C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C13[];
+static VTBL_ENTRY alt_thunk_names157[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7226C16D0Ev,_ZThn104_N8S7226C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7226C16D1Ev,_ZThn104_N8S7226C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7226C2D0Ev,_ZThn104_N7S7226C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7226C2D1Ev,_ZThn104_N7S7226C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7226C13D0Ev,_ZThn212_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7226C13D1Ev,_ZThn212_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7226C13 = { "S7226C13", // class name
+ bases_S7226C13, 41,
+ &(vtc_S7226C13[0]), // expected_vtbl_contents
+ &(vtt_S7226C13[0]), // expected_vtt_contents
+ ABISELECT(608,396), // object size
+ NSPAIRA(_ZTI8S7226C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C13),76, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C13),54, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names157,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C18 : virtual S7226C13 {
+ ~S7226C18(); // tgen
+ S7226C18(); // tgen
+};
+//SIG(-1 S7226C18) C1{ VBC2{ VBC3{ m} VBC4{ BC3 BC5{ BC6{ m Fi} VBC3} BC6 vd Fp[5]} BC5 BC7{ VBC8{ vd m} vd v1 FD[8]} BC9{ VBC8 VBC10{ VBC11{ VBC3 VBC6 VBC12{ m}} FC6[7]} BC13{ VBC14{ BC15{ BC11 BC3 Fi} BC4 VBC16{ BC5 FD[5]} VBC11 VBC10 vd} BC12 VBC15 BC4 vd} VBC17{ VBC6 BC16} Fp}}}
+
+
+S7226C18 ::~S7226C18(){ note_dtor("S7226C18", this);} // tgen
+S7226C18 ::S7226C18(){ note_ctor("S7226C18", this);} // tgen
+
+static void Test_S7226C18()
+{
+ extern Class_Descriptor cd_S7226C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,101)];
+ init_test(&cd_S7226C18, buf);
+ S7226C18 *dp, &lv = *(dp=new (buf) S7226C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,400), "sizeof(S7226C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C18)");
+ /*is_ambiguous_... S7226C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C13*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C13*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), 0, "S7226C18");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*)(S7226C3*), 0, "S7226C18");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C3*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), 0, "S7226C18");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*)(S7226C17*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*), ABISELECT(240,148), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*), ABISELECT(248,152), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*), ABISELECT(240,148), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*), ABISELECT(252,156), "S7226C18");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C13*), ABISELECT(240,148), "S7226C18");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C13*), ABISELECT(24,8), "S7226C18");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C13*), ABISELECT(16,4), "S7226C18");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C14*)(S7226C13*), 0, "S7226C18");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C16*)(S7226C13*), 0, "S7226C18");
+ check_base_class_offset(lv, (S7226C14*)(S7226C13*), ABISELECT(32,12), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(332,212), "S7226C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(332,212), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(332,212), "S7226C18");
+ /*is_ambiguous_... S7226C17::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C17*), ABISELECT(332,212), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), 0, "S7226C18");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*)(S7226C3*), 0, "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), 0, "S7226C18");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(296,180), "S7226C18");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C3*), ABISELECT(296,180), "S7226C18");
+ check_base_class_offset(lv, (S7226C12*)(S7226C16*)(S7226C13*), ABISELECT(296,180), "S7226C18");
+ check_base_class_offset(lv, (S7226C12*)(S7226C3*), ABISELECT(296,180), "S7226C18");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(336,216), "S7226C18");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*)(S7226C3*), ABISELECT(336,216), "S7226C18");
+ check_base_class_offset(lv, (S7226C4*)(S7226C3*), ABISELECT(336,216), "S7226C18");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C3*), ABISELECT(352,224), "S7226C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(360,228), "S7226C18");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(352,224), "S7226C18");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C3*), ABISELECT(364,232), "S7226C18");
+ check_base_class_offset(lv, (S7226C9*)(S7226C3*), ABISELECT(352,224), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(424,260), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C11 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(416,256), "S7226C18");
+ check_base_class_offset(lv, (S7226C11*)(S7226C3*), ABISELECT(416,256), "S7226C18");
+ check_base_class_offset(lv, (S7226C3*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(336,216), "S7226C18");
+ /*is_ambiguous_... S7226C2::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C4*), ABISELECT(512,324), "S7226C18");
+ /*is_ambiguous_... S7226C18::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), ABISELECT(512,324), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C4*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(512,324), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(184,116), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(188,120), "S7226C18");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ check_base_class_offset(lv, (S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(536,336), "S7226C18");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(528,332), "S7226C18");
+ check_base_class_offset(lv, (S7226C11*)(S7226C17*), ABISELECT(528,332), "S7226C18");
+ check_base_class_offset(lv, (S7226C17*)(S7226C16*)(S7226C13*), ABISELECT(528,332), "S7226C18");
+ check_base_class_offset(lv, (S7226C16*)(S7226C13*), ABISELECT(176,112), "S7226C18");
+ check_base_class_offset(lv, (S7226C13*), ABISELECT(16,4), "S7226C18");
+ test_class_info(&lv, &cd_S7226C18);
+ dp->~S7226C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C18(Test_S7226C18, "S7226C18", ABISELECT(624,400));
+
+#else // __cplusplus
+
+extern void _ZN8S7226C18C1Ev();
+extern void _ZN8S7226C18D1Ev();
+Name_Map name_map_S7226C18[] = {
+ NSPAIR(_ZN8S7226C18C1Ev),
+ NSPAIR(_ZN8S7226C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S7226C14;
+extern VTBL_ENTRY _ZTI8S7226C14[];
+extern VTBL_ENTRY _ZTV8S7226C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C14[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C3;
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S7226C2;
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C17;
+extern VTBL_ENTRY _ZTI8S7226C17[];
+extern VTBL_ENTRY _ZTV8S7226C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C17[];
+extern Class_Descriptor cd_S7226C16;
+extern VTBL_ENTRY _ZTI8S7226C16[];
+extern VTBL_ENTRY _ZTV8S7226C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C16[];
+extern Class_Descriptor cd_S7226C13;
+extern VTBL_ENTRY _ZTI8S7226C13[];
+extern VTBL_ENTRY _ZTV8S7226C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C13[];
+static Base_Class bases_S7226C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(240,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(252,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(240,148), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(24,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_S7226C10, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7226C14, ABISELECT(32,12), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(332,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C5, ABISELECT(296,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7226C12, ABISELECT(296,180), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(336,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(360,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(364,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(352,224), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(424,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(416,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(416,256), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S7226C3, ABISELECT(336,216), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7226C5, ABISELECT(512,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(512,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(512,324), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(184,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(188,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7226C2, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(536,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(528,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(528,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7226C17, ABISELECT(528,332), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7226C16, ABISELECT(176,112), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7226C13, ABISELECT(16,4), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7226C18[];
+extern void _ZN8S7226C18D1Ev();
+extern void _ZN8S7226C18D0Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C18D1Ev,_ZThn4_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C18D0Ev,_ZThn4_N8S7226C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7226C18D1Ev,_ZThn12_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn32_N8S7226C18D0Ev,_ZThn12_N8S7226C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N8S7226C18D1Ev,_ZTvn108_n56_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N8S7226C18D0Ev,_ZTvn108_n56_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn240_N8S7226C18D1Ev,_ZThn148_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn240_N8S7226C18D0Ev,_ZThn148_N8S7226C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn336_N8S7226C18D1Ev,_ZThn216_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn336_N8S7226C18D0Ev,_ZThn216_N8S7226C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S7226C18D1Ev,_ZTvn8_n36_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C18D0Ev,_ZTvn8_n36_N8S7226C18D0Ev)();
+static VTBL_ENTRY vtc_S7226C18[] = {
+ ABISELECT(528,332),
+ ABISELECT(512,324),
+ ABISELECT(416,256),
+ ABISELECT(336,216),
+ 0,
+ ABISELECT(332,212),
+ ABISELECT(296,180),
+ ABISELECT(296,180),
+ 0,
+ ABISELECT(240,148),
+ 0,
+ ABISELECT(16,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&_ZN8S7226C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C18D0Ev,
+ ABISELECT(16,8),
+ ABISELECT(-16,-4),
+ ABISELECT(512,328),
+ ABISELECT(496,320),
+ ABISELECT(400,252),
+ ABISELECT(320,212),
+ ABISELECT(-16,-4),
+ ABISELECT(316,208),
+ ABISELECT(280,176),
+ ABISELECT(280,176),
+ ABISELECT(-16,-4),
+ ABISELECT(224,144),
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev),
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+ ABISELECT(352,220),
+ ABISELECT(-176,-112),
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-176,-112),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-176,-112),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S7226C18D1Ev,_ZTvn108_n56_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S7226C18D0Ev,_ZTvn108_n56_N8S7226C18D0Ev),
+ ABISELECT(-240,-148),
+ ABISELECT(-240,-148),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev),
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ ABISELECT(-296,-180),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ ABISELECT(-336,-216),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev),
+ ABISELECT(-352,-224),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C18D1Ev,_ZTvn8_n36_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C18D0Ev,_ZTvn8_n36_N8S7226C18D0Ev),
+ ABISELECT(-416,-256),
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ ABISELECT(-512,-324),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ ABISELECT(-196,-120),
+ ABISELECT(-528,-332),
+ ABISELECT(-528,-332),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+};
+extern VTBL_ENTRY _ZTV8S7226C18[];
+extern void _ZN8S7226C13D1Ev();
+extern void _ZN8S7226C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C13__8S7226C18[] = {
+ ABISELECT(512,328),
+ ABISELECT(496,320),
+ ABISELECT(400,252),
+ ABISELECT(320,212),
+ ABISELECT(-16,-4),
+ ABISELECT(316,208),
+ ABISELECT(280,176),
+ ABISELECT(280,176),
+ ABISELECT(-16,-4),
+ ABISELECT(224,144),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&_ZN8S7226C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C13__A1__8S7226C18[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev)();
+extern void _ZN8S7226C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev)();
+extern void _ZN8S7226C14D0Ev() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C148S7226C13__8S7226C18[] = {
+ ABISELECT(-32,-12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S7226C148S7226C13__8S7226C18[] = {
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S7226C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev),
+};
+extern void _ZN8S7226C16D1Ev();
+extern void _ZN8S7226C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(352,220),
+ ABISELECT(-176,-112),
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-176,-112),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-176,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&_ZN8S7226C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C16D0Ev,
+};
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-176,-112),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-176,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C28S7226C168S7226C13__A2__8S7226C18[] = {
+ ABISELECT(-176,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C28S7226C168S7226C13__A4__8S7226C18[] = {
+ ABISELECT(-176,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7226C2D1Ev,_ZThn104_N7S7226C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7226C2D0Ev,_ZThn104_N7S7226C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C28S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C168S7226C13__8S7226C18[] = {
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C16D1Ev,_ZThn104_N8S7226C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C16D0Ev,_ZThn104_N8S7226C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-160,-104),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C168S7226C13__8S7226C18[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-528,-332),
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C9__8S7226C13__8S7226C18[] = {
+ ABISELECT(-224,-144),
+ ABISELECT(-240,-148),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C14__8S7226C13__8S7226C18[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S7226C13__8S7226C18[] = {
+ ABISELECT(16,4),
+ ABISELECT(16,4),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev),
+};
+extern void ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7226C16__8S7226C13__8S7226C18[] = {
+ ABISELECT(352,220),
+ ABISELECT(-176,-112),
+ ABISELECT(336,212),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(240,144),
+ ABISELECT(-176,-112),
+ ABISELECT(156,100),
+ ABISELECT(160,104),
+ ABISELECT(-176,-112),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C13__8S7226C18[] = {
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7226C13D1Ev,_ZThn212_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7226C13D0Ev,_ZThn212_N8S7226C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C13__8S7226C18[] = {
+ ABISELECT(-320,-212),
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ ABISELECT(-320,-212),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__A1__8S7226C13__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C13__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ ABISELECT(-400,-252),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C13__8S7226C18[] = {
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ ABISELECT(-496,-320),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C13__8S7226C18[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-528,-332),
+ ABISELECT(-512,-328),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C9__8S7226C18[] = {
+ ABISELECT(-240,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C9__8S7226C18[] = {
+ ABISELECT(-240,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C18[] = {
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__8S7226C18[] = {
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C18[] = {
+ ABISELECT(-40,-36),
+ ABISELECT(-40,-36),
+ ABISELECT(80,40),
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7226C47S7226C3__8S7226C18[] = {
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C18[] = {
+ ABISELECT(-336,-216),
+ -4,
+ ABISELECT(-336,-216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__A1__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C3__A2__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3__8S7226C18[] = {
+ ABISELECT(-352,-224),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3__8S7226C18[] = {
+ 0,
+ ABISELECT(-296,-180),
+ ABISELECT(36,32),
+ ABISELECT(-296,-180),
+ ABISELECT(40,36),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A3__8S7226C18[] = {
+ ABISELECT(-416,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C18[] = {
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__A2__8S7226C18[] = {
+ ABISELECT(-512,-324),
+ ABISELECT(-180,-112),
+ ABISELECT(-512,-324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C18[] = {
+ ABISELECT(-196,-120),
+ ABISELECT(-528,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C118S7226C17__A1__8S7226C18[] = {
+ ABISELECT(-528,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C118S7226C17__A5__8S7226C18[] = {
+ ABISELECT(-528,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C18[] = {
+ {&(_ZTV8S7226C18[15]), 15,95},
+ {&(_ZTV8S7226C18[32]), 32,95},
+ {&(_ZTV8S7226C18[59]), 59,95},
+ {&(_ZTV8S7226C18[38]), 38,95},
+ {&(_ZTV8S7226C18[15]), 15,95},
+ {&(_ZTV8S7226C18[53]), 53,95},
+ {&(_ZTV8S7226C18[67]), 67,95},
+ {&(_ZTV8S7226C18[67]), 67,95},
+ {&(_ZTV8S7226C18[76]), 76,95},
+ {&(_ZTV8S7226C18[81]), 81,95},
+ {&(_ZTV8S7226C18[86]), 86,95},
+ {&(_ZTV8S7226C18[91]), 91,95},
+ {&(_ZTV8S7226C18[95]), 95,95},
+ {&(_tg__ZTV8S7226C13__8S7226C18[13]), 13,15},
+ {&(_tg__ZTV8S7226C108S7226C13__A1__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C148S7226C13__8S7226C18[4]), 4,7},
+ {&(_tg__ZTV11S21183C3_nt__8S7226C148S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C168S7226C13__8S7226C18[12]), 12,14},
+ {&(_tg__ZTV7S7226C28S7226C168S7226C13__8S7226C18[10]), 10,12},
+ {&(_tg__ZTV7S7226C97S7226C28S7226C168S7226C13__A2__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C28S7226C168S7226C13__A4__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV7S7226C3__7S7226C28S7226C168S7226C13__8S7226C18[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C28S7226C168S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C28S7226C168S7226C13__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C28S7226C168S7226C13__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV11S21183C3_nt__8S7226C168S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C12__8S7226C168S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C168S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C168S7226C13__8S7226C18[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__8S7226C168S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C168S7226C13__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C168S7226C13__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C168S7226C13__8S7226C18[4]), 4,4},
+ {&(_tg__ZTV7S7226C9__8S7226C13__8S7226C18[4]), 4,6},
+ {&(_tg__ZTV8S7226C14__8S7226C13__8S7226C18[4]), 4,7},
+ {&(_tg__ZTV11S21183C3_nt__8S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C16__8S7226C13__8S7226C18[12]), 12,14},
+ {&(_tg__ZTV8S7226C12__8S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C13__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C13__8S7226C18[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__A1__8S7226C13__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C13__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C13__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C13__8S7226C18[4]), 4,4},
+ {&(_tg__ZTV7S7226C9__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C9__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV7S7226C5__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV7S7226C3__8S7226C18[8]), 8,10},
+ {&(_tg__ZTV7S7226C47S7226C3__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C47S7226C3__A1__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV7S7226C97S7226C3__A1__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C3__A2__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV7S7226C9__7S7226C3__8S7226C18[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C3__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3__8S7226C18[6]), 6,6},
+ {&(_tg__ZTV8S7226C11__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A3__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__A2__8S7226C18[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C18[4]), 4,4},
+ {&(_tg__ZTV8S7226C118S7226C17__A1__8S7226C18[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C118S7226C17__A5__8S7226C18[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7226C18[];
+extern VTBL_ENTRY _ZTV8S7226C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C18[];
+static VTBL_ENTRY alt_thunk_names158[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7226C13D0Ev,_ZThn212_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7226C13D1Ev,_ZThn212_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7226C16D0Ev,_ZThn104_N8S7226C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S7226C16D1Ev,_ZThn104_N8S7226C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7226C2D0Ev,_ZThn104_N7S7226C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7226C2D1Ev,_ZThn104_N7S7226C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7226C18D0Ev,_ZThn216_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7226C18D1Ev,_ZThn216_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7226C18D0Ev,_ZThn148_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S7226C18D1Ev,_ZThn148_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7226C18D0Ev,_ZThn12_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S7226C18D1Ev,_ZThn12_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C18D0Ev,_ZThn4_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C18D1Ev,_ZThn4_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7226C18 = { "S7226C18", // class name
+ bases_S7226C18, 42,
+ &(vtc_S7226C18[0]), // expected_vtbl_contents
+ &(vtt_S7226C18[0]), // expected_vtt_contents
+ ABISELECT(624,400), // object size
+ NSPAIRA(_ZTI8S7226C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7226C18),95, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7226C18),67, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names158,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7226C1 : S7226C2 , virtual S7226C13 , S7226C18 {
+ ~S7226C1(); // tgen
+ S7226C1(); // tgen
+};
+//SIG(1 S7226C1) C1{ BC2{ VBC3{ BC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC9{ BC6 BC10{ BC7 VBC6} BC7 vd Fp[5]} VBC11{ BC10 FD[5]} VBC5 VBC12{ VBC5 FC7[7]} vd} BC8 VBC4 BC9 vd} VBC13{ VBC6 VBC9 BC10 BC14{ VBC15{ vd m} vd v1 FD[8]} BC16{ VBC15 VBC12 BC2 VBC17{ VBC7 BC11} Fp}} BC18{ VBC13}}
+
+
+S7226C1 ::~S7226C1(){ note_dtor("S7226C1", this);} // tgen
+S7226C1 ::S7226C1(){ note_ctor("S7226C1", this);} // tgen
+
+static void Test_S7226C1()
+{
+ extern Class_Descriptor cd_S7226C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,109)];
+ init_test(&cd_S7226C1, buf);
+ S7226C1 *dp, &lv = *(dp=new (buf) S7226C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,432), "sizeof(S7226C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7226C1)");
+ check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(136,76), "S7226C1");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C11 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C5*)(S7226C4*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C2*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C13::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C13*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C13*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(136,76), "S7226C1");
+ check_base_class_offset(lv, (S5328C29*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(136,76), "S7226C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C5*)(S7226C4*), ABISELECT(136,76), "S7226C1");
+ /*is_ambiguous_... S7226C17::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C17*), ABISELECT(136,76), "S7226C1");
+ check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(140,80), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*), ABISELECT(140,80), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C5*)(S7226C4*), ABISELECT(140,80), "S7226C1");
+ check_base_class_offset(lv, (S7226C5*)(S7226C4*)(S7226C3*), ABISELECT(64,36), "S7226C1");
+ /*is_ambiguous_... S7226C4::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*)(S7226C3*), ABISELECT(64,36), "S7226C1");
+ check_base_class_offset(lv, (S7226C4*)(S7226C3*), ABISELECT(64,36), "S7226C1");
+ /*is_ambiguous_... S7226C9::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C3*), ABISELECT(80,44), "S7226C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(88,48), "S7226C1");
+ check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C3*), ABISELECT(80,44), "S7226C1");
+ /*is_ambiguous_... S7226C9::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C3*), ABISELECT(92,52), "S7226C1");
+ check_base_class_offset(lv, (S7226C9*)(S7226C3*), ABISELECT(80,44), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C11 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*), ABISELECT(152,84), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C11 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C11*), ABISELECT(144,80), "S7226C1");
+ check_base_class_offset(lv, (S7226C11*)(S7226C3*), ABISELECT(144,80), "S7226C1");
+ /*is_ambiguous_... S7226C3::S7226C5 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C3*), ABISELECT(240,148), "S7226C1");
+ check_base_class_offset(lv, (S7226C5*)(S7226C12*), ABISELECT(240,148), "S7226C1");
+ check_base_class_offset(lv, (S7226C12*)(S7226C3*), ABISELECT(240,148), "S7226C1");
+ check_base_class_offset(lv, (S7226C12*)(S7226C16*)(S7226C13*), ABISELECT(240,148), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S7226C3*)(S7226C2*), ABISELECT(64,36), "S7226C1");
+ check_base_class_offset(lv, (S7226C3*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(64,36), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C2*), 0, "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C5*)(S7226C4*), ABISELECT(280,180), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C4*), ABISELECT(280,180), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S7226C4*)(S7226C2*), ABISELECT(280,180), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C4 */ AMB_check_base_class_offset(lv, (S7226C4*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(280,180), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C2*), 0, "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C2*), ABISELECT(8,4), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C2*), 0, "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C2*), ABISELECT(12,8), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C2*), 0, "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C2 */ AMB_check_base_class_offset(lv, (S7226C2*), 0, "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*), ABISELECT(528,332), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*), ABISELECT(536,336), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*), ABISELECT(528,332), "S7226C1");
+ /*is_ambiguous_... S7226C1::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*), ABISELECT(540,340), "S7226C1");
+ /*is_ambiguous_... S7226C13::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C13*), ABISELECT(528,332), "S7226C1");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C13*), ABISELECT(312,192), "S7226C1");
+ /*is_ambiguous_... S7226C13::S7226C10 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C13*), ABISELECT(304,188), "S7226C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C14*)(S7226C13*), ABISELECT(320,196), "S7226C1");
+ check_base_class_offset(lv, (S21183C3_nt*)(S7226C16*)(S7226C13*), ABISELECT(320,196), "S7226C1");
+ check_base_class_offset(lv, (S7226C14*)(S7226C13*), ABISELECT(320,196), "S7226C1");
+ /*is_ambiguous_... S7226C2::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(472,300), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C10*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(476,304), "S7226C1");
+ /*is_ambiguous_... S7226C2::S7226C9 */ AMB_check_base_class_offset(lv, (S7226C9*)(S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ check_base_class_offset(lv, (S7226C2*)(S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(600,368), "S7226C1");
+ check_base_class_offset(lv, (S7226C10*)(S7226C11*)(S7226C17*), ABISELECT(592,364), "S7226C1");
+ check_base_class_offset(lv, (S7226C11*)(S7226C17*), ABISELECT(592,364), "S7226C1");
+ check_base_class_offset(lv, (S7226C17*)(S7226C16*)(S7226C13*), ABISELECT(592,364), "S7226C1");
+ check_base_class_offset(lv, (S7226C16*)(S7226C13*), ABISELECT(464,296), "S7226C1");
+ check_base_class_offset(lv, (S7226C13*), ABISELECT(304,188), "S7226C1");
+ check_base_class_offset(lv, (S7226C13*)(S7226C18*), ABISELECT(304,188), "S7226C1");
+ check_base_class_offset(lv, (S7226C18*), ABISELECT(56,32), "S7226C1");
+ test_class_info(&lv, &cd_S7226C1);
+ dp->~S7226C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7226C1(Test_S7226C1, "S7226C1", ABISELECT(688,432));
+
+#else // __cplusplus
+
+extern void _ZN7S7226C1C1Ev();
+extern void _ZN7S7226C1D1Ev();
+Name_Map name_map_S7226C1[] = {
+ NSPAIR(_ZN7S7226C1C1Ev),
+ NSPAIR(_ZN7S7226C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S7226C12;
+extern VTBL_ENTRY _ZTI8S7226C12[];
+extern VTBL_ENTRY _ZTV8S7226C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C12[];
+extern Class_Descriptor cd_S7226C3;
+extern VTBL_ENTRY _ZTI7S7226C3[];
+extern VTBL_ENTRY _ZTV7S7226C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C3[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7226C5;
+extern VTBL_ENTRY _ZTI7S7226C5[];
+extern VTBL_ENTRY _ZTV7S7226C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7226C4;
+extern VTBL_ENTRY _ZTI7S7226C4[];
+extern VTBL_ENTRY _ZTV7S7226C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S7226C2;
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+extern Class_Descriptor cd_S7226C14;
+extern VTBL_ENTRY _ZTI8S7226C14[];
+extern VTBL_ENTRY _ZTV8S7226C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C14[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C9;
+extern VTBL_ENTRY _ZTI7S7226C9[];
+extern VTBL_ENTRY _ZTV7S7226C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C9[];
+extern Class_Descriptor cd_S7226C2;
+extern VTBL_ENTRY _ZTI7S7226C2[];
+extern VTBL_ENTRY _ZTV7S7226C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7226C10;
+extern VTBL_ENTRY _ZTI8S7226C10[];
+extern VTBL_ENTRY _ZTV8S7226C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C10[];
+extern Class_Descriptor cd_S7226C11;
+extern VTBL_ENTRY _ZTI8S7226C11[];
+extern VTBL_ENTRY _ZTV8S7226C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C11[];
+extern Class_Descriptor cd_S7226C17;
+extern VTBL_ENTRY _ZTI8S7226C17[];
+extern VTBL_ENTRY _ZTV8S7226C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C17[];
+extern Class_Descriptor cd_S7226C16;
+extern VTBL_ENTRY _ZTI8S7226C16[];
+extern VTBL_ENTRY _ZTV8S7226C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C16[];
+extern Class_Descriptor cd_S7226C13;
+extern VTBL_ENTRY _ZTI8S7226C13[];
+extern VTBL_ENTRY _ZTV8S7226C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C13[];
+extern Class_Descriptor cd_S7226C18;
+extern VTBL_ENTRY _ZTI8S7226C18[];
+extern VTBL_ENTRY _ZTV8S7226C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7226C18[];
+static Base_Class bases_S7226C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(136,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(136,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(140,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(92,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(80,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(144,80), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7226C5, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7226C12, ABISELECT(240,148), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7226C3, ABISELECT(64,36), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7226C5, ABISELECT(280,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7226C4, ABISELECT(280,180), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S7226C10, 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
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, 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
+ 26, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7226C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(528,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(536,336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(528,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(540,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(528,332), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 48, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(312,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(304,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S21183C3_nt, ABISELECT(320,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S7226C14, ABISELECT(320,196), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(472,300), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(476,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7226C9, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7226C2, ABISELECT(464,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(600,368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7226C10, ABISELECT(592,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7226C11, ABISELECT(592,364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7226C17, ABISELECT(592,364), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S7226C16, ABISELECT(464,296), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7226C13, ABISELECT(304,188), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7226C18, ABISELECT(56,32), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7226C1[];
+extern void _ZN7S7226C1D1Ev();
+extern void _ZN7S7226C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7226C1D1Ev,_ZTv0_n12_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7226C1D1Ev,_ZThn32_N7S7226C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7226C1D0Ev,_ZTv0_n12_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7226C1D0Ev,_ZThn32_N7S7226C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C1D1Ev,_ZTv0_n36_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7226C1D1Ev,_ZThn36_N7S7226C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C1D0Ev,_ZTv0_n36_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7226C1D0Ev,_ZThn36_N7S7226C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7226C1D1Ev,_ZTvn8_n36_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C1D0Ev,_ZTvn8_n36_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZTv0_n112_N7S7226C1D1Ev,_ZTv0_n56_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7226C1D1Ev,_ZThn188_N7S7226C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7226C1D0Ev,_ZTv0_n56_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7226C1D0Ev,_ZThn188_N7S7226C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7226C1D1Ev,_ZTv0_n12_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7226C1D1Ev,_ZThn196_N7S7226C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7226C1D0Ev,_ZTv0_n12_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7226C1D0Ev,_ZThn196_N7S7226C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+extern void ABISELECT(_ZTvn160_n112_N7S7226C1D1Ev,_ZTvn108_n56_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N7S7226C1D0Ev,_ZTvn108_n56_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7226C1D1Ev,_ZTv0_n16_N7S7226C1D1Ev)();
+extern void ABISELECT(_ZThn528_N7S7226C1D1Ev,_ZThn332_N7S7226C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7226C1D0Ev,_ZTv0_n16_N7S7226C1D0Ev)();
+extern void ABISELECT(_ZThn528_N7S7226C1D0Ev,_ZThn332_N7S7226C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7226C1[] = {
+ ABISELECT(592,364),
+ ABISELECT(320,196),
+ ABISELECT(528,332),
+ ABISELECT(304,188),
+ ABISELECT(280,180),
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(144,80),
+ ABISELECT(140,80),
+ ABISELECT(136,76),
+ ABISELECT(64,36),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&_ZN7S7226C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C1D0Ev,
+ ABISELECT(536,332),
+ ABISELECT(224,148),
+ ABISELECT(88,48),
+ ABISELECT(8,4),
+ ABISELECT(84,48),
+ ABISELECT(80,44),
+ ABISELECT(184,116),
+ ABISELECT(184,116),
+ ABISELECT(264,164),
+ ABISELECT(472,300),
+ ABISELECT(80,44),
+ ABISELECT(248,156),
+ ABISELECT(-56,-32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7226C1D1Ev,_ZTv0_n12_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7226C1D0Ev,_ZTv0_n12_N7S7226C1D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C1D1Ev,_ZTv0_n36_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C1D0Ev,_ZTv0_n36_N7S7226C1D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C1D1Ev,_ZTvn8_n36_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C1D0Ev,_ZTvn8_n36_N7S7226C1D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ ABISELECT(16,8),
+ ABISELECT(-304,-188),
+ ABISELECT(288,176),
+ ABISELECT(-24,-8),
+ ABISELECT(-160,-108),
+ ABISELECT(-240,-152),
+ ABISELECT(-164,-108),
+ ABISELECT(-168,-112),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ ABISELECT(16,8),
+ ABISELECT(224,144),
+ ABISELECT(-168,-112),
+ ABISELECT(-304,-188),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7226C1D1Ev,_ZTv0_n56_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7226C1D0Ev,_ZTv0_n56_N7S7226C1D0Ev),
+ 0,
+ ABISELECT(-320,-196),
+ ABISELECT(-320,-196),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7226C1D1Ev,_ZTv0_n12_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7226C1D0Ev,_ZTv0_n12_N7S7226C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+ ABISELECT(128,68),
+ ABISELECT(-144,-100),
+ ABISELECT(-184,-116),
+ ABISELECT(-224,-148),
+ ABISELECT(-224,-148),
+ ABISELECT(-320,-216),
+ ABISELECT(-324,-216),
+ ABISELECT(-328,-220),
+ ABISELECT(-400,-260),
+ ABISELECT(-328,-220),
+ ABISELECT(-464,-296),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N7S7226C1D1Ev,_ZTvn108_n56_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N7S7226C1D0Ev,_ZTvn108_n56_N7S7226C1D0Ev),
+ ABISELECT(-528,-332),
+ ABISELECT(-392,-256),
+ ABISELECT(-528,-332),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7226C1D1Ev,_ZTv0_n16_N7S7226C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7226C1D0Ev,_ZTv0_n16_N7S7226C1D0Ev),
+ ABISELECT(-456,-288),
+ ABISELECT(-456,-288),
+ ABISELECT(-592,-364),
+ (VTBL_ENTRY)&(_ZTI7S7226C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7226C1[];
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C2__7S7226C1[] = {
+ ABISELECT(280,180),
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(144,80),
+ ABISELECT(140,80),
+ ABISELECT(136,76),
+ ABISELECT(64,36),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C2__A1__7S7226C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C2__A2__7S7226C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7226C2D1Ev,_ZThn36_N7S7226C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+extern void ABISELECT(_ZThn64_N7S7226C2D0Ev,_ZThn36_N7S7226C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C2__7S7226C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C2__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C2__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C2__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C2__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev)();
+extern void _ZN8S7226C18D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev)();
+extern void _ZN8S7226C18D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7226C18__7S7226C1[] = {
+ ABISELECT(536,332),
+ ABISELECT(224,148),
+ ABISELECT(88,48),
+ ABISELECT(8,4),
+ ABISELECT(84,48),
+ ABISELECT(80,44),
+ ABISELECT(184,116),
+ ABISELECT(184,116),
+ ABISELECT(264,164),
+ ABISELECT(472,300),
+ ABISELECT(80,44),
+ ABISELECT(248,156),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn248_N8S7226C18D1Ev,_ZThn156_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn248_N8S7226C18D0Ev,_ZThn156_N8S7226C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7226C13__8S7226C18__7S7226C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-156),
+ ABISELECT(288,176),
+ ABISELECT(-24,-8),
+ ABISELECT(-160,-108),
+ ABISELECT(-240,-152),
+ ABISELECT(-164,-108),
+ ABISELECT(-168,-112),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ ABISELECT(16,8),
+ ABISELECT(224,144),
+ ABISELECT(-168,-112),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn472_N8S7226C18D1Ev,_ZThn300_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn472_N8S7226C18D0Ev,_ZThn300_N8S7226C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C9__8S7226C18__7S7226C1[] = {
+ ABISELECT(-472,-300),
+ ABISELECT(-392,-256),
+ ABISELECT(-472,-300),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn264_N8S7226C18D1Ev,_ZThn164_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn264_N8S7226C18D0Ev,_ZThn164_N8S7226C18D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C148S7226C13__8S7226C18__7S7226C1[] = {
+ 0,
+ ABISELECT(-264,-164),
+ ABISELECT(-264,-164),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void ABISELECT(_ZTvn160_n112_N8S7226C18D1Ev,_ZTvn108_n56_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZTvn160_n112_N8S7226C18D0Ev,_ZTvn108_n56_N8S7226C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7226C168S7226C13__8S7226C18__7S7226C1[] = {
+ ABISELECT(128,68),
+ ABISELECT(-144,-100),
+ ABISELECT(-184,-116),
+ ABISELECT(-224,-148),
+ ABISELECT(-224,-148),
+ ABISELECT(-320,-216),
+ ABISELECT(-324,-216),
+ ABISELECT(-328,-220),
+ ABISELECT(-400,-260),
+ ABISELECT(-328,-220),
+ ABISELECT(-408,-264),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S7226C18D1Ev,_ZTvn108_n56_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n112_N8S7226C18D0Ev,_ZTvn108_n56_N8S7226C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C18__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZThn8_N8S7226C18D1Ev,_ZThn4_N8S7226C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev)();
+extern void ABISELECT(_ZThn8_N8S7226C18D0Ev,_ZThn4_N8S7226C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C18__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C18D1Ev,_ZTvn8_n36_N8S7226C18D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C18D0Ev,_ZTvn8_n36_N8S7226C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__A1__8S7226C18__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C18D1Ev,_ZTvn8_n36_N8S7226C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C18D0Ev,_ZTvn8_n36_N8S7226C18D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C18__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C18__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C18__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ ABISELECT(-456,-288),
+ ABISELECT(-536,-332),
+ (VTBL_ENTRY)&(_ZTI8S7226C18[0]),
+};
+extern void _ZN7S7226C3D1Ev();
+extern void _ZN7S7226C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C1[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&_ZN7S7226C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7226C47S7226C3__7S7226C1[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C47S7226C3__7S7226C1[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C3__7S7226C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C9__7S7226C3__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D1Ev,_ZThn8_N7S7226C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7226C3D0Ev,_ZThn8_N7S7226C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C3__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C3__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7226C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C11__A1__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C5__A1__7S7226C1[] = {
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C57S7226C4__A2__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C5[0]),
+};
+extern void _ZN8S7226C13D1Ev();
+extern void _ZN8S7226C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C13__7S7226C1[] = {
+ ABISELECT(288,176),
+ ABISELECT(-24,-8),
+ ABISELECT(-160,-108),
+ ABISELECT(-240,-152),
+ ABISELECT(-164,-108),
+ ABISELECT(-168,-112),
+ ABISELECT(-64,-40),
+ ABISELECT(-64,-40),
+ ABISELECT(16,8),
+ ABISELECT(224,144),
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&_ZN8S7226C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C13__A4__7S7226C1[] = {
+ ABISELECT(-168,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev)();
+extern void _ZN8S7226C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev)();
+extern void _ZN8S7226C14D0Ev() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C148S7226C13__7S7226C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void _ZN8S7226C16D1Ev();
+extern void _ZN8S7226C16D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(128,68),
+ ABISELECT(-144,-100),
+ ABISELECT(-184,-116),
+ ABISELECT(-224,-148),
+ ABISELECT(-224,-148),
+ ABISELECT(-320,-216),
+ ABISELECT(-324,-216),
+ ABISELECT(-328,-220),
+ ABISELECT(-400,-260),
+ ABISELECT(-328,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&_ZN8S7226C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7226C16D0Ev,
+};
+extern void _ZN7S7226C2D1Ev();
+extern void _ZN7S7226C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ ABISELECT(-184,-116),
+ ABISELECT(-224,-148),
+ ABISELECT(-224,-148),
+ ABISELECT(-320,-216),
+ ABISELECT(-324,-216),
+ ABISELECT(-328,-220),
+ ABISELECT(-400,-260),
+ ABISELECT(-328,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&_ZN7S7226C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C2D0Ev,
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C28S7226C168S7226C13__A3__7S7226C1[] = {
+ ABISELECT(-328,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C97S7226C28S7226C168S7226C13__A5__7S7226C1[] = {
+ ABISELECT(-328,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C3__7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ ABISELECT(400,260),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(400,260),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(384,252),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D1Ev,_ZTvn8_n36_N7S7226C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7226C2D0Ev,_ZTvn8_n36_N7S7226C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(320,216),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__7S7226C28S7226C168S7226C13__A1__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(184,116),
+ (VTBL_ENTRY)&(_ZTI7S7226C2[0]),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV11S21183C3_nt__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(144,100),
+ ABISELECT(144,100),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D1Ev,_ZTv0_n12_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C16D0Ev,_ZTv0_n12_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C168S7226C13__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(400,260),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(400,260),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D1Ev,_ZTv0_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C16D0Ev,_ZTv0_n36_N8S7226C16D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(384,252),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D1Ev,_ZTvn8_n36_N8S7226C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C16D0Ev,_ZTvn8_n36_N8S7226C16D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(320,216),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(184,116),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C168S7226C13__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ ABISELECT(-456,-288),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S7226C16[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7226C9__8S7226C13__7S7226C1[] = {
+ ABISELECT(-224,-144),
+ ABISELECT(-392,-256),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev)() __attribute__((weak));
+extern void _ZN8S7226C142v1Ev();
+static VTBL_ENTRY _tg__ZTV8S7226C14__8S7226C13__7S7226C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S7226C142v1Ev,
+};
+extern void ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7226C16__8S7226C13__7S7226C1[] = {
+ ABISELECT(128,68),
+ ABISELECT(-144,-100),
+ ABISELECT(-184,-116),
+ ABISELECT(-224,-148),
+ ABISELECT(-224,-148),
+ ABISELECT(-320,-216),
+ ABISELECT(-324,-216),
+ ABISELECT(-328,-220),
+ ABISELECT(-400,-260),
+ ABISELECT(-328,-220),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D1Ev,_ZThn108_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S7226C13D0Ev,_ZThn108_N8S7226C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C12__8S7226C13__7S7226C1[] = {
+ 0,
+ ABISELECT(-100,-68),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(64,40),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C3__8S7226C13__7S7226C1[] = {
+ ABISELECT(240,152),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D1Ev,_ZTv0_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7226C13D0Ev,_ZTv0_n36_N8S7226C13D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7226C97S7226C3__A1__8S7226C13__7S7226C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(224,144),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D1Ev,_ZTvn8_n36_N8S7226C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7226C13D0Ev,_ZTvn8_n36_N8S7226C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C11__8S7226C13__7S7226C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(160,108),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7226C4__A1__8S7226C13__7S7226C1[] = {
+ ABISELECT(-140,-100),
+ ABISELECT(-144,-104),
+ ABISELECT(-144,-104),
+ ABISELECT(24,8),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__8S7226C13__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ ABISELECT(-456,-288),
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI8S7226C13[0]),
+};
+extern void _ZN7S7226C9D1Ev();
+extern void _ZN7S7226C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7226C9__A2__7S7226C1[] = {
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7226C9[0]),
+ (VTBL_ENTRY)&_ZN7S7226C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7226C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7226C107S7226C9__A3__7S7226C1[] = {
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C17__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ ABISELECT(-456,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C17[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C118S7226C17__A1__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7226C108S7226C118S7226C17__A6__7S7226C1[] = {
+ ABISELECT(-456,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7226C10[0]),
+};
+static VTT_ENTRY vtt_S7226C1[] = {
+ {&(_ZTV7S7226C1[14]), 14,111},
+ {&(_tg__ZTV7S7226C2__7S7226C1[10]), 10,12},
+ {&(_tg__ZTV7S7226C97S7226C2__A1__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C2__A2__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C3__7S7226C2__7S7226C1[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C2__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C2__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C2__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C2__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C2__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C18__7S7226C1[15]), 15,17},
+ {&(_tg__ZTV8S7226C13__8S7226C18__7S7226C1[15]), 15,17},
+ {&(_tg__ZTV7S7226C9__8S7226C18__7S7226C1[4]), 4,6},
+ {&(_tg__ZTV8S7226C148S7226C13__8S7226C18__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C148S7226C13__8S7226C18__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C168S7226C13__8S7226C18__7S7226C1[12]), 12,14},
+ {&(_tg__ZTV8S7226C12__8S7226C18__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C18__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C18__7S7226C1[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__A1__8S7226C18__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C18__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C18__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C18__7S7226C1[4]), 4,4},
+ {&(_ZTV7S7226C1[42]), 42,111},
+ {&(_ZTV7S7226C1[47]), 47,111},
+ {&(_ZTV7S7226C1[52]), 52,111},
+ {&(_ZTV7S7226C1[58]), 58,111},
+ {&(_ZTV7S7226C1[58]), 58,111},
+ {&(_ZTV7S7226C1[63]), 63,111},
+ {&(_ZTV7S7226C1[78]), 78,111},
+ {&(_ZTV7S7226C1[105]), 105,111},
+ {&(_ZTV7S7226C1[84]), 84,111},
+ {&(_ZTV7S7226C1[84]), 84,111},
+ {&(_ZTV7S7226C1[99]), 99,111},
+ {&(_ZTV7S7226C1[111]), 111,111},
+ {&(_ZTV7S7226C1[31]), 31,111},
+ {&(_tg__ZTV7S7226C3__7S7226C1[8]), 8,10},
+ {&(_tg__ZTV7S7226C47S7226C3__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C47S7226C3__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C3__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C9__7S7226C3__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C3__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C3__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C3__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C11__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C11__A1__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C5__A1__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C12__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV7S7226C57S7226C4__A2__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C13__7S7226C1[13]), 13,15},
+ {&(_tg__ZTV8S7226C108S7226C13__A4__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C148S7226C13__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C148S7226C13__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C168S7226C13__7S7226C1[12]), 12,14},
+ {&(_tg__ZTV7S7226C28S7226C168S7226C13__A1__7S7226C1[10]), 10,12},
+ {&(_tg__ZTV7S7226C97S7226C28S7226C168S7226C13__A3__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C97S7226C28S7226C168S7226C13__A5__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C3__7S7226C28S7226C168S7226C13__A1__7S7226C1[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__7S7226C28S7226C168S7226C13__A1__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__7S7226C28S7226C168S7226C13__A1__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__A1__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__7S7226C28S7226C168S7226C13__A1__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C4__A1__7S7226C28S7226C168S7226C13__A1__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV11S21183C3_nt__8S7226C168S7226C13__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C12__8S7226C168S7226C13__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C168S7226C13__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C168S7226C13__7S7226C1[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__8S7226C168S7226C13__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C168S7226C13__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C168S7226C13__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C168S7226C13__7S7226C1[4]), 4,4},
+ {&(_tg__ZTV7S7226C9__8S7226C13__7S7226C1[4]), 4,6},
+ {&(_tg__ZTV8S7226C14__8S7226C13__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C14__8S7226C13__7S7226C1[4]), 4,7},
+ {&(_tg__ZTV8S7226C16__8S7226C13__7S7226C1[12]), 12,14},
+ {&(_tg__ZTV8S7226C12__8S7226C13__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV8S7226C12__8S7226C13__7S7226C1[6]), 6,6},
+ {&(_tg__ZTV7S7226C3__8S7226C13__7S7226C1[9]), 9,11},
+ {&(_tg__ZTV7S7226C97S7226C3__A1__8S7226C13__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C11__8S7226C13__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV7S7226C4__A1__8S7226C13__7S7226C1[5]), 5,5},
+ {&(_tg__ZTV8S7226C17__8S7226C13__7S7226C1[4]), 4,4},
+ {&(_tg__ZTV7S7226C9__A2__7S7226C1[3]), 3,5},
+ {&(_tg__ZTV8S7226C107S7226C9__A3__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C17__7S7226C1[4]), 4,4},
+ {&(_tg__ZTV8S7226C118S7226C17__A1__7S7226C1[3]), 3,3},
+ {&(_tg__ZTV8S7226C108S7226C118S7226C17__A6__7S7226C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7226C1[];
+extern VTBL_ENTRY _ZTV7S7226C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7226C1[];
+static VTBL_ENTRY alt_thunk_names159[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D0Ev,_ZTv0_n12_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D0Ev,_ZThn8_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C13D1Ev,_ZTv0_n12_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7226C13D1Ev,_ZThn8_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D0Ev,_ZTv0_n16_N8S7226C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D0Ev,_ZThn144_N8S7226C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C13D1Ev,_ZTv0_n16_N8S7226C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S7226C13D1Ev,_ZThn144_N8S7226C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D0Ev,_ZTv0_n12_N8S7226C14D0Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C14D1Ev,_ZTv0_n12_N8S7226C14D1Ev), //
+ (VTBL_ENTRY)_ZN8S7226C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C18D0Ev,_ZTv0_n36_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7226C18D0Ev,_ZThn4_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7226C18D1Ev,_ZTv0_n36_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S7226C18D1Ev,_ZThn4_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C18D0Ev,_ZTv0_n16_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S7226C18D0Ev,_ZThn300_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S7226C18D1Ev,_ZTv0_n16_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn472_N8S7226C18D1Ev,_ZThn300_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7226C18D0Ev,_ZTv0_n56_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7226C18D0Ev,_ZThn156_N8S7226C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7226C18D1Ev,_ZTv0_n56_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7226C18D1Ev,_ZThn156_N8S7226C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C18D0Ev,_ZTv0_n12_N8S7226C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S7226C18D0Ev,_ZThn164_N8S7226C18D0Ev),
+ (VTBL_ENTRY)_ZN8S7226C18D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S7226C18D1Ev,_ZTv0_n12_N8S7226C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S7226C18D1Ev,_ZThn164_N8S7226C18D1Ev),
+ (VTBL_ENTRY)_ZN8S7226C18D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D0Ev,_ZTv0_n36_N7S7226C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7226C2D0Ev,_ZThn36_N7S7226C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C2D1Ev,_ZTv0_n36_N7S7226C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7226C2D1Ev,_ZThn36_N7S7226C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7226C1D0Ev,_ZTv0_n16_N7S7226C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7226C1D0Ev,_ZThn332_N7S7226C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7226C1D1Ev,_ZTv0_n16_N7S7226C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N7S7226C1D1Ev,_ZThn332_N7S7226C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7226C1D0Ev,_ZTv0_n56_N7S7226C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7226C1D0Ev,_ZThn188_N7S7226C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7226C1D1Ev,_ZTv0_n56_N7S7226C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7226C1D1Ev,_ZThn188_N7S7226C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C1D0Ev,_ZTv0_n36_N7S7226C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7226C1D0Ev,_ZThn36_N7S7226C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7226C1D1Ev,_ZTv0_n36_N7S7226C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S7226C1D1Ev,_ZThn36_N7S7226C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7226C1D0Ev,_ZTv0_n12_N7S7226C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7226C1D0Ev,_ZThn196_N7S7226C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7226C1D0Ev,_ZThn32_N7S7226C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7226C1D1Ev,_ZTv0_n12_N7S7226C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7226C1D1Ev,_ZThn196_N7S7226C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7226C1D1Ev,_ZThn32_N7S7226C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7226C1 = { "S7226C1", // class name
+ bases_S7226C1, 50,
+ &(vtc_S7226C1[0]), // expected_vtbl_contents
+ &(vtt_S7226C1[0]), // expected_vtt_contents
+ ABISELECT(688,432), // object size
+ NSPAIRA(_ZTI7S7226C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7226C1),111, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7226C1),90, //virtual table table var
+ 28, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names159,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8521C2 {
+ ::S7205C16_nt s8521c2f0;
+ ::S8522C17 s8521c2f1;
+ ::S8522C10 s8521c2f2;
+ char s8521c2f3;
+ ::S8522C4_nt s8521c2f4;
+ ::S8522C4_nt s8521c2f5;
+ char s8521c2f6[2];
+ ::S78C8_nt s8521c2f7;
+ char s8521c2f8;
+ int s8521c2f9;
+ char s8521c2f10[2];
+ virtual ~S8521C2(); // _ZN7S8521C2D1Ev
+ virtual void v10(); // _ZN7S8521C23v10Ev
+ virtual void v11(); // _ZN7S8521C23v11Ev
+ virtual void v12(); // _ZN7S8521C23v12Ev
+ virtual void v13(); // _ZN7S8521C23v13Ev
+ virtual void v14(); // _ZN7S8521C23v14Ev
+ virtual void v15(); // _ZN7S8521C23v15Ev
+ virtual void v16(); // _ZN7S8521C23v16Ev
+ virtual void v17(); // _ZN7S8521C23v17Ev
+ virtual void v18(); // _ZN7S8521C23v18Ev
+ virtual void v19(); // _ZN7S8521C23v19Ev
+ virtual void v20(); // _ZN7S8521C23v20Ev
+ S8521C2(); // tgen
+};
+//SIG(-1 S8521C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC2{ m Fp} FC3{ m Fi FC4{ BC5{ m Fp Fi}}} FC6{ m Fi FC7{ BC8{ m Fp Fi}}} Fc FC9{ m Fi FC7} FC9 Fc[2] FC10{ m Fi[2]} Fc Fi Fc[2]}
+
+
+ S8521C2 ::~S8521C2(){ note_dtor("S8521C2", this);}
+void S8521C2 ::v10(){vfunc_called(this, "_ZN7S8521C23v10Ev");}
+void S8521C2 ::v11(){vfunc_called(this, "_ZN7S8521C23v11Ev");}
+void S8521C2 ::v12(){vfunc_called(this, "_ZN7S8521C23v12Ev");}
+void S8521C2 ::v13(){vfunc_called(this, "_ZN7S8521C23v13Ev");}
+void S8521C2 ::v14(){vfunc_called(this, "_ZN7S8521C23v14Ev");}
+void S8521C2 ::v15(){vfunc_called(this, "_ZN7S8521C23v15Ev");}
+void S8521C2 ::v16(){vfunc_called(this, "_ZN7S8521C23v16Ev");}
+void S8521C2 ::v17(){vfunc_called(this, "_ZN7S8521C23v17Ev");}
+void S8521C2 ::v18(){vfunc_called(this, "_ZN7S8521C23v18Ev");}
+void S8521C2 ::v19(){vfunc_called(this, "_ZN7S8521C23v19Ev");}
+void S8521C2 ::v20(){vfunc_called(this, "_ZN7S8521C23v20Ev");}
+S8521C2 ::S8521C2(){ note_ctor("S8521C2", this);} // tgen
+
+static void Test_S8521C2()
+{
+ extern Class_Descriptor cd_S8521C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S8521C2, buf);
+ S8521C2 *dp, &lv = *(dp=new (buf) S8521C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S8521C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8521C2)");
+ check_field_offset(lv, s8521c2f0, ABISELECT(8,4), "S8521C2.s8521c2f0");
+ check_field_offset(lv, s8521c2f1, ABISELECT(16,8), "S8521C2.s8521c2f1");
+ check_field_offset(lv, s8521c2f2, ABISELECT(40,20), "S8521C2.s8521c2f2");
+ check_field_offset(lv, s8521c2f3, ABISELECT(64,32), "S8521C2.s8521c2f3");
+ check_field_offset(lv, s8521c2f4, ABISELECT(72,36), "S8521C2.s8521c2f4");
+ check_field_offset(lv, s8521c2f5, ABISELECT(96,48), "S8521C2.s8521c2f5");
+ check_field_offset(lv, s8521c2f6, ABISELECT(120,60), "S8521C2.s8521c2f6");
+ check_field_offset(lv, s8521c2f7, ABISELECT(124,64), "S8521C2.s8521c2f7");
+ check_field_offset(lv, s8521c2f8, ABISELECT(132,72), "S8521C2.s8521c2f8");
+ check_field_offset(lv, s8521c2f9, ABISELECT(136,76), "S8521C2.s8521c2f9");
+ check_field_offset(lv, s8521c2f10, ABISELECT(140,80), "S8521C2.s8521c2f10");
+ test_class_info(&lv, &cd_S8521C2);
+ dp->~S8521C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8521C2(Test_S8521C2, "S8521C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S8521C2C1Ev();
+extern void _ZN7S8521C2D1Ev();
+Name_Map name_map_S8521C2[] = {
+ NSPAIR(_ZN7S8521C2C1Ev),
+ NSPAIR(_ZN7S8521C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8521C2[];
+extern void _ZN7S8521C2D1Ev();
+extern void _ZN7S8521C2D0Ev();
+extern void _ZN7S8521C23v10Ev();
+extern void _ZN7S8521C23v11Ev();
+extern void _ZN7S8521C23v12Ev();
+extern void _ZN7S8521C23v13Ev();
+extern void _ZN7S8521C23v14Ev();
+extern void _ZN7S8521C23v15Ev();
+extern void _ZN7S8521C23v16Ev();
+extern void _ZN7S8521C23v17Ev();
+extern void _ZN7S8521C23v18Ev();
+extern void _ZN7S8521C23v19Ev();
+extern void _ZN7S8521C23v20Ev();
+static VTBL_ENTRY vtc_S8521C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8521C2[0]),
+ (VTBL_ENTRY)&_ZN7S8521C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8521C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S8521C2[];
+extern VTBL_ENTRY _ZTV7S8521C2[];
+Class_Descriptor cd_S8521C2 = { "S8521C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8521C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S8521C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8521C2),15, //virtual function table var
+ 2, // 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 S8521C14_nt {
+ void *s8521c14f0;
+ void mf8521c14(); // _ZN11S8521C14_nt9mf8521c14Ev
+};
+//SIG(-1 S8521C14_nt) C1{ m Fp}
+
+
+void S8521C14_nt ::mf8521c14(){}
+
+//skip512 S8521C14_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S8521C14_nt = { "S8521C14_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8521C1 : S8521C2 {
+ char s8521c1f0[2];
+ int s8521c1f1;
+ ::S8521C14_nt s8521c1f2;
+ int s8521c1f3;
+ virtual ~S8521C1(); // _ZN7S8521C1D1Ev
+ virtual void v1(); // _ZN7S8521C12v1Ev
+ virtual void v2(); // _ZN7S8521C12v2Ev
+ virtual void v3(); // _ZN7S8521C12v3Ev
+ virtual void v4(); // _ZN7S8521C12v4Ev
+ virtual void v5(); // _ZN7S8521C12v5Ev
+ virtual void v6(); // _ZN7S8521C12v6Ev
+ virtual void v7(); // _ZN7S8521C12v7Ev
+ virtual void v8(); // _ZN7S8521C12v8Ev
+ virtual void v9(); // _ZN7S8521C12v9Ev
+ S8521C1(); // tgen
+};
+//SIG(1 S8521C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 FC3{ m Fp} FC4{ m Fi FC5{ BC6{ m Fp Fi}}} FC7{ m Fi FC8{ BC9{ m Fp Fi}}} Fc FC10{ m Fi FC8} FC10 Fc[2] FC11{ m Fi[2]} Fc Fi Fc[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fc[2] Fi FC12{ m Fp} Fi}
+
+
+ S8521C1 ::~S8521C1(){ note_dtor("S8521C1", this);}
+void S8521C1 ::v1(){vfunc_called(this, "_ZN7S8521C12v1Ev");}
+void S8521C1 ::v2(){vfunc_called(this, "_ZN7S8521C12v2Ev");}
+void S8521C1 ::v3(){vfunc_called(this, "_ZN7S8521C12v3Ev");}
+void S8521C1 ::v4(){vfunc_called(this, "_ZN7S8521C12v4Ev");}
+void S8521C1 ::v5(){vfunc_called(this, "_ZN7S8521C12v5Ev");}
+void S8521C1 ::v6(){vfunc_called(this, "_ZN7S8521C12v6Ev");}
+void S8521C1 ::v7(){vfunc_called(this, "_ZN7S8521C12v7Ev");}
+void S8521C1 ::v8(){vfunc_called(this, "_ZN7S8521C12v8Ev");}
+void S8521C1 ::v9(){vfunc_called(this, "_ZN7S8521C12v9Ev");}
+S8521C1 ::S8521C1(){ note_ctor("S8521C1", this);} // tgen
+
+static void Test_S8521C1()
+{
+ extern Class_Descriptor cd_S8521C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,25)];
+ init_test(&cd_S8521C1, buf);
+ S8521C1 *dp, &lv = *(dp=new (buf) S8521C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,96), "sizeof(S8521C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8521C1)");
+ check_base_class_offset(lv, (S8521C2*), 0, "S8521C1");
+ check_field_offset(lv, s8521c1f0, ABISELECT(142,82), "S8521C1.s8521c1f0");
+ check_field_offset(lv, s8521c1f1, ABISELECT(144,84), "S8521C1.s8521c1f1");
+ check_field_offset(lv, s8521c1f2, ABISELECT(152,88), "S8521C1.s8521c1f2");
+ check_field_offset(lv, s8521c1f3, ABISELECT(160,92), "S8521C1.s8521c1f3");
+ test_class_info(&lv, &cd_S8521C1);
+ dp->~S8521C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8521C1(Test_S8521C1, "S8521C1", ABISELECT(168,96));
+
+#else // __cplusplus
+
+extern void _ZN7S8521C1C1Ev();
+extern void _ZN7S8521C1D1Ev();
+Name_Map name_map_S8521C1[] = {
+ NSPAIR(_ZN7S8521C1C1Ev),
+ NSPAIR(_ZN7S8521C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8521C2;
+extern VTBL_ENTRY _ZTI7S8521C2[];
+extern VTBL_ENTRY _ZTV7S8521C2[];
+static Base_Class bases_S8521C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8521C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8521C1[];
+extern void _ZN7S8521C1D1Ev();
+extern void _ZN7S8521C1D0Ev();
+extern void _ZN7S8521C23v10Ev();
+extern void _ZN7S8521C23v11Ev();
+extern void _ZN7S8521C23v12Ev();
+extern void _ZN7S8521C23v13Ev();
+extern void _ZN7S8521C23v14Ev();
+extern void _ZN7S8521C23v15Ev();
+extern void _ZN7S8521C23v16Ev();
+extern void _ZN7S8521C23v17Ev();
+extern void _ZN7S8521C23v18Ev();
+extern void _ZN7S8521C23v19Ev();
+extern void _ZN7S8521C23v20Ev();
+extern void _ZN7S8521C12v1Ev();
+extern void _ZN7S8521C12v2Ev();
+extern void _ZN7S8521C12v3Ev();
+extern void _ZN7S8521C12v4Ev();
+extern void _ZN7S8521C12v5Ev();
+extern void _ZN7S8521C12v6Ev();
+extern void _ZN7S8521C12v7Ev();
+extern void _ZN7S8521C12v8Ev();
+extern void _ZN7S8521C12v9Ev();
+static VTBL_ENTRY vtc_S8521C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8521C1[0]),
+ (VTBL_ENTRY)&_ZN7S8521C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8521C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S8521C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8521C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S8521C1[];
+extern VTBL_ENTRY _ZTV7S8521C1[];
+Class_Descriptor cd_S8521C1 = { "S8521C1", // class name
+ bases_S8521C1, 1,
+ &(vtc_S8521C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,96), // object size
+ NSPAIRA(_ZTI7S8521C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8521C1),24, //virtual function table var
+ 2, // 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 S7826C4 : virtual S1612C5 {
+ ~S7826C4(); // tgen
+ S7826C4(); // tgen
+};
+//SIG(-1 S7826C4) C1{ VBC2{ m Fc[10]}}
+
+
+S7826C4 ::~S7826C4(){ note_dtor("S7826C4", this);} // tgen
+S7826C4 ::S7826C4(){ note_ctor("S7826C4", this);} // tgen
+
+static void Test_S7826C4()
+{
+ extern Class_Descriptor cd_S7826C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7826C4, buf);
+ S7826C4 *dp, &lv = *(dp=new (buf) S7826C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7826C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C4)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7826C4");
+ test_class_info(&lv, &cd_S7826C4);
+ dp->~S7826C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C4(Test_S7826C4, "S7826C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C4C1Ev();
+extern void _ZN7S7826C4D1Ev();
+Name_Map name_map_S7826C4[] = {
+ NSPAIR(_ZN7S7826C4C1Ev),
+ NSPAIR(_ZN7S7826C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S7826C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7826C4[];
+static VTBL_ENTRY vtc_S7826C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C4[];
+static VTT_ENTRY vtt_S7826C4[] = {
+ {&(_ZTV7S7826C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+Class_Descriptor cd_S7826C4 = { "S7826C4", // class name
+ bases_S7826C4, 1,
+ &(vtc_S7826C4[0]), // expected_vtbl_contents
+ &(vtt_S7826C4[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7826C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C4),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 S7826C6 : S7826C4 {
+ ~S7826C6(); // tgen
+ S7826C6(); // tgen
+};
+//SIG(-1 S7826C6) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S7826C6 ::~S7826C6(){ note_dtor("S7826C6", this);} // tgen
+S7826C6 ::S7826C6(){ note_ctor("S7826C6", this);} // tgen
+
+static void Test_S7826C6()
+{
+ extern Class_Descriptor cd_S7826C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7826C6, buf);
+ S7826C6 *dp, &lv = *(dp=new (buf) S7826C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7826C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C6)");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C6");
+ check_base_class_offset(lv, (S7826C4*), 0, "S7826C6");
+ test_class_info(&lv, &cd_S7826C6);
+ dp->~S7826C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C6(Test_S7826C6, "S7826C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C6C1Ev();
+extern void _ZN7S7826C6D1Ev();
+Name_Map name_map_S7826C6[] = {
+ NSPAIR(_ZN7S7826C6C1Ev),
+ NSPAIR(_ZN7S7826C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+static Base_Class bases_S7826C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C6[];
+static VTBL_ENTRY vtc_S7826C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C6[];
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTT_ENTRY vtt_S7826C6[] = {
+ {&(_ZTV7S7826C6[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+Class_Descriptor cd_S7826C6 = { "S7826C6", // class name
+ bases_S7826C6, 2,
+ &(vtc_S7826C6[0]), // expected_vtbl_contents
+ &(vtt_S7826C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7826C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C6),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 S7826C7 : virtual S1612C5 , virtual S7826C4 , S5328C29 {
+ ~S7826C7(); // tgen
+ S7826C7(); // tgen
+};
+//SIG(-1 S7826C7) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S7826C7 ::~S7826C7(){ note_dtor("S7826C7", this);} // tgen
+S7826C7 ::S7826C7(){ note_ctor("S7826C7", this);} // tgen
+
+static void Test_S7826C7()
+{
+ extern Class_Descriptor cd_S7826C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7826C7, buf);
+ S7826C7 *dp, &lv = *(dp=new (buf) S7826C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7826C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C7)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7826C7");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C7");
+ check_base_class_offset(lv, (S7826C4*), 0, "S7826C7");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7826C7");
+ test_class_info(&lv, &cd_S7826C7);
+ dp->~S7826C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C7(Test_S7826C7, "S7826C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C7C1Ev();
+extern void _ZN7S7826C7D1Ev();
+Name_Map name_map_S7826C7[] = {
+ NSPAIR(_ZN7S7826C7C1Ev),
+ NSPAIR(_ZN7S7826C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7826C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C7[];
+static VTBL_ENTRY vtc_S7826C7[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C7[];
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTT_ENTRY vtt_S7826C7[] = {
+ {&(_ZTV7S7826C7[4]), 4,4},
+ {&(_ZTV7S7826C7[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+Class_Descriptor cd_S7826C7 = { "S7826C7", // class name
+ bases_S7826C7, 3,
+ &(vtc_S7826C7[0]), // expected_vtbl_contents
+ &(vtt_S7826C7[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7826C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C7),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C7),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 S7826C3 : virtual S7826C4 , S7826C6 , virtual S7826C7 {
+ ~S7826C3(); // tgen
+ S7826C3(); // tgen
+};
+//SIG(-1 S7826C3) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S7826C3 ::~S7826C3(){ note_dtor("S7826C3", this);} // tgen
+S7826C3 ::S7826C3(){ note_ctor("S7826C3", this);} // tgen
+
+static void Test_S7826C3()
+{
+ extern Class_Descriptor cd_S7826C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7826C3, buf);
+ S7826C3 *dp, &lv = *(dp=new (buf) S7826C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7826C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C3)");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C3");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(8,4), "S7826C3");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(8,4), "S7826C3");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*), ABISELECT(24,16), "S7826C3");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(24,16), "S7826C3");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*), 0, "S7826C3");
+ check_base_class_offset(lv, (S7826C6*), 0, "S7826C3");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(24,16), "S7826C3");
+ check_base_class_offset(lv, (S7826C7*), ABISELECT(24,16), "S7826C3");
+ test_class_info(&lv, &cd_S7826C3);
+ dp->~S7826C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C3(Test_S7826C3, "S7826C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C3C1Ev();
+extern void _ZN7S7826C3D1Ev();
+Name_Map name_map_S7826C3[] = {
+ NSPAIR(_ZN7S7826C3C1Ev),
+ NSPAIR(_ZN7S7826C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+static Base_Class bases_S7826C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 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_S5328C29, 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, 0},
+ {&cd_S7826C7, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C3[];
+static VTBL_ENTRY vtc_S7826C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C3[];
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A1__7S7826C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTT_ENTRY vtt_S7826C3[] = {
+ {&(_ZTV7S7826C3[5]), 5,9},
+ {&(_tg__ZTV7S7826C6__7S7826C3[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A1__7S7826C3[3]), 3,3},
+ {&(_ZTV7S7826C3[9]), 9,9},
+ {&(_ZTV7S7826C3[9]), 9,9},
+ {&(_tg__ZTV7S7826C4__7S7826C3[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+Class_Descriptor cd_S7826C3 = { "S7826C3", // class name
+ bases_S7826C3, 6,
+ &(vtc_S7826C3[0]), // expected_vtbl_contents
+ &(vtt_S7826C3[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7826C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C3),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C3),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C9 : S7826C7 , S7826C6 {
+ ~S7826C9(); // tgen
+ S7826C9(); // tgen
+};
+//SIG(-1 S7826C9) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S7826C9 ::~S7826C9(){ note_dtor("S7826C9", this);} // tgen
+S7826C9 ::S7826C9(){ note_ctor("S7826C9", this);} // tgen
+
+static void Test_S7826C9()
+{
+ extern Class_Descriptor cd_S7826C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7826C9, buf);
+ S7826C9 *dp, &lv = *(dp=new (buf) S7826C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7826C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C9)");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(16,8), "S7826C9");
+ /*is_ambiguous_... S7826C9::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(16,8), "S7826C9");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(16,8), "S7826C9");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*), 0, "S7826C9");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*), 0, "S7826C9");
+ check_base_class_offset(lv, (S7826C7*), 0, "S7826C9");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(8,4), "S7826C9");
+ check_base_class_offset(lv, (S7826C6*), ABISELECT(8,4), "S7826C9");
+ test_class_info(&lv, &cd_S7826C9);
+ dp->~S7826C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C9(Test_S7826C9, "S7826C9", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C9C1Ev();
+extern void _ZN7S7826C9D1Ev();
+Name_Map name_map_S7826C9[] = {
+ NSPAIR(_ZN7S7826C9C1Ev),
+ NSPAIR(_ZN7S7826C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+static Base_Class bases_S7826C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7826C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C9[];
+static VTBL_ENTRY vtc_S7826C9[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C9[];
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C9[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A1__7S7826C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTT_ENTRY vtt_S7826C9[] = {
+ {&(_ZTV7S7826C9[4]), 4,7},
+ {&(_tg__ZTV7S7826C7__7S7826C9[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C9[4]), 4,4},
+ {&(_tg__ZTV7S7826C6__7S7826C9[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A1__7S7826C9[3]), 3,3},
+ {&(_ZTV7S7826C9[4]), 4,7},
+ {&(_ZTV7S7826C9[7]), 7,7},
+ {&(_tg__ZTV7S7826C4__7S7826C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+Class_Descriptor cd_S7826C9 = { "S7826C9", // class name
+ bases_S7826C9, 6,
+ &(vtc_S7826C9[0]), // expected_vtbl_contents
+ &(vtt_S7826C9[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7826C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C9),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C9),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C10 : virtual S1612C5 , virtual S7826C7 , virtual S5328C29 , S7826C9 {
+ virtual ~S7826C10(); // _ZN8S7826C10D2Ev
+ S7826C10(); // tgen
+};
+//SIG(-1 S7826C10) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S7826C10 ::~S7826C10(){ note_dtor("S7826C10", this);}
+S7826C10 ::S7826C10(){ note_ctor("S7826C10", this);} // tgen
+
+static void Test_S7826C10()
+{
+ extern Class_Descriptor cd_S7826C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S7826C10, buf);
+ S7826C10 *dp, &lv = *(dp=new (buf) S7826C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7826C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C10)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S7826C10");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(16,8), "S7826C10");
+ /*is_ambiguous_... S7826C10::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(16,8), "S7826C10");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(16,8), "S7826C10");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(16,8), "S7826C10");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(32,20), "S7826C10");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(32,20), "S7826C10");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(32,20), "S7826C10");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*), ABISELECT(32,20), "S7826C10");
+ /*is_ambiguous_... S7826C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S7826C10");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), 0, "S7826C10");
+ check_base_class_offset(lv, (S7826C7*)(S7826C9*), 0, "S7826C10");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C10");
+ check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C10");
+ check_base_class_offset(lv, (S7826C9*), 0, "S7826C10");
+ test_class_info(&lv, &cd_S7826C10);
+ dp->~S7826C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C10(Test_S7826C10, "S7826C10", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C10C1Ev();
+extern void _ZN8S7826C10D2Ev();
+Name_Map name_map_S7826C10[] = {
+ NSPAIR(_ZN8S7826C10C1Ev),
+ NSPAIR(_ZN8S7826C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+static Base_Class bases_S7826C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7826C7, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern void _ZN8S7826C10D1Ev();
+extern void _ZN8S7826C10D0Ev();
+static VTBL_ENTRY vtc_S7826C10[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ (VTBL_ENTRY)&_ZN8S7826C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C10D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C10[];
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C10[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A1__8S7826C10[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__8S7826C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A1__8S7826C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__8S7826C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__8S7826C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C10[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C10[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTT_ENTRY vtt_S7826C10[] = {
+ {&(_ZTV8S7826C10[6]), 6,15},
+ {&(_tg__ZTV7S7826C9__8S7826C10[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A1__8S7826C10[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C10[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__8S7826C10[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A1__8S7826C10[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__8S7826C10[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__8S7826C10[3]), 3,3},
+ {&(_ZTV8S7826C10[15]), 15,15},
+ {&(_ZTV8S7826C10[15]), 15,15},
+ {&(_ZTV8S7826C10[11]), 11,15},
+ {&(_tg__ZTV7S7826C7__8S7826C10[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C10[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__8S7826C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern VTBL_ENTRY _ZTV8S7826C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C10[];
+Class_Descriptor cd_S7826C10 = { "S7826C10", // class name
+ bases_S7826C10, 10,
+ &(vtc_S7826C10[0]), // expected_vtbl_contents
+ &(vtt_S7826C10[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S7826C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C10),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C10),14, //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 S7826C2 : virtual S7826C3 , S7826C9 , S7826C10 {
+ virtual void v1(); // _ZN7S7826C22v1Ev
+ ~S7826C2(); // tgen
+ S7826C2(); // tgen
+};
+//SIG(-1 S7826C2) C1{ VBC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} BC8{ BC6 BC5} BC9{ VBC4 VBC6 VBC7 BC8 vd} v1}
+
+
+void S7826C2 ::v1(){vfunc_called(this, "_ZN7S7826C22v1Ev");}
+S7826C2 ::~S7826C2(){ note_dtor("S7826C2", this);} // tgen
+S7826C2 ::S7826C2(){ note_ctor("S7826C2", this);} // tgen
+
+static void Test_S7826C2()
+{
+ extern Class_Descriptor cd_S7826C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S7826C2, buf);
+ S7826C2 *dp, &lv = *(dp=new (buf) S7826C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S7826C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C2)");
+ /*is_ambiguous_... S7826C2::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(40,20), "S7826C2");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(40,20), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(40,20), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(40,20), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(40,20), "S7826C2");
+ check_base_class_offset(lv, (S1612C5*)(S7826C10*), ABISELECT(40,20), "S7826C2");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C10*), ABISELECT(40,20), "S7826C2");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*), ABISELECT(40,20), "S7826C2");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*), ABISELECT(56,32), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(56,32), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(56,32), "S7826C2");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C10*), ABISELECT(56,32), "S7826C2");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(32,16), "S7826C2");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*), ABISELECT(32,16), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(56,32), "S7826C2");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*), ABISELECT(56,32), "S7826C2");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C10*), ABISELECT(56,32), "S7826C2");
+ check_base_class_offset(lv, (S7826C3*), ABISELECT(32,16), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), 0, "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*), 0, "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C2");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C9*), 0, "S7826C2");
+ /*is_ambiguous_... S7826C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C10*), ABISELECT(64,36), "S7826C2");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C10*), ABISELECT(16,8), "S7826C2");
+ check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C10*), ABISELECT(16,8), "S7826C2");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*), ABISELECT(24,12), "S7826C2");
+ check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C10*), ABISELECT(24,12), "S7826C2");
+ check_base_class_offset(lv, (S7826C9*)(S7826C10*), ABISELECT(16,8), "S7826C2");
+ check_base_class_offset(lv, (S7826C10*), ABISELECT(16,8), "S7826C2");
+ test_class_info(&lv, &cd_S7826C2);
+ dp->~S7826C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C2(Test_S7826C2, "S7826C2", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C2C1Ev();
+extern void _ZN7S7826C2D1Ev();
+Name_Map name_map_S7826C2[] = {
+ NSPAIR(_ZN7S7826C2C1Ev),
+ NSPAIR(_ZN7S7826C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C10;
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern VTBL_ENTRY _ZTV8S7826C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C10[];
+static Base_Class bases_S7826C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 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
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(32,16), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7826C3, ABISELECT(32,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7826C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(24,12), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 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
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7826C10, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C2[];
+extern void _ZN7S7826C22v1Ev();
+extern void _ZN7S7826C2D1Ev();
+extern void _ZN7S7826C2D0Ev();
+extern void ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev)();
+static VTBL_ENTRY vtc_S7826C2[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(32,16),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C2[];
+static VTBL_ENTRY _tg__ZTV7S7826C9__7S7826C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A1__7S7826C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A1__7S7826C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A1__7S7826C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A2__7S7826C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__7S7826C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__7S7826C2[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+extern void _ZN8S7826C10D1Ev();
+extern void _ZN8S7826C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C10__7S7826C2[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ (VTBL_ENTRY)&_ZN8S7826C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C98S7826C10__A1__7S7826C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C98S7826C10__A2__7S7826C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C98S7826C10__A2__7S7826C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C98S7826C10__A3__7S7826C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C98S7826C10__A1__7S7826C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C98S7826C10__A1__7S7826C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C10__7S7826C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__8S7826C10__7S7826C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__7S7826C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C3__7S7826C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C3__A1__7S7826C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3__7S7826C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTT_ENTRY vtt_S7826C2[] = {
+ {&(_ZTV7S7826C2[7]), 7,33},
+ {&(_tg__ZTV7S7826C9__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A1__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A1__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__A1__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A2__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV8S7826C10__7S7826C2[6]), 6,8},
+ {&(_tg__ZTV7S7826C98S7826C10__A1__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C98S7826C10__A2__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C98S7826C10__A2__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C98S7826C10__A3__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C98S7826C10__A1__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C98S7826C10__A1__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C10__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C10__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__8S7826C10__7S7826C2[3]), 3,3},
+ {&(_ZTV7S7826C2[29]), 29,33},
+ {&(_ZTV7S7826C2[33]), 33,33},
+ {&(_ZTV7S7826C2[33]), 33,33},
+ {&(_ZTV7S7826C2[13]), 13,33},
+ {&(_ZTV7S7826C2[19]), 19,33},
+ {&(_ZTV7S7826C2[24]), 24,33},
+ {&(_tg__ZTV7S7826C3__7S7826C2[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C3__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C3__A1__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C2[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C2[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7826C2[];
+extern VTBL_ENTRY _ZTV7S7826C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C2[];
+Class_Descriptor cd_S7826C2 = { "S7826C2", // class name
+ bases_S7826C2, 19,
+ &(vtc_S7826C2[0]), // expected_vtbl_contents
+ &(vtt_S7826C2[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S7826C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C2),33, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C2),33, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C14 : S7826C7 , S5328C29 , S7826C4 , virtual S7826C6 {
+ ~S7826C14(); // tgen
+ S7826C14(); // tgen
+};
+//SIG(-1 S7826C14) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S7826C14 ::~S7826C14(){ note_dtor("S7826C14", this);} // tgen
+S7826C14 ::S7826C14(){ note_ctor("S7826C14", this);} // tgen
+
+static void Test_S7826C14()
+{
+ extern Class_Descriptor cd_S7826C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S7826C14, buf);
+ S7826C14 *dp, &lv = *(dp=new (buf) S7826C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S7826C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C14)");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(16,8), "S7826C14");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(16,8), "S7826C14");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(16,8), "S7826C14");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(16,8), "S7826C14");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*), 0, "S7826C14");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*), 0, "S7826C14");
+ check_base_class_offset(lv, (S7826C7*), 0, "S7826C14");
+ /*is_ambiguous_... S7826C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S7826C14");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*), ABISELECT(8,4), "S7826C14");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(32,20), "S7826C14");
+ check_base_class_offset(lv, (S7826C6*), ABISELECT(32,20), "S7826C14");
+ test_class_info(&lv, &cd_S7826C14);
+ dp->~S7826C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C14(Test_S7826C14, "S7826C14", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C14C1Ev();
+extern void _ZN8S7826C14D1Ev();
+Name_Map name_map_S7826C14[] = {
+ NSPAIR(_ZN8S7826C14C1Ev),
+ NSPAIR(_ZN8S7826C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+static Base_Class bases_S7826C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7826C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7826C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C14[];
+static VTBL_ENTRY vtc_S7826C14[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C14[];
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C14[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C14[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C14[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__8S7826C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A2__8S7826C14[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTT_ENTRY vtt_S7826C14[] = {
+ {&(_ZTV8S7826C14[5]), 5,11},
+ {&(_tg__ZTV7S7826C7__8S7826C14[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C14[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__A__8S7826C14[3]), 3,3},
+ {&(_ZTV8S7826C14[5]), 5,11},
+ {&(_ZTV8S7826C14[8]), 8,11},
+ {&(_ZTV8S7826C14[11]), 11,11},
+ {&(_tg__ZTV7S7826C4__8S7826C14[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__8S7826C14[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A2__8S7826C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7826C14[];
+extern VTBL_ENTRY _ZTV8S7826C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C14[];
+Class_Descriptor cd_S7826C14 = { "S7826C14", // class name
+ bases_S7826C14, 8,
+ &(vtc_S7826C14[0]), // expected_vtbl_contents
+ &(vtt_S7826C14[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S7826C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C14),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C14),10, //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 S7826C13 : S7826C6 , virtual S7826C14 , virtual S7826C9 {
+ ~S7826C13(); // tgen
+ S7826C13(); // tgen
+};
+//SIG(-1 S7826C13) C1{ BC2{ BC3{ VBC4{ m Fc[10]}}} VBC5{ BC6{ VBC4 VBC3 BC7{ m}} BC7 BC3 VBC2} VBC8{ BC6 BC2}}
+
+
+S7826C13 ::~S7826C13(){ note_dtor("S7826C13", this);} // tgen
+S7826C13 ::S7826C13(){ note_ctor("S7826C13", this);} // tgen
+
+static void Test_S7826C13()
+{
+ extern Class_Descriptor cd_S7826C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S7826C13, buf);
+ S7826C13 *dp, &lv = *(dp=new (buf) S7826C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7826C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C13)");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(8,4), "S7826C13");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C14*), ABISELECT(8,4), "S7826C13");
+ /*is_ambiguous_... S7826C13::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C13");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C14*), ABISELECT(8,4), "S7826C13");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(8,4), "S7826C13");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(8,4), "S7826C13");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C13");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*), 0, "S7826C13");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C6*), 0, "S7826C13");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C14*), ABISELECT(24,16), "S7826C13");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(24,16), "S7826C13");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C14*), ABISELECT(24,16), "S7826C13");
+ check_base_class_offset(lv, (S7826C7*)(S7826C14*), ABISELECT(24,16), "S7826C13");
+ /*is_ambiguous_... S7826C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C14*), ABISELECT(32,20), "S7826C13");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C14*), ABISELECT(32,20), "S7826C13");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(40,24), "S7826C13");
+ check_base_class_offset(lv, (S7826C6*)(S7826C14*), ABISELECT(40,24), "S7826C13");
+ check_base_class_offset(lv, (S7826C14*), ABISELECT(24,16), "S7826C13");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), ABISELECT(48,28), "S7826C13");
+ check_base_class_offset(lv, (S7826C7*)(S7826C9*), ABISELECT(48,28), "S7826C13");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(56,32), "S7826C13");
+ check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(56,32), "S7826C13");
+ check_base_class_offset(lv, (S7826C9*), ABISELECT(48,28), "S7826C13");
+ test_class_info(&lv, &cd_S7826C13);
+ dp->~S7826C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C13(Test_S7826C13, "S7826C13", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C13C1Ev();
+extern void _ZN8S7826C13D1Ev();
+Name_Map name_map_S7826C13[] = {
+ NSPAIR(_ZN8S7826C13C1Ev),
+ NSPAIR(_ZN8S7826C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C14;
+extern VTBL_ENTRY _ZTI8S7826C14[];
+extern VTBL_ENTRY _ZTV8S7826C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+static Base_Class bases_S7826C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 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
+ 11, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7826C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S7826C7, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(32,20), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7826C14, ABISELECT(24,16), //bcp->offset
+ 7, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(48,28), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C13[];
+static VTBL_ENTRY vtc_S7826C13[] = {
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C13[];
+static VTBL_ENTRY _tg__ZTV7S7826C6__A__8S7826C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__8S7826C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C13[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C78S7826C14__8S7826C13[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C13[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C14__8S7826C13[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__8S7826C14__8S7826C13[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C13[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A3__8S7826C13[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A1__8S7826C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C13[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A4__8S7826C13[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__8S7826C13[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__8S7826C13[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTT_ENTRY vtt_S7826C13[] = {
+ {&(_ZTV8S7826C13[7]), 7,25},
+ {&(_tg__ZTV7S7826C6__A__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__8S7826C13[3]), 3,3},
+ {&(_ZTV8S7826C13[12]), 12,25},
+ {&(_ZTV8S7826C13[12]), 12,25},
+ {&(_ZTV8S7826C13[15]), 15,25},
+ {&(_ZTV8S7826C13[18]), 18,25},
+ {&(_ZTV8S7826C13[22]), 22,25},
+ {&(_ZTV8S7826C13[25]), 25,25},
+ {&(_tg__ZTV8S7826C14__8S7826C13[5]), 5,5},
+ {&(_tg__ZTV7S7826C78S7826C14__8S7826C13[4]), 4,4},
+ {&(_tg__ZTV7S7826C78S7826C14__8S7826C13[4]), 4,4},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C13[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A__8S7826C14__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__8S7826C14__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A3__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C13[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A1__8S7826C13[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A4__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__8S7826C13[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__8S7826C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+Class_Descriptor cd_S7826C13 = { "S7826C13", // class name
+ bases_S7826C13, 16,
+ &(vtc_S7826C13[0]), // expected_vtbl_contents
+ &(vtt_S7826C13[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S7826C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C13),25, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C13),26, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C15 : S1612C5 , S7826C4 , S7826C3 {
+ ~S7826C15(); // tgen
+ S7826C15(); // tgen
+};
+//SIG(-1 S7826C15) C1{ BC2{ m Fc[10]} BC3{ VBC2} BC4{ VBC3 BC5{ BC3} VBC6{ VBC2 VBC3 BC7{ m}}}}
+
+
+S7826C15 ::~S7826C15(){ note_dtor("S7826C15", this);} // tgen
+S7826C15 ::S7826C15(){ note_ctor("S7826C15", this);} // tgen
+
+static void Test_S7826C15()
+{
+ extern Class_Descriptor cd_S7826C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S7826C15, buf);
+ S7826C15 *dp, &lv = *(dp=new (buf) S7826C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S7826C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C15)");
+ /*is_ambiguous_... S7826C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7826C15");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(32,20), "S7826C15");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(32,20), "S7826C15");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(32,20), "S7826C15");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(32,20), "S7826C15");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*), 0, "S7826C15");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*), ABISELECT(48,32), "S7826C15");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(48,32), "S7826C15");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(24,16), "S7826C15");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*), ABISELECT(24,16), "S7826C15");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(48,32), "S7826C15");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*), ABISELECT(48,32), "S7826C15");
+ check_base_class_offset(lv, (S7826C3*), ABISELECT(24,16), "S7826C15");
+ test_class_info(&lv, &cd_S7826C15);
+ dp->~S7826C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C15(Test_S7826C15, "S7826C15", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C15C1Ev();
+extern void _ZN8S7826C15D1Ev();
+Name_Map name_map_S7826C15[] = {
+ NSPAIR(_ZN8S7826C15C1Ev),
+ NSPAIR(_ZN8S7826C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+static Base_Class bases_S7826C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C5, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7826C4, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(24,16), //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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(48,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, 0},
+ {&cd_S7826C7, ABISELECT(48,32), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7826C3, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C15[];
+static VTBL_ENTRY vtc_S7826C15[] = {
+ ABISELECT(48,32),
+ ABISELECT(48,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C15[];
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C15[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C15[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C3__8S7826C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C3__A2__8S7826C15[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3__8S7826C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C15[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C15[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTT_ENTRY vtt_S7826C15[] = {
+ {&(_ZTV8S7826C15[5]), 5,14},
+ {&(_tg__ZTV7S7826C4__A__8S7826C15[3]), 3,3},
+ {&(_tg__ZTV7S7826C3__8S7826C15[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C3__8S7826C15[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C3__A2__8S7826C15[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C15[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C15[4]), 4,4},
+ {&(_ZTV8S7826C15[10]), 10,14},
+ {&(_ZTV8S7826C15[14]), 14,14},
+ {&(_ZTV8S7826C15[14]), 14,14},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C15[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C15[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C15[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S7826C15[];
+extern VTBL_ENTRY _ZTV8S7826C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C15[];
+Class_Descriptor cd_S7826C15 = { "S7826C15", // class name
+ bases_S7826C15, 9,
+ &(vtc_S7826C15[0]), // expected_vtbl_contents
+ &(vtt_S7826C15[0]), // expected_vtt_contents
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S7826C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C15),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C15),13, //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 S7826C12 : S7826C13 , virtual S7826C7 , S7826C15 {
+ ::S7826C10 s7826c12f0[4];
+ void *s7826c12f1;
+ virtual ~S7826C12(); // _ZN8S7826C12D2Ev
+ S7826C12(); // tgen
+};
+//SIG(-1 S7826C12) C1{ BC2{ BC3{ BC4{ VBC5{ m Fc[10]}}} VBC6{ BC7{ VBC5 VBC4 BC8{ m}} BC8 BC4 VBC3} VBC9{ BC7 BC3}} VBC7 BC10{ BC5 BC4 BC11{ VBC4 BC3 VBC7}} vd FC12{ VBC5 VBC7 VBC8 BC9 vd}[4] Fp}
+
+
+ S7826C12 ::~S7826C12(){ note_dtor("S7826C12", this);}
+S7826C12 ::S7826C12(){ note_ctor("S7826C12", this);} // tgen
+
+static void Test_S7826C12()
+{
+ extern Class_Descriptor cd_S7826C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S7826C12, buf);
+ S7826C12 *dp, &lv = *(dp=new (buf) S7826C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S7826C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C12)");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C13*), ABISELECT(240,140), "S7826C12");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C14*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C14*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(240,140), "S7826C12");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(240,140), "S7826C12");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C15*), ABISELECT(240,140), "S7826C12");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*), ABISELECT(240,140), "S7826C12");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C13*), 0, "S7826C12");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C13*), 0, "S7826C12");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C14*), ABISELECT(256,152), "S7826C12");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(256,152), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(256,152), "S7826C12");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*)(S7826C15*), ABISELECT(256,152), "S7826C12");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C14*), ABISELECT(256,152), "S7826C12");
+ check_base_class_offset(lv, (S7826C7*)(S7826C14*), ABISELECT(256,152), "S7826C12");
+ /*is_ambiguous_... S7826C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C14*), ABISELECT(264,156), "S7826C12");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C14*), ABISELECT(264,156), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(272,160), "S7826C12");
+ check_base_class_offset(lv, (S7826C6*)(S7826C14*), ABISELECT(272,160), "S7826C12");
+ check_base_class_offset(lv, (S7826C14*)(S7826C13*), ABISELECT(256,152), "S7826C12");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), ABISELECT(280,164), "S7826C12");
+ check_base_class_offset(lv, (S7826C7*)(S7826C9*), ABISELECT(280,164), "S7826C12");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(288,168), "S7826C12");
+ check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(288,168), "S7826C12");
+ check_base_class_offset(lv, (S7826C9*)(S7826C13*), ABISELECT(280,164), "S7826C12");
+ check_base_class_offset(lv, (S7826C13*), 0, "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(296,172), "S7826C12");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*), ABISELECT(296,172), "S7826C12");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*)(S7826C15*), ABISELECT(296,172), "S7826C12");
+ /*is_ambiguous_... S7826C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C15*), ABISELECT(16,8), "S7826C12");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C15*), ABISELECT(8,4), "S7826C12");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*), ABISELECT(32,20), "S7826C12");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*)(S7826C15*), ABISELECT(32,20), "S7826C12");
+ check_base_class_offset(lv, (S7826C3*)(S7826C15*), ABISELECT(32,20), "S7826C12");
+ check_base_class_offset(lv, (S7826C15*), ABISELECT(8,4), "S7826C12");
+ check_field_offset(lv, s7826c12f0, ABISELECT(40,24), "S7826C12.s7826c12f0");
+ check_field_offset(lv, s7826c12f1, ABISELECT(232,136), "S7826C12.s7826c12f1");
+ test_class_info(&lv, &cd_S7826C12);
+ dp->~S7826C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C12(Test_S7826C12, "S7826C12", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C12C1Ev();
+extern void _ZN8S7826C12D2Ev();
+Name_Map name_map_S7826C12[] = {
+ NSPAIR(_ZN8S7826C12C1Ev),
+ NSPAIR(_ZN8S7826C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C14;
+extern VTBL_ENTRY _ZTI8S7826C14[];
+extern VTBL_ENTRY _ZTV8S7826C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C13;
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S7826C15;
+extern VTBL_ENTRY _ZTI8S7826C15[];
+extern VTBL_ENTRY _ZTV8S7826C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C15[];
+static Base_Class bases_S7826C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(240,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 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
+ 12, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(256,152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(264,156), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(272,160), //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
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(272,160), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7826C14, ABISELECT(256,152), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(288,168), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(280,164), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7826C13, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(296,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(296,172), //bcp->offset
+ 38, //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1612C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7826C3, ABISELECT(32,20), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7826C15, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C12[];
+extern void _ZN8S7826C12D1Ev();
+extern void _ZN8S7826C12D0Ev();
+static VTBL_ENTRY vtc_S7826C12[] = {
+ ABISELECT(296,172),
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ (VTBL_ENTRY)&_ZN8S7826C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C12D0Ev,
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C12[];
+static VTBL_ENTRY _tg__ZTV8S7826C13__8S7826C12[] = {
+ ABISELECT(280,164),
+ ABISELECT(272,160),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C68S7826C13__8S7826C12[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C68S7826C13__8S7826C12[] = {
+ ABISELECT(240,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C13__8S7826C12[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C13__8S7826C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C13__8S7826C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-272,-160),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C13__8S7826C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(-280,-164),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C13__8S7826C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C15__8S7826C12[] = {
+ ABISELECT(288,168),
+ ABISELECT(248,148),
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C15__A5__8S7826C12[] = {
+ ABISELECT(232,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C15__8S7826C12[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C38S7826C15__A3__8S7826C12[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C38S7826C15__A6__8S7826C12[] = {
+ ABISELECT(208,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C38S7826C15__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C38S7826C15__8S7826C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C15__8S7826C12[] = {
+ ABISELECT(264,152),
+ ABISELECT(224,132),
+ ABISELECT(208,120),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C15__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C15__8S7826C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C12[] = {
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C78S7826C14__8S7826C12[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C12[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C14__8S7826C12[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__8S7826C14__8S7826C12[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A3__8S7826C12[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A1__8S7826C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A4__8S7826C12[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__8S7826C12[] = {
+ ABISELECT(-48,-28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__A2__8S7826C12[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C7__A2__8S7826C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTT_ENTRY vtt_S7826C12[] = {
+ {&(_ZTV8S7826C12[8]), 8,42},
+ {&(_tg__ZTV8S7826C13__8S7826C12[7]), 7,7},
+ {&(_tg__ZTV7S7826C68S7826C13__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C68S7826C13__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C13__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV8S7826C14__8S7826C13__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C13__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C13__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C13__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C13__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV8S7826C15__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C48S7826C15__A5__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C38S7826C15__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C38S7826C15__A3__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C38S7826C15__A6__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C38S7826C15__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C15__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C3__8S7826C15__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C15__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C15__8S7826C12[4]), 4,4},
+ {&(_ZTV8S7826C12[25]), 25,42},
+ {&(_ZTV8S7826C12[25]), 25,42},
+ {&(_ZTV8S7826C12[28]), 28,42},
+ {&(_ZTV8S7826C12[31]), 31,42},
+ {&(_ZTV8S7826C12[35]), 35,42},
+ {&(_ZTV8S7826C12[38]), 38,42},
+ {&(_ZTV8S7826C12[42]), 42,42},
+ {&(_ZTV8S7826C12[15]), 15,42},
+ {&(_ZTV8S7826C12[20]), 20,42},
+ {&(_tg__ZTV8S7826C14__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C78S7826C14__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C78S7826C14__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C12[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A__8S7826C14__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__8S7826C14__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A3__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A1__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A1__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A4__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__8S7826C12[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__A2__8S7826C12[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C7__A2__8S7826C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7826C12[];
+extern VTBL_ENTRY _ZTV8S7826C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C12[];
+Class_Descriptor cd_S7826C12 = { "S7826C12", // class name
+ bases_S7826C12, 25,
+ &(vtc_S7826C12[0]), // expected_vtbl_contents
+ &(vtt_S7826C12[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI8S7826C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C12),42, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C12),48, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C16 : virtual S1612C5 , S7826C3 {
+ ~S7826C16(); // tgen
+ S7826C16(); // tgen
+};
+//SIG(-1 S7826C16) C1{ VBC2{ m Fc[10]} BC3{ VBC4{ VBC2} BC5{ BC4} VBC6{ VBC2 VBC4 BC7{ m}}}}
+
+
+S7826C16 ::~S7826C16(){ note_dtor("S7826C16", this);} // tgen
+S7826C16 ::S7826C16(){ note_ctor("S7826C16", this);} // tgen
+
+static void Test_S7826C16()
+{
+ extern Class_Descriptor cd_S7826C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7826C16, buf);
+ S7826C16 *dp, &lv = *(dp=new (buf) S7826C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7826C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C16)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7826C16");
+ /*is_ambiguous_... S7826C16::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C16");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(8,4), "S7826C16");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(8,4), "S7826C16");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*), ABISELECT(24,16), "S7826C16");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(24,16), "S7826C16");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*), 0, "S7826C16");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*), 0, "S7826C16");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(24,16), "S7826C16");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*), ABISELECT(24,16), "S7826C16");
+ check_base_class_offset(lv, (S7826C3*), 0, "S7826C16");
+ test_class_info(&lv, &cd_S7826C16);
+ dp->~S7826C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C16(Test_S7826C16, "S7826C16", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C16C1Ev();
+extern void _ZN8S7826C16D1Ev();
+Name_Map name_map_S7826C16[] = {
+ NSPAIR(_ZN8S7826C16C1Ev),
+ NSPAIR(_ZN8S7826C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+static Base_Class bases_S7826C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7826C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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, 0},
+ {&cd_S7826C7, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7826C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C16[];
+static VTBL_ENTRY vtc_S7826C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C16[];
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C16[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C3__8S7826C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C3__A1__8S7826C16[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3__8S7826C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C16[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C16[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTT_ENTRY vtt_S7826C16[] = {
+ {&(_ZTV8S7826C16[5]), 5,9},
+ {&(_tg__ZTV7S7826C3__8S7826C16[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C3__8S7826C16[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C3__A1__8S7826C16[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C16[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C16[4]), 4,4},
+ {&(_ZTV8S7826C16[9]), 9,9},
+ {&(_ZTV8S7826C16[9]), 9,9},
+ {&(_tg__ZTV7S7826C4__8S7826C16[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C16[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C16[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S7826C16[];
+extern VTBL_ENTRY _ZTV8S7826C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C16[];
+Class_Descriptor cd_S7826C16 = { "S7826C16", // class name
+ bases_S7826C16, 7,
+ &(vtc_S7826C16[0]), // expected_vtbl_contents
+ &(vtt_S7826C16[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S7826C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C16),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C16),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 S7826C11 : virtual S7826C4 , virtual S7826C2 , virtual S7826C12 , virtual S7826C13 , S7826C16 {
+ ~S7826C11(); // tgen
+ S7826C11(); // tgen
+};
+//SIG(-1 S7826C11) C1{ VBC2{ VBC3{ m Fc[10]}} VBC4{ VBC5{ VBC2 BC6{ BC2} VBC7{ VBC3 VBC2 BC8{ m}}} BC9{ BC7 BC6} BC10{ VBC3 VBC7 VBC8 BC9 vd} v1} VBC11{ BC12{ BC6 VBC13{ BC7 BC8 BC2 VBC6} VBC9} VBC7 BC14{ BC3 BC2 BC5} vd FC10[4] Fp} VBC12 BC15{ VBC3 BC5}}
+
+
+S7826C11 ::~S7826C11(){ note_dtor("S7826C11", this);} // tgen
+S7826C11 ::S7826C11(){ note_ctor("S7826C11", this);} // tgen
+
+static void Test_S7826C11()
+{
+ extern Class_Descriptor cd_S7826C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,52)];
+ init_test(&cd_S7826C11, buf);
+ S7826C11 *dp, &lv = *(dp=new (buf) S7826C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,204), "sizeof(S7826C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C11)");
+ /*is_ambiguous_... S7826C11::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C10*)(S7826C2*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C14*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C14*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C15*)(S7826C12*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C13*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C16*), ABISELECT(8,4), "S7826C11");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*)(S7826C16*), ABISELECT(8,4), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(64,36), "S7826C11");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(64,36), "S7826C11");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C14*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*)(S7826C16*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(56,32), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C3*), ABISELECT(56,32), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C3*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C10::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C10*)(S7826C2*), ABISELECT(64,36), "S7826C11");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C12*), ABISELECT(64,36), "S7826C11");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(64,36), "S7826C11");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*)(S7826C16*), ABISELECT(64,36), "S7826C11");
+ check_base_class_offset(lv, (S7826C3*)(S7826C2*), ABISELECT(56,32), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(24,16), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(24,16), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(32,20), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(32,20), "S7826C11");
+ /*is_ambiguous_... S7826C2::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C2*), ABISELECT(24,16), "S7826C11");
+ /*is_ambiguous_... S7826C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C10*)(S7826C2*), 0, "S7826C11");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(40,24), "S7826C11");
+ check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(40,24), "S7826C11");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(48,28), "S7826C11");
+ check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(48,28), "S7826C11");
+ check_base_class_offset(lv, (S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(40,24), "S7826C11");
+ check_base_class_offset(lv, (S7826C10*)(S7826C2*), ABISELECT(40,24), "S7826C11");
+ check_base_class_offset(lv, (S7826C2*), ABISELECT(24,16), "S7826C11");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(72,40), "S7826C11");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(72,40), "S7826C11");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C14*), ABISELECT(312,180), "S7826C11");
+ check_base_class_offset(lv, (S7826C7*)(S7826C14*), ABISELECT(312,180), "S7826C11");
+ /*is_ambiguous_... S7826C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C14*), ABISELECT(320,184), "S7826C11");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C14*), ABISELECT(320,184), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(328,188), "S7826C11");
+ check_base_class_offset(lv, (S7826C6*)(S7826C14*), ABISELECT(328,188), "S7826C11");
+ check_base_class_offset(lv, (S7826C14*)(S7826C13*)(S7826C12*), ABISELECT(312,180), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C14*)(S7826C13*), ABISELECT(312,180), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), ABISELECT(336,192), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*), ABISELECT(336,192), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(344,196), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(344,196), "S7826C11");
+ check_base_class_offset(lv, (S7826C9*)(S7826C13*)(S7826C12*), ABISELECT(336,192), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C13*), ABISELECT(336,192), "S7826C11");
+ check_base_class_offset(lv, (S7826C13*)(S7826C12*), ABISELECT(72,40), "S7826C11");
+ /*is_ambiguous_... S7826C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C15*)(S7826C12*), ABISELECT(88,48), "S7826C11");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C15*)(S7826C12*), ABISELECT(80,44), "S7826C11");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(104,60), "S7826C11");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(104,60), "S7826C11");
+ check_base_class_offset(lv, (S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(104,60), "S7826C11");
+ check_base_class_offset(lv, (S7826C15*)(S7826C12*), ABISELECT(80,44), "S7826C11");
+ check_base_class_offset(lv, (S7826C12*), ABISELECT(72,40), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C13*), ABISELECT(352,200), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C13*), ABISELECT(352,200), "S7826C11");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C13*), ABISELECT(352,200), "S7826C11");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*)(S7826C16*), 0, "S7826C11");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*)(S7826C16*), 0, "S7826C11");
+ check_base_class_offset(lv, (S7826C3*)(S7826C16*), 0, "S7826C11");
+ check_base_class_offset(lv, (S7826C16*), 0, "S7826C11");
+ test_class_info(&lv, &cd_S7826C11);
+ dp->~S7826C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C11(Test_S7826C11, "S7826C11", ABISELECT(360,204));
+
+#else // __cplusplus
+
+extern void _ZN8S7826C11C1Ev();
+extern void _ZN8S7826C11D1Ev();
+Name_Map name_map_S7826C11[] = {
+ NSPAIR(_ZN8S7826C11C1Ev),
+ NSPAIR(_ZN8S7826C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C10;
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern VTBL_ENTRY _ZTV8S7826C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C10[];
+extern Class_Descriptor cd_S7826C2;
+extern VTBL_ENTRY _ZTI7S7826C2[];
+extern VTBL_ENTRY _ZTV7S7826C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C2[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C14;
+extern VTBL_ENTRY _ZTI8S7826C14[];
+extern VTBL_ENTRY _ZTV8S7826C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C13;
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S7826C15;
+extern VTBL_ENTRY _ZTI8S7826C15[];
+extern VTBL_ENTRY _ZTV8S7826C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C15[];
+extern Class_Descriptor cd_S7826C12;
+extern VTBL_ENTRY _ZTI8S7826C12[];
+extern VTBL_ENTRY _ZTV8S7826C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C12[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C13;
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S7826C16;
+extern VTBL_ENTRY _ZTI8S7826C16[];
+extern VTBL_ENTRY _ZTV8S7826C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C16[];
+static Base_Class bases_S7826C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(64,36), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7826C3, ABISELECT(56,32), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(32,20), //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
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(32,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, 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
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(48,28), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 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
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7826C10, ABISELECT(40,24), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7826C2, ABISELECT(24,16), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(312,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(320,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
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(320,184), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(328,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(328,188), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S7826C14, ABISELECT(312,180), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(336,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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(336,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 98, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(344,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(344,196), //bcp->offset
+ 86, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(336,192), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 97, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S7826C13, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, 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
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(80,44), //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
+ 28, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, 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
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 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
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7826C3, ABISELECT(104,60), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7826C15, ABISELECT(80,44), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7826C12, ABISELECT(72,40), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(352,200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7826C13, ABISELECT(352,200), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7826C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 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
+ 38, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S7826C3, 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
+ 39, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S7826C16, 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
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7826C11[];
+extern void _ZN8S7826C11D1Ev();
+extern void _ZN8S7826C11D0Ev();
+extern void _ZN7S7826C22v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZThn24_N8S7826C11D1Ev,_ZThn16_N8S7826C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev)();
+extern void ABISELECT(_ZThn24_N8S7826C11D0Ev,_ZThn16_N8S7826C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S7826C11D1Ev,_ZTvn8_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7826C11D0Ev,_ZTvn8_n36_N8S7826C11D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7826C11D1Ev,_ZThn40_N8S7826C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7826C11D0Ev,_ZThn40_N8S7826C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7826C11[] = {
+ ABISELECT(352,200),
+ ABISELECT(336,192),
+ ABISELECT(328,188),
+ ABISELECT(312,180),
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(56,32),
+ ABISELECT(24,16),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&_ZN8S7826C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C11D0Ev,
+ ABISELECT(-24,-16),
+ 0,
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev),
+ ABISELECT(-24,-16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7826C11D1Ev,_ZTvn8_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7826C11D0Ev,_ZTvn8_n36_N8S7826C11D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-312,-180),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-320,-184),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-336,-192),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7826C11[];
+static VTBL_ENTRY _tg__ZTV8S7826C16__8S7826C11[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C16__A2__8S7826C11[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C38S7826C16__A8__8S7826C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C38S7826C16__A11__8S7826C11[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C38S7826C16__A2__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C16__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+extern void _ZN7S7826C22v1Ev();
+extern void _ZN7S7826C2D1Ev();
+extern void _ZN7S7826C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7826C2__8S7826C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C97S7826C2__8S7826C11[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C97S7826C2__A1__8S7826C11[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A1__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C97S7826C2__A1__8S7826C11[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A2__8S7826C11[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C97S7826C2__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C97S7826C2__8S7826C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+extern void _ZN8S7826C10D1Ev();
+extern void _ZN8S7826C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C107S7826C2__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ (VTBL_ENTRY)&_ZN8S7826C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C98S7826C107S7826C2__A1__8S7826C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A2__8S7826C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A2__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A3__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A1__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A1__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C107S7826C2__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__7S7826C2__8S7826C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C2__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A1__7S7826C2__8S7826C11[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7826C10__7S7826C2__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(24,12),
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C3__8S7826C11[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C3__A1__8S7826C11[] = {
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+extern void _ZN8S7826C12D1Ev();
+extern void _ZN8S7826C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C12__8S7826C11[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ (VTBL_ENTRY)&_ZN8S7826C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-8,-4),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C68S7826C138S7826C12__A3__8S7826C11[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C68S7826C138S7826C12__A4__8S7826C11[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C138S7826C12__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C158S7826C12__8S7826C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C158S7826C12__A8__8S7826C11[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C158S7826C12__A1__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C38S7826C158S7826C12__A6__8S7826C11[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C38S7826C158S7826C12__A9__8S7826C11[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C158S7826C12__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C158S7826C12__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C12__8S7826C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__A2__8S7826C12__8S7826C11[] = {
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C12__8S7826C11[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C12__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C12__8S7826C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C12__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C15__8S7826C12__8S7826C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C15__8S7826C12__8S7826C11[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C78S7826C14__A3__8S7826C11[] = {
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C78S7826C14__A3__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A5__8S7826C11[] = {
+ ABISELECT(-312,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C14__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(248,144),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C14__8S7826C11[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__8S7826C14__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A4__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A6__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__A2__8S7826C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A4__8S7826C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A4__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A5__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A7__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__A2__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__A2__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-288,-164),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C68S7826C13__A7__8S7826C11[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C68S7826C13__A10__8S7826C11[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(-248,-144),
+ ABISELECT(-304,-176),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-328,-188),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C13__A1__8S7826C11[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTT_ENTRY vtt_S7826C11[] = {
+ {&(_ZTV8S7826C11[13]), 13,96},
+ {&(_tg__ZTV8S7826C16__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C38S7826C16__A2__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C38S7826C16__A8__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C38S7826C16__A11__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C16__A2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C16__A2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C16__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C16__8S7826C11[4]), 4,4},
+ {&(_ZTV8S7826C11[50]), 50,96},
+ {&(_ZTV8S7826C11[24]), 24,96},
+ {&(_ZTV8S7826C11[46]), 46,96},
+ {&(_ZTV8S7826C11[50]), 50,96},
+ {&(_ZTV8S7826C11[30]), 30,96},
+ {&(_ZTV8S7826C11[36]), 36,96},
+ {&(_ZTV8S7826C11[41]), 41,96},
+ {&(_ZTV8S7826C11[59]), 59,96},
+ {&(_ZTV8S7826C11[76]), 76,96},
+ {&(_ZTV8S7826C11[79]), 79,96},
+ {&(_ZTV8S7826C11[82]), 82,96},
+ {&(_ZTV8S7826C11[86]), 86,96},
+ {&(_ZTV8S7826C11[89]), 89,96},
+ {&(_ZTV8S7826C11[66]), 66,96},
+ {&(_ZTV8S7826C11[71]), 71,96},
+ {&(_ZTV8S7826C11[96]), 96,96},
+ {&(_tg__ZTV7S7826C4__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C2__8S7826C11[7]), 7,10},
+ {&(_tg__ZTV7S7826C97S7826C2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C97S7826C2__A1__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C97S7826C2__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C97S7826C2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C97S7826C2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C107S7826C2__8S7826C11[6]), 6,8},
+ {&(_tg__ZTV7S7826C98S7826C107S7826C2__A1__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A3__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C3__7S7826C2__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__7S7826C2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A1__7S7826C2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C10__7S7826C2__8S7826C11[6]), 6,8},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C3__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C3__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C3__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV8S7826C12__8S7826C11[8]), 8,10},
+ {&(_tg__ZTV8S7826C138S7826C12__8S7826C11[7]), 7,7},
+ {&(_tg__ZTV7S7826C68S7826C138S7826C12__A3__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C68S7826C138S7826C12__A4__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C138S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C138S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C138S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C138S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C138S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C138S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C158S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C48S7826C158S7826C12__A8__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C38S7826C158S7826C12__A1__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C38S7826C158S7826C12__A6__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C38S7826C158S7826C12__A9__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C3__8S7826C158S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__8S7826C158S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C158S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV8S7826C14__8S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__A2__8S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C12__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__A2__8S7826C12__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV8S7826C15__8S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C38S7826C15__8S7826C12__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV8S7826C14__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C78S7826C14__A3__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C78S7826C14__A3__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A5__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__8S7826C14__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__A__8S7826C14__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__8S7826C14__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A4__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A6__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__A2__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A4__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A4__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__A5__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A7__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__A2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__A2__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C13__A1__8S7826C11[7]), 7,7},
+ {&(_tg__ZTV7S7826C68S7826C13__A7__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C68S7826C13__A10__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C13__A1__8S7826C11[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C13__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C13__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C13__A1__8S7826C11[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C13__A1__8S7826C11[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C13__A1__8S7826C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7826C11[];
+extern VTBL_ENTRY _ZTV8S7826C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C11[];
+static VTBL_ENTRY alt_thunk_names160[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7826C11D0Ev,_ZThn40_N8S7826C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7826C11D0Ev,_ZThn16_N8S7826C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7826C11D1Ev,_ZThn40_N8S7826C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S7826C11D1Ev,_ZThn16_N8S7826C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7826C11 = { "S7826C11", // class name
+ bases_S7826C11, 49,
+ &(vtc_S7826C11[0]), // expected_vtbl_contents
+ &(vtt_S7826C11[0]), // expected_vtt_contents
+ ABISELECT(360,204), // object size
+ NSPAIRA(_ZTI8S7826C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7826C11),96, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7826C11),112, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names160,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7826C1 : S7826C2 , S7826C11 {
+ int s7826c1f0;
+ ~S7826C1(); // tgen
+ S7826C1(); // tgen
+};
+//SIG(1 S7826C1) C1{ BC2{ VBC3{ VBC4{ VBC5{ m Fc[10]}} BC6{ BC4} VBC7{ VBC5 VBC4 BC8{ m}}} BC9{ BC7 BC6} BC10{ VBC5 VBC7 VBC8 BC9 vd} v1} BC11{ VBC4 VBC2 VBC12{ BC13{ BC6 VBC14{ BC7 BC8 BC4 VBC6} VBC9} VBC7 BC15{ BC5 BC4 BC3} vd FC10[4] Fp} VBC13 BC16{ VBC5 BC3}} Fi}
+
+
+S7826C1 ::~S7826C1(){ note_dtor("S7826C1", this);} // tgen
+S7826C1 ::S7826C1(){ note_ctor("S7826C1", this);} // tgen
+
+static void Test_S7826C1()
+{
+ extern Class_Descriptor cd_S7826C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(52,58)];
+ init_test(&cd_S7826C1, buf);
+ S7826C1 *dp, &lv = *(dp=new (buf) S7826C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(408,228), "sizeof(S7826C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7826C1)");
+ /*is_ambiguous_... S7826C1::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(56,28), "S7826C1");
+ check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C14*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C14*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C7*)(S7826C9*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C15*)(S7826C12*), ABISELECT(56,28), "S7826C1");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C13 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C13*), ABISELECT(56,28), "S7826C1");
+ check_base_class_offset(lv, (S1612C5*)(S7826C16*)(S7826C11*), ABISELECT(56,28), "S7826C1");
+ check_base_class_offset(lv, (S1612C5*)(S7826C4*)(S7826C6*)(S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(56,28), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C11::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C11*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C14*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C7*)(S7826C9*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C3::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*), ABISELECT(48,24), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C3*), ABISELECT(48,24), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C3 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C3*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C10*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C10*)(S7826C2*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C12::S7826C7 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C12*), ABISELECT(72,40), "S7826C1");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(72,40), "S7826C1");
+ check_base_class_offset(lv, (S7826C7*)(S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(72,40), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C3*)(S7826C2*), ABISELECT(48,24), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C3*)(S7826C2*), ABISELECT(48,24), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C2*), 0, "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C2*), 0, "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(8,4), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(8,4), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C2*), 0, "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C10*)(S7826C2*), ABISELECT(80,44), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C10*)(S7826C2*), ABISELECT(80,44), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(16,8), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(16,8), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(24,12), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(24,12), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(16,8), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C10*)(S7826C2*), ABISELECT(16,8), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C2*), 0, "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(88,48), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C2*), ABISELECT(88,48), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(96,52), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C2*), ABISELECT(96,52), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C2*), ABISELECT(88,48), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(104,56), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(104,56), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(112,60), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(112,60), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C10*)(S7826C2*), ABISELECT(104,56), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C2 */ AMB_check_base_class_offset(lv, (S7826C10*)(S7826C2*), ABISELECT(104,56), "S7826C1");
+ check_base_class_offset(lv, (S7826C2*)(S7826C11*), ABISELECT(88,48), "S7826C1");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(120,64), "S7826C1");
+ /*is_ambiguous_... S7826C13::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C13*)(S7826C12*), ABISELECT(120,64), "S7826C1");
+ check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C14*), ABISELECT(360,204), "S7826C1");
+ check_base_class_offset(lv, (S7826C7*)(S7826C14*), ABISELECT(360,204), "S7826C1");
+ /*is_ambiguous_... S7826C14::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C14*), ABISELECT(368,208), "S7826C1");
+ /*is_ambiguous_... S7826C14::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C14*), ABISELECT(368,208), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C6 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*), ABISELECT(376,212), "S7826C1");
+ check_base_class_offset(lv, (S7826C6*)(S7826C14*), ABISELECT(376,212), "S7826C1");
+ check_base_class_offset(lv, (S7826C14*)(S7826C13*)(S7826C12*), ABISELECT(360,204), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C14*)(S7826C13*), ABISELECT(360,204), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7826C7*)(S7826C9*), ABISELECT(384,216), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C7*)(S7826C9*), ABISELECT(384,216), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C9*), ABISELECT(392,220), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C9 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C9*), ABISELECT(392,220), "S7826C1");
+ check_base_class_offset(lv, (S7826C9*)(S7826C13*)(S7826C12*), ABISELECT(384,216), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C9*)(S7826C13*), ABISELECT(384,216), "S7826C1");
+ check_base_class_offset(lv, (S7826C13*)(S7826C12*), ABISELECT(120,64), "S7826C1");
+ /*is_ambiguous_... S7826C15::S1612C5 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7826C15*)(S7826C12*), ABISELECT(136,72), "S7826C1");
+ /*is_ambiguous_... S7826C15::S7826C4 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C15*)(S7826C12*), ABISELECT(128,68), "S7826C1");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(152,84), "S7826C1");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(152,84), "S7826C1");
+ check_base_class_offset(lv, (S7826C3*)(S7826C15*)(S7826C12*), ABISELECT(152,84), "S7826C1");
+ check_base_class_offset(lv, (S7826C15*)(S7826C12*), ABISELECT(128,68), "S7826C1");
+ check_base_class_offset(lv, (S7826C12*)(S7826C11*), ABISELECT(120,64), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C13*), ABISELECT(400,224), "S7826C1");
+ /*is_ambiguous_... S7826C1::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C6*)(S7826C13*), ABISELECT(400,224), "S7826C1");
+ /*is_ambiguous_... S7826C11::S7826C13 */ AMB_check_base_class_offset(lv, (S7826C13*)(S7826C11*), ABISELECT(400,224), "S7826C1");
+ check_base_class_offset(lv, (S7826C4*)(S7826C6*)(S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(32,16), "S7826C1");
+ check_base_class_offset(lv, (S7826C6*)(S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(32,16), "S7826C1");
+ check_base_class_offset(lv, (S7826C3*)(S7826C16*)(S7826C11*), ABISELECT(32,16), "S7826C1");
+ check_base_class_offset(lv, (S7826C16*)(S7826C11*), ABISELECT(32,16), "S7826C1");
+ check_base_class_offset(lv, (S7826C11*), ABISELECT(32,16), "S7826C1");
+ check_field_offset(lv, s7826c1f0, ABISELECT(40,20), "S7826C1.s7826c1f0");
+ test_class_info(&lv, &cd_S7826C1);
+ dp->~S7826C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7826C1(Test_S7826C1, "S7826C1", ABISELECT(408,228));
+
+#else // __cplusplus
+
+extern void _ZN7S7826C1C1Ev();
+extern void _ZN7S7826C1D1Ev();
+Name_Map name_map_S7826C1[] = {
+ NSPAIR(_ZN7S7826C1C1Ev),
+ NSPAIR(_ZN7S7826C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C10;
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern VTBL_ENTRY _ZTV8S7826C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C10[];
+extern Class_Descriptor cd_S7826C2;
+extern VTBL_ENTRY _ZTI7S7826C2[];
+extern VTBL_ENTRY _ZTV7S7826C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C10;
+extern VTBL_ENTRY _ZTI8S7826C10[];
+extern VTBL_ENTRY _ZTV8S7826C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C10[];
+extern Class_Descriptor cd_S7826C2;
+extern VTBL_ENTRY _ZTI7S7826C2[];
+extern VTBL_ENTRY _ZTV7S7826C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C2[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C14;
+extern VTBL_ENTRY _ZTI8S7826C14[];
+extern VTBL_ENTRY _ZTV8S7826C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7826C7;
+extern VTBL_ENTRY _ZTI7S7826C7[];
+extern VTBL_ENTRY _ZTV7S7826C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C7[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C9;
+extern VTBL_ENTRY _ZTI7S7826C9[];
+extern VTBL_ENTRY _ZTV7S7826C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C9[];
+extern Class_Descriptor cd_S7826C13;
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S7826C15;
+extern VTBL_ENTRY _ZTI8S7826C15[];
+extern VTBL_ENTRY _ZTV8S7826C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C15[];
+extern Class_Descriptor cd_S7826C12;
+extern VTBL_ENTRY _ZTI8S7826C12[];
+extern VTBL_ENTRY _ZTV8S7826C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C12[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C13;
+extern VTBL_ENTRY _ZTI8S7826C13[];
+extern VTBL_ENTRY _ZTV8S7826C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C13[];
+extern Class_Descriptor cd_S7826C4;
+extern VTBL_ENTRY _ZTI7S7826C4[];
+extern VTBL_ENTRY _ZTV7S7826C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C4[];
+extern Class_Descriptor cd_S7826C6;
+extern VTBL_ENTRY _ZTI7S7826C6[];
+extern VTBL_ENTRY _ZTV7S7826C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C6[];
+extern Class_Descriptor cd_S7826C3;
+extern VTBL_ENTRY _ZTI7S7826C3[];
+extern VTBL_ENTRY _ZTV7S7826C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C3[];
+extern Class_Descriptor cd_S7826C16;
+extern VTBL_ENTRY _ZTI8S7826C16[];
+extern VTBL_ENTRY _ZTV8S7826C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C16[];
+extern Class_Descriptor cd_S7826C11;
+extern VTBL_ENTRY _ZTI8S7826C11[];
+extern VTBL_ENTRY _ZTV8S7826C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7826C11[];
+static Base_Class bases_S7826C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, 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
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, 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
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(72,40), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7826C3, ABISELECT(48,24), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7826C7, 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
+ 37, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, 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
+ 38, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 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
+ 40, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, 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
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(24,12), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, 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
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7826C10, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7826C2, 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
+ 46, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(96,52), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(88,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(112,60), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7826C10, ABISELECT(104,56), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7826C2, ABISELECT(88,48), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 61, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(360,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 135, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(368,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(368,208), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(376,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(376,212), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 141, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 40, //immediately_derived
+ 0, 1},
+ {&cd_S7826C14, ABISELECT(360,204), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S7826C7, ABISELECT(384,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 144, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(392,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 147, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(392,220), //bcp->offset
+ 116, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 146, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S7826C9, ABISELECT(384,216), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 143, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S7826C13, ABISELECT(120,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1612C5, ABISELECT(136,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
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(128,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 116, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7826C4, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 118, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S7826C3, ABISELECT(152,84), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 117, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S7826C15, ABISELECT(128,68), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S7826C12, ABISELECT(120,64), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 61, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 152, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 151, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S7826C13, ABISELECT(400,224), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 61, //immediately_derived
+ 0, 1},
+ {&cd_S7826C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S7826C6, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S7826C3, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S7826C16, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 61, //immediately_derived
+ 0, 0},
+ {&cd_S7826C11, ABISELECT(32,16), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7826C1[];
+extern void _ZN7S7826C22v1Ev();
+extern void _ZN7S7826C1D1Ev();
+extern void _ZN7S7826C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S7826C1D1Ev,_ZThn8_N7S7826C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7826C1D0Ev,_ZThn8_N7S7826C1D0Ev)();
+extern void ABISELECT(_ZThn32_N7S7826C1D1Ev,_ZThn16_N7S7826C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7826C1D0Ev,_ZThn16_N7S7826C1D0Ev)();
+extern void _ZN7S7826C22v1Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7826C1D1Ev,_ZTv0_n36_N7S7826C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7826C1D1Ev,_ZThn48_N7S7826C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7826C1D0Ev,_ZTv0_n36_N7S7826C1D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7826C1D0Ev,_ZThn48_N7S7826C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7826C1D1Ev,_ZTvn8_n36_N7S7826C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7826C1D0Ev,_ZTvn8_n36_N7S7826C1D0Ev)();
+extern void ABISELECT(_ZTv0_n72_N7S7826C1D1Ev,_ZTv0_n36_N7S7826C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7826C1D1Ev,_ZThn64_N7S7826C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7826C1D0Ev,_ZTv0_n36_N7S7826C1D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7826C1D0Ev,_ZThn64_N7S7826C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7826C1[] = {
+ ABISELECT(400,224),
+ ABISELECT(384,216),
+ ABISELECT(376,212),
+ ABISELECT(360,204),
+ ABISELECT(120,64),
+ ABISELECT(88,48),
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,24),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C1D0Ev,
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C1D1Ev,_ZThn8_N7S7826C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C1D0Ev,_ZThn8_N7S7826C1D0Ev),
+ ABISELECT(32,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(368,208),
+ ABISELECT(352,200),
+ ABISELECT(344,196),
+ ABISELECT(328,188),
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7826C1D1Ev,_ZThn16_N7S7826C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7826C1D0Ev,_ZThn16_N7S7826C1D0Ev),
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-88,-48),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7826C1D1Ev,_ZTv0_n36_N7S7826C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7826C1D0Ev,_ZTv0_n36_N7S7826C1D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7826C1D1Ev,_ZTvn8_n36_N7S7826C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7826C1D0Ev,_ZTvn8_n36_N7S7826C1D0Ev),
+ ABISELECT(-56,-32),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-120,-64),
+ ABISELECT(-48,-24),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-48,-24),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7826C1D1Ev,_ZTv0_n36_N7S7826C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7826C1D0Ev,_ZTv0_n36_N7S7826C1D0Ev),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-56),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-312,-180),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-320,-184),
+ ABISELECT(-376,-212),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-336,-192),
+ ABISELECT(-392,-220),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-328,-184),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI7S7826C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7826C1[];
+extern void _ZN7S7826C22v1Ev();
+extern void _ZN7S7826C2D1Ev();
+extern void _ZN7S7826C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7826C2__A__7S7826C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(72,40),
+ ABISELECT(48,24),
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C97S7826C2__7S7826C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C97S7826C2__A1__7S7826C1[] = {
+ ABISELECT(72,40),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C97S7826C2__A1__7S7826C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A2__7S7826C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C97S7826C2__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C97S7826C2__7S7826C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+extern void _ZN8S7826C10D1Ev();
+extern void _ZN8S7826C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C107S7826C2__7S7826C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ (VTBL_ENTRY)&_ZN8S7826C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C98S7826C107S7826C2__A1__7S7826C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A2__7S7826C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A2__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__7S7826C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A3__7S7826C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A1__7S7826C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C107S7826C2__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__7S7826C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__7S7826C2__A__7S7826C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C2__A__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A1__7S7826C2__A__7S7826C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7826C10__7S7826C2__A__7S7826C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(56,32),
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__A__7S7826C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern void _ZN8S7826C11D1Ev();
+extern void _ZN8S7826C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C11__7S7826C1[] = {
+ ABISELECT(368,208),
+ ABISELECT(352,200),
+ ABISELECT(344,196),
+ ABISELECT(328,188),
+ ABISELECT(88,48),
+ ABISELECT(48,28),
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&_ZN8S7826C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C11D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7826C168S7826C11__7S7826C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C168S7826C11__A2__7S7826C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C38S7826C168S7826C11__A10__7S7826C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C38S7826C168S7826C11__A13__7S7826C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C38S7826C168S7826C11__A2__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C168S7826C11__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7826C16[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C11__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+extern void _ZN7S7826C22v1Ev();
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZThn56_N8S7826C11D1Ev,_ZThn32_N8S7826C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev)();
+extern void ABISELECT(_ZThn56_N8S7826C11D0Ev,_ZThn32_N8S7826C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7826C2__8S7826C11__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C11__7S7826C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C97S7826C2__A1__8S7826C11__7S7826C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7826C11D1Ev,_ZTvn8_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7826C11D0Ev,_ZTvn8_n36_N8S7826C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7826C107S7826C2__8S7826C11__7S7826C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7826C11D1Ev,_ZTvn8_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7826C11D0Ev,_ZTvn8_n36_N8S7826C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__8S7826C11__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev)();
+extern void ABISELECT(_ZThn88_N8S7826C11D1Ev,_ZThn48_N8S7826C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev)();
+extern void ABISELECT(_ZThn88_N8S7826C11D0Ev,_ZThn48_N8S7826C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7826C12__8S7826C11__7S7826C1[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-48,-24),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-48,-24),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C11__7S7826C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ ABISELECT(-328,-188),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A5__8S7826C11__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-336,-192),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A4__8S7826C11__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__A2__8S7826C11__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-352,-200),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A5__8S7826C11__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C158S7826C12__8S7826C11__7S7826C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C158S7826C12__A1__8S7826C11__7S7826C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-56),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C13__A1__8S7826C11__7S7826C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-328,-184),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S7826C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__7S7826C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C3__7S7826C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C3__A1__7S7826C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C3__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+extern void _ZN7S7826C22v1Ev();
+extern void _ZN7S7826C2D1Ev();
+extern void _ZN7S7826C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-16,-8),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&_ZN7S7826C22v1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7826C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C97S7826C2__A2__7S7826C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C97S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C97S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A4__7S7826C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C97S7826C2__A2__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C97S7826C2__A2__7S7826C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+extern void _ZN8S7826C10D1Ev();
+extern void _ZN8S7826C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C107S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+ (VTBL_ENTRY)&_ZN8S7826C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7826C98S7826C107S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A4__7S7826C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A4__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A4__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A5__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A3__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C107S7826C2__A1__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__7S7826C2__A1__7S7826C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C2__A1__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A1__7S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7826C10__7S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D1Ev,_ZThn8_N7S7826C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7826C2D0Ev,_ZThn8_N7S7826C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__A1__7S7826C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7826C2[0]),
+};
+extern void _ZN8S7826C12D1Ev();
+extern void _ZN8S7826C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7826C12__7S7826C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-48,-24),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+ (VTBL_ENTRY)&_ZN8S7826C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7826C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(264,152),
+ ABISELECT(256,148),
+ ABISELECT(-48,-24),
+ ABISELECT(240,140),
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C68S7826C138S7826C12__A5__7S7826C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C68S7826C138S7826C12__A6__7S7826C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C138S7826C12__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C158S7826C12__7S7826C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C158S7826C12__A10__7S7826C1[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C158S7826C12__A1__7S7826C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C38S7826C158S7826C12__A8__7S7826C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C38S7826C158S7826C12__A11__7S7826C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI7S7826C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C3__8S7826C158S7826C12__7S7826C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-56),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__8S7826C158S7826C12__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI8S7826C15[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C12__7S7826C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ ABISELECT(-240,-140),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C7__A2__8S7826C12__7S7826C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C12__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C12__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C12__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(-264,-152),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C12__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C15__8S7826C12__7S7826C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C38S7826C15__8S7826C12__7S7826C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-56),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7826C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__7S7826C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C78S7826C14__A5__7S7826C1[] = {
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C78S7826C14__A5__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A7__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__8S7826C14__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(288,164),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A__8S7826C14__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__8S7826C14__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7826C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A6__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C6__A8__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__A4__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C77S7826C9__A6__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C77S7826C9__A6__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI7S7826C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A7__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C67S7826C9__A9__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__7S7826C9__A4__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(312,176),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__7S7826C9__A4__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7826C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-328,-184),
+ ABISELECT(-40,-20),
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C68S7826C13__A9__7S7826C1[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C47S7826C68S7826C13__A12__7S7826C1[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7826C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7826C14__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-288,-164),
+ ABISELECT(-304,-176),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C4__A1__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(328,184),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C48S7826C14__A2__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-312,-180),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C6__A1__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C9__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-312,-176),
+ ABISELECT(-328,-188),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7826C67S7826C9__A2__8S7826C13__A1__7S7826C1[] = {
+ ABISELECT(-336,-192),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S7826C13[0]),
+};
+static VTT_ENTRY vtt_S7826C1[] = {
+ {&(_ZTV7S7826C1[13]), 13,126},
+ {&(_tg__ZTV7S7826C2__A__7S7826C1[7]), 7,10},
+ {&(_tg__ZTV7S7826C97S7826C2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C97S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C97S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C97S7826C2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C97S7826C2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C107S7826C2__7S7826C1[6]), 6,8},
+ {&(_tg__ZTV7S7826C98S7826C107S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C3__7S7826C2__A__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__7S7826C2__A__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C2__A__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A1__7S7826C2__A__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C10__7S7826C2__A__7S7826C1[6]), 6,8},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__A__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C11__7S7826C1[13]), 13,15},
+ {&(_tg__ZTV8S7826C168S7826C11__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C38S7826C168S7826C11__A2__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C38S7826C168S7826C11__A10__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C38S7826C168S7826C11__A13__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C168S7826C11__A2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C168S7826C11__A2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C168S7826C11__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C168S7826C11__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C11__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C2__8S7826C11__7S7826C1[9]), 9,12},
+ {&(_tg__ZTV7S7826C3__8S7826C11__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__8S7826C11__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C97S7826C2__A1__8S7826C11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C107S7826C2__8S7826C11__7S7826C1[6]), 6,8},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A2__8S7826C11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C12__8S7826C11__7S7826C1[9]), 9,11},
+ {&(_tg__ZTV8S7826C14__8S7826C11__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C48S7826C14__A5__8S7826C11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A4__8S7826C11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__A2__8S7826C11__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A5__8S7826C11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C158S7826C12__8S7826C11__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C38S7826C158S7826C12__A1__8S7826C11__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV8S7826C13__A1__8S7826C11__7S7826C1[7]), 7,7},
+ {&(_ZTV7S7826C1[50]), 50,126},
+ {&(_ZTV7S7826C1[54]), 54,126},
+ {&(_ZTV7S7826C1[54]), 54,126},
+ {&(_ZTV7S7826C1[19]), 19,126},
+ {&(_ZTV7S7826C1[25]), 25,126},
+ {&(_ZTV7S7826C1[30]), 30,126},
+ {&(_ZTV7S7826C1[43]), 43,126},
+ {&(_ZTV7S7826C1[63]), 63,126},
+ {&(_ZTV7S7826C1[69]), 69,126},
+ {&(_ZTV7S7826C1[75]), 75,126},
+ {&(_ZTV7S7826C1[80]), 80,126},
+ {&(_ZTV7S7826C1[89]), 89,126},
+ {&(_ZTV7S7826C1[106]), 106,126},
+ {&(_ZTV7S7826C1[109]), 109,126},
+ {&(_ZTV7S7826C1[112]), 112,126},
+ {&(_ZTV7S7826C1[116]), 116,126},
+ {&(_ZTV7S7826C1[119]), 119,126},
+ {&(_ZTV7S7826C1[96]), 96,126},
+ {&(_ZTV7S7826C1[101]), 101,126},
+ {&(_ZTV7S7826C1[126]), 126,126},
+ {&(_tg__ZTV7S7826C3__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C3__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C3__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C3__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C2__A1__7S7826C1[7]), 7,10},
+ {&(_tg__ZTV7S7826C97S7826C2__A2__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C97S7826C2__A3__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C97S7826C2__A3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C97S7826C2__A3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C97S7826C2__A4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C97S7826C2__A2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C97S7826C2__A2__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C107S7826C2__A1__7S7826C1[6]), 6,8},
+ {&(_tg__ZTV7S7826C98S7826C107S7826C2__A3__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C98S7826C107S7826C2__A4__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C98S7826C107S7826C2__A4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C107S7826C2__A4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C98S7826C107S7826C2__A5__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C98S7826C107S7826C2__A3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C98S7826C107S7826C2__A3__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C107S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__8S7826C107S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C3__7S7826C2__A1__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__7S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C2__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A1__7S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C10__7S7826C2__A1__7S7826C1[6]), 6,8},
+ {&(_tg__ZTV7S7826C67S7826C98S7826C10__A2__7S7826C2__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C12__7S7826C1[8]), 8,10},
+ {&(_tg__ZTV8S7826C138S7826C12__7S7826C1[7]), 7,7},
+ {&(_tg__ZTV7S7826C68S7826C138S7826C12__A5__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C68S7826C138S7826C12__A6__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C138S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C138S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C138S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C138S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C138S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C138S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C158S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C48S7826C158S7826C12__A10__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C38S7826C158S7826C12__A1__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C67S7826C38S7826C158S7826C12__A8__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C38S7826C158S7826C12__A11__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__7S7826C38S7826C158S7826C12__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C3__8S7826C158S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__8S7826C158S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C7__8S7826C158S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV8S7826C14__8S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C7__A2__8S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C7__A2__8S7826C12__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV8S7826C15__8S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C38S7826C15__8S7826C12__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV8S7826C14__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C78S7826C14__A5__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C78S7826C14__A5__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A7__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__8S7826C14__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__A__8S7826C14__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__8S7826C14__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A6__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C6__A8__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__A4__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C77S7826C9__A6__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C4__7S7826C77S7826C9__A6__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C67S7826C9__A7__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C67S7826C9__A9__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C4__7S7826C9__A4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__7S7826C9__A4__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C13__A1__7S7826C1[7]), 7,7},
+ {&(_tg__ZTV7S7826C68S7826C13__A9__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C47S7826C68S7826C13__A12__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV8S7826C14__8S7826C13__A1__7S7826C1[5]), 5,5},
+ {&(_tg__ZTV7S7826C4__A1__8S7826C13__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C48S7826C14__A2__8S7826C13__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C6__A1__8S7826C13__A1__7S7826C1[3]), 3,3},
+ {&(_tg__ZTV7S7826C9__8S7826C13__A1__7S7826C1[4]), 4,4},
+ {&(_tg__ZTV7S7826C67S7826C9__A2__8S7826C13__A1__7S7826C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7826C1[];
+extern VTBL_ENTRY _ZTV7S7826C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7826C1[];
+static VTBL_ENTRY alt_thunk_names161[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7826C11D0Ev,_ZTv0_n36_N8S7826C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S7826C11D0Ev,_ZThn48_N8S7826C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S7826C11D0Ev,_ZThn32_N8S7826C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7826C11D1Ev,_ZTv0_n36_N8S7826C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S7826C11D1Ev,_ZThn48_N8S7826C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S7826C11D1Ev,_ZThn32_N8S7826C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7826C1D0Ev,_ZTv0_n36_N7S7826C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7826C1D0Ev,_ZThn64_N7S7826C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7826C1D0Ev,_ZThn48_N7S7826C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7826C1D1Ev,_ZTv0_n36_N7S7826C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7826C1D1Ev,_ZThn64_N7S7826C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7826C1D1Ev,_ZThn48_N7S7826C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7826C1 = { "S7826C1", // class name
+ bases_S7826C1, 62,
+ &(vtc_S7826C1[0]), // expected_vtbl_contents
+ &(vtt_S7826C1[0]), // expected_vtt_contents
+ ABISELECT(408,228), // object size
+ NSPAIRA(_ZTI7S7826C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7826C1),126, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7826C1),158, //virtual table table var
+ 51, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names161,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10030C2 {
+ ::S8521C14_nt s10030c2f0;
+ ::S8522C17 s10030c2f1;
+ ::S8522C10 s10030c2f2;
+ char s10030c2f3;
+ ::S8522C4_nt s10030c2f4;
+ ::S8522C4_nt s10030c2f5;
+ char s10030c2f6[2];
+ ::S78C8_nt s10030c2f7;
+ char s10030c2f8;
+ int s10030c2f9;
+ char s10030c2f10[2];
+ virtual ~S10030C2(); // _ZN8S10030C2D1Ev
+ virtual void v6(); // _ZN8S10030C22v6Ev
+ virtual void v7(); // _ZN8S10030C22v7Ev
+ virtual void v8(); // _ZN8S10030C22v8Ev
+ virtual void v9(); // _ZN8S10030C22v9Ev
+ virtual void v10(); // _ZN8S10030C23v10Ev
+ virtual void v11(); // _ZN8S10030C23v11Ev
+ virtual void v12(); // _ZN8S10030C23v12Ev
+ virtual void v13(); // _ZN8S10030C23v13Ev
+ virtual void v14(); // _ZN8S10030C23v14Ev
+ virtual void v15(); // _ZN8S10030C23v15Ev
+ virtual void v16(); // _ZN8S10030C23v16Ev
+ S10030C2(); // tgen
+};
+//SIG(-1 S10030C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC2{ m Fp} FC3{ m Fi FC4{ BC5{ m Fp Fi}}} FC6{ m Fi FC7{ BC8{ m Fp Fi}}} Fc FC9{ m Fi FC7} FC9 Fc[2] FC10{ m Fi[2]} Fc Fi Fc[2]}
+
+
+ S10030C2 ::~S10030C2(){ note_dtor("S10030C2", this);}
+void S10030C2 ::v6(){vfunc_called(this, "_ZN8S10030C22v6Ev");}
+void S10030C2 ::v7(){vfunc_called(this, "_ZN8S10030C22v7Ev");}
+void S10030C2 ::v8(){vfunc_called(this, "_ZN8S10030C22v8Ev");}
+void S10030C2 ::v9(){vfunc_called(this, "_ZN8S10030C22v9Ev");}
+void S10030C2 ::v10(){vfunc_called(this, "_ZN8S10030C23v10Ev");}
+void S10030C2 ::v11(){vfunc_called(this, "_ZN8S10030C23v11Ev");}
+void S10030C2 ::v12(){vfunc_called(this, "_ZN8S10030C23v12Ev");}
+void S10030C2 ::v13(){vfunc_called(this, "_ZN8S10030C23v13Ev");}
+void S10030C2 ::v14(){vfunc_called(this, "_ZN8S10030C23v14Ev");}
+void S10030C2 ::v15(){vfunc_called(this, "_ZN8S10030C23v15Ev");}
+void S10030C2 ::v16(){vfunc_called(this, "_ZN8S10030C23v16Ev");}
+S10030C2 ::S10030C2(){ note_ctor("S10030C2", this);} // tgen
+
+static void Test_S10030C2()
+{
+ extern Class_Descriptor cd_S10030C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S10030C2, buf);
+ S10030C2 *dp, &lv = *(dp=new (buf) S10030C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S10030C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10030C2)");
+ check_field_offset(lv, s10030c2f0, ABISELECT(8,4), "S10030C2.s10030c2f0");
+ check_field_offset(lv, s10030c2f1, ABISELECT(16,8), "S10030C2.s10030c2f1");
+ check_field_offset(lv, s10030c2f2, ABISELECT(40,20), "S10030C2.s10030c2f2");
+ check_field_offset(lv, s10030c2f3, ABISELECT(64,32), "S10030C2.s10030c2f3");
+ check_field_offset(lv, s10030c2f4, ABISELECT(72,36), "S10030C2.s10030c2f4");
+ check_field_offset(lv, s10030c2f5, ABISELECT(96,48), "S10030C2.s10030c2f5");
+ check_field_offset(lv, s10030c2f6, ABISELECT(120,60), "S10030C2.s10030c2f6");
+ check_field_offset(lv, s10030c2f7, ABISELECT(124,64), "S10030C2.s10030c2f7");
+ check_field_offset(lv, s10030c2f8, ABISELECT(132,72), "S10030C2.s10030c2f8");
+ check_field_offset(lv, s10030c2f9, ABISELECT(136,76), "S10030C2.s10030c2f9");
+ check_field_offset(lv, s10030c2f10, ABISELECT(140,80), "S10030C2.s10030c2f10");
+ test_class_info(&lv, &cd_S10030C2);
+ dp->~S10030C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10030C2(Test_S10030C2, "S10030C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S10030C2C1Ev();
+extern void _ZN8S10030C2D1Ev();
+Name_Map name_map_S10030C2[] = {
+ NSPAIR(_ZN8S10030C2C1Ev),
+ NSPAIR(_ZN8S10030C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10030C2[];
+extern void _ZN8S10030C2D1Ev();
+extern void _ZN8S10030C2D0Ev();
+extern void _ZN8S10030C22v6Ev();
+extern void _ZN8S10030C22v7Ev();
+extern void _ZN8S10030C22v8Ev();
+extern void _ZN8S10030C22v9Ev();
+extern void _ZN8S10030C23v10Ev();
+extern void _ZN8S10030C23v11Ev();
+extern void _ZN8S10030C23v12Ev();
+extern void _ZN8S10030C23v13Ev();
+extern void _ZN8S10030C23v14Ev();
+extern void _ZN8S10030C23v15Ev();
+extern void _ZN8S10030C23v16Ev();
+static VTBL_ENTRY vtc_S10030C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10030C2[0]),
+ (VTBL_ENTRY)&_ZN8S10030C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10030C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S10030C2[];
+extern VTBL_ENTRY _ZTV8S10030C2[];
+Class_Descriptor cd_S10030C2 = { "S10030C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10030C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S10030C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10030C2),15, //virtual function table var
+ 2, // 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 S10030C1 : S10030C2 {
+ ::S7205C16_nt s10030c1f0;
+ char s10030c1f1;
+ virtual ~S10030C1(); // _ZN8S10030C1D1Ev
+ virtual void v1(); // _ZN8S10030C12v1Ev
+ virtual void v2(); // _ZN8S10030C12v2Ev
+ virtual void v3(); // _ZN8S10030C12v3Ev
+ virtual void v4(); // _ZN8S10030C12v4Ev
+ virtual void v5(); // _ZN8S10030C12v5Ev
+ S10030C1(); // tgen
+};
+//SIG(1 S10030C1) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ m Fp} FC4{ m Fi FC5{ BC6{ m Fp Fi}}} FC7{ m Fi FC8{ BC9{ m Fp Fi}}} Fc FC10{ m Fi FC8} FC10 Fc[2] FC11{ m Fi[2]} Fc Fi Fc[2]} vd v1 v2 v3 v4 v5 FC12{ m Fp} Fc}
+
+
+ S10030C1 ::~S10030C1(){ note_dtor("S10030C1", this);}
+void S10030C1 ::v1(){vfunc_called(this, "_ZN8S10030C12v1Ev");}
+void S10030C1 ::v2(){vfunc_called(this, "_ZN8S10030C12v2Ev");}
+void S10030C1 ::v3(){vfunc_called(this, "_ZN8S10030C12v3Ev");}
+void S10030C1 ::v4(){vfunc_called(this, "_ZN8S10030C12v4Ev");}
+void S10030C1 ::v5(){vfunc_called(this, "_ZN8S10030C12v5Ev");}
+S10030C1 ::S10030C1(){ note_ctor("S10030C1", this);} // tgen
+
+static void Test_S10030C1()
+{
+ extern Class_Descriptor cd_S10030C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S10030C1, buf);
+ S10030C1 *dp, &lv = *(dp=new (buf) S10030C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S10030C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10030C1)");
+ check_base_class_offset(lv, (S10030C2*), 0, "S10030C1");
+ check_field_offset(lv, s10030c1f0, ABISELECT(144,84), "S10030C1.s10030c1f0");
+ check_field_offset(lv, s10030c1f1, ABISELECT(152,88), "S10030C1.s10030c1f1");
+ test_class_info(&lv, &cd_S10030C1);
+ dp->~S10030C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10030C1(Test_S10030C1, "S10030C1", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10030C1C1Ev();
+extern void _ZN8S10030C1D1Ev();
+Name_Map name_map_S10030C1[] = {
+ NSPAIR(_ZN8S10030C1C1Ev),
+ NSPAIR(_ZN8S10030C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10030C2;
+extern VTBL_ENTRY _ZTI8S10030C2[];
+extern VTBL_ENTRY _ZTV8S10030C2[];
+static Base_Class bases_S10030C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10030C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10030C1[];
+extern void _ZN8S10030C1D1Ev();
+extern void _ZN8S10030C1D0Ev();
+extern void _ZN8S10030C22v6Ev();
+extern void _ZN8S10030C22v7Ev();
+extern void _ZN8S10030C22v8Ev();
+extern void _ZN8S10030C22v9Ev();
+extern void _ZN8S10030C23v10Ev();
+extern void _ZN8S10030C23v11Ev();
+extern void _ZN8S10030C23v12Ev();
+extern void _ZN8S10030C23v13Ev();
+extern void _ZN8S10030C23v14Ev();
+extern void _ZN8S10030C23v15Ev();
+extern void _ZN8S10030C23v16Ev();
+extern void _ZN8S10030C12v1Ev();
+extern void _ZN8S10030C12v2Ev();
+extern void _ZN8S10030C12v3Ev();
+extern void _ZN8S10030C12v4Ev();
+extern void _ZN8S10030C12v5Ev();
+static VTBL_ENTRY vtc_S10030C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10030C1[0]),
+ (VTBL_ENTRY)&_ZN8S10030C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10030C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10030C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10030C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10030C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10030C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10030C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10030C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10030C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S10030C1[];
+extern VTBL_ENTRY _ZTV8S10030C1[];
+Class_Descriptor cd_S10030C1 = { "S10030C1", // class name
+ bases_S10030C1, 1,
+ &(vtc_S10030C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S10030C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10030C1),20, //virtual function table var
+ 2, // 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 S10031C2 {
+ ::S8521C14_nt s10031c2f0;
+ ::S8522C17 s10031c2f1;
+ ::S8522C10 s10031c2f2;
+ char s10031c2f3;
+ ::S8522C4_nt s10031c2f4;
+ ::S8522C4_nt s10031c2f5;
+ char s10031c2f6[2];
+ ::S78C8_nt s10031c2f7;
+ char s10031c2f8;
+ int s10031c2f9;
+ char s10031c2f10[2];
+ virtual ~S10031C2(); // _ZN8S10031C2D1Ev
+ virtual void v6(); // _ZN8S10031C22v6Ev
+ virtual void v7(); // _ZN8S10031C22v7Ev
+ virtual void v8(); // _ZN8S10031C22v8Ev
+ virtual void v9(); // _ZN8S10031C22v9Ev
+ virtual void v10(); // _ZN8S10031C23v10Ev
+ virtual void v11(); // _ZN8S10031C23v11Ev
+ virtual void v12(); // _ZN8S10031C23v12Ev
+ virtual void v13(); // _ZN8S10031C23v13Ev
+ virtual void v14(); // _ZN8S10031C23v14Ev
+ virtual void v15(); // _ZN8S10031C23v15Ev
+ virtual void v16(); // _ZN8S10031C23v16Ev
+ S10031C2(); // tgen
+};
+//SIG(-1 S10031C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC2{ m Fp} FC3{ m Fi FC4{ BC5{ m Fp Fi}}} FC6{ m Fi FC7{ BC8{ m Fp Fi}}} Fc FC9{ m Fi FC7} FC9 Fc[2] FC10{ m Fi[2]} Fc Fi Fc[2]}
+
+
+ S10031C2 ::~S10031C2(){ note_dtor("S10031C2", this);}
+void S10031C2 ::v6(){vfunc_called(this, "_ZN8S10031C22v6Ev");}
+void S10031C2 ::v7(){vfunc_called(this, "_ZN8S10031C22v7Ev");}
+void S10031C2 ::v8(){vfunc_called(this, "_ZN8S10031C22v8Ev");}
+void S10031C2 ::v9(){vfunc_called(this, "_ZN8S10031C22v9Ev");}
+void S10031C2 ::v10(){vfunc_called(this, "_ZN8S10031C23v10Ev");}
+void S10031C2 ::v11(){vfunc_called(this, "_ZN8S10031C23v11Ev");}
+void S10031C2 ::v12(){vfunc_called(this, "_ZN8S10031C23v12Ev");}
+void S10031C2 ::v13(){vfunc_called(this, "_ZN8S10031C23v13Ev");}
+void S10031C2 ::v14(){vfunc_called(this, "_ZN8S10031C23v14Ev");}
+void S10031C2 ::v15(){vfunc_called(this, "_ZN8S10031C23v15Ev");}
+void S10031C2 ::v16(){vfunc_called(this, "_ZN8S10031C23v16Ev");}
+S10031C2 ::S10031C2(){ note_ctor("S10031C2", this);} // tgen
+
+static void Test_S10031C2()
+{
+ extern Class_Descriptor cd_S10031C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S10031C2, buf);
+ S10031C2 *dp, &lv = *(dp=new (buf) S10031C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S10031C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10031C2)");
+ check_field_offset(lv, s10031c2f0, ABISELECT(8,4), "S10031C2.s10031c2f0");
+ check_field_offset(lv, s10031c2f1, ABISELECT(16,8), "S10031C2.s10031c2f1");
+ check_field_offset(lv, s10031c2f2, ABISELECT(40,20), "S10031C2.s10031c2f2");
+ check_field_offset(lv, s10031c2f3, ABISELECT(64,32), "S10031C2.s10031c2f3");
+ check_field_offset(lv, s10031c2f4, ABISELECT(72,36), "S10031C2.s10031c2f4");
+ check_field_offset(lv, s10031c2f5, ABISELECT(96,48), "S10031C2.s10031c2f5");
+ check_field_offset(lv, s10031c2f6, ABISELECT(120,60), "S10031C2.s10031c2f6");
+ check_field_offset(lv, s10031c2f7, ABISELECT(124,64), "S10031C2.s10031c2f7");
+ check_field_offset(lv, s10031c2f8, ABISELECT(132,72), "S10031C2.s10031c2f8");
+ check_field_offset(lv, s10031c2f9, ABISELECT(136,76), "S10031C2.s10031c2f9");
+ check_field_offset(lv, s10031c2f10, ABISELECT(140,80), "S10031C2.s10031c2f10");
+ test_class_info(&lv, &cd_S10031C2);
+ dp->~S10031C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10031C2(Test_S10031C2, "S10031C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S10031C2C1Ev();
+extern void _ZN8S10031C2D1Ev();
+Name_Map name_map_S10031C2[] = {
+ NSPAIR(_ZN8S10031C2C1Ev),
+ NSPAIR(_ZN8S10031C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10031C2[];
+extern void _ZN8S10031C2D1Ev();
+extern void _ZN8S10031C2D0Ev();
+extern void _ZN8S10031C22v6Ev();
+extern void _ZN8S10031C22v7Ev();
+extern void _ZN8S10031C22v8Ev();
+extern void _ZN8S10031C22v9Ev();
+extern void _ZN8S10031C23v10Ev();
+extern void _ZN8S10031C23v11Ev();
+extern void _ZN8S10031C23v12Ev();
+extern void _ZN8S10031C23v13Ev();
+extern void _ZN8S10031C23v14Ev();
+extern void _ZN8S10031C23v15Ev();
+extern void _ZN8S10031C23v16Ev();
+static VTBL_ENTRY vtc_S10031C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10031C2[0]),
+ (VTBL_ENTRY)&_ZN8S10031C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10031C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S10031C2[];
+extern VTBL_ENTRY _ZTV8S10031C2[];
+Class_Descriptor cd_S10031C2 = { "S10031C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10031C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S10031C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10031C2),15, //virtual function table var
+ 2, // 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 S10031C1 : S10031C2 {
+ ::S7205C16_nt s10031c1f0;
+ virtual ~S10031C1(); // _ZN8S10031C1D1Ev
+ virtual void v1(); // _ZN8S10031C12v1Ev
+ virtual void v2(); // _ZN8S10031C12v2Ev
+ virtual void v3(); // _ZN8S10031C12v3Ev
+ virtual void v4(); // _ZN8S10031C12v4Ev
+ virtual void v5(); // _ZN8S10031C12v5Ev
+ S10031C1(); // tgen
+};
+//SIG(1 S10031C1) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ m Fp} FC4{ m Fi FC5{ BC6{ m Fp Fi}}} FC7{ m Fi FC8{ BC9{ m Fp Fi}}} Fc FC10{ m Fi FC8} FC10 Fc[2] FC11{ m Fi[2]} Fc Fi Fc[2]} vd v1 v2 v3 v4 v5 FC12{ m Fp}}
+
+
+ S10031C1 ::~S10031C1(){ note_dtor("S10031C1", this);}
+void S10031C1 ::v1(){vfunc_called(this, "_ZN8S10031C12v1Ev");}
+void S10031C1 ::v2(){vfunc_called(this, "_ZN8S10031C12v2Ev");}
+void S10031C1 ::v3(){vfunc_called(this, "_ZN8S10031C12v3Ev");}
+void S10031C1 ::v4(){vfunc_called(this, "_ZN8S10031C12v4Ev");}
+void S10031C1 ::v5(){vfunc_called(this, "_ZN8S10031C12v5Ev");}
+S10031C1 ::S10031C1(){ note_ctor("S10031C1", this);} // tgen
+
+static void Test_S10031C1()
+{
+ extern Class_Descriptor cd_S10031C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,23)];
+ init_test(&cd_S10031C1, buf);
+ S10031C1 *dp, &lv = *(dp=new (buf) S10031C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,88), "sizeof(S10031C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10031C1)");
+ check_base_class_offset(lv, (S10031C2*), 0, "S10031C1");
+ check_field_offset(lv, s10031c1f0, ABISELECT(144,84), "S10031C1.s10031c1f0");
+ test_class_info(&lv, &cd_S10031C1);
+ dp->~S10031C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10031C1(Test_S10031C1, "S10031C1", ABISELECT(152,88));
+
+#else // __cplusplus
+
+extern void _ZN8S10031C1C1Ev();
+extern void _ZN8S10031C1D1Ev();
+Name_Map name_map_S10031C1[] = {
+ NSPAIR(_ZN8S10031C1C1Ev),
+ NSPAIR(_ZN8S10031C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10031C2;
+extern VTBL_ENTRY _ZTI8S10031C2[];
+extern VTBL_ENTRY _ZTV8S10031C2[];
+static Base_Class bases_S10031C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10031C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10031C1[];
+extern void _ZN8S10031C1D1Ev();
+extern void _ZN8S10031C1D0Ev();
+extern void _ZN8S10031C22v6Ev();
+extern void _ZN8S10031C22v7Ev();
+extern void _ZN8S10031C22v8Ev();
+extern void _ZN8S10031C22v9Ev();
+extern void _ZN8S10031C23v10Ev();
+extern void _ZN8S10031C23v11Ev();
+extern void _ZN8S10031C23v12Ev();
+extern void _ZN8S10031C23v13Ev();
+extern void _ZN8S10031C23v14Ev();
+extern void _ZN8S10031C23v15Ev();
+extern void _ZN8S10031C23v16Ev();
+extern void _ZN8S10031C12v1Ev();
+extern void _ZN8S10031C12v2Ev();
+extern void _ZN8S10031C12v3Ev();
+extern void _ZN8S10031C12v4Ev();
+extern void _ZN8S10031C12v5Ev();
+static VTBL_ENTRY vtc_S10031C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10031C1[0]),
+ (VTBL_ENTRY)&_ZN8S10031C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10031C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10031C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10031C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10031C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10031C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10031C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10031C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10031C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S10031C1[];
+extern VTBL_ENTRY _ZTV8S10031C1[];
+Class_Descriptor cd_S10031C1 = { "S10031C1", // class name
+ bases_S10031C1, 1,
+ &(vtc_S10031C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,88), // object size
+ NSPAIRA(_ZTI8S10031C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10031C1),20, //virtual function table var
+ 2, // 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 S10029C2 {
+ ::S8521C14_nt s10029c2f0;
+ ::S8522C17 s10029c2f1;
+ ::S8522C10 s10029c2f2;
+ char s10029c2f3;
+ ::S8522C4_nt s10029c2f4;
+ ::S8522C4_nt s10029c2f5;
+ char s10029c2f6[2];
+ ::S78C8_nt s10029c2f7;
+ char s10029c2f8;
+ int s10029c2f9;
+ char s10029c2f10[2];
+ virtual ~S10029C2(); // _ZN8S10029C2D1Ev
+ virtual void v6(); // _ZN8S10029C22v6Ev
+ virtual void v7(); // _ZN8S10029C22v7Ev
+ virtual void v8(); // _ZN8S10029C22v8Ev
+ virtual void v9(); // _ZN8S10029C22v9Ev
+ virtual void v10(); // _ZN8S10029C23v10Ev
+ virtual void v11(); // _ZN8S10029C23v11Ev
+ virtual void v12(); // _ZN8S10029C23v12Ev
+ virtual void v13(); // _ZN8S10029C23v13Ev
+ virtual void v14(); // _ZN8S10029C23v14Ev
+ virtual void v15(); // _ZN8S10029C23v15Ev
+ virtual void v16(); // _ZN8S10029C23v16Ev
+ S10029C2(); // tgen
+};
+//SIG(-1 S10029C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 FC2{ m Fp} FC3{ m Fi FC4{ BC5{ m Fp Fi}}} FC6{ m Fi FC7{ BC8{ m Fp Fi}}} Fc FC9{ m Fi FC7} FC9 Fc[2] FC10{ m Fi[2]} Fc Fi Fc[2]}
+
+
+ S10029C2 ::~S10029C2(){ note_dtor("S10029C2", this);}
+void S10029C2 ::v6(){vfunc_called(this, "_ZN8S10029C22v6Ev");}
+void S10029C2 ::v7(){vfunc_called(this, "_ZN8S10029C22v7Ev");}
+void S10029C2 ::v8(){vfunc_called(this, "_ZN8S10029C22v8Ev");}
+void S10029C2 ::v9(){vfunc_called(this, "_ZN8S10029C22v9Ev");}
+void S10029C2 ::v10(){vfunc_called(this, "_ZN8S10029C23v10Ev");}
+void S10029C2 ::v11(){vfunc_called(this, "_ZN8S10029C23v11Ev");}
+void S10029C2 ::v12(){vfunc_called(this, "_ZN8S10029C23v12Ev");}
+void S10029C2 ::v13(){vfunc_called(this, "_ZN8S10029C23v13Ev");}
+void S10029C2 ::v14(){vfunc_called(this, "_ZN8S10029C23v14Ev");}
+void S10029C2 ::v15(){vfunc_called(this, "_ZN8S10029C23v15Ev");}
+void S10029C2 ::v16(){vfunc_called(this, "_ZN8S10029C23v16Ev");}
+S10029C2 ::S10029C2(){ note_ctor("S10029C2", this);} // tgen
+
+static void Test_S10029C2()
+{
+ extern Class_Descriptor cd_S10029C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S10029C2, buf);
+ S10029C2 *dp, &lv = *(dp=new (buf) S10029C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S10029C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10029C2)");
+ check_field_offset(lv, s10029c2f0, ABISELECT(8,4), "S10029C2.s10029c2f0");
+ check_field_offset(lv, s10029c2f1, ABISELECT(16,8), "S10029C2.s10029c2f1");
+ check_field_offset(lv, s10029c2f2, ABISELECT(40,20), "S10029C2.s10029c2f2");
+ check_field_offset(lv, s10029c2f3, ABISELECT(64,32), "S10029C2.s10029c2f3");
+ check_field_offset(lv, s10029c2f4, ABISELECT(72,36), "S10029C2.s10029c2f4");
+ check_field_offset(lv, s10029c2f5, ABISELECT(96,48), "S10029C2.s10029c2f5");
+ check_field_offset(lv, s10029c2f6, ABISELECT(120,60), "S10029C2.s10029c2f6");
+ check_field_offset(lv, s10029c2f7, ABISELECT(124,64), "S10029C2.s10029c2f7");
+ check_field_offset(lv, s10029c2f8, ABISELECT(132,72), "S10029C2.s10029c2f8");
+ check_field_offset(lv, s10029c2f9, ABISELECT(136,76), "S10029C2.s10029c2f9");
+ check_field_offset(lv, s10029c2f10, ABISELECT(140,80), "S10029C2.s10029c2f10");
+ test_class_info(&lv, &cd_S10029C2);
+ dp->~S10029C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10029C2(Test_S10029C2, "S10029C2", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S10029C2C1Ev();
+extern void _ZN8S10029C2D1Ev();
+Name_Map name_map_S10029C2[] = {
+ NSPAIR(_ZN8S10029C2C1Ev),
+ NSPAIR(_ZN8S10029C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10029C2[];
+extern void _ZN8S10029C2D1Ev();
+extern void _ZN8S10029C2D0Ev();
+extern void _ZN8S10029C22v6Ev();
+extern void _ZN8S10029C22v7Ev();
+extern void _ZN8S10029C22v8Ev();
+extern void _ZN8S10029C22v9Ev();
+extern void _ZN8S10029C23v10Ev();
+extern void _ZN8S10029C23v11Ev();
+extern void _ZN8S10029C23v12Ev();
+extern void _ZN8S10029C23v13Ev();
+extern void _ZN8S10029C23v14Ev();
+extern void _ZN8S10029C23v15Ev();
+extern void _ZN8S10029C23v16Ev();
+static VTBL_ENTRY vtc_S10029C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10029C2[0]),
+ (VTBL_ENTRY)&_ZN8S10029C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10029C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S10029C2[];
+extern VTBL_ENTRY _ZTV8S10029C2[];
+Class_Descriptor cd_S10029C2 = { "S10029C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10029C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S10029C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10029C2),15, //virtual function table var
+ 2, // 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 S10029C1 : S10029C2 {
+ int s10029c1f0;
+ ::S7205C16_nt s10029c1f1;
+ virtual void v1(); // _ZN8S10029C12v1Ev
+ virtual void v2(); // _ZN8S10029C12v2Ev
+ virtual void v3(); // _ZN8S10029C12v3Ev
+ virtual void v4(); // _ZN8S10029C12v4Ev
+ virtual void v5(); // _ZN8S10029C12v5Ev
+ ~S10029C1(); // tgen
+ S10029C1(); // tgen
+};
+//SIG(1 S10029C1) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ m Fp} FC4{ m Fi FC5{ BC6{ m Fp Fi}}} FC7{ m Fi FC8{ BC9{ m Fp Fi}}} Fc FC10{ m Fi FC8} FC10 Fc[2] FC11{ m Fi[2]} Fc Fi Fc[2]} v1 v2 v3 v4 v5 Fi FC12{ m Fp}}
+
+
+void S10029C1 ::v1(){vfunc_called(this, "_ZN8S10029C12v1Ev");}
+void S10029C1 ::v2(){vfunc_called(this, "_ZN8S10029C12v2Ev");}
+void S10029C1 ::v3(){vfunc_called(this, "_ZN8S10029C12v3Ev");}
+void S10029C1 ::v4(){vfunc_called(this, "_ZN8S10029C12v4Ev");}
+void S10029C1 ::v5(){vfunc_called(this, "_ZN8S10029C12v5Ev");}
+S10029C1 ::~S10029C1(){ note_dtor("S10029C1", this);} // tgen
+S10029C1 ::S10029C1(){ note_ctor("S10029C1", this);} // tgen
+
+static void Test_S10029C1()
+{
+ extern Class_Descriptor cd_S10029C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S10029C1, buf);
+ S10029C1 *dp, &lv = *(dp=new (buf) S10029C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S10029C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10029C1)");
+ check_base_class_offset(lv, (S10029C2*), 0, "S10029C1");
+ check_field_offset(lv, s10029c1f0, ABISELECT(144,84), "S10029C1.s10029c1f0");
+ check_field_offset(lv, s10029c1f1, ABISELECT(152,88), "S10029C1.s10029c1f1");
+ test_class_info(&lv, &cd_S10029C1);
+ dp->~S10029C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10029C1(Test_S10029C1, "S10029C1", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN8S10029C1C1Ev();
+extern void _ZN8S10029C1D1Ev();
+Name_Map name_map_S10029C1[] = {
+ NSPAIR(_ZN8S10029C1C1Ev),
+ NSPAIR(_ZN8S10029C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10029C2;
+extern VTBL_ENTRY _ZTI8S10029C2[];
+extern VTBL_ENTRY _ZTV8S10029C2[];
+static Base_Class bases_S10029C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10029C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10029C1[];
+extern void _ZN8S10029C1D1Ev();
+extern void _ZN8S10029C1D0Ev();
+extern void _ZN8S10029C22v6Ev();
+extern void _ZN8S10029C22v7Ev();
+extern void _ZN8S10029C22v8Ev();
+extern void _ZN8S10029C22v9Ev();
+extern void _ZN8S10029C23v10Ev();
+extern void _ZN8S10029C23v11Ev();
+extern void _ZN8S10029C23v12Ev();
+extern void _ZN8S10029C23v13Ev();
+extern void _ZN8S10029C23v14Ev();
+extern void _ZN8S10029C23v15Ev();
+extern void _ZN8S10029C23v16Ev();
+extern void _ZN8S10029C12v1Ev();
+extern void _ZN8S10029C12v2Ev();
+extern void _ZN8S10029C12v3Ev();
+extern void _ZN8S10029C12v4Ev();
+extern void _ZN8S10029C12v5Ev();
+static VTBL_ENTRY vtc_S10029C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10029C1[0]),
+ (VTBL_ENTRY)&_ZN8S10029C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10029C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S10029C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S10029C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S10029C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10029C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10029C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10029C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10029C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S10029C1[];
+extern VTBL_ENTRY _ZTV8S10029C1[];
+Class_Descriptor cd_S10029C1 = { "S10029C1", // class name
+ bases_S10029C1, 1,
+ &(vtc_S10029C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI8S10029C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10029C1),20, //virtual function table var
+ 2, // 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 S2756C4 : virtual S20656C3 {
+ ~S2756C4(); // tgen
+ S2756C4(); // tgen
+};
+//SIG(-1 S2756C4) C1{ VBC2{ m FL FD}}
+
+
+S2756C4 ::~S2756C4(){ note_dtor("S2756C4", this);} // tgen
+S2756C4 ::S2756C4(){ note_ctor("S2756C4", this);} // tgen
+
+static void Test_S2756C4()
+{
+ extern Class_Descriptor cd_S2756C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S2756C4, buf);
+ S2756C4 *dp, &lv = *(dp=new (buf) S2756C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S2756C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C4)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S2756C4");
+ test_class_info(&lv, &cd_S2756C4);
+ dp->~S2756C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C4(Test_S2756C4, "S2756C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C4C1Ev();
+extern void _ZN7S2756C4D1Ev();
+Name_Map name_map_S2756C4[] = {
+ NSPAIR(_ZN7S2756C4C1Ev),
+ NSPAIR(_ZN7S2756C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S2756C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C4[];
+static VTBL_ENTRY vtc_S2756C4[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S2756C4[];
+static VTT_ENTRY vtt_S2756C4[] = {
+ {&(_ZTV7S2756C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+Class_Descriptor cd_S2756C4 = { "S2756C4", // class name
+ bases_S2756C4, 1,
+ &(vtc_S2756C4[0]), // expected_vtbl_contents
+ &(vtt_S2756C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S2756C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C4),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 S2756C6 : virtual S20656C3 , virtual S2756C4 {
+ ::S20656C3 s2756c6f0;
+ virtual ~S2756C6(); // _ZN7S2756C6D2Ev
+ S2756C6(); // tgen
+};
+//SIG(-1 S2756C6) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S2756C6 ::~S2756C6(){ note_dtor("S2756C6", this);}
+S2756C6 ::S2756C6(){ note_ctor("S2756C6", this);} // tgen
+
+static void Test_S2756C6()
+{
+ extern Class_Descriptor cd_S2756C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S2756C6, buf);
+ S2756C6 *dp, &lv = *(dp=new (buf) S2756C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S2756C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S2756C6");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(48,24), "S2756C6");
+ check_base_class_offset(lv, (S2756C4*), 0, "S2756C6");
+ check_field_offset(lv, s2756c6f0, ABISELECT(16,4), "S2756C6.s2756c6f0");
+ test_class_info(&lv, &cd_S2756C6);
+ dp->~S2756C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C6(Test_S2756C6, "S2756C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C6C1Ev();
+extern void _ZN7S2756C6D2Ev();
+Name_Map name_map_S2756C6[] = {
+ NSPAIR(_ZN7S2756C6C1Ev),
+ NSPAIR(_ZN7S2756C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+static Base_Class bases_S2756C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY vtc_S2756C6[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2756C6[];
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+static VTT_ENTRY vtt_S2756C6[] = {
+ {&(_ZTV7S2756C6[4]), 4,6},
+ {&(_ZTV7S2756C6[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+Class_Descriptor cd_S2756C6 = { "S2756C6", // class name
+ bases_S2756C6, 2,
+ &(vtc_S2756C6[0]), // expected_vtbl_contents
+ &(vtt_S2756C6[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S2756C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C5 : virtual S2756C4 , S2756C6 {
+ ::S20656C3 s2756c5f0[2];
+ virtual ~S2756C5(); // _ZN7S2756C5D2Ev
+ S2756C5(); // tgen
+};
+//SIG(-1 S2756C5) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S2756C5 ::~S2756C5(){ note_dtor("S2756C5", this);}
+S2756C5 ::S2756C5(){ note_ctor("S2756C5", this);} // tgen
+
+static void Test_S2756C5()
+{
+ extern Class_Descriptor cd_S2756C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S2756C5, buf);
+ S2756C5 *dp, &lv = *(dp=new (buf) S2756C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S2756C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C5)");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(112,64), "S2756C5");
+ check_base_class_offset(lv, (S20656C3*)(S2756C6*), ABISELECT(112,64), "S2756C5");
+ check_base_class_offset(lv, (S2756C4*), 0, "S2756C5");
+ check_base_class_offset(lv, (S2756C4*)(S2756C6*), 0, "S2756C5");
+ check_base_class_offset(lv, (S2756C6*), 0, "S2756C5");
+ check_field_offset(lv, s2756c5f0, ABISELECT(48,24), "S2756C5.s2756c5f0");
+ test_class_info(&lv, &cd_S2756C5);
+ dp->~S2756C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C5(Test_S2756C5, "S2756C5", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C5C1Ev();
+extern void _ZN7S2756C5D2Ev();
+Name_Map name_map_S2756C5[] = {
+ NSPAIR(_ZN7S2756C5C1Ev),
+ NSPAIR(_ZN7S2756C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+static Base_Class bases_S2756C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY vtc_S2756C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C6__7S2756C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+static VTT_ENTRY vtt_S2756C5[] = {
+ {&(_ZTV7S2756C5[4]), 4,6},
+ {&(_tg__ZTV7S2756C6__7S2756C5[4]), 4,6},
+ {&(_tg__ZTV7S2756C6__7S2756C5[4]), 4,6},
+ {&(_ZTV7S2756C5[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+Class_Descriptor cd_S2756C5 = { "S2756C5", // class name
+ bases_S2756C5, 3,
+ &(vtc_S2756C5[0]), // expected_vtbl_contents
+ &(vtt_S2756C5[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S2756C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C5),5, //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 S2756C2 : S20656C3 , virtual S2756C4 , virtual S2756C5 , S2756C6 {
+ long double s2756c2f0;
+ void *s2756c2f1;
+ short s2756c2f2;
+ __tsi64 s2756c2f3;
+ ::S2756C5 s2756c2f4;
+ ~S2756C2(); // tgen
+ S2756C2(); // tgen
+};
+//SIG(-1 S2756C2) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S2756C2 ::~S2756C2(){ note_dtor("S2756C2", this);} // tgen
+S2756C2 ::S2756C2(){ note_ctor("S2756C2", this);} // tgen
+
+static void Test_S2756C2()
+{
+ extern Class_Descriptor cd_S2756C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S2756C2, buf);
+ S2756C2 *dp, &lv = *(dp=new (buf) S2756C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S2756C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C2)");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S2756C2");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(272,156), "S2756C2");
+ check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(272,156), "S2756C2");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*), ABISELECT(272,156), "S2756C2");
+ check_base_class_offset(lv, (S2756C4*), ABISELECT(304,176), "S2756C2");
+ check_base_class_offset(lv, (S2756C4*)(S2756C5*), ABISELECT(304,176), "S2756C2");
+ check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), ABISELECT(304,176), "S2756C2");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*), ABISELECT(304,176), "S2756C2");
+ check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(304,176), "S2756C2");
+ check_base_class_offset(lv, (S2756C5*), ABISELECT(304,176), "S2756C2");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*), 0, "S2756C2");
+ check_field_offset(lv, s2756c2f0, ABISELECT(80,44), "S2756C2.s2756c2f0");
+ check_field_offset(lv, s2756c2f1, ABISELECT(96,56), "S2756C2.s2756c2f1");
+ check_field_offset(lv, s2756c2f2, ABISELECT(104,60), "S2756C2.s2756c2f2");
+ check_field_offset(lv, s2756c2f3, ABISELECT(112,64), "S2756C2.s2756c2f3");
+ check_field_offset(lv, s2756c2f4, ABISELECT(128,72), "S2756C2.s2756c2f4");
+ test_class_info(&lv, &cd_S2756C2);
+ dp->~S2756C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C2(Test_S2756C2, "S2756C2", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C2C1Ev();
+extern void _ZN7S2756C2D1Ev();
+Name_Map name_map_S2756C2[] = {
+ NSPAIR(_ZN7S2756C2C1Ev),
+ NSPAIR(_ZN7S2756C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+static Base_Class bases_S2756C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2756C4, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S2756C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn304_N7S2756C2D1Ev,_ZThn176_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn304_N7S2756C2D0Ev,_ZThn176_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C6__A1__7S2756C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C6__A1__7S2756C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__7S2756C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTT_ENTRY vtt_S2756C2[] = {
+ {&(_ZTV7S2756C2[5]), 5,14},
+ {&(_tg__ZTV7S2756C6__A1__7S2756C2[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C6__A1__7S2756C2[3]), 3,3},
+ {&(_ZTV7S2756C2[12]), 12,14},
+ {&(_ZTV7S2756C2[12]), 12,14},
+ {&(_tg__ZTV7S2756C4__7S2756C2[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C2[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C2[4]), 4,6},
+ {&(_tg__ZTV7S2756C5__7S2756C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+static VTBL_ENTRY alt_thunk_names162[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2756C2D0Ev,_ZThn176_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2756C2D1Ev,_ZThn176_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C2 = { "S2756C2", // class name
+ bases_S2756C2, 6,
+ &(vtc_S2756C2[0]), // expected_vtbl_contents
+ &(vtt_S2756C2[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S2756C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C2),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names162,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C7 : virtual S20656C3 , virtual S2756C4 , S2756C6 , S2756C5 , virtual S2756C2 {
+ __tsi64 s2756c7f0:64;
+ virtual ~S2756C7(); // _ZN7S2756C7D2Ev
+ S2756C7(); // tgen
+};
+//SIG(-1 S2756C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S2756C7 ::~S2756C7(){ note_dtor("S2756C7", this);}
+S2756C7 ::S2756C7(){ note_ctor("S2756C7", this);} // tgen
+
+static void Test_S2756C7()
+{
+ extern Class_Descriptor cd_S2756C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S2756C7, buf);
+ S2756C7 *dp, &lv = *(dp=new (buf) S2756C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S2756C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C7)");
+ /*is_ambiguous_... S2756C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S2756C7");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(176,96), "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*), ABISELECT(176,96), "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(176,96), "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(176,96), "S2756C7");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(176,96), "S2756C7");
+ check_base_class_offset(lv, (S2756C4*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C7");
+ check_base_class_offset(lv, (S2756C4*)(S2756C2*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*), 0, "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(48,24), "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*), ABISELECT(48,24), "S2756C7");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(256,140), "S2756C7");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(480,272), "S2756C7");
+ check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(480,272), "S2756C7");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), ABISELECT(208,116), "S2756C7");
+ check_base_class_offset(lv, (S2756C2*), ABISELECT(208,116), "S2756C7");
+ set_bf_and_test(lv, s2756c7f0, ABISELECT(160,88), 0, 64, 1, "S2756C7");
+ set_bf_and_test(lv, s2756c7f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S2756C7");
+ test_class_info(&lv, &cd_S2756C7);
+ dp->~S2756C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C7(Test_S2756C7, "S2756C7", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C7C1Ev();
+extern void _ZN7S2756C7D2Ev();
+Name_Map name_map_S2756C7[] = {
+ NSPAIR(_ZN7S2756C7C1Ev),
+ NSPAIR(_ZN7S2756C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+static Base_Class bases_S2756C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2756C6, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S2756C6, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C7[];
+extern void _ZN7S2756C7D1Ev();
+extern void _ZN7S2756C7D0Ev();
+extern void ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn208_N7S2756C7D1Ev,_ZThn116_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn208_N7S2756C7D0Ev,_ZThn116_N7S2756C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2756C7D1Ev,_ZThn272_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn480_N7S2756C7D0Ev,_ZThn272_N7S2756C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C7[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&_ZN7S2756C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C7D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2756C7[];
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C6__7S2756C7[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A__7S2756C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__A1__7S2756C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C5__A1__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5__A__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C7[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C7[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A3__7S2756C7[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A3__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C2__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2756C2D1Ev,_ZThn156_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn272_N7S2756C2D0Ev,_ZThn156_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__7S2756C7[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C7[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__A2__7S2756C7[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5__A1__7S2756C7[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTT_ENTRY vtt_S2756C7[] = {
+ {&(_ZTV7S2756C7[6]), 6,29},
+ {&(_tg__ZTV7S2756C6__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C6__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C5__A__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__A1__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C5__A1__7S2756C7[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C5__A__7S2756C7[3]), 3,3},
+ {&(_ZTV7S2756C7[6]), 6,29},
+ {&(_ZTV7S2756C7[12]), 12,29},
+ {&(_ZTV7S2756C7[20]), 20,29},
+ {&(_ZTV7S2756C7[27]), 27,29},
+ {&(_tg__ZTV7S2756C4__7S2756C7[3]), 3,3},
+ {&(_tg__ZTV7S2756C2__7S2756C7[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A3__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A3__7S2756C7[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C2__7S2756C7[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__7S2756C7[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__A2__7S2756C7[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C7[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C5__A1__7S2756C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2756C7[];
+extern VTBL_ENTRY _ZTV7S2756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C7[];
+static VTBL_ENTRY alt_thunk_names163[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2756C2D0Ev,_ZThn156_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2756C2D1Ev,_ZThn156_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S2756C7D0Ev,_ZThn272_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S2756C7D1Ev,_ZThn272_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S2756C7D0Ev,_ZThn116_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S2756C7D1Ev,_ZThn116_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C7 = { "S2756C7", // class name
+ bases_S2756C7, 10,
+ &(vtc_S2756C7[0]), // expected_vtbl_contents
+ &(vtt_S2756C7[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI7S2756C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C7),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C7),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names163,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C9 : S20656C3 , virtual S2756C4 , S2756C5 , S2756C6 , S2756C2 {
+ virtual ~S2756C9(); // _ZN7S2756C9D2Ev
+ S2756C9(); // tgen
+};
+//SIG(-1 S2756C9) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S2756C9 ::~S2756C9(){ note_dtor("S2756C9", this);}
+S2756C9 ::S2756C9(){ note_ctor("S2756C9", this);} // tgen
+
+static void Test_S2756C9()
+{
+ extern Class_Descriptor cd_S2756C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S2756C9, buf);
+ S2756C9 *dp, &lv = *(dp=new (buf) S2756C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S2756C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C9)");
+ /*is_ambiguous_... S2756C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S2756C9");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(464,264), "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(464,264), "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*), ABISELECT(464,264), "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(464,264), "S2756C9");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(464,264), "S2756C9");
+ check_base_class_offset(lv, (S2756C4*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*), 0, "S2756C9");
+ check_base_class_offset(lv, (S2756C4*)(S2756C2*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*), 0, "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*), ABISELECT(144,84), "S2756C9");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(240,132), "S2756C9");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(496,284), "S2756C9");
+ check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(496,284), "S2756C9");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), ABISELECT(192,108), "S2756C9");
+ check_base_class_offset(lv, (S2756C2*), ABISELECT(192,108), "S2756C9");
+ test_class_info(&lv, &cd_S2756C9);
+ dp->~S2756C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C9(Test_S2756C9, "S2756C9", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C9C1Ev();
+extern void _ZN7S2756C9D2Ev();
+Name_Map name_map_S2756C9[] = {
+ NSPAIR(_ZN7S2756C9C1Ev),
+ NSPAIR(_ZN7S2756C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+static Base_Class bases_S2756C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C6, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2756C6, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C9[];
+extern void _ZN7S2756C9D1Ev();
+extern void _ZN7S2756C9D0Ev();
+extern void ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn496_N7S2756C9D1Ev,_ZThn284_N7S2756C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev)();
+extern void ABISELECT(_ZThn496_N7S2756C9D0Ev,_ZThn284_N7S2756C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C9[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&_ZN7S2756C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C9D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2756C9[];
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A__7S2756C9[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__7S2756C9[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C6__A1__7S2756C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C6__A1__7S2756C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C9[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A3__7S2756C9[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A3__7S2756C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C2__7S2756C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn304_N7S2756C2D1Ev,_ZThn176_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn304_N7S2756C2D0Ev,_ZThn176_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__7S2756C9[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C9[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C9[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__A2__7S2756C9[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5__A1__7S2756C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTT_ENTRY vtt_S2756C9[] = {
+ {&(_ZTV7S2756C9[5]), 5,27},
+ {&(_tg__ZTV7S2756C5__A__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C5__A__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C6__A1__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C6__A1__7S2756C9[3]), 3,3},
+ {&(_tg__ZTV7S2756C2__7S2756C9[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A3__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A3__7S2756C9[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C2__7S2756C9[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__7S2756C9[5]), 5,7},
+ {&(_ZTV7S2756C9[5]), 5,27},
+ {&(_ZTV7S2756C9[11]), 11,27},
+ {&(_ZTV7S2756C9[18]), 18,27},
+ {&(_ZTV7S2756C9[25]), 25,27},
+ {&(_tg__ZTV7S2756C4__7S2756C9[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__A2__7S2756C9[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C9[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C5__A1__7S2756C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2756C9[];
+extern VTBL_ENTRY _ZTV7S2756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C9[];
+static VTBL_ENTRY alt_thunk_names164[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2756C2D0Ev,_ZThn176_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2756C2D1Ev,_ZThn176_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S2756C9D0Ev,_ZThn284_N7S2756C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S2756C9D1Ev,_ZThn284_N7S2756C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C9 = { "S2756C9", // class name
+ bases_S2756C9, 11,
+ &(vtc_S2756C9[0]), // expected_vtbl_contents
+ &(vtt_S2756C9[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI7S2756C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C9),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C9),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names164,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C10 : virtual S20656C3 , virtual S2756C7 {
+ virtual ~S2756C10(); // _ZN8S2756C10D2Ev
+ S2756C10(); // tgen
+};
+//SIG(-1 S2756C10) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S2756C10 ::~S2756C10(){ note_dtor("S2756C10", this);}
+S2756C10 ::S2756C10(){ note_ctor("S2756C10", this);} // tgen
+
+static void Test_S2756C10()
+{
+ extern Class_Descriptor cd_S2756C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,86)];
+ init_test(&cd_S2756C10, buf);
+ S2756C10 *dp, &lv = *(dp=new (buf) S2756C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,340), "sizeof(S2756C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C10)");
+ /*is_ambiguous_... S2756C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S2756C10");
+ /*is_ambiguous_... S2756C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C7*), ABISELECT(16,4), "S2756C10");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(16,4), "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C7*), ABISELECT(16,4), "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(16,4), "S2756C10");
+ /*is_ambiguous_... S2756C10::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(16,4), "S2756C10");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(16,4), "S2756C10");
+ check_base_class_offset(lv, (S2756C4*)(S2756C7*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C7*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*)(S2756C7*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*)(S2756C7*), 0, "S2756C10");
+ check_base_class_offset(lv, (S2756C4*)(S2756C2*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C10::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C10::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), 0, "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C7*), ABISELECT(48,24), "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(96,48), "S2756C10");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C7*), ABISELECT(96,48), "S2756C10");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(272,144), "S2756C10");
+ /*is_ambiguous_... S2756C10::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(496,276), "S2756C10");
+ check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(496,276), "S2756C10");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), ABISELECT(224,120), "S2756C10");
+ check_base_class_offset(lv, (S2756C2*)(S2756C7*), ABISELECT(224,120), "S2756C10");
+ check_base_class_offset(lv, (S2756C7*), ABISELECT(48,24), "S2756C10");
+ test_class_info(&lv, &cd_S2756C10);
+ dp->~S2756C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C10(Test_S2756C10, "S2756C10", ABISELECT(608,340));
+
+#else // __cplusplus
+
+extern void _ZN8S2756C10C1Ev();
+extern void _ZN8S2756C10D2Ev();
+Name_Map name_map_S2756C10[] = {
+ NSPAIR(_ZN8S2756C10C1Ev),
+ NSPAIR(_ZN8S2756C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C7;
+extern VTBL_ENTRY _ZTI7S2756C7[];
+extern VTBL_ENTRY _ZTV7S2756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C7[];
+static Base_Class bases_S2756C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(496,276), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(496,276), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(224,120), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2756C7, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2756C10[];
+extern void _ZN8S2756C10D1Ev();
+extern void _ZN8S2756C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2756C10D1Ev,_ZThn24_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2756C10D0Ev,_ZThn24_N8S2756C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S2756C10D1Ev,_ZThn120_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S2756C10D0Ev,_ZThn120_N8S2756C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn496_N8S2756C10D1Ev,_ZThn276_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn496_N8S2756C10D0Ev,_ZThn276_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C10[] = {
+ ABISELECT(496,276),
+ ABISELECT(224,120),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&_ZN8S2756C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2756C10D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev),
+ ABISELECT(-224,-120),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev),
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2756C10[];
+extern void _ZN7S2756C7D1Ev();
+extern void _ZN7S2756C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C7__8S2756C10[] = {
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&_ZN7S2756C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C7D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C7__8S2756C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C7__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__8S2756C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C57S2756C7__A1__8S2756C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A1__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C57S2756C7__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C7__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+};
+extern void ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A__7S2756C7__8S2756C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C7__8S2756C10[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn448_N7S2756C7D1Ev,_ZThn252_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn448_N7S2756C7D0Ev,_ZThn252_N7S2756C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C7__8S2756C10[] = {
+ ABISELECT(-448,-252),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__8S2756C10[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__8S2756C10[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A3__8S2756C10[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A3__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C2__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2756C2D1Ev,_ZThn156_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn272_N7S2756C2D0Ev,_ZThn156_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__8S2756C10[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__8S2756C10[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__A2__8S2756C10[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C5__A2__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5__A1__8S2756C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTT_ENTRY vtt_S2756C10[] = {
+ {&(_ZTV8S2756C10[7]), 7,39},
+ {&(_ZTV8S2756C10[16]), 16,39},
+ {&(_ZTV8S2756C10[7]), 7,39},
+ {&(_ZTV8S2756C10[22]), 22,39},
+ {&(_ZTV8S2756C10[30]), 30,39},
+ {&(_ZTV8S2756C10[37]), 37,39},
+ {&(_tg__ZTV7S2756C7__8S2756C10[6]), 6,8},
+ {&(_tg__ZTV7S2756C67S2756C7__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C7__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C57S2756C7__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C7__A1__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A1__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C57S2756C7__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C7__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__A__7S2756C7__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__7S2756C7__8S2756C10[6]), 6,8},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C7__8S2756C10[5]), 5,7},
+ {&(_tg__ZTV7S2756C4__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C2__8S2756C10[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A3__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A3__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C2__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__8S2756C10[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__A2__8S2756C10[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C5__A2__8S2756C10[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C5__A1__8S2756C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S2756C10[];
+extern VTBL_ENTRY _ZTV8S2756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2756C10[];
+static VTBL_ENTRY alt_thunk_names165[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2756C2D0Ev,_ZThn156_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2756C2D1Ev,_ZThn156_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S2756C7D0Ev,_ZThn252_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S2756C7D1Ev,_ZThn252_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2756C10D0Ev,_ZThn276_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2756C10D1Ev,_ZThn276_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2756C10D0Ev,_ZThn120_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2756C10D1Ev,_ZThn120_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2756C10D0Ev,_ZThn24_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2756C10D1Ev,_ZThn24_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C10 = { "S2756C10", // class name
+ bases_S2756C10, 11,
+ &(vtc_S2756C10[0]), // expected_vtbl_contents
+ &(vtt_S2756C10[0]), // expected_vtt_contents
+ ABISELECT(608,340), // object size
+ NSPAIRA(_ZTI8S2756C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2756C10),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2756C10),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names165,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C8 : S2756C9 , S2756C10 {
+ int s2756c8f0;
+ ::S20656C3 s2756c8f1;
+ ~S2756C8(); // tgen
+ S2756C8(); // tgen
+};
+//SIG(-1 S2756C8) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd FL:64} vd} Fi FC3}
+
+
+S2756C8 ::~S2756C8(){ note_dtor("S2756C8", this);} // tgen
+S2756C8 ::S2756C8(){ note_ctor("S2756C8", this);} // tgen
+
+static void Test_S2756C8()
+{
+ extern Class_Descriptor cd_S2756C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,158)];
+ init_test(&cd_S2756C8, buf);
+ S2756C8 *dp, &lv = *(dp=new (buf) S2756C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,628), "sizeof(S2756C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C8)");
+ /*is_ambiguous_... S2756C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C9*), ABISELECT(112,64), "S2756C8");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*)(S2756C9*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C9*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*)(S2756C9*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C10*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C7*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C7*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(512,292), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(512,292), "S2756C8");
+ check_base_class_offset(lv, (S2756C4*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C9*), 0, "S2756C8");
+ check_base_class_offset(lv, (S2756C4*)(S2756C2*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*)(S2756C9*), 0, "S2756C8");
+ check_base_class_offset(lv, (S2756C4*)(S2756C7*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C7*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*)(S2756C7*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*)(S2756C7*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C2*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C9*), ABISELECT(144,84), "S2756C8");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*)(S2756C9*), ABISELECT(240,132), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(544,312), "S2756C8");
+ check_base_class_offset(lv, (S2756C5*)(S2756C2*)(S2756C9*), ABISELECT(544,312), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(544,312), "S2756C8");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*)(S2756C9*), ABISELECT(192,108), "S2756C8");
+ check_base_class_offset(lv, (S2756C2*)(S2756C9*), ABISELECT(192,108), "S2756C8");
+ check_base_class_offset(lv, (S2756C9*), 0, "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C7*), ABISELECT(656,376), "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(704,400), "S2756C8");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C7*), ABISELECT(704,400), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(880,496), "S2756C8");
+ /*is_ambiguous_... S2756C8::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), ABISELECT(832,472), "S2756C8");
+ check_base_class_offset(lv, (S2756C2*)(S2756C7*), ABISELECT(832,472), "S2756C8");
+ check_base_class_offset(lv, (S2756C7*)(S2756C10*), ABISELECT(656,376), "S2756C8");
+ check_base_class_offset(lv, (S2756C10*), ABISELECT(464,264), "S2756C8");
+ check_field_offset(lv, s2756c8f0, ABISELECT(472,268), "S2756C8.s2756c8f0");
+ check_field_offset(lv, s2756c8f1, ABISELECT(480,272), "S2756C8.s2756c8f1");
+ test_class_info(&lv, &cd_S2756C8);
+ dp->~S2756C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C8(Test_S2756C8, "S2756C8", ABISELECT(1104,628));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C8C1Ev();
+extern void _ZN7S2756C8D1Ev();
+Name_Map name_map_S2756C8[] = {
+ NSPAIR(_ZN7S2756C8C1Ev),
+ NSPAIR(_ZN7S2756C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C9;
+extern VTBL_ENTRY _ZTI7S2756C9[];
+extern VTBL_ENTRY _ZTV7S2756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C9[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C7;
+extern VTBL_ENTRY _ZTI7S2756C7[];
+extern VTBL_ENTRY _ZTV7S2756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C7[];
+extern Class_Descriptor cd_S2756C10;
+extern VTBL_ENTRY _ZTI8S2756C10[];
+extern VTBL_ENTRY _ZTV8S2756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2756C10[];
+static Base_Class bases_S2756C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2756C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2756C9, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2756C6, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(832,472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(832,472), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S2756C7, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S2756C10, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C8[];
+extern void _ZN7S2756C8D1Ev();
+extern void _ZN7S2756C8D0Ev();
+extern void ABISELECT(_ZThn144_N7S2756C8D1Ev,_ZThn84_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2756C8D0Ev,_ZThn84_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C8D1Ev,_ZThn108_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C8D0Ev,_ZThn108_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn464_N7S2756C8D1Ev,_ZThn264_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2756C8D0Ev,_ZThn264_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn544_N7S2756C8D1Ev,_ZThn312_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn544_N7S2756C8D0Ev,_ZThn312_N7S2756C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn656_N7S2756C8D1Ev,_ZThn376_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn656_N7S2756C8D0Ev,_ZThn376_N7S2756C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S2756C8D1Ev,_ZTvn24_n28_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2756C8D0Ev,_ZTvn24_n28_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C8D1Ev,_ZThn472_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C8D0Ev,_ZThn472_N7S2756C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C8[] = {
+ ABISELECT(832,472),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&_ZN7S2756C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C8D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C8D1Ev,_ZThn84_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C8D0Ev,_ZThn84_N7S2756C8D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C8D1Ev,_ZThn108_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C8D0Ev,_ZThn108_N7S2756C8D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C8D1Ev,_ZThn264_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C8D0Ev,_ZThn264_N7S2756C8D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C8D1Ev,_ZTvn24_n28_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C8D0Ev,_ZTvn24_n28_N7S2756C8D0Ev),
+ ABISELECT(-832,-472),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-832,-472),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2756C8[];
+extern void _ZN7S2756C9D1Ev();
+extern void _ZN7S2756C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C9__7S2756C8[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&_ZN7S2756C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C9D0Ev,
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C9__7S2756C8[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C57S2756C9__7S2756C8[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C9__A1__7S2756C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C9__A1__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C27S2756C9__7S2756C8[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C27S2756C9__A3__7S2756C8[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C27S2756C9__A3__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C27S2756C9__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn352_N7S2756C2D1Ev,_ZThn204_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn352_N7S2756C2D0Ev,_ZThn204_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C27S2756C9__7S2756C8[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C6__A1__7S2756C9__7S2756C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C9__7S2756C8[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn544_N7S2756C9D1Ev,_ZThn312_N7S2756C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev)();
+extern void ABISELECT(_ZThn544_N7S2756C9D0Ev,_ZThn312_N7S2756C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C9__7S2756C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev),
+};
+extern void _ZN8S2756C10D1Ev();
+extern void _ZN8S2756C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2756C10__7S2756C8[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,208),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&_ZN8S2756C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2756C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn192_N8S2756C10D1Ev,_ZThn112_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn192_N8S2756C10D0Ev,_ZThn112_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C7__8S2756C10__7S2756C8[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__8S2756C10__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__8S2756C10__7S2756C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn368_N8S2756C10D1Ev,_ZThn208_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn368_N8S2756C10D0Ev,_ZThn208_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__8S2756C10__7S2756C8[] = {
+ ABISELECT(-368,-208),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-368,-208),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S2756C10D1Ev,_ZThn48_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S2756C10D0Ev,_ZThn48_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__8S2756C10__7S2756C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C8[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__A2__7S2756C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C5__A1__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+extern void _ZN7S2756C7D1Ev();
+extern void _ZN7S2756C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C7__7S2756C8[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&_ZN7S2756C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C7D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C7__A4__7S2756C8[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C7__A4__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__A2__7S2756C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C57S2756C7__A5__7S2756C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A5__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C57S2756C7__A2__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C7__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+};
+extern void ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A__7S2756C7__7S2756C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C7__7S2756C8[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C7__7S2756C8[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__A1__7S2756C8[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A6__7S2756C8[] = {
+ ABISELECT(-832,-472),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A6__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C2__A1__7S2756C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,472),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__A1__7S2756C8[] = {
+ ABISELECT(288,160),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+static VTT_ENTRY vtt_S2756C8[] = {
+ {&(_ZTV7S2756C8[7]), 7,61},
+ {&(_tg__ZTV7S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C57S2756C9__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C9__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C9__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C57S2756C9__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C9__A1__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C9__A1__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C27S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C27S2756C9__A3__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C27S2756C9__A3__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C27S2756C9__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C27S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C6__A1__7S2756C9__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__7S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C9__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV8S2756C10__7S2756C8[7]), 7,9},
+ {&(_tg__ZTV7S2756C7__8S2756C10__7S2756C8[7]), 7,9},
+ {&(_tg__ZTV7S2756C4__8S2756C10__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C57S2756C7__8S2756C10__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__8S2756C10__7S2756C8[6]), 6,8},
+ {&(_tg__ZTV7S2756C5__A1__8S2756C10__7S2756C8[5]), 5,7},
+ {&(_ZTV7S2756C8[7]), 7,61},
+ {&(_ZTV7S2756C8[13]), 13,61},
+ {&(_ZTV7S2756C8[20]), 20,61},
+ {&(_ZTV7S2756C8[36]), 36,61},
+ {&(_ZTV7S2756C8[29]), 29,61},
+ {&(_ZTV7S2756C8[45]), 45,61},
+ {&(_ZTV7S2756C8[51]), 51,61},
+ {&(_ZTV7S2756C8[59]), 59,61},
+ {&(_tg__ZTV7S2756C4__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__A2__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C5__A2__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C5__A1__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C7__7S2756C8[6]), 6,8},
+ {&(_tg__ZTV7S2756C67S2756C7__A4__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C7__A4__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C57S2756C7__A2__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C7__A5__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A5__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C57S2756C7__A2__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C7__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__A__7S2756C7__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__7S2756C7__7S2756C8[6]), 6,8},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C7__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C2__A1__7S2756C8[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A6__7S2756C8[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A6__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C2__A1__7S2756C8[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__A1__7S2756C8[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2756C8[];
+extern VTBL_ENTRY _ZTV7S2756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C8[];
+static VTBL_ENTRY alt_thunk_names166[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S2756C10D0Ev,_ZThn48_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S2756C10D1Ev,_ZThn48_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2756C10D0Ev,_ZThn208_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2756C10D1Ev,_ZThn208_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2756C10D0Ev,_ZThn112_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2756C10D1Ev,_ZThn112_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2756C9D0Ev,_ZThn312_N7S2756C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2756C9D1Ev,_ZThn312_N7S2756C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S2756C2D0Ev,_ZThn204_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S2756C2D1Ev,_ZThn204_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C8D0Ev,_ZThn472_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C8D1Ev,_ZThn472_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S2756C8D0Ev,_ZThn376_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S2756C8D1Ev,_ZThn376_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2756C8D0Ev,_ZThn312_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2756C8D1Ev,_ZThn312_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C8 = { "S2756C8", // class name
+ bases_S2756C8, 20,
+ &(vtc_S2756C8[0]), // expected_vtbl_contents
+ &(vtt_S2756C8[0]), // expected_vtt_contents
+ ABISELECT(1104,628), // object size
+ NSPAIRA(_ZTI7S2756C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C8),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C8),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names166,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2756C1 : S2756C2 , virtual S2756C7 , S2756C8 {
+ long s2756c1f0;
+ char s2756c1f1;
+ virtual ~S2756C1(); // _ZN7S2756C1D2Ev
+ S2756C1(); // tgen
+};
+//SIG(1 S2756C1) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} VBC7{ VBC3 VBC4 BC6 BC5 VBC2 vd FL:64} BC8{ BC9{ BC3 VBC4 BC5 BC6 BC2 vd} BC10{ VBC3 VBC7 vd} Fi FC3} vd Fl Fc}
+
+
+ S2756C1 ::~S2756C1(){ note_dtor("S2756C1", this);}
+S2756C1 ::S2756C1(){ note_ctor("S2756C1", this);} // tgen
+
+static void Test_S2756C1()
+{
+ extern Class_Descriptor cd_S2756C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,199)];
+ init_test(&cd_S2756C1, buf);
+ S2756C1 *dp, &lv = *(dp=new (buf) S2756C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,792), "sizeof(S2756C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2756C1)");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(48,24), "S2756C1");
+ check_base_class_offset(lv, (S20656C3*)(S2756C4*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C7*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C7*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C5*)(S2756C9*)(S2756C8*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C9*)(S2756C8*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C6*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C10*)(S2756C8*), ABISELECT(800,456), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ check_base_class_offset(lv, (S2756C4*)(S2756C7*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C7*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*)(S2756C7*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ check_base_class_offset(lv, (S2756C4*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C5*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C5*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ check_base_class_offset(lv, (S2756C4*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C4*)(S2756C6*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C2*), ABISELECT(832,476), "S2756C1");
+ check_base_class_offset(lv, (S2756C5*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(832,476), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), 0, "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C2*), 0, "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C7*), ABISELECT(944,540), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*)(S2756C7*), ABISELECT(992,564), "S2756C1");
+ /*is_ambiguous_... S2756C7::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C7*), ABISELECT(992,564), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*), ABISELECT(1168,660), "S2756C1");
+ /*is_ambiguous_... S2756C1::S2756C2 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*), ABISELECT(1120,636), "S2756C1");
+ check_base_class_offset(lv, (S2756C2*)(S2756C7*), ABISELECT(1120,636), "S2756C1");
+ check_base_class_offset(lv, (S2756C7*), ABISELECT(944,540), "S2756C1");
+ check_base_class_offset(lv, (S2756C7*)(S2756C10*)(S2756C8*), ABISELECT(944,540), "S2756C1");
+ /*is_ambiguous_... S2756C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C9*)(S2756C8*), ABISELECT(384,220), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C5*)(S2756C9*)(S2756C8*), ABISELECT(272,156), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C5 */ AMB_check_base_class_offset(lv, (S2756C5*)(S2756C9*)(S2756C8*), ABISELECT(272,156), "S2756C1");
+ /*is_ambiguous_... S2756C9::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C9*)(S2756C8*), ABISELECT(416,240), "S2756C1");
+ /*is_ambiguous_... S2756C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(512,288), "S2756C1");
+ /*is_ambiguous_... S2756C2::S2756C6 */ AMB_check_base_class_offset(lv, (S2756C6*)(S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(464,264), "S2756C1");
+ check_base_class_offset(lv, (S2756C2*)(S2756C9*)(S2756C8*), ABISELECT(464,264), "S2756C1");
+ check_base_class_offset(lv, (S2756C9*)(S2756C8*), ABISELECT(272,156), "S2756C1");
+ check_base_class_offset(lv, (S2756C10*)(S2756C8*), ABISELECT(736,420), "S2756C1");
+ check_base_class_offset(lv, (S2756C8*), ABISELECT(272,156), "S2756C1");
+ check_field_offset(lv, s2756c1f0, ABISELECT(784,448), "S2756C1.s2756c1f0");
+ check_field_offset(lv, s2756c1f1, ABISELECT(792,452), "S2756C1.s2756c1f1");
+ test_class_info(&lv, &cd_S2756C1);
+ dp->~S2756C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2756C1(Test_S2756C1, "S2756C1", ABISELECT(1392,792));
+
+#else // __cplusplus
+
+extern void _ZN7S2756C1C1Ev();
+extern void _ZN7S2756C1D2Ev();
+Name_Map name_map_S2756C1[] = {
+ NSPAIR(_ZN7S2756C1C1Ev),
+ NSPAIR(_ZN7S2756C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C4;
+extern VTBL_ENTRY _ZTI7S2756C4[];
+extern VTBL_ENTRY _ZTV7S2756C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C4[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C7;
+extern VTBL_ENTRY _ZTI7S2756C7[];
+extern VTBL_ENTRY _ZTV7S2756C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C5;
+extern VTBL_ENTRY _ZTI7S2756C5[];
+extern VTBL_ENTRY _ZTV7S2756C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C5[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2756C6;
+extern VTBL_ENTRY _ZTI7S2756C6[];
+extern VTBL_ENTRY _ZTV7S2756C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C6[];
+extern Class_Descriptor cd_S2756C2;
+extern VTBL_ENTRY _ZTI7S2756C2[];
+extern VTBL_ENTRY _ZTV7S2756C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C2[];
+extern Class_Descriptor cd_S2756C9;
+extern VTBL_ENTRY _ZTI7S2756C9[];
+extern VTBL_ENTRY _ZTV7S2756C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C9[];
+extern Class_Descriptor cd_S2756C10;
+extern VTBL_ENTRY _ZTI8S2756C10[];
+extern VTBL_ENTRY _ZTV8S2756C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2756C10[];
+extern Class_Descriptor cd_S2756C8;
+extern VTBL_ENTRY _ZTI7S2756C8[];
+extern VTBL_ENTRY _ZTV7S2756C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C8[];
+static Base_Class bases_S2756C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(800,456), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2756C4, ABISELECT(832,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, ABISELECT(832,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(832,476), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2756C6, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2756C6, ABISELECT(944,540), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(992,564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(992,564), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1168,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(1120,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(1120,636), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S2756C7, ABISELECT(944,540), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(384,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(272,156), //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
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2756C5, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2756C6, ABISELECT(416,240), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2756C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2756C2, ABISELECT(464,264), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2756C9, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2756C10, ABISELECT(736,420), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2756C8, ABISELECT(272,156), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2756C1[];
+extern void _ZN7S2756C1D1Ev();
+extern void _ZN7S2756C1D0Ev();
+extern void ABISELECT(_ZThn272_N7S2756C1D1Ev,_ZThn156_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2756C1D0Ev,_ZThn156_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn416_N7S2756C1D1Ev,_ZThn240_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn416_N7S2756C1D0Ev,_ZThn240_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn464_N7S2756C1D1Ev,_ZThn264_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2756C1D0Ev,_ZThn264_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn736_N7S2756C1D1Ev,_ZThn420_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn736_N7S2756C1D0Ev,_ZThn420_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C1D1Ev,_ZTv0_n20_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C1D1Ev,_ZThn476_N7S2756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C1D0Ev,_ZTv0_n20_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C1D0Ev,_ZThn476_N7S2756C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2756C1D1Ev,_ZTv0_n28_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn944_N7S2756C1D1Ev,_ZThn540_N7S2756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2756C1D0Ev,_ZTv0_n28_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn944_N7S2756C1D0Ev,_ZThn540_N7S2756C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S2756C1D1Ev,_ZTvn24_n28_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2756C1D0Ev,_ZTvn24_n28_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2756C1D1Ev,_ZTv0_n24_N7S2756C1D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S2756C1D1Ev,_ZThn636_N7S2756C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C1D0Ev,_ZTv0_n24_N7S2756C1D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S2756C1D0Ev,_ZThn636_N7S2756C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2756C1[] = {
+ ABISELECT(1120,636),
+ ABISELECT(944,540),
+ ABISELECT(832,476),
+ ABISELECT(832,476),
+ ABISELECT(800,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&_ZN7S2756C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C1D0Ev,
+ ABISELECT(848,480),
+ ABISELECT(672,384),
+ ABISELECT(560,320),
+ ABISELECT(560,320),
+ ABISELECT(528,300),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn272_N7S2756C1D1Ev,_ZThn156_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn272_N7S2756C1D0Ev,_ZThn156_N7S2756C1D0Ev),
+ ABISELECT(416,236),
+ ABISELECT(384,216),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn416_N7S2756C1D1Ev,_ZThn240_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn416_N7S2756C1D0Ev,_ZThn240_N7S2756C1D0Ev),
+ ABISELECT(368,212),
+ ABISELECT(368,212),
+ ABISELECT(336,192),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C1D1Ev,_ZThn264_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C1D0Ev,_ZThn264_N7S2756C1D0Ev),
+ ABISELECT(96,56),
+ ABISELECT(384,216),
+ ABISELECT(96,56),
+ ABISELECT(208,120),
+ ABISELECT(64,36),
+ ABISELECT(-736,-420),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn736_N7S2756C1D1Ev,_ZThn420_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn736_N7S2756C1D0Ev,_ZThn420_N7S2756C1D0Ev),
+ ABISELECT(-832,-476),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-476),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C1D1Ev,_ZTv0_n20_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C1D0Ev,_ZTv0_n20_N7S2756C1D0Ev),
+ ABISELECT(-944,-540),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-540),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C1D1Ev,_ZTv0_n28_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C1D0Ev,_ZTv0_n28_N7S2756C1D0Ev),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-992,-564),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C1D1Ev,_ZTvn24_n28_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C1D0Ev,_ZTvn24_n28_N7S2756C1D0Ev),
+ ABISELECT(-1120,-636),
+ ABISELECT(-288,-160),
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ ABISELECT(-1120,-636),
+ (VTBL_ENTRY)&(_ZTI7S2756C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C1D1Ev,_ZTv0_n24_N7S2756C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C1D0Ev,_ZTv0_n24_N7S2756C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2756C1[];
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__A__7S2756C1[] = {
+ ABISELECT(832,476),
+ ABISELECT(832,476),
+ ABISELECT(800,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A1__7S2756C1[] = {
+ ABISELECT(832,476),
+ ABISELECT(800,456),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A1__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-476),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C2D1Ev,_ZThn476_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2756C2D0Ev,_ZThn476_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__A__7S2756C1[] = {
+ ABISELECT(-832,-476),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-476),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern void _ZN7S2756C8D1Ev();
+extern void _ZN7S2756C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C8__7S2756C1[] = {
+ ABISELECT(848,480),
+ ABISELECT(672,384),
+ ABISELECT(560,320),
+ ABISELECT(560,320),
+ ABISELECT(528,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&_ZN7S2756C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C8D0Ev,
+};
+extern void _ZN7S2756C9D1Ev();
+extern void _ZN7S2756C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C97S2756C8__7S2756C1[] = {
+ ABISELECT(560,320),
+ ABISELECT(560,320),
+ ABISELECT(528,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&_ZN7S2756C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C9D0Ev,
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C97S2756C8__A2__7S2756C1[] = {
+ ABISELECT(560,320),
+ ABISELECT(528,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C57S2756C97S2756C8__A5__7S2756C1[] = {
+ ABISELECT(560,320),
+ ABISELECT(528,300),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C57S2756C97S2756C8__A5__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-320),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C57S2756C97S2756C8__A2__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-320),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C97S2756C8__A6__7S2756C1[] = {
+ ABISELECT(416,236),
+ ABISELECT(384,216),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C97S2756C8__A6__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-236),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C27S2756C97S2756C8__A2__7S2756C1[] = {
+ ABISELECT(368,212),
+ ABISELECT(368,212),
+ ABISELECT(336,192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C27S2756C97S2756C8__A7__7S2756C1[] = {
+ ABISELECT(368,212),
+ ABISELECT(336,192),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C27S2756C97S2756C8__A7__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2756C2D1Ev,_ZThn212_N7S2756C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+extern void ABISELECT(_ZThn368_N7S2756C2D0Ev,_ZThn212_N7S2756C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C27S2756C97S2756C8__A2__7S2756C1[] = {
+ ABISELECT(-368,-212),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-368,-212),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2756C9D1Ev,_ZThn320_N7S2756C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev)();
+extern void ABISELECT(_ZThn560_N7S2756C9D0Ev,_ZThn320_N7S2756C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C97S2756C8__7S2756C1[] = {
+ ABISELECT(-560,-320),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-320),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C6__A1__7S2756C97S2756C8__7S2756C1[] = {
+ ABISELECT(416,236),
+ ABISELECT(384,216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D1Ev,_ZThn84_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C9D0Ev,_ZThn84_N7S2756C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C97S2756C8__7S2756C1[] = {
+ ABISELECT(368,212),
+ ABISELECT(368,212),
+ ABISELECT(336,192),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2756C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D1Ev,_ZThn108_N7S2756C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C9D0Ev,_ZThn108_N7S2756C9D0Ev),
+};
+extern void _ZN8S2756C10D1Ev();
+extern void _ZN8S2756C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2756C107S2756C8__7S2756C1[] = {
+ ABISELECT(96,56),
+ ABISELECT(384,216),
+ ABISELECT(96,56),
+ ABISELECT(208,120),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&_ZN8S2756C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2756C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn208_N8S2756C10D1Ev,_ZThn120_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn208_N8S2756C10D0Ev,_ZThn120_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C7__8S2756C107S2756C8__7S2756C1[] = {
+ ABISELECT(-208,-120),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-208,-120),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn96_N8S2756C10D1Ev,_ZThn56_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn96_N8S2756C10D0Ev,_ZThn56_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__8S2756C107S2756C8__7S2756C1[] = {
+ ABISELECT(-96,-56),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__8S2756C107S2756C8__7S2756C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-256,-144),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D1Ev,_ZTvn24_n28_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2756C10D0Ev,_ZTvn24_n28_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev)();
+extern void ABISELECT(_ZThn384_N8S2756C10D1Ev,_ZThn216_N8S2756C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev)();
+extern void ABISELECT(_ZThn384_N8S2756C10D0Ev,_ZThn216_N8S2756C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__8S2756C107S2756C8__7S2756C1[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-288,-160),
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI8S2756C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2756C8D1Ev,_ZThn320_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn560_N7S2756C8D0Ev,_ZThn320_N7S2756C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C8__7S2756C1[] = {
+ ABISELECT(-560,-320),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-320),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2756C8D1Ev,_ZThn84_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2756C8D0Ev,_ZThn84_N7S2756C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C9__A1__7S2756C8__7S2756C1[] = {
+ ABISELECT(416,236),
+ ABISELECT(384,216),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C8D1Ev,_ZThn84_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2756C8D0Ev,_ZThn84_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2756C8D1Ev,_ZThn108_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2756C8D0Ev,_ZThn108_N7S2756C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C27S2756C9__7S2756C8__7S2756C1[] = {
+ ABISELECT(368,212),
+ ABISELECT(368,212),
+ ABISELECT(336,192),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C8D1Ev,_ZThn108_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2756C8D0Ev,_ZThn108_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZThn464_N7S2756C8D1Ev,_ZThn264_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2756C8D0Ev,_ZThn264_N7S2756C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2756C10__7S2756C8__7S2756C1[] = {
+ ABISELECT(96,56),
+ ABISELECT(384,216),
+ ABISELECT(96,56),
+ ABISELECT(208,120),
+ ABISELECT(64,36),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C8D1Ev,_ZThn264_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2756C8D0Ev,_ZThn264_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn672_N7S2756C8D1Ev,_ZThn384_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn672_N7S2756C8D0Ev,_ZThn384_N7S2756C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C7__7S2756C8__7S2756C1[] = {
+ ABISELECT(-672,-384),
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-672,-384),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S2756C8D1Ev,_ZTvn24_n28_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2756C8D0Ev,_ZTvn24_n28_N7S2756C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__A2__7S2756C8__7S2756C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-720,-408),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C8D1Ev,_ZTvn24_n28_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2756C8D0Ev,_ZTvn24_n28_N7S2756C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev)();
+extern void ABISELECT(_ZThn848_N7S2756C8D1Ev,_ZThn480_N7S2756C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev)();
+extern void ABISELECT(_ZThn848_N7S2756C8D0Ev,_ZThn480_N7S2756C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__A1__7S2756C8__7S2756C1[] = {
+ ABISELECT(-848,-480),
+ ABISELECT(-288,-160),
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ ABISELECT(-848,-480),
+ (VTBL_ENTRY)&(_ZTI7S2756C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C4[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C5__7S2756C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+extern void _ZN7S2756C7D1Ev();
+extern void _ZN7S2756C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C7__7S2756C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,96),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&_ZN7S2756C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C7D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C7__A2__7S2756C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C7__A2__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void _ZN7S2756C5D1Ev();
+extern void _ZN7S2756C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C57S2756C7__A1__7S2756C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+ (VTBL_ENTRY)&_ZN7S2756C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C5D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C57S2756C7__A3__7S2756C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A3__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C57S2756C7__A1__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI7S2756C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A1__7S2756C7__7S2756C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D1Ev,_ZTv0_n20_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C7D0Ev,_ZTv0_n20_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__A__7S2756C7__7S2756C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D1Ev,_ZThn24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2756C7D0Ev,_ZThn24_N7S2756C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2756C2__7S2756C7__7S2756C1[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(-288,-160),
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S2756C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev),
+};
+extern void _ZN7S2756C2D1Ev();
+extern void _ZN7S2756C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C2__A1__7S2756C1[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&_ZN7S2756C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C2D0Ev,
+};
+extern void _ZN7S2756C6D1Ev();
+extern void _ZN7S2756C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2756C67S2756C2__A4__7S2756C1[] = {
+ ABISELECT(-288,-160),
+ ABISELECT(-320,-180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+ (VTBL_ENTRY)&_ZN7S2756C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2756C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2756C4__7S2756C67S2756C2__A4__7S2756C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI7S2756C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2756C5__7S2756C2__A1__7S2756C1[] = {
+ ABISELECT(288,160),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(288,160),
+ (VTBL_ENTRY)&(_ZTI7S2756C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev),
+};
+static VTT_ENTRY vtt_S2756C1[] = {
+ {&(_ZTV7S2756C1[7]), 7,70},
+ {&(_tg__ZTV7S2756C2__A__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A1__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A1__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__A__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__7S2756C2__A__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C8__7S2756C1[7]), 7,9},
+ {&(_tg__ZTV7S2756C97S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C57S2756C97S2756C8__A2__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C97S2756C8__A5__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C57S2756C97S2756C8__A5__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C57S2756C97S2756C8__A2__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C67S2756C97S2756C8__A6__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C97S2756C8__A6__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C27S2756C97S2756C8__A2__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C27S2756C97S2756C8__A7__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C27S2756C97S2756C8__A7__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C27S2756C97S2756C8__A2__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__7S2756C27S2756C97S2756C8__A2__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C97S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C6__A1__7S2756C97S2756C8__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__7S2756C97S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C97S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV8S2756C107S2756C8__7S2756C1[7]), 7,9},
+ {&(_tg__ZTV7S2756C7__8S2756C107S2756C8__7S2756C1[7]), 7,9},
+ {&(_tg__ZTV7S2756C5__A1__8S2756C107S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C57S2756C7__8S2756C107S2756C8__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__8S2756C107S2756C8__7S2756C1[6]), 6,8},
+ {&(_tg__ZTV7S2756C5__A1__8S2756C107S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C9__A1__7S2756C8__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C27S2756C9__7S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C8__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV8S2756C10__7S2756C8__7S2756C1[7]), 7,9},
+ {&(_tg__ZTV7S2756C7__7S2756C8__7S2756C1[7]), 7,9},
+ {&(_tg__ZTV7S2756C57S2756C7__A2__7S2756C8__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__A1__7S2756C8__7S2756C1[6]), 6,8},
+ {&(_ZTV7S2756C1[45]), 45,70},
+ {&(_ZTV7S2756C1[45]), 45,70},
+ {&(_ZTV7S2756C1[54]), 54,70},
+ {&(_ZTV7S2756C1[60]), 60,70},
+ {&(_ZTV7S2756C1[68]), 68,70},
+ {&(_ZTV7S2756C1[16]), 16,70},
+ {&(_ZTV7S2756C1[22]), 22,70},
+ {&(_ZTV7S2756C1[29]), 29,70},
+ {&(_ZTV7S2756C1[38]), 38,70},
+ {&(_tg__ZTV7S2756C4__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C5__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C5__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C7__7S2756C1[6]), 6,8},
+ {&(_tg__ZTV7S2756C67S2756C7__A2__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C7__A2__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C57S2756C7__A1__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C67S2756C57S2756C7__A3__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C57S2756C7__A3__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C4__7S2756C57S2756C7__A1__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C7__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__A__7S2756C7__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C2__7S2756C7__7S2756C1[6]), 6,8},
+ {&(_tg__ZTV7S2756C5__A1__7S2756C7__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C2__A1__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C67S2756C2__A4__7S2756C1[4]), 4,6},
+ {&(_tg__ZTV7S2756C4__7S2756C67S2756C2__A4__7S2756C1[3]), 3,3},
+ {&(_tg__ZTV7S2756C5__7S2756C2__A1__7S2756C1[5]), 5,7},
+ {&(_tg__ZTV7S2756C5__7S2756C2__A1__7S2756C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2756C1[];
+extern VTBL_ENTRY _ZTV7S2756C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2756C1[];
+static VTBL_ENTRY alt_thunk_names167[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D0Ev,_ZTv0_n24_N7S2756C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D0Ev,_ZThn96_N7S2756C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C7D1Ev,_ZTv0_n24_N7S2756C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2756C7D1Ev,_ZThn96_N7S2756C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C8D0Ev,_ZTv0_n24_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N7S2756C8D0Ev,_ZThn480_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C8D1Ev,_ZTv0_n24_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N7S2756C8D1Ev,_ZThn480_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C8D0Ev,_ZTv0_n28_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S2756C8D0Ev,_ZThn384_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C8D1Ev,_ZTv0_n28_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S2756C8D1Ev,_ZThn384_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C8D0Ev,_ZTv0_n20_N7S2756C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2756C8D0Ev,_ZThn320_N7S2756C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C8D1Ev,_ZTv0_n20_N7S2756C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2756C8D1Ev,_ZThn320_N7S2756C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D0Ev,_ZTv0_n24_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S2756C10D0Ev,_ZThn216_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2756C10D1Ev,_ZTv0_n24_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S2756C10D1Ev,_ZThn216_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D0Ev,_ZTv0_n20_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S2756C10D0Ev,_ZThn56_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2756C10D1Ev,_ZTv0_n20_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S2756C10D1Ev,_ZThn56_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D0Ev,_ZTv0_n28_N8S2756C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S2756C10D0Ev,_ZThn120_N8S2756C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2756C10D1Ev,_ZTv0_n28_N8S2756C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S2756C10D1Ev,_ZThn120_N8S2756C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D0Ev,_ZTv0_n20_N7S2756C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2756C9D0Ev,_ZThn320_N7S2756C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C9D1Ev,_ZTv0_n20_N7S2756C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2756C9D1Ev,_ZThn320_N7S2756C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D0Ev,_ZTv0_n20_N7S2756C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S2756C2D0Ev,_ZThn212_N7S2756C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C2D0Ev,_ZThn476_N7S2756C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C2D1Ev,_ZTv0_n20_N7S2756C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S2756C2D1Ev,_ZThn212_N7S2756C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C2D1Ev,_ZThn476_N7S2756C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C1D0Ev,_ZTv0_n24_N7S2756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S2756C1D0Ev,_ZThn636_N7S2756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2756C1D1Ev,_ZTv0_n24_N7S2756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S2756C1D1Ev,_ZThn636_N7S2756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C1D0Ev,_ZTv0_n28_N7S2756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2756C1D0Ev,_ZThn540_N7S2756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2756C1D1Ev,_ZTv0_n28_N7S2756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2756C1D1Ev,_ZThn540_N7S2756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C1D0Ev,_ZTv0_n20_N7S2756C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C1D0Ev,_ZThn476_N7S2756C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2756C1D1Ev,_ZTv0_n20_N7S2756C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2756C1D1Ev,_ZThn476_N7S2756C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2756C1 = { "S2756C1", // class name
+ bases_S2756C1, 24,
+ &(vtc_S2756C1[0]), // expected_vtbl_contents
+ &(vtt_S2756C1[0]), // expected_vtt_contents
+ ABISELECT(1392,792), // object size
+ NSPAIRA(_ZTI7S2756C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2756C1),70, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2756C1),67, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names167,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C4 : virtual S20656C3 {
+ ~S2755C4(); // tgen
+ S2755C4(); // tgen
+};
+//SIG(-1 S2755C4) C1{ VBC2{ m FL FD}}
+
+
+S2755C4 ::~S2755C4(){ note_dtor("S2755C4", this);} // tgen
+S2755C4 ::S2755C4(){ note_ctor("S2755C4", this);} // tgen
+
+static void Test_S2755C4()
+{
+ extern Class_Descriptor cd_S2755C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S2755C4, buf);
+ S2755C4 *dp, &lv = *(dp=new (buf) S2755C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S2755C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C4)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S2755C4");
+ test_class_info(&lv, &cd_S2755C4);
+ dp->~S2755C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C4(Test_S2755C4, "S2755C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C4C1Ev();
+extern void _ZN7S2755C4D1Ev();
+Name_Map name_map_S2755C4[] = {
+ NSPAIR(_ZN7S2755C4C1Ev),
+ NSPAIR(_ZN7S2755C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S2755C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C4[];
+static VTBL_ENTRY vtc_S2755C4[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S2755C4[];
+static VTT_ENTRY vtt_S2755C4[] = {
+ {&(_ZTV7S2755C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+Class_Descriptor cd_S2755C4 = { "S2755C4", // class name
+ bases_S2755C4, 1,
+ &(vtc_S2755C4[0]), // expected_vtbl_contents
+ &(vtt_S2755C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S2755C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C4),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 S2755C6 : virtual S20656C3 , virtual S2755C4 {
+ ::S20656C3 s2755c6f0;
+ virtual ~S2755C6(); // _ZN7S2755C6D2Ev
+ S2755C6(); // tgen
+};
+//SIG(-1 S2755C6) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S2755C6 ::~S2755C6(){ note_dtor("S2755C6", this);}
+S2755C6 ::S2755C6(){ note_ctor("S2755C6", this);} // tgen
+
+static void Test_S2755C6()
+{
+ extern Class_Descriptor cd_S2755C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S2755C6, buf);
+ S2755C6 *dp, &lv = *(dp=new (buf) S2755C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S2755C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S2755C6");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(48,24), "S2755C6");
+ check_base_class_offset(lv, (S2755C4*), 0, "S2755C6");
+ check_field_offset(lv, s2755c6f0, ABISELECT(16,4), "S2755C6.s2755c6f0");
+ test_class_info(&lv, &cd_S2755C6);
+ dp->~S2755C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C6(Test_S2755C6, "S2755C6", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C6C1Ev();
+extern void _ZN7S2755C6D2Ev();
+Name_Map name_map_S2755C6[] = {
+ NSPAIR(_ZN7S2755C6C1Ev),
+ NSPAIR(_ZN7S2755C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+static Base_Class bases_S2755C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY vtc_S2755C6[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2755C6[];
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+static VTT_ENTRY vtt_S2755C6[] = {
+ {&(_ZTV7S2755C6[4]), 4,6},
+ {&(_ZTV7S2755C6[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+Class_Descriptor cd_S2755C6 = { "S2755C6", // class name
+ bases_S2755C6, 2,
+ &(vtc_S2755C6[0]), // expected_vtbl_contents
+ &(vtt_S2755C6[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S2755C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C6),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C5 : virtual S2755C4 , S2755C6 {
+ ::S20656C3 s2755c5f0[2];
+ virtual ~S2755C5(); // _ZN7S2755C5D2Ev
+ S2755C5(); // tgen
+};
+//SIG(-1 S2755C5) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S2755C5 ::~S2755C5(){ note_dtor("S2755C5", this);}
+S2755C5 ::S2755C5(){ note_ctor("S2755C5", this);} // tgen
+
+static void Test_S2755C5()
+{
+ extern Class_Descriptor cd_S2755C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S2755C5, buf);
+ S2755C5 *dp, &lv = *(dp=new (buf) S2755C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S2755C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C5)");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(112,64), "S2755C5");
+ check_base_class_offset(lv, (S20656C3*)(S2755C6*), ABISELECT(112,64), "S2755C5");
+ check_base_class_offset(lv, (S2755C4*), 0, "S2755C5");
+ check_base_class_offset(lv, (S2755C4*)(S2755C6*), 0, "S2755C5");
+ check_base_class_offset(lv, (S2755C6*), 0, "S2755C5");
+ check_field_offset(lv, s2755c5f0, ABISELECT(48,24), "S2755C5.s2755c5f0");
+ test_class_info(&lv, &cd_S2755C5);
+ dp->~S2755C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C5(Test_S2755C5, "S2755C5", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C5C1Ev();
+extern void _ZN7S2755C5D2Ev();
+Name_Map name_map_S2755C5[] = {
+ NSPAIR(_ZN7S2755C5C1Ev),
+ NSPAIR(_ZN7S2755C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+static Base_Class bases_S2755C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY vtc_S2755C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C6__7S2755C5[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+static VTT_ENTRY vtt_S2755C5[] = {
+ {&(_ZTV7S2755C5[4]), 4,6},
+ {&(_tg__ZTV7S2755C6__7S2755C5[4]), 4,6},
+ {&(_tg__ZTV7S2755C6__7S2755C5[4]), 4,6},
+ {&(_ZTV7S2755C5[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+Class_Descriptor cd_S2755C5 = { "S2755C5", // class name
+ bases_S2755C5, 3,
+ &(vtc_S2755C5[0]), // expected_vtbl_contents
+ &(vtt_S2755C5[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S2755C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C5),5, //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 S2755C2 : S20656C3 , virtual S2755C4 , virtual S2755C5 , S2755C6 {
+ long double s2755c2f0;
+ void *s2755c2f1;
+ short s2755c2f2;
+ __tsi64 s2755c2f3;
+ ::S2755C5 s2755c2f4;
+ ~S2755C2(); // tgen
+ S2755C2(); // tgen
+};
+//SIG(-1 S2755C2) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S2755C2 ::~S2755C2(){ note_dtor("S2755C2", this);} // tgen
+S2755C2 ::S2755C2(){ note_ctor("S2755C2", this);} // tgen
+
+static void Test_S2755C2()
+{
+ extern Class_Descriptor cd_S2755C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S2755C2, buf);
+ S2755C2 *dp, &lv = *(dp=new (buf) S2755C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S2755C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C2)");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S2755C2");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(272,156), "S2755C2");
+ check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(272,156), "S2755C2");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*), ABISELECT(272,156), "S2755C2");
+ check_base_class_offset(lv, (S2755C4*), ABISELECT(304,176), "S2755C2");
+ check_base_class_offset(lv, (S2755C4*)(S2755C5*), ABISELECT(304,176), "S2755C2");
+ check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), ABISELECT(304,176), "S2755C2");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*), ABISELECT(304,176), "S2755C2");
+ check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(304,176), "S2755C2");
+ check_base_class_offset(lv, (S2755C5*), ABISELECT(304,176), "S2755C2");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*), 0, "S2755C2");
+ check_field_offset(lv, s2755c2f0, ABISELECT(80,44), "S2755C2.s2755c2f0");
+ check_field_offset(lv, s2755c2f1, ABISELECT(96,56), "S2755C2.s2755c2f1");
+ check_field_offset(lv, s2755c2f2, ABISELECT(104,60), "S2755C2.s2755c2f2");
+ check_field_offset(lv, s2755c2f3, ABISELECT(112,64), "S2755C2.s2755c2f3");
+ check_field_offset(lv, s2755c2f4, ABISELECT(128,72), "S2755C2.s2755c2f4");
+ test_class_info(&lv, &cd_S2755C2);
+ dp->~S2755C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C2(Test_S2755C2, "S2755C2", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C2C1Ev();
+extern void _ZN7S2755C2D1Ev();
+Name_Map name_map_S2755C2[] = {
+ NSPAIR(_ZN7S2755C2C1Ev),
+ NSPAIR(_ZN7S2755C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+static Base_Class bases_S2755C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2755C4, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S2755C6, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn304_N7S2755C2D1Ev,_ZThn176_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn304_N7S2755C2D0Ev,_ZThn176_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C6__A1__7S2755C2[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C6__A1__7S2755C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__7S2755C2[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTT_ENTRY vtt_S2755C2[] = {
+ {&(_ZTV7S2755C2[5]), 5,14},
+ {&(_tg__ZTV7S2755C6__A1__7S2755C2[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C6__A1__7S2755C2[3]), 3,3},
+ {&(_ZTV7S2755C2[12]), 12,14},
+ {&(_ZTV7S2755C2[12]), 12,14},
+ {&(_tg__ZTV7S2755C4__7S2755C2[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C2[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C2[4]), 4,6},
+ {&(_tg__ZTV7S2755C5__7S2755C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+static VTBL_ENTRY alt_thunk_names168[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2755C2D0Ev,_ZThn176_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2755C2D1Ev,_ZThn176_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C2 = { "S2755C2", // class name
+ bases_S2755C2, 6,
+ &(vtc_S2755C2[0]), // expected_vtbl_contents
+ &(vtt_S2755C2[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S2755C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C2),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names168,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C7 : virtual S20656C3 , virtual S2755C4 , S2755C6 , S2755C5 , virtual S2755C2 {
+ int s2755c7f0:32;
+ virtual ~S2755C7(); // _ZN7S2755C7D2Ev
+ S2755C7(); // tgen
+};
+//SIG(-1 S2755C7) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S2755C7 ::~S2755C7(){ note_dtor("S2755C7", this);}
+S2755C7 ::S2755C7(){ note_ctor("S2755C7", this);} // tgen
+
+static void Test_S2755C7()
+{
+ extern Class_Descriptor cd_S2755C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S2755C7, buf);
+ S2755C7 *dp, &lv = *(dp=new (buf) S2755C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S2755C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C7)");
+ /*is_ambiguous_... S2755C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S2755C7");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(176,92), "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*), ABISELECT(176,92), "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(176,92), "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(176,92), "S2755C7");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(176,92), "S2755C7");
+ check_base_class_offset(lv, (S2755C4*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C7");
+ check_base_class_offset(lv, (S2755C4*)(S2755C2*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*), 0, "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(48,24), "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*), ABISELECT(48,24), "S2755C7");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(256,136), "S2755C7");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(480,268), "S2755C7");
+ check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(480,268), "S2755C7");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), ABISELECT(208,112), "S2755C7");
+ check_base_class_offset(lv, (S2755C2*), ABISELECT(208,112), "S2755C7");
+ set_bf_and_test(lv, s2755c7f0, ABISELECT(160,88), 0, 32, 1, "S2755C7");
+ set_bf_and_test(lv, s2755c7f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S2755C7");
+ test_class_info(&lv, &cd_S2755C7);
+ dp->~S2755C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C7(Test_S2755C7, "S2755C7", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C7C1Ev();
+extern void _ZN7S2755C7D2Ev();
+Name_Map name_map_S2755C7[] = {
+ NSPAIR(_ZN7S2755C7C1Ev),
+ NSPAIR(_ZN7S2755C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+static Base_Class bases_S2755C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2755C6, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C7[];
+extern void _ZN7S2755C7D1Ev();
+extern void _ZN7S2755C7D0Ev();
+extern void ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn208_N7S2755C7D1Ev,_ZThn112_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn208_N7S2755C7D0Ev,_ZThn112_N7S2755C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn480_N7S2755C7D1Ev,_ZThn268_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn480_N7S2755C7D0Ev,_ZThn268_N7S2755C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C7[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&_ZN7S2755C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C7D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2755C7[];
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C6__7S2755C7[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A__7S2755C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__A1__7S2755C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C5__A1__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5__A__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C7[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C7[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A3__7S2755C7[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A3__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C2__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2755C2D1Ev,_ZThn156_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn272_N7S2755C2D0Ev,_ZThn156_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__7S2755C7[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C7[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__A2__7S2755C7[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5__A1__7S2755C7[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTT_ENTRY vtt_S2755C7[] = {
+ {&(_ZTV7S2755C7[6]), 6,29},
+ {&(_tg__ZTV7S2755C6__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C6__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C5__A__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__A1__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C5__A1__7S2755C7[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C5__A__7S2755C7[3]), 3,3},
+ {&(_ZTV7S2755C7[6]), 6,29},
+ {&(_ZTV7S2755C7[12]), 12,29},
+ {&(_ZTV7S2755C7[20]), 20,29},
+ {&(_ZTV7S2755C7[27]), 27,29},
+ {&(_tg__ZTV7S2755C4__7S2755C7[3]), 3,3},
+ {&(_tg__ZTV7S2755C2__7S2755C7[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A3__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A3__7S2755C7[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C2__7S2755C7[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__7S2755C7[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__A2__7S2755C7[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C7[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C5__A1__7S2755C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2755C7[];
+extern VTBL_ENTRY _ZTV7S2755C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C7[];
+static VTBL_ENTRY alt_thunk_names169[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2755C2D0Ev,_ZThn156_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2755C2D1Ev,_ZThn156_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S2755C7D0Ev,_ZThn268_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S2755C7D1Ev,_ZThn268_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S2755C7D0Ev,_ZThn112_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S2755C7D1Ev,_ZThn112_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C7 = { "S2755C7", // class name
+ bases_S2755C7, 10,
+ &(vtc_S2755C7[0]), // expected_vtbl_contents
+ &(vtt_S2755C7[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI7S2755C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C7),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C7),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names169,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C9 : S20656C3 , virtual S2755C4 , S2755C5 , S2755C6 , S2755C2 {
+ virtual ~S2755C9(); // _ZN7S2755C9D2Ev
+ S2755C9(); // tgen
+};
+//SIG(-1 S2755C9) C1{ BC2{ m FL FD} VBC3{ VBC2} BC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 BC6{ BC2 VBC3 VBC4 BC5 FD Fp Fs FL FC4} vd}
+
+
+ S2755C9 ::~S2755C9(){ note_dtor("S2755C9", this);}
+S2755C9 ::S2755C9(){ note_ctor("S2755C9", this);} // tgen
+
+static void Test_S2755C9()
+{
+ extern Class_Descriptor cd_S2755C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,88)];
+ init_test(&cd_S2755C9, buf);
+ S2755C9 *dp, &lv = *(dp=new (buf) S2755C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,348), "sizeof(S2755C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C9)");
+ /*is_ambiguous_... S2755C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(112,64), "S2755C9");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(464,264), "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(464,264), "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*), ABISELECT(464,264), "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(464,264), "S2755C9");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(464,264), "S2755C9");
+ check_base_class_offset(lv, (S2755C4*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*), 0, "S2755C9");
+ check_base_class_offset(lv, (S2755C4*)(S2755C2*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*), 0, "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*), ABISELECT(144,84), "S2755C9");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(240,132), "S2755C9");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(496,284), "S2755C9");
+ check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(496,284), "S2755C9");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), ABISELECT(192,108), "S2755C9");
+ check_base_class_offset(lv, (S2755C2*), ABISELECT(192,108), "S2755C9");
+ test_class_info(&lv, &cd_S2755C9);
+ dp->~S2755C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C9(Test_S2755C9, "S2755C9", ABISELECT(608,348));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C9C1Ev();
+extern void _ZN7S2755C9D2Ev();
+Name_Map name_map_S2755C9[] = {
+ NSPAIR(_ZN7S2755C9C1Ev),
+ NSPAIR(_ZN7S2755C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+static Base_Class bases_S2755C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C6, 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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2755C6, ABISELECT(144,84), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(496,284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(496,284), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(192,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(192,108), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C9[];
+extern void _ZN7S2755C9D1Ev();
+extern void _ZN7S2755C9D0Ev();
+extern void ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn496_N7S2755C9D1Ev,_ZThn284_N7S2755C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev)();
+extern void ABISELECT(_ZThn496_N7S2755C9D0Ev,_ZThn284_N7S2755C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C9[] = {
+ ABISELECT(496,284),
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&_ZN7S2755C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C9D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev),
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev),
+ ABISELECT(-496,-284),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-496,-284),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2755C9[];
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A__7S2755C9[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__7S2755C9[] = {
+ 0,
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C6__A1__7S2755C9[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(320,180),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C6__A1__7S2755C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C9[] = {
+ ABISELECT(304,176),
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A3__7S2755C9[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A3__7S2755C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C2__7S2755C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn304_N7S2755C2D1Ev,_ZThn176_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn304_N7S2755C2D0Ev,_ZThn176_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__7S2755C9[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C9[] = {
+ ABISELECT(464,264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C9[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__A2__7S2755C9[] = {
+ ABISELECT(-496,-284),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5__A1__7S2755C9[] = {
+ ABISELECT(464,264),
+ ABISELECT(496,284),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTT_ENTRY vtt_S2755C9[] = {
+ {&(_ZTV7S2755C9[5]), 5,27},
+ {&(_tg__ZTV7S2755C5__A__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C5__A__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C6__A1__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C6__A1__7S2755C9[3]), 3,3},
+ {&(_tg__ZTV7S2755C2__7S2755C9[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A3__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A3__7S2755C9[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C2__7S2755C9[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__7S2755C9[5]), 5,7},
+ {&(_ZTV7S2755C9[5]), 5,27},
+ {&(_ZTV7S2755C9[11]), 11,27},
+ {&(_ZTV7S2755C9[18]), 18,27},
+ {&(_ZTV7S2755C9[25]), 25,27},
+ {&(_tg__ZTV7S2755C4__7S2755C9[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__A2__7S2755C9[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C9[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C5__A1__7S2755C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2755C9[];
+extern VTBL_ENTRY _ZTV7S2755C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C9[];
+static VTBL_ENTRY alt_thunk_names170[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2755C2D0Ev,_ZThn176_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S2755C2D1Ev,_ZThn176_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S2755C9D0Ev,_ZThn284_N7S2755C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S2755C9D1Ev,_ZThn284_N7S2755C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C9 = { "S2755C9", // class name
+ bases_S2755C9, 11,
+ &(vtc_S2755C9[0]), // expected_vtbl_contents
+ &(vtt_S2755C9[0]), // expected_vtt_contents
+ ABISELECT(608,348), // object size
+ NSPAIRA(_ZTI7S2755C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C9),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C9),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names170,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C10 : virtual S20656C3 , virtual S2755C7 {
+ virtual ~S2755C10(); // _ZN8S2755C10D2Ev
+ S2755C10(); // tgen
+};
+//SIG(-1 S2755C10) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S2755C10 ::~S2755C10(){ note_dtor("S2755C10", this);}
+S2755C10 ::S2755C10(){ note_ctor("S2755C10", this);} // tgen
+
+static void Test_S2755C10()
+{
+ extern Class_Descriptor cd_S2755C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,85)];
+ init_test(&cd_S2755C10, buf);
+ S2755C10 *dp, &lv = *(dp=new (buf) S2755C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,336), "sizeof(S2755C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C10)");
+ /*is_ambiguous_... S2755C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S2755C10");
+ /*is_ambiguous_... S2755C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C7*), ABISELECT(16,4), "S2755C10");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(16,4), "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C7*), ABISELECT(16,4), "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(16,4), "S2755C10");
+ /*is_ambiguous_... S2755C10::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(16,4), "S2755C10");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(16,4), "S2755C10");
+ check_base_class_offset(lv, (S2755C4*)(S2755C7*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C7*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*)(S2755C7*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*)(S2755C7*), 0, "S2755C10");
+ check_base_class_offset(lv, (S2755C4*)(S2755C2*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C10::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C10::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), 0, "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C7*), ABISELECT(48,24), "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(96,48), "S2755C10");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C7*), ABISELECT(96,48), "S2755C10");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(272,140), "S2755C10");
+ /*is_ambiguous_... S2755C10::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(496,272), "S2755C10");
+ check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(496,272), "S2755C10");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), ABISELECT(224,116), "S2755C10");
+ check_base_class_offset(lv, (S2755C2*)(S2755C7*), ABISELECT(224,116), "S2755C10");
+ check_base_class_offset(lv, (S2755C7*), ABISELECT(48,24), "S2755C10");
+ test_class_info(&lv, &cd_S2755C10);
+ dp->~S2755C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C10(Test_S2755C10, "S2755C10", ABISELECT(608,336));
+
+#else // __cplusplus
+
+extern void _ZN8S2755C10C1Ev();
+extern void _ZN8S2755C10D2Ev();
+Name_Map name_map_S2755C10[] = {
+ NSPAIR(_ZN8S2755C10C1Ev),
+ NSPAIR(_ZN8S2755C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C7;
+extern VTBL_ENTRY _ZTI7S2755C7[];
+extern VTBL_ENTRY _ZTV7S2755C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C7[];
+static Base_Class bases_S2755C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(496,272), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(496,272), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(224,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2755C7, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2755C10[];
+extern void _ZN8S2755C10D1Ev();
+extern void _ZN8S2755C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S2755C10D1Ev,_ZThn24_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S2755C10D0Ev,_ZThn24_N8S2755C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S2755C10D1Ev,_ZThn116_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S2755C10D0Ev,_ZThn116_N8S2755C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn496_N8S2755C10D1Ev,_ZThn272_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn496_N8S2755C10D0Ev,_ZThn272_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C10[] = {
+ ABISELECT(496,272),
+ ABISELECT(224,116),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&_ZN8S2755C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2755C10D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev),
+ ABISELECT(-224,-116),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev),
+ ABISELECT(-496,-272),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-272),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2755C10[];
+extern void _ZN7S2755C7D1Ev();
+extern void _ZN7S2755C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C7__8S2755C10[] = {
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&_ZN7S2755C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C7D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C7__8S2755C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C7__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__8S2755C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C57S2755C7__A1__8S2755C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A1__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C57S2755C7__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C7__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+};
+extern void ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A__7S2755C7__8S2755C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C7__8S2755C10[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn448_N7S2755C7D1Ev,_ZThn248_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn448_N7S2755C7D0Ev,_ZThn248_N7S2755C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C7__8S2755C10[] = {
+ ABISELECT(-448,-248),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__8S2755C10[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__8S2755C10[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A3__8S2755C10[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A3__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C2__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2755C2D1Ev,_ZThn156_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn272_N7S2755C2D0Ev,_ZThn156_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__8S2755C10[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__8S2755C10[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__A2__8S2755C10[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C5__A2__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5__A1__8S2755C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTT_ENTRY vtt_S2755C10[] = {
+ {&(_ZTV8S2755C10[7]), 7,39},
+ {&(_ZTV8S2755C10[16]), 16,39},
+ {&(_ZTV8S2755C10[7]), 7,39},
+ {&(_ZTV8S2755C10[22]), 22,39},
+ {&(_ZTV8S2755C10[30]), 30,39},
+ {&(_ZTV8S2755C10[37]), 37,39},
+ {&(_tg__ZTV7S2755C7__8S2755C10[6]), 6,8},
+ {&(_tg__ZTV7S2755C67S2755C7__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C7__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C57S2755C7__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C7__A1__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A1__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C57S2755C7__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C7__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__A__7S2755C7__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__7S2755C7__8S2755C10[6]), 6,8},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C7__8S2755C10[5]), 5,7},
+ {&(_tg__ZTV7S2755C4__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C2__8S2755C10[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A3__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A3__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C2__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__8S2755C10[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__A2__8S2755C10[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C5__A2__8S2755C10[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C5__A1__8S2755C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S2755C10[];
+extern VTBL_ENTRY _ZTV8S2755C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2755C10[];
+static VTBL_ENTRY alt_thunk_names171[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2755C2D0Ev,_ZThn156_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S2755C2D1Ev,_ZThn156_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S2755C7D0Ev,_ZThn248_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S2755C7D1Ev,_ZThn248_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2755C10D0Ev,_ZThn272_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S2755C10D1Ev,_ZThn272_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2755C10D0Ev,_ZThn116_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S2755C10D1Ev,_ZThn116_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2755C10D0Ev,_ZThn24_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S2755C10D1Ev,_ZThn24_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C10 = { "S2755C10", // class name
+ bases_S2755C10, 11,
+ &(vtc_S2755C10[0]), // expected_vtbl_contents
+ &(vtt_S2755C10[0]), // expected_vtt_contents
+ ABISELECT(608,336), // object size
+ NSPAIRA(_ZTI8S2755C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S2755C10),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2755C10),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names171,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C8 : S2755C9 , S2755C10 {
+ int s2755c8f0;
+ ::S20656C3 s2755c8f1;
+ ~S2755C8(); // tgen
+ S2755C8(); // tgen
+};
+//SIG(-1 S2755C8) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} BC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 BC7{ BC3 VBC4 VBC5 BC6 FD Fp Fs FL FC5} vd} BC8{ VBC3 VBC9{ VBC3 VBC4 BC6 BC5 VBC7 vd Fi:32} vd} Fi FC3}
+
+
+S2755C8 ::~S2755C8(){ note_dtor("S2755C8", this);} // tgen
+S2755C8 ::S2755C8(){ note_ctor("S2755C8", this);} // tgen
+
+static void Test_S2755C8()
+{
+ extern Class_Descriptor cd_S2755C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(70,157)];
+ init_test(&cd_S2755C8, buf);
+ S2755C8 *dp, &lv = *(dp=new (buf) S2755C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1104,624), "sizeof(S2755C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C8)");
+ /*is_ambiguous_... S2755C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C9*), ABISELECT(112,64), "S2755C8");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*)(S2755C9*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C9*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*)(S2755C9*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C10*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C7*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C7*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(512,292), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(512,292), "S2755C8");
+ check_base_class_offset(lv, (S2755C4*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C9*), 0, "S2755C8");
+ check_base_class_offset(lv, (S2755C4*)(S2755C2*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*)(S2755C9*), 0, "S2755C8");
+ check_base_class_offset(lv, (S2755C4*)(S2755C7*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C7*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*)(S2755C7*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*)(S2755C7*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C2*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C9*), ABISELECT(144,84), "S2755C8");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*)(S2755C9*), ABISELECT(240,132), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(544,312), "S2755C8");
+ check_base_class_offset(lv, (S2755C5*)(S2755C2*)(S2755C9*), ABISELECT(544,312), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(544,312), "S2755C8");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*)(S2755C9*), ABISELECT(192,108), "S2755C8");
+ check_base_class_offset(lv, (S2755C2*)(S2755C9*), ABISELECT(192,108), "S2755C8");
+ check_base_class_offset(lv, (S2755C9*), 0, "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C7*), ABISELECT(656,376), "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(704,400), "S2755C8");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C7*), ABISELECT(704,400), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(880,492), "S2755C8");
+ /*is_ambiguous_... S2755C8::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), ABISELECT(832,468), "S2755C8");
+ check_base_class_offset(lv, (S2755C2*)(S2755C7*), ABISELECT(832,468), "S2755C8");
+ check_base_class_offset(lv, (S2755C7*)(S2755C10*), ABISELECT(656,376), "S2755C8");
+ check_base_class_offset(lv, (S2755C10*), ABISELECT(464,264), "S2755C8");
+ check_field_offset(lv, s2755c8f0, ABISELECT(472,268), "S2755C8.s2755c8f0");
+ check_field_offset(lv, s2755c8f1, ABISELECT(480,272), "S2755C8.s2755c8f1");
+ test_class_info(&lv, &cd_S2755C8);
+ dp->~S2755C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C8(Test_S2755C8, "S2755C8", ABISELECT(1104,624));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C8C1Ev();
+extern void _ZN7S2755C8D1Ev();
+Name_Map name_map_S2755C8[] = {
+ NSPAIR(_ZN7S2755C8C1Ev),
+ NSPAIR(_ZN7S2755C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C9;
+extern VTBL_ENTRY _ZTI7S2755C9[];
+extern VTBL_ENTRY _ZTV7S2755C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C9[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C7;
+extern VTBL_ENTRY _ZTI7S2755C7[];
+extern VTBL_ENTRY _ZTV7S2755C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C7[];
+extern Class_Descriptor cd_S2755C10;
+extern VTBL_ENTRY _ZTI8S2755C10[];
+extern VTBL_ENTRY _ZTV8S2755C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2755C10[];
+static Base_Class bases_S2755C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2755C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, 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
+ 10, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(144,84), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(544,312), //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
+ 2, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(544,312), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(192,108), //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
+ 13, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(192,108), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2755C9, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2755C6, ABISELECT(656,376), //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
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(704,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(704,400), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(880,492), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(832,468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(832,468), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S2755C7, ABISELECT(656,376), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S2755C10, ABISELECT(464,264), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C8[];
+extern void _ZN7S2755C8D1Ev();
+extern void _ZN7S2755C8D0Ev();
+extern void ABISELECT(_ZThn144_N7S2755C8D1Ev,_ZThn84_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2755C8D0Ev,_ZThn84_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C8D1Ev,_ZThn108_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C8D0Ev,_ZThn108_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn464_N7S2755C8D1Ev,_ZThn264_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2755C8D0Ev,_ZThn264_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn544_N7S2755C8D1Ev,_ZThn312_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn544_N7S2755C8D0Ev,_ZThn312_N7S2755C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn656_N7S2755C8D1Ev,_ZThn376_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn656_N7S2755C8D0Ev,_ZThn376_N7S2755C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S2755C8D1Ev,_ZTvn24_n28_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2755C8D0Ev,_ZTvn24_n28_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C8D1Ev,_ZThn468_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C8D0Ev,_ZThn468_N7S2755C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C8[] = {
+ ABISELECT(832,468),
+ ABISELECT(656,376),
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&_ZN7S2755C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C8D0Ev,
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C8D1Ev,_ZThn84_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C8D0Ev,_ZThn84_N7S2755C8D0Ev),
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C8D1Ev,_ZThn108_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C8D0Ev,_ZThn108_N7S2755C8D0Ev),
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C8D1Ev,_ZThn264_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C8D0Ev,_ZThn264_N7S2755C8D0Ev),
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev),
+ ABISELECT(-656,-376),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-656,-376),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev),
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-704,-400),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C8D1Ev,_ZTvn24_n28_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C8D0Ev,_ZTvn24_n28_N7S2755C8D0Ev),
+ ABISELECT(-832,-468),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-832,-468),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2755C8[];
+extern void _ZN7S2755C9D1Ev();
+extern void _ZN7S2755C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C9__7S2755C8[] = {
+ ABISELECT(544,312),
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&_ZN7S2755C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C9D0Ev,
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C9__7S2755C8[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C57S2755C9__7S2755C8[] = {
+ 0,
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C9__A1__7S2755C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C9__A1__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(144,84),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C27S2755C9__7S2755C8[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C27S2755C9__A3__7S2755C8[] = {
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C27S2755C9__A3__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C27S2755C9__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(192,108),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn352_N7S2755C2D1Ev,_ZThn204_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn352_N7S2755C2D0Ev,_ZThn204_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C27S2755C9__7S2755C8[] = {
+ ABISELECT(-352,-204),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-352,-204),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C6__A1__7S2755C9__7S2755C8[] = {
+ ABISELECT(-144,-84),
+ ABISELECT(368,208),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C9__7S2755C8[] = {
+ ABISELECT(352,204),
+ ABISELECT(-192,-108),
+ ABISELECT(320,184),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn544_N7S2755C9D1Ev,_ZThn312_N7S2755C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev)();
+extern void ABISELECT(_ZThn544_N7S2755C9D0Ev,_ZThn312_N7S2755C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C9__7S2755C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-544,-312),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev),
+};
+extern void _ZN8S2755C10D1Ev();
+extern void _ZN8S2755C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2755C10__7S2755C8[] = {
+ ABISELECT(80,48),
+ ABISELECT(368,204),
+ ABISELECT(-464,-264),
+ ABISELECT(192,112),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&_ZN8S2755C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2755C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn192_N8S2755C10D1Ev,_ZThn112_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn192_N8S2755C10D0Ev,_ZThn112_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C7__8S2755C10__7S2755C8[] = {
+ ABISELECT(-192,-112),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__8S2755C10__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(464,264),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__8S2755C10__7S2755C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn368_N8S2755C10D1Ev,_ZThn204_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn368_N8S2755C10D0Ev,_ZThn204_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__8S2755C10__7S2755C8[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn80_N8S2755C10D1Ev,_ZThn48_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn80_N8S2755C10D0Ev,_ZThn48_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__8S2755C10__7S2755C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C8[] = {
+ ABISELECT(512,292),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__A2__7S2755C8[] = {
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C5__A1__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(544,312),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+extern void _ZN7S2755C7D1Ev();
+extern void _ZN7S2755C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C7__7S2755C8[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&_ZN7S2755C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C7D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C7__A4__7S2755C8[] = {
+ ABISELECT(-656,-376),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C7__A4__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__A2__7S2755C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C57S2755C7__A5__7S2755C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A5__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C57S2755C7__A2__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(704,400),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C7__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(656,376),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+};
+extern void ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A__7S2755C7__7S2755C8[] = {
+ ABISELECT(-704,-400),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C7__7S2755C8[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C7__7S2755C8[] = {
+ ABISELECT(112,64),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__A1__7S2755C8[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A6__7S2755C8[] = {
+ ABISELECT(-832,-468),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A6__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C2__A1__7S2755C8[] = {
+ ABISELECT(512,292),
+ ABISELECT(832,468),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__A1__7S2755C8[] = {
+ ABISELECT(288,156),
+ ABISELECT(-544,-312),
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+static VTT_ENTRY vtt_S2755C8[] = {
+ {&(_ZTV7S2755C8[7]), 7,61},
+ {&(_tg__ZTV7S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C57S2755C9__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C9__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C9__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C57S2755C9__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C9__A1__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C9__A1__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C27S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C27S2755C9__A3__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C27S2755C9__A3__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C27S2755C9__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C27S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C6__A1__7S2755C9__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__7S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C9__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV8S2755C10__7S2755C8[7]), 7,9},
+ {&(_tg__ZTV7S2755C7__8S2755C10__7S2755C8[7]), 7,9},
+ {&(_tg__ZTV7S2755C4__8S2755C10__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C57S2755C7__8S2755C10__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__8S2755C10__7S2755C8[6]), 6,8},
+ {&(_tg__ZTV7S2755C5__A1__8S2755C10__7S2755C8[5]), 5,7},
+ {&(_ZTV7S2755C8[7]), 7,61},
+ {&(_ZTV7S2755C8[13]), 13,61},
+ {&(_ZTV7S2755C8[20]), 20,61},
+ {&(_ZTV7S2755C8[36]), 36,61},
+ {&(_ZTV7S2755C8[29]), 29,61},
+ {&(_ZTV7S2755C8[45]), 45,61},
+ {&(_ZTV7S2755C8[51]), 51,61},
+ {&(_ZTV7S2755C8[59]), 59,61},
+ {&(_tg__ZTV7S2755C4__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__A2__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C5__A2__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C5__A1__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C7__7S2755C8[6]), 6,8},
+ {&(_tg__ZTV7S2755C67S2755C7__A4__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C7__A4__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C57S2755C7__A2__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C7__A5__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A5__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C57S2755C7__A2__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C7__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__A__7S2755C7__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__7S2755C7__7S2755C8[6]), 6,8},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C7__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C2__A1__7S2755C8[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A6__7S2755C8[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A6__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C2__A1__7S2755C8[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__A1__7S2755C8[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2755C8[];
+extern VTBL_ENTRY _ZTV7S2755C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C8[];
+static VTBL_ENTRY alt_thunk_names172[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S2755C10D0Ev,_ZThn48_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S2755C10D1Ev,_ZThn48_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2755C10D0Ev,_ZThn204_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2755C10D1Ev,_ZThn204_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2755C10D0Ev,_ZThn112_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S2755C10D1Ev,_ZThn112_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2755C9D0Ev,_ZThn312_N7S2755C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2755C9D1Ev,_ZThn312_N7S2755C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S2755C2D0Ev,_ZThn204_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S2755C2D1Ev,_ZThn204_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C8D0Ev,_ZThn468_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C8D1Ev,_ZThn468_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S2755C8D0Ev,_ZThn376_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N7S2755C8D1Ev,_ZThn376_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2755C8D0Ev,_ZThn312_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N7S2755C8D1Ev,_ZThn312_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C8 = { "S2755C8", // class name
+ bases_S2755C8, 20,
+ &(vtc_S2755C8[0]), // expected_vtbl_contents
+ &(vtt_S2755C8[0]), // expected_vtt_contents
+ ABISELECT(1104,624), // object size
+ NSPAIRA(_ZTI7S2755C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C8),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C8),52, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names172,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2755C1 : S2755C2 , virtual S2755C7 , S2755C8 {
+ __tsi64 s2755c1f0;
+ char s2755c1f1;
+ virtual ~S2755C1(); // _ZN7S2755C1D2Ev
+ S2755C1(); // tgen
+};
+//SIG(1 S2755C1) C1{ BC2{ BC3{ m FL FD} VBC4{ VBC3} VBC5{ VBC4 BC6{ VBC3 VBC4 vd FC3} vd FC3[2]} BC6 FD Fp Fs FL FC5} VBC7{ VBC3 VBC4 BC6 BC5 VBC2 vd Fi:32} BC8{ BC9{ BC3 VBC4 BC5 BC6 BC2 vd} BC10{ VBC3 VBC7 vd} Fi FC3} vd FL Fc}
+
+
+ S2755C1 ::~S2755C1(){ note_dtor("S2755C1", this);}
+S2755C1 ::S2755C1(){ note_ctor("S2755C1", this);} // tgen
+
+static void Test_S2755C1()
+{
+ extern Class_Descriptor cd_S2755C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(88,199)];
+ init_test(&cd_S2755C1, buf);
+ S2755C1 *dp, &lv = *(dp=new (buf) S2755C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1392,792), "sizeof(S2755C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2755C1)");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(48,24), "S2755C1");
+ check_base_class_offset(lv, (S20656C3*)(S2755C4*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C7*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C7*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C5*)(S2755C9*)(S2755C8*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C9*)(S2755C8*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C6*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C10*)(S2755C8*), ABISELECT(800,460), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ check_base_class_offset(lv, (S2755C4*)(S2755C7*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C7*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*)(S2755C7*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ check_base_class_offset(lv, (S2755C4*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C5*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C5*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ check_base_class_offset(lv, (S2755C4*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C4*)(S2755C6*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C2*), ABISELECT(832,480), "S2755C1");
+ check_base_class_offset(lv, (S2755C5*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(832,480), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), 0, "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C2*), 0, "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C7*), ABISELECT(944,544), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*)(S2755C7*), ABISELECT(992,568), "S2755C1");
+ /*is_ambiguous_... S2755C7::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C7*), ABISELECT(992,568), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*), ABISELECT(1168,660), "S2755C1");
+ /*is_ambiguous_... S2755C1::S2755C2 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*), ABISELECT(1120,636), "S2755C1");
+ check_base_class_offset(lv, (S2755C2*)(S2755C7*), ABISELECT(1120,636), "S2755C1");
+ check_base_class_offset(lv, (S2755C7*), ABISELECT(944,544), "S2755C1");
+ check_base_class_offset(lv, (S2755C7*)(S2755C10*)(S2755C8*), ABISELECT(944,544), "S2755C1");
+ /*is_ambiguous_... S2755C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C9*)(S2755C8*), ABISELECT(384,220), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C5*)(S2755C9*)(S2755C8*), ABISELECT(272,156), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C5 */ AMB_check_base_class_offset(lv, (S2755C5*)(S2755C9*)(S2755C8*), ABISELECT(272,156), "S2755C1");
+ /*is_ambiguous_... S2755C9::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C9*)(S2755C8*), ABISELECT(416,240), "S2755C1");
+ /*is_ambiguous_... S2755C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(512,288), "S2755C1");
+ /*is_ambiguous_... S2755C2::S2755C6 */ AMB_check_base_class_offset(lv, (S2755C6*)(S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(464,264), "S2755C1");
+ check_base_class_offset(lv, (S2755C2*)(S2755C9*)(S2755C8*), ABISELECT(464,264), "S2755C1");
+ check_base_class_offset(lv, (S2755C9*)(S2755C8*), ABISELECT(272,156), "S2755C1");
+ check_base_class_offset(lv, (S2755C10*)(S2755C8*), ABISELECT(736,420), "S2755C1");
+ check_base_class_offset(lv, (S2755C8*), ABISELECT(272,156), "S2755C1");
+ check_field_offset(lv, s2755c1f0, ABISELECT(784,448), "S2755C1.s2755c1f0");
+ check_field_offset(lv, s2755c1f1, ABISELECT(792,456), "S2755C1.s2755c1f1");
+ test_class_info(&lv, &cd_S2755C1);
+ dp->~S2755C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2755C1(Test_S2755C1, "S2755C1", ABISELECT(1392,792));
+
+#else // __cplusplus
+
+extern void _ZN7S2755C1C1Ev();
+extern void _ZN7S2755C1D2Ev();
+Name_Map name_map_S2755C1[] = {
+ NSPAIR(_ZN7S2755C1C1Ev),
+ NSPAIR(_ZN7S2755C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C4;
+extern VTBL_ENTRY _ZTI7S2755C4[];
+extern VTBL_ENTRY _ZTV7S2755C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C4[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C7;
+extern VTBL_ENTRY _ZTI7S2755C7[];
+extern VTBL_ENTRY _ZTV7S2755C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C7[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C5;
+extern VTBL_ENTRY _ZTI7S2755C5[];
+extern VTBL_ENTRY _ZTV7S2755C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C5[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S2755C6;
+extern VTBL_ENTRY _ZTI7S2755C6[];
+extern VTBL_ENTRY _ZTV7S2755C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C6[];
+extern Class_Descriptor cd_S2755C2;
+extern VTBL_ENTRY _ZTI7S2755C2[];
+extern VTBL_ENTRY _ZTV7S2755C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C2[];
+extern Class_Descriptor cd_S2755C9;
+extern VTBL_ENTRY _ZTI7S2755C9[];
+extern VTBL_ENTRY _ZTV7S2755C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C9[];
+extern Class_Descriptor cd_S2755C10;
+extern VTBL_ENTRY _ZTI8S2755C10[];
+extern VTBL_ENTRY _ZTV8S2755C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2755C10[];
+extern Class_Descriptor cd_S2755C8;
+extern VTBL_ENTRY _ZTI7S2755C8[];
+extern VTBL_ENTRY _ZTV7S2755C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C8[];
+static Base_Class bases_S2755C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(800,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S2755C4, ABISELECT(832,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, ABISELECT(832,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(832,480), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2755C6, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2755C6, ABISELECT(944,544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(992,568), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(992,568), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(1168,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(1120,636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(1120,636), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S2755C7, ABISELECT(944,544), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(384,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(272,156), //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
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2755C5, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2755C6, ABISELECT(416,240), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2755C6, ABISELECT(464,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2755C2, ABISELECT(464,264), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2755C9, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2755C10, ABISELECT(736,420), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2755C8, ABISELECT(272,156), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2755C1[];
+extern void _ZN7S2755C1D1Ev();
+extern void _ZN7S2755C1D0Ev();
+extern void ABISELECT(_ZThn272_N7S2755C1D1Ev,_ZThn156_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S2755C1D0Ev,_ZThn156_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn416_N7S2755C1D1Ev,_ZThn240_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn416_N7S2755C1D0Ev,_ZThn240_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn464_N7S2755C1D1Ev,_ZThn264_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2755C1D0Ev,_ZThn264_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn736_N7S2755C1D1Ev,_ZThn420_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn736_N7S2755C1D0Ev,_ZThn420_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C1D1Ev,_ZTv0_n20_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C1D1Ev,_ZThn480_N7S2755C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C1D0Ev,_ZTv0_n20_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C1D0Ev,_ZThn480_N7S2755C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2755C1D1Ev,_ZTv0_n28_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn944_N7S2755C1D1Ev,_ZThn544_N7S2755C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2755C1D0Ev,_ZTv0_n28_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn944_N7S2755C1D0Ev,_ZThn544_N7S2755C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S2755C1D1Ev,_ZTvn24_n28_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2755C1D0Ev,_ZTvn24_n28_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S2755C1D1Ev,_ZTv0_n24_N7S2755C1D1Ev)();
+extern void ABISELECT(_ZThn1120_N7S2755C1D1Ev,_ZThn636_N7S2755C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C1D0Ev,_ZTv0_n24_N7S2755C1D0Ev)();
+extern void ABISELECT(_ZThn1120_N7S2755C1D0Ev,_ZThn636_N7S2755C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S2755C1[] = {
+ ABISELECT(1120,636),
+ ABISELECT(944,544),
+ ABISELECT(832,480),
+ ABISELECT(832,480),
+ ABISELECT(800,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&_ZN7S2755C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C1D0Ev,
+ ABISELECT(848,480),
+ ABISELECT(672,388),
+ ABISELECT(560,324),
+ ABISELECT(560,324),
+ ABISELECT(528,304),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn272_N7S2755C1D1Ev,_ZThn156_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn272_N7S2755C1D0Ev,_ZThn156_N7S2755C1D0Ev),
+ ABISELECT(416,240),
+ ABISELECT(384,220),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn416_N7S2755C1D1Ev,_ZThn240_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn416_N7S2755C1D0Ev,_ZThn240_N7S2755C1D0Ev),
+ ABISELECT(368,216),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C1D1Ev,_ZThn264_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C1D0Ev,_ZThn264_N7S2755C1D0Ev),
+ ABISELECT(96,60),
+ ABISELECT(384,216),
+ ABISELECT(96,60),
+ ABISELECT(208,124),
+ ABISELECT(64,40),
+ ABISELECT(-736,-420),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn736_N7S2755C1D1Ev,_ZThn420_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn736_N7S2755C1D0Ev,_ZThn420_N7S2755C1D0Ev),
+ ABISELECT(-832,-480),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-480),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C1D1Ev,_ZTv0_n20_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C1D0Ev,_ZTv0_n20_N7S2755C1D0Ev),
+ ABISELECT(-944,-544),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-944,-544),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C1D1Ev,_ZTv0_n28_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C1D0Ev,_ZTv0_n28_N7S2755C1D0Ev),
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-992,-568),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C1D1Ev,_ZTvn24_n28_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C1D0Ev,_ZTvn24_n28_N7S2755C1D0Ev),
+ ABISELECT(-1120,-636),
+ ABISELECT(-288,-156),
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ ABISELECT(-1120,-636),
+ (VTBL_ENTRY)&(_ZTI7S2755C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C1D1Ev,_ZTv0_n24_N7S2755C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C1D0Ev,_ZTv0_n24_N7S2755C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2755C1[];
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__A__7S2755C1[] = {
+ ABISELECT(832,480),
+ ABISELECT(832,480),
+ ABISELECT(800,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A1__7S2755C1[] = {
+ ABISELECT(832,480),
+ ABISELECT(800,460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A1__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-480),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C2D1Ev,_ZThn480_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn832_N7S2755C2D0Ev,_ZThn480_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__A__7S2755C1[] = {
+ ABISELECT(-832,-480),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-832,-480),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern void _ZN7S2755C8D1Ev();
+extern void _ZN7S2755C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C8__7S2755C1[] = {
+ ABISELECT(848,480),
+ ABISELECT(672,388),
+ ABISELECT(560,324),
+ ABISELECT(560,324),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&_ZN7S2755C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C8D0Ev,
+};
+extern void _ZN7S2755C9D1Ev();
+extern void _ZN7S2755C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C97S2755C8__7S2755C1[] = {
+ ABISELECT(560,324),
+ ABISELECT(560,324),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&_ZN7S2755C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C9D0Ev,
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C97S2755C8__A2__7S2755C1[] = {
+ ABISELECT(560,324),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C57S2755C97S2755C8__A5__7S2755C1[] = {
+ ABISELECT(560,324),
+ ABISELECT(528,304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C57S2755C97S2755C8__A5__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-324),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C57S2755C97S2755C8__A2__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-324),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C97S2755C8__A6__7S2755C1[] = {
+ ABISELECT(416,240),
+ ABISELECT(384,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C97S2755C8__A6__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-416,-240),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C27S2755C97S2755C8__A2__7S2755C1[] = {
+ ABISELECT(368,216),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C27S2755C97S2755C8__A7__7S2755C1[] = {
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C27S2755C97S2755C8__A7__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZThn368_N7S2755C2D1Ev,_ZThn216_N7S2755C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+extern void ABISELECT(_ZThn368_N7S2755C2D0Ev,_ZThn216_N7S2755C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C27S2755C97S2755C8__A2__7S2755C1[] = {
+ ABISELECT(-368,-216),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-368,-216),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2755C9D1Ev,_ZThn324_N7S2755C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev)();
+extern void ABISELECT(_ZThn560_N7S2755C9D0Ev,_ZThn324_N7S2755C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C97S2755C8__7S2755C1[] = {
+ ABISELECT(-560,-324),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-324),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C6__A1__7S2755C97S2755C8__7S2755C1[] = {
+ ABISELECT(416,240),
+ ABISELECT(384,220),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D1Ev,_ZThn84_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C9D0Ev,_ZThn84_N7S2755C9D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C97S2755C8__7S2755C1[] = {
+ ABISELECT(368,216),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2755C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D1Ev,_ZThn108_N7S2755C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C9D0Ev,_ZThn108_N7S2755C9D0Ev),
+};
+extern void _ZN8S2755C10D1Ev();
+extern void _ZN8S2755C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2755C107S2755C8__7S2755C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(384,216),
+ ABISELECT(96,60),
+ ABISELECT(208,124),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&_ZN8S2755C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2755C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn208_N8S2755C10D1Ev,_ZThn124_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn208_N8S2755C10D0Ev,_ZThn124_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C7__8S2755C107S2755C8__7S2755C1[] = {
+ ABISELECT(-208,-124),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-208,-124),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn96_N8S2755C10D1Ev,_ZThn60_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn96_N8S2755C10D0Ev,_ZThn60_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__8S2755C107S2755C8__7S2755C1[] = {
+ ABISELECT(-96,-60),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__8S2755C107S2755C8__7S2755C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D1Ev,_ZTvn24_n28_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S2755C10D0Ev,_ZTvn24_n28_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev)();
+extern void ABISELECT(_ZThn384_N8S2755C10D1Ev,_ZThn216_N8S2755C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev)();
+extern void ABISELECT(_ZThn384_N8S2755C10D0Ev,_ZThn216_N8S2755C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__8S2755C107S2755C8__7S2755C1[] = {
+ ABISELECT(-384,-216),
+ ABISELECT(-288,-156),
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ ABISELECT(-384,-216),
+ (VTBL_ENTRY)&(_ZTI8S2755C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2755C8D1Ev,_ZThn324_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn560_N7S2755C8D0Ev,_ZThn324_N7S2755C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C8__7S2755C1[] = {
+ ABISELECT(-560,-324),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-560,-324),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZThn144_N7S2755C8D1Ev,_ZThn84_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn144_N7S2755C8D0Ev,_ZThn84_N7S2755C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C9__A1__7S2755C8__7S2755C1[] = {
+ ABISELECT(416,240),
+ ABISELECT(384,220),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C8D1Ev,_ZThn84_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn144_N7S2755C8D0Ev,_ZThn84_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZThn192_N7S2755C8D1Ev,_ZThn108_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn192_N7S2755C8D0Ev,_ZThn108_N7S2755C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C27S2755C9__7S2755C8__7S2755C1[] = {
+ ABISELECT(368,216),
+ ABISELECT(368,216),
+ ABISELECT(336,196),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C8D1Ev,_ZThn108_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn192_N7S2755C8D0Ev,_ZThn108_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZThn464_N7S2755C8D1Ev,_ZThn264_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn464_N7S2755C8D0Ev,_ZThn264_N7S2755C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S2755C10__7S2755C8__7S2755C1[] = {
+ ABISELECT(96,60),
+ ABISELECT(384,216),
+ ABISELECT(96,60),
+ ABISELECT(208,124),
+ ABISELECT(64,40),
+ ABISELECT(-464,-264),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C8D1Ev,_ZThn264_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn464_N7S2755C8D0Ev,_ZThn264_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn672_N7S2755C8D1Ev,_ZThn388_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn672_N7S2755C8D0Ev,_ZThn388_N7S2755C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C7__7S2755C8__7S2755C1[] = {
+ ABISELECT(-672,-388),
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ ABISELECT(-672,-388),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S2755C8D1Ev,_ZTvn24_n28_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S2755C8D0Ev,_ZTvn24_n28_N7S2755C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__A2__7S2755C8__7S2755C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-720,-412),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C8D1Ev,_ZTvn24_n28_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S2755C8D0Ev,_ZTvn24_n28_N7S2755C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev)();
+extern void ABISELECT(_ZThn848_N7S2755C8D1Ev,_ZThn480_N7S2755C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev)();
+extern void ABISELECT(_ZThn848_N7S2755C8D0Ev,_ZThn480_N7S2755C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__A1__7S2755C8__7S2755C1[] = {
+ ABISELECT(-848,-480),
+ ABISELECT(-288,-156),
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ ABISELECT(-848,-480),
+ (VTBL_ENTRY)&(_ZTI7S2755C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C4[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C5__7S2755C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+extern void _ZN7S2755C7D1Ev();
+extern void _ZN7S2755C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C7__7S2755C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(176,92),
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&_ZN7S2755C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C7D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C7__A2__7S2755C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-144,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C7__A2__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void _ZN7S2755C5D1Ev();
+extern void _ZN7S2755C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C57S2755C7__A1__7S2755C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+ (VTBL_ENTRY)&_ZN7S2755C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C5D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C57S2755C7__A3__7S2755C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A3__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C57S2755C7__A1__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI7S2755C5[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A1__7S2755C7__7S2755C1[] = {
+ ABISELECT(112,64),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D1Ev,_ZTv0_n20_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C7D0Ev,_ZTv0_n20_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__A__7S2755C7__7S2755C1[] = {
+ ABISELECT(-160,-88),
+ ABISELECT(-192,-108),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D1Ev,_ZThn24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S2755C7D0Ev,_ZThn24_N7S2755C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev)();
+extern void ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2755C2__7S2755C7__7S2755C1[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S2755C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev),
+};
+extern void _ZN7S2755C2D1Ev();
+extern void _ZN7S2755C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C2__A1__7S2755C1[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&_ZN7S2755C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C2D0Ev,
+};
+extern void _ZN7S2755C6D1Ev();
+extern void _ZN7S2755C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2755C67S2755C2__A4__7S2755C1[] = {
+ ABISELECT(-288,-156),
+ ABISELECT(-320,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+ (VTBL_ENTRY)&_ZN7S2755C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2755C6D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2755C4__7S2755C67S2755C2__A4__7S2755C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI7S2755C6[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2755C5__7S2755C2__A1__7S2755C1[] = {
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(288,156),
+ (VTBL_ENTRY)&(_ZTI7S2755C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev),
+};
+static VTT_ENTRY vtt_S2755C1[] = {
+ {&(_ZTV7S2755C1[7]), 7,70},
+ {&(_tg__ZTV7S2755C2__A__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A1__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A1__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__A__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__7S2755C2__A__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C8__7S2755C1[7]), 7,9},
+ {&(_tg__ZTV7S2755C97S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C57S2755C97S2755C8__A2__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C97S2755C8__A5__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C57S2755C97S2755C8__A5__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C57S2755C97S2755C8__A2__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C67S2755C97S2755C8__A6__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C97S2755C8__A6__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C27S2755C97S2755C8__A2__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C27S2755C97S2755C8__A7__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C27S2755C97S2755C8__A7__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C27S2755C97S2755C8__A2__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__7S2755C27S2755C97S2755C8__A2__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C97S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C6__A1__7S2755C97S2755C8__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__7S2755C97S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C97S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV8S2755C107S2755C8__7S2755C1[7]), 7,9},
+ {&(_tg__ZTV7S2755C7__8S2755C107S2755C8__7S2755C1[7]), 7,9},
+ {&(_tg__ZTV7S2755C5__A1__8S2755C107S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C57S2755C7__8S2755C107S2755C8__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__8S2755C107S2755C8__7S2755C1[6]), 6,8},
+ {&(_tg__ZTV7S2755C5__A1__8S2755C107S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C9__A1__7S2755C8__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C27S2755C9__7S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C8__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV8S2755C10__7S2755C8__7S2755C1[7]), 7,9},
+ {&(_tg__ZTV7S2755C7__7S2755C8__7S2755C1[7]), 7,9},
+ {&(_tg__ZTV7S2755C57S2755C7__A2__7S2755C8__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__A1__7S2755C8__7S2755C1[6]), 6,8},
+ {&(_ZTV7S2755C1[45]), 45,70},
+ {&(_ZTV7S2755C1[45]), 45,70},
+ {&(_ZTV7S2755C1[54]), 54,70},
+ {&(_ZTV7S2755C1[60]), 60,70},
+ {&(_ZTV7S2755C1[68]), 68,70},
+ {&(_ZTV7S2755C1[16]), 16,70},
+ {&(_ZTV7S2755C1[22]), 22,70},
+ {&(_ZTV7S2755C1[29]), 29,70},
+ {&(_ZTV7S2755C1[38]), 38,70},
+ {&(_tg__ZTV7S2755C4__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C5__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C5__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C7__7S2755C1[6]), 6,8},
+ {&(_tg__ZTV7S2755C67S2755C7__A2__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C7__A2__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C57S2755C7__A1__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C67S2755C57S2755C7__A3__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C57S2755C7__A3__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C4__7S2755C57S2755C7__A1__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C7__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__A__7S2755C7__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C2__7S2755C7__7S2755C1[6]), 6,8},
+ {&(_tg__ZTV7S2755C5__A1__7S2755C7__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C2__A1__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C67S2755C2__A4__7S2755C1[4]), 4,6},
+ {&(_tg__ZTV7S2755C4__7S2755C67S2755C2__A4__7S2755C1[3]), 3,3},
+ {&(_tg__ZTV7S2755C5__7S2755C2__A1__7S2755C1[5]), 5,7},
+ {&(_tg__ZTV7S2755C5__7S2755C2__A1__7S2755C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S2755C1[];
+extern VTBL_ENTRY _ZTV7S2755C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2755C1[];
+static VTBL_ENTRY alt_thunk_names173[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D0Ev,_ZTv0_n24_N7S2755C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D0Ev,_ZThn92_N7S2755C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C7D1Ev,_ZTv0_n24_N7S2755C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S2755C7D1Ev,_ZThn92_N7S2755C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C8D0Ev,_ZTv0_n24_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N7S2755C8D0Ev,_ZThn480_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C8D1Ev,_ZTv0_n24_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn848_N7S2755C8D1Ev,_ZThn480_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C8D0Ev,_ZTv0_n28_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S2755C8D0Ev,_ZThn388_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C8D1Ev,_ZTv0_n28_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S2755C8D1Ev,_ZThn388_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C8D0Ev,_ZTv0_n20_N7S2755C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2755C8D0Ev,_ZThn324_N7S2755C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C8D1Ev,_ZTv0_n20_N7S2755C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2755C8D1Ev,_ZThn324_N7S2755C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D0Ev,_ZTv0_n24_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S2755C10D0Ev,_ZThn216_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S2755C10D1Ev,_ZTv0_n24_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S2755C10D1Ev,_ZThn216_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D0Ev,_ZTv0_n20_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S2755C10D0Ev,_ZThn60_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2755C10D1Ev,_ZTv0_n20_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S2755C10D1Ev,_ZThn60_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D0Ev,_ZTv0_n28_N8S2755C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S2755C10D0Ev,_ZThn124_N8S2755C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2755C10D1Ev,_ZTv0_n28_N8S2755C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S2755C10D1Ev,_ZThn124_N8S2755C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D0Ev,_ZTv0_n20_N7S2755C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2755C9D0Ev,_ZThn324_N7S2755C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C9D1Ev,_ZTv0_n20_N7S2755C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N7S2755C9D1Ev,_ZThn324_N7S2755C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D0Ev,_ZTv0_n20_N7S2755C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S2755C2D0Ev,_ZThn216_N7S2755C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C2D0Ev,_ZThn480_N7S2755C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C2D1Ev,_ZTv0_n20_N7S2755C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S2755C2D1Ev,_ZThn216_N7S2755C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C2D1Ev,_ZThn480_N7S2755C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C1D0Ev,_ZTv0_n24_N7S2755C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S2755C1D0Ev,_ZThn636_N7S2755C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S2755C1D1Ev,_ZTv0_n24_N7S2755C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1120_N7S2755C1D1Ev,_ZThn636_N7S2755C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C1D0Ev,_ZTv0_n28_N7S2755C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2755C1D0Ev,_ZThn544_N7S2755C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2755C1D1Ev,_ZTv0_n28_N7S2755C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn944_N7S2755C1D1Ev,_ZThn544_N7S2755C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C1D0Ev,_ZTv0_n20_N7S2755C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C1D0Ev,_ZThn480_N7S2755C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2755C1D1Ev,_ZTv0_n20_N7S2755C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn832_N7S2755C1D1Ev,_ZThn480_N7S2755C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2755C1 = { "S2755C1", // class name
+ bases_S2755C1, 24,
+ &(vtc_S2755C1[0]), // expected_vtbl_contents
+ &(vtt_S2755C1[0]), // expected_vtt_contents
+ ABISELECT(1392,792), // object size
+ NSPAIRA(_ZTI7S2755C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2755C1),70, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2755C1),67, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names173,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C6 : virtual S20656C3 {
+ ~S6051C6(); // tgen
+ S6051C6(); // tgen
+};
+//SIG(-1 S6051C6) C1{ VBC2{ m FL FD}}
+
+
+S6051C6 ::~S6051C6(){ note_dtor("S6051C6", this);} // tgen
+S6051C6 ::S6051C6(){ note_ctor("S6051C6", this);} // tgen
+
+static void Test_S6051C6()
+{
+ extern Class_Descriptor cd_S6051C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S6051C6, buf);
+ S6051C6 *dp, &lv = *(dp=new (buf) S6051C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S6051C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S6051C6");
+ test_class_info(&lv, &cd_S6051C6);
+ dp->~S6051C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C6(Test_S6051C6, "S6051C6", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C6C1Ev();
+extern void _ZN7S6051C6D1Ev();
+Name_Map name_map_S6051C6[] = {
+ NSPAIR(_ZN7S6051C6C1Ev),
+ NSPAIR(_ZN7S6051C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S6051C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C6[];
+static VTBL_ENTRY vtc_S6051C6[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6051C6[];
+static VTT_ENTRY vtt_S6051C6[] = {
+ {&(_ZTV7S6051C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+Class_Descriptor cd_S6051C6 = { "S6051C6", // class name
+ bases_S6051C6, 1,
+ &(vtc_S6051C6[0]), // expected_vtbl_contents
+ &(vtt_S6051C6[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S6051C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C6),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 S6051C5 : virtual S20656C3 , virtual S6051C6 {
+ ::S20656C3 s6051c5f0;
+ virtual ~S6051C5(); // _ZN7S6051C5D2Ev
+ S6051C5(); // tgen
+};
+//SIG(-1 S6051C5) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S6051C5 ::~S6051C5(){ note_dtor("S6051C5", this);}
+S6051C5 ::S6051C5(){ note_ctor("S6051C5", this);} // tgen
+
+static void Test_S6051C5()
+{
+ extern Class_Descriptor cd_S6051C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S6051C5, buf);
+ S6051C5 *dp, &lv = *(dp=new (buf) S6051C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S6051C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6051C5");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(48,24), "S6051C5");
+ check_base_class_offset(lv, (S6051C6*), 0, "S6051C5");
+ check_field_offset(lv, s6051c5f0, ABISELECT(16,4), "S6051C5.s6051c5f0");
+ test_class_info(&lv, &cd_S6051C5);
+ dp->~S6051C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C5(Test_S6051C5, "S6051C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C5C1Ev();
+extern void _ZN7S6051C5D2Ev();
+Name_Map name_map_S6051C5[] = {
+ NSPAIR(_ZN7S6051C5C1Ev),
+ NSPAIR(_ZN7S6051C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+static Base_Class bases_S6051C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY vtc_S6051C5[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6051C5[];
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C5[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+static VTT_ENTRY vtt_S6051C5[] = {
+ {&(_ZTV7S6051C5[4]), 4,6},
+ {&(_ZTV7S6051C5[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+Class_Descriptor cd_S6051C5 = { "S6051C5", // class name
+ bases_S6051C5, 2,
+ &(vtc_S6051C5[0]), // expected_vtbl_contents
+ &(vtt_S6051C5[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S6051C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C8 : virtual S6051C6 , S6051C5 {
+ ::S20656C3 s6051c8f0[2];
+ virtual ~S6051C8(); // _ZN7S6051C8D2Ev
+ S6051C8(); // tgen
+};
+//SIG(-1 S6051C8) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S6051C8 ::~S6051C8(){ note_dtor("S6051C8", this);}
+S6051C8 ::S6051C8(){ note_ctor("S6051C8", this);} // tgen
+
+static void Test_S6051C8()
+{
+ extern Class_Descriptor cd_S6051C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S6051C8, buf);
+ S6051C8 *dp, &lv = *(dp=new (buf) S6051C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S6051C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C8)");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(112,64), "S6051C8");
+ check_base_class_offset(lv, (S20656C3*)(S6051C5*), ABISELECT(112,64), "S6051C8");
+ check_base_class_offset(lv, (S6051C6*), 0, "S6051C8");
+ check_base_class_offset(lv, (S6051C6*)(S6051C5*), 0, "S6051C8");
+ check_base_class_offset(lv, (S6051C5*), 0, "S6051C8");
+ check_field_offset(lv, s6051c8f0, ABISELECT(48,24), "S6051C8.s6051c8f0");
+ test_class_info(&lv, &cd_S6051C8);
+ dp->~S6051C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C8(Test_S6051C8, "S6051C8", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C8C1Ev();
+extern void _ZN7S6051C8D2Ev();
+Name_Map name_map_S6051C8[] = {
+ NSPAIR(_ZN7S6051C8C1Ev),
+ NSPAIR(_ZN7S6051C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+static Base_Class bases_S6051C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6051C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C5, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY vtc_S6051C8[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C5__7S6051C8[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+static VTT_ENTRY vtt_S6051C8[] = {
+ {&(_ZTV7S6051C8[4]), 4,6},
+ {&(_tg__ZTV7S6051C5__7S6051C8[4]), 4,6},
+ {&(_tg__ZTV7S6051C5__7S6051C8[4]), 4,6},
+ {&(_ZTV7S6051C8[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+Class_Descriptor cd_S6051C8 = { "S6051C8", // class name
+ bases_S6051C8, 3,
+ &(vtc_S6051C8[0]), // expected_vtbl_contents
+ &(vtt_S6051C8[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S6051C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C8),5, //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 S6051C7 : S20656C3 , virtual S6051C6 , virtual S6051C8 , S6051C5 {
+ long double s6051c7f0;
+ void *s6051c7f1;
+ short s6051c7f2;
+ __tsi64 s6051c7f3;
+ ::S6051C8 s6051c7f4;
+ ~S6051C7(); // tgen
+ S6051C7(); // tgen
+};
+//SIG(-1 S6051C7) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S6051C7 ::~S6051C7(){ note_dtor("S6051C7", this);} // tgen
+S6051C7 ::S6051C7(){ note_ctor("S6051C7", this);} // tgen
+
+static void Test_S6051C7()
+{
+ extern Class_Descriptor cd_S6051C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S6051C7, buf);
+ S6051C7 *dp, &lv = *(dp=new (buf) S6051C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S6051C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C7)");
+ /*is_ambiguous_... S6051C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6051C7");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(272,156), "S6051C7");
+ check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(272,156), "S6051C7");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*), ABISELECT(272,156), "S6051C7");
+ check_base_class_offset(lv, (S6051C6*), ABISELECT(304,176), "S6051C7");
+ check_base_class_offset(lv, (S6051C6*)(S6051C8*), ABISELECT(304,176), "S6051C7");
+ check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), ABISELECT(304,176), "S6051C7");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*), ABISELECT(304,176), "S6051C7");
+ check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(304,176), "S6051C7");
+ check_base_class_offset(lv, (S6051C8*), ABISELECT(304,176), "S6051C7");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*), 0, "S6051C7");
+ check_field_offset(lv, s6051c7f0, ABISELECT(80,44), "S6051C7.s6051c7f0");
+ check_field_offset(lv, s6051c7f1, ABISELECT(96,56), "S6051C7.s6051c7f1");
+ check_field_offset(lv, s6051c7f2, ABISELECT(104,60), "S6051C7.s6051c7f2");
+ check_field_offset(lv, s6051c7f3, ABISELECT(112,64), "S6051C7.s6051c7f3");
+ check_field_offset(lv, s6051c7f4, ABISELECT(128,72), "S6051C7.s6051c7f4");
+ test_class_info(&lv, &cd_S6051C7);
+ dp->~S6051C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C7(Test_S6051C7, "S6051C7", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C7C1Ev();
+extern void _ZN7S6051C7D1Ev();
+Name_Map name_map_S6051C7[] = {
+ NSPAIR(_ZN7S6051C7C1Ev),
+ NSPAIR(_ZN7S6051C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+static Base_Class bases_S6051C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6051C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S6051C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern void _ZN7S6051C7D1Ev();
+extern void _ZN7S6051C7D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S6051C7D1Ev,_ZThn176_N7S6051C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S6051C7D0Ev,_ZThn176_N7S6051C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6051C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&_ZN7S6051C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C7D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C5__A1__7S6051C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C5__A1__7S6051C7[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C7[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__7S6051C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTT_ENTRY vtt_S6051C7[] = {
+ {&(_ZTV7S6051C7[5]), 5,14},
+ {&(_tg__ZTV7S6051C5__A1__7S6051C7[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C5__A1__7S6051C7[3]), 3,3},
+ {&(_ZTV7S6051C7[12]), 12,14},
+ {&(_ZTV7S6051C7[12]), 12,14},
+ {&(_tg__ZTV7S6051C6__7S6051C7[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__7S6051C7[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__7S6051C7[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__7S6051C7[4]), 4,6},
+ {&(_tg__ZTV7S6051C8__7S6051C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C7[];
+static VTBL_ENTRY alt_thunk_names174[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S6051C7D0Ev,_ZThn176_N7S6051C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S6051C7D1Ev,_ZThn176_N7S6051C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6051C7 = { "S6051C7", // class name
+ bases_S6051C7, 6,
+ &(vtc_S6051C7[0]), // expected_vtbl_contents
+ &(vtt_S6051C7[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S6051C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C7),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names174,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C9 : virtual S20656C3 , virtual S6051C6 , S6051C5 , S6051C8 , virtual S6051C7 {
+ __tsi64 s6051c9f0:64;
+ virtual ~S6051C9(); // _ZN7S6051C9D2Ev
+ S6051C9(); // tgen
+};
+//SIG(-1 S6051C9) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S6051C9 ::~S6051C9(){ note_dtor("S6051C9", this);}
+S6051C9 ::S6051C9(){ note_ctor("S6051C9", this);} // tgen
+
+static void Test_S6051C9()
+{
+ extern Class_Descriptor cd_S6051C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S6051C9, buf);
+ S6051C9 *dp, &lv = *(dp=new (buf) S6051C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S6051C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C9)");
+ /*is_ambiguous_... S6051C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S6051C9");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(176,96), "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*), ABISELECT(176,96), "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(176,96), "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(176,96), "S6051C9");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C7*), ABISELECT(176,96), "S6051C9");
+ check_base_class_offset(lv, (S6051C6*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), 0, "S6051C9");
+ check_base_class_offset(lv, (S6051C6*)(S6051C7*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C7*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*), 0, "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(48,24), "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C8*), ABISELECT(48,24), "S6051C9");
+ /*is_ambiguous_... S6051C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C7*), ABISELECT(256,140), "S6051C9");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(480,272), "S6051C9");
+ check_base_class_offset(lv, (S6051C8*)(S6051C7*), ABISELECT(480,272), "S6051C9");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C7*), ABISELECT(208,116), "S6051C9");
+ check_base_class_offset(lv, (S6051C7*), ABISELECT(208,116), "S6051C9");
+ set_bf_and_test(lv, s6051c9f0, ABISELECT(160,88), 0, 64, 1, "S6051C9");
+ set_bf_and_test(lv, s6051c9f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S6051C9");
+ test_class_info(&lv, &cd_S6051C9);
+ dp->~S6051C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C9(Test_S6051C9, "S6051C9", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C9C1Ev();
+extern void _ZN7S6051C9D2Ev();
+Name_Map name_map_S6051C9[] = {
+ NSPAIR(_ZN7S6051C9C1Ev),
+ NSPAIR(_ZN7S6051C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C7;
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C7[];
+static Base_Class bases_S6051C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6051C5, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S6051C5, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6051C7, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C9[];
+extern void _ZN7S6051C9D1Ev();
+extern void _ZN7S6051C9D0Ev();
+extern void ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn208_N7S6051C9D1Ev,_ZThn116_N7S6051C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev)();
+extern void ABISELECT(_ZThn208_N7S6051C9D0Ev,_ZThn116_N7S6051C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S6051C9D1Ev,_ZThn272_N7S6051C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev)();
+extern void ABISELECT(_ZThn480_N7S6051C9D0Ev,_ZThn272_N7S6051C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6051C9[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&_ZN7S6051C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C9D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6051C9[];
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C5__7S6051C9[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A__7S6051C9[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__A1__7S6051C9[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8__A__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C9[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern void _ZN7S6051C7D1Ev();
+extern void _ZN7S6051C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C9[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&_ZN7S6051C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C7D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C7__A3__7S6051C9[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C7__A3__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C7__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C7__7S6051C9[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__7S6051C9[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__A2__7S6051C9[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C8__A2__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8__A1__7S6051C9[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTT_ENTRY vtt_S6051C9[] = {
+ {&(_ZTV7S6051C9[6]), 6,29},
+ {&(_tg__ZTV7S6051C5__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C5__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C8__A__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__A1__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C9[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C8__A__7S6051C9[3]), 3,3},
+ {&(_ZTV7S6051C9[6]), 6,29},
+ {&(_ZTV7S6051C9[12]), 12,29},
+ {&(_ZTV7S6051C9[20]), 20,29},
+ {&(_ZTV7S6051C9[27]), 27,29},
+ {&(_tg__ZTV7S6051C6__7S6051C9[3]), 3,3},
+ {&(_tg__ZTV7S6051C7__7S6051C9[5]), 5,7},
+ {&(_tg__ZTV7S6051C57S6051C7__A3__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C7__A3__7S6051C9[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C7__7S6051C9[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__7S6051C7__7S6051C9[5]), 5,7},
+ {&(_tg__ZTV7S6051C8__A1__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__A2__7S6051C9[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C8__A2__7S6051C9[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C8__A1__7S6051C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6051C9[];
+extern VTBL_ENTRY _ZTV7S6051C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C9[];
+static VTBL_ENTRY alt_thunk_names175[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6051C9D0Ev,_ZThn272_N7S6051C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6051C9D1Ev,_ZThn272_N7S6051C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6051C9D0Ev,_ZThn116_N7S6051C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6051C9D1Ev,_ZThn116_N7S6051C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6051C9 = { "S6051C9", // class name
+ bases_S6051C9, 10,
+ &(vtc_S6051C9[0]), // expected_vtbl_contents
+ &(vtt_S6051C9[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI7S6051C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C9),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C9),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names175,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C10 : virtual S20656C3 , virtual S6051C9 {
+ virtual ~S6051C10(); // _ZN8S6051C10D2Ev
+ S6051C10(); // tgen
+};
+//SIG(-1 S6051C10) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S6051C10 ::~S6051C10(){ note_dtor("S6051C10", this);}
+S6051C10 ::S6051C10(){ note_ctor("S6051C10", this);} // tgen
+
+static void Test_S6051C10()
+{
+ extern Class_Descriptor cd_S6051C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,86)];
+ init_test(&cd_S6051C10, buf);
+ S6051C10 *dp, &lv = *(dp=new (buf) S6051C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,340), "sizeof(S6051C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C10)");
+ /*is_ambiguous_... S6051C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S6051C10");
+ /*is_ambiguous_... S6051C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C9*), ABISELECT(16,4), "S6051C10");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(16,4), "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C9*), ABISELECT(16,4), "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(16,4), "S6051C10");
+ /*is_ambiguous_... S6051C10::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(16,4), "S6051C10");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C7*), ABISELECT(16,4), "S6051C10");
+ check_base_class_offset(lv, (S6051C6*)(S6051C9*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C9*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*)(S6051C9*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*)(S6051C9*), 0, "S6051C10");
+ check_base_class_offset(lv, (S6051C6*)(S6051C7*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C10::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C10::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C7*), 0, "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C9*), ABISELECT(48,24), "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(96,48), "S6051C10");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C8*)(S6051C9*), ABISELECT(96,48), "S6051C10");
+ /*is_ambiguous_... S6051C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C7*), ABISELECT(272,144), "S6051C10");
+ /*is_ambiguous_... S6051C10::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(496,276), "S6051C10");
+ check_base_class_offset(lv, (S6051C8*)(S6051C7*), ABISELECT(496,276), "S6051C10");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C7*), ABISELECT(224,120), "S6051C10");
+ check_base_class_offset(lv, (S6051C7*)(S6051C9*), ABISELECT(224,120), "S6051C10");
+ check_base_class_offset(lv, (S6051C9*), ABISELECT(48,24), "S6051C10");
+ test_class_info(&lv, &cd_S6051C10);
+ dp->~S6051C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C10(Test_S6051C10, "S6051C10", ABISELECT(608,340));
+
+#else // __cplusplus
+
+extern void _ZN8S6051C10C1Ev();
+extern void _ZN8S6051C10D2Ev();
+Name_Map name_map_S6051C10[] = {
+ NSPAIR(_ZN8S6051C10C1Ev),
+ NSPAIR(_ZN8S6051C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C7;
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C7[];
+extern Class_Descriptor cd_S6051C9;
+extern VTBL_ENTRY _ZTI7S6051C9[];
+extern VTBL_ENTRY _ZTV7S6051C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C9[];
+static Base_Class bases_S6051C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(496,276), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(496,276), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(224,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6051C7, ABISELECT(224,120), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6051C9, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6051C10[];
+extern void _ZN8S6051C10D1Ev();
+extern void _ZN8S6051C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S6051C10D1Ev,_ZThn24_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S6051C10D0Ev,_ZThn24_N8S6051C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S6051C10D1Ev,_ZThn120_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S6051C10D0Ev,_ZThn120_N8S6051C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn496_N8S6051C10D1Ev,_ZThn276_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn496_N8S6051C10D0Ev,_ZThn276_N8S6051C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6051C10[] = {
+ ABISELECT(496,276),
+ ABISELECT(224,120),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&_ZN8S6051C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6051C10D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev),
+ ABISELECT(-224,-120),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-224,-120),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev),
+ ABISELECT(-496,-276),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-496,-276),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6051C10[];
+extern void _ZN7S6051C9D1Ev();
+extern void _ZN7S6051C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C9__8S6051C10[] = {
+ ABISELECT(448,252),
+ ABISELECT(176,96),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&_ZN7S6051C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C9D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C9__8S6051C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C9__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__8S6051C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C87S6051C9__A1__8S6051C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A1__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C87S6051C9__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C9__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A__7S6051C9__8S6051C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S6051C9D1Ev,_ZThn96_N7S6051C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S6051C9D0Ev,_ZThn96_N7S6051C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C9__8S6051C10[] = {
+ ABISELECT(-176,-96),
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn448_N7S6051C9D1Ev,_ZThn252_N7S6051C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev)();
+extern void ABISELECT(_ZThn448_N7S6051C9D0Ev,_ZThn252_N7S6051C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__7S6051C9__8S6051C10[] = {
+ ABISELECT(-448,-252),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__8S6051C10[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern void _ZN7S6051C7D1Ev();
+extern void _ZN7S6051C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C7__8S6051C10[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&_ZN7S6051C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C7D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C7__A3__8S6051C10[] = {
+ ABISELECT(-224,-120),
+ ABISELECT(-208,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C7__A3__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C7__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,120),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C7__8S6051C10[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__8S6051C10[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__A2__8S6051C10[] = {
+ ABISELECT(-496,-276),
+ ABISELECT(-480,-272),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C8__A2__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8__A1__8S6051C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,276),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTT_ENTRY vtt_S6051C10[] = {
+ {&(_ZTV8S6051C10[7]), 7,39},
+ {&(_ZTV8S6051C10[16]), 16,39},
+ {&(_ZTV8S6051C10[7]), 7,39},
+ {&(_ZTV8S6051C10[22]), 22,39},
+ {&(_ZTV8S6051C10[30]), 30,39},
+ {&(_ZTV8S6051C10[37]), 37,39},
+ {&(_tg__ZTV7S6051C9__8S6051C10[6]), 6,8},
+ {&(_tg__ZTV7S6051C57S6051C9__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C9__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C87S6051C9__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C87S6051C9__A1__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A1__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C87S6051C9__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C9__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__A__7S6051C9__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C7__7S6051C9__8S6051C10[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__A1__7S6051C9__8S6051C10[5]), 5,7},
+ {&(_tg__ZTV7S6051C6__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C7__8S6051C10[5]), 5,7},
+ {&(_tg__ZTV7S6051C57S6051C7__A3__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C7__A3__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C7__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__7S6051C7__8S6051C10[5]), 5,7},
+ {&(_tg__ZTV7S6051C8__A1__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__A2__8S6051C10[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C8__A2__8S6051C10[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C8__A1__8S6051C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6051C10[];
+extern VTBL_ENTRY _ZTV8S6051C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6051C10[];
+static VTBL_ENTRY alt_thunk_names176[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6051C9D0Ev,_ZThn252_N7S6051C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6051C9D1Ev,_ZThn252_N7S6051C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S6051C9D0Ev,_ZThn96_N7S6051C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S6051C9D1Ev,_ZThn96_N7S6051C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S6051C10D0Ev,_ZThn276_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S6051C10D1Ev,_ZThn276_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S6051C10D0Ev,_ZThn120_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S6051C10D1Ev,_ZThn120_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6051C10D0Ev,_ZThn24_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6051C10D1Ev,_ZThn24_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6051C10 = { "S6051C10", // class name
+ bases_S6051C10, 11,
+ &(vtc_S6051C10[0]), // expected_vtbl_contents
+ &(vtt_S6051C10[0]), // expected_vtt_contents
+ ABISELECT(608,340), // object size
+ NSPAIRA(_ZTI8S6051C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6051C10),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6051C10),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names176,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C4 : S6051C5 , virtual S6051C7 , virtual S6051C9 , S20656C3 , virtual S6051C10 {
+ char s6051c4f0;
+ virtual ~S6051C4(); // _ZN7S6051C4D2Ev
+ S6051C4(); // tgen
+};
+//SIG(-1 S6051C4) C1{ BC2{ VBC3{ m FL FD} VBC4{ VBC3} vd FC3} VBC5{ BC3 VBC4 VBC6{ VBC4 BC2 vd FC3[2]} BC2 FD Fp Fs FL FC6} VBC7{ VBC3 VBC4 BC2 BC6 VBC5 vd FL:64} BC3 VBC8{ VBC3 VBC7 vd} vd Fc}
+
+
+ S6051C4 ::~S6051C4(){ note_dtor("S6051C4", this);}
+S6051C4 ::S6051C4(){ note_ctor("S6051C4", this);} // tgen
+
+static void Test_S6051C4()
+{
+ extern Class_Descriptor cd_S6051C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,98)];
+ init_test(&cd_S6051C4, buf);
+ S6051C4 *dp, &lv = *(dp=new (buf) S6051C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,388), "sizeof(S6051C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C4)");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*), ABISELECT(96,48), "S6051C4");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C7*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C9*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C9*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C10*), ABISELECT(96,48), "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*), 0, "S6051C4");
+ check_base_class_offset(lv, (S6051C6*)(S6051C7*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C7*), 0, "S6051C4");
+ check_base_class_offset(lv, (S6051C6*)(S6051C9*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C9*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*)(S6051C9*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*)(S6051C9*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*), 0, "S6051C4");
+ /*is_ambiguous_... S6051C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C7*), ABISELECT(176,92), "S6051C4");
+ /*is_ambiguous_... S6051C4::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(400,224), "S6051C4");
+ check_base_class_offset(lv, (S6051C8*)(S6051C7*), ABISELECT(400,224), "S6051C4");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C7*), ABISELECT(128,68), "S6051C4");
+ check_base_class_offset(lv, (S6051C7*), ABISELECT(128,68), "S6051C4");
+ check_base_class_offset(lv, (S6051C7*)(S6051C9*), ABISELECT(128,68), "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C9*), ABISELECT(512,288), "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(560,312), "S6051C4");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C8*)(S6051C9*), ABISELECT(560,312), "S6051C4");
+ check_base_class_offset(lv, (S6051C9*), ABISELECT(512,288), "S6051C4");
+ check_base_class_offset(lv, (S6051C9*)(S6051C10*), ABISELECT(512,288), "S6051C4");
+ /*is_ambiguous_... S6051C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6051C4");
+ check_base_class_offset(lv, (S6051C10*), ABISELECT(680,384), "S6051C4");
+ check_field_offset(lv, s6051c4f0, ABISELECT(80,44), "S6051C4.s6051c4f0");
+ test_class_info(&lv, &cd_S6051C4);
+ dp->~S6051C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C4(Test_S6051C4, "S6051C4", ABISELECT(688,388));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C4C1Ev();
+extern void _ZN7S6051C4D2Ev();
+Name_Map name_map_S6051C4[] = {
+ NSPAIR(_ZN7S6051C4C1Ev),
+ NSPAIR(_ZN7S6051C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C7;
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C7[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C9;
+extern VTBL_ENTRY _ZTI7S6051C9[];
+extern VTBL_ENTRY _ZTV7S6051C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C9[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C10;
+extern VTBL_ENTRY _ZTI8S6051C10[];
+extern VTBL_ENTRY _ZTV8S6051C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6051C10[];
+static Base_Class bases_S6051C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6051C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(400,224), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(128,68), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6051C7, ABISELECT(128,68), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //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},
+ {&cd_S6051C5, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(560,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(560,312), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6051C9, ABISELECT(512,288), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6051C10, ABISELECT(680,384), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C4[];
+extern void _ZN7S6051C4D1Ev();
+extern void _ZN7S6051C4D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn128_N7S6051C4D1Ev,_ZThn68_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn128_N7S6051C4D0Ev,_ZThn68_N7S6051C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn400_N7S6051C4D1Ev,_ZThn224_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn400_N7S6051C4D0Ev,_ZThn224_N7S6051C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn512_N7S6051C4D1Ev,_ZThn288_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn512_N7S6051C4D0Ev,_ZThn288_N7S6051C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S6051C4D1Ev,_ZTvn24_n28_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6051C4D0Ev,_ZTvn24_n28_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S6051C4D1Ev,_ZTv0_n32_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn680_N7S6051C4D1Ev,_ZThn384_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6051C4D0Ev,_ZTv0_n32_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn680_N7S6051C4D0Ev,_ZThn384_N7S6051C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6051C4[] = {
+ ABISELECT(680,384),
+ ABISELECT(512,288),
+ ABISELECT(400,224),
+ ABISELECT(128,68),
+ 0,
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&_ZN7S6051C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C4D0Ev,
+ ABISELECT(-128,-68),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev),
+ ABISELECT(-512,-288),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ ABISELECT(-512,-288),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev),
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(-560,-312),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C4D1Ev,_ZTvn24_n28_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C4D0Ev,_ZTvn24_n28_N7S6051C4D0Ev),
+ ABISELECT(-680,-384),
+ ABISELECT(-280,-160),
+ ABISELECT(-552,-316),
+ ABISELECT(-680,-384),
+ ABISELECT(-168,-96),
+ ABISELECT(-584,-336),
+ ABISELECT(-680,-384),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6051C4D1Ev,_ZTv0_n32_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6051C4D0Ev,_ZTv0_n32_N7S6051C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6051C4[];
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C5__7S6051C4[] = {
+ 0,
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C4[] = {
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern void _ZN7S6051C7D1Ev();
+extern void _ZN7S6051C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C4[] = {
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&_ZN7S6051C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C7D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C7__A2__7S6051C4[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C7__A2__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C7__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C7__7S6051C4[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C4[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__A1__7S6051C4[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+extern void _ZN7S6051C9D1Ev();
+extern void _ZN7S6051C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C9__7S6051C4[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&_ZN7S6051C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C9D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C9__A3__7S6051C4[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C9__A3__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__A1__7S6051C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C87S6051C9__A4__7S6051C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A4__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C87S6051C9__A1__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C9__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A__7S6051C9__7S6051C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C9__7S6051C4[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__7S6051C9__7S6051C4[] = {
+ ABISELECT(112,64),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev),
+};
+extern void _ZN8S6051C10D1Ev();
+extern void _ZN8S6051C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6051C10__7S6051C4[] = {
+ ABISELECT(-280,-160),
+ ABISELECT(-552,-316),
+ ABISELECT(-680,-384),
+ ABISELECT(-168,-96),
+ ABISELECT(-584,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&_ZN8S6051C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6051C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C9__8S6051C10__7S6051C4[] = {
+ ABISELECT(168,96),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ ABISELECT(168,96),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__8S6051C10__7S6051C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(680,384),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__8S6051C10__7S6051C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(120,72),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C7__8S6051C10__7S6051C4[] = {
+ ABISELECT(552,316),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(552,316),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__8S6051C10__7S6051C4[] = {
+ ABISELECT(280,160),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(280,160),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev),
+};
+static VTT_ENTRY vtt_S6051C4[] = {
+ {&(_ZTV7S6051C4[8]), 8,50},
+ {&(_tg__ZTV7S6051C5__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C5__7S6051C4[4]), 4,6},
+ {&(_ZTV7S6051C4[8]), 8,50},
+ {&(_ZTV7S6051C4[16]), 16,50},
+ {&(_ZTV7S6051C4[23]), 23,50},
+ {&(_ZTV7S6051C4[32]), 32,50},
+ {&(_ZTV7S6051C4[38]), 38,50},
+ {&(_ZTV7S6051C4[48]), 48,50},
+ {&(_tg__ZTV7S6051C6__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C7__7S6051C4[5]), 5,7},
+ {&(_tg__ZTV7S6051C57S6051C7__A2__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C7__A2__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C7__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__7S6051C7__7S6051C4[5]), 5,7},
+ {&(_tg__ZTV7S6051C8__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__A1__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C8__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C9__7S6051C4[6]), 6,8},
+ {&(_tg__ZTV7S6051C57S6051C9__A3__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C9__A3__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C87S6051C9__A1__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C87S6051C9__A4__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A4__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C87S6051C9__A1__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C9__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__A__7S6051C9__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C7__7S6051C9__7S6051C4[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__A1__7S6051C9__7S6051C4[5]), 5,7},
+ {&(_tg__ZTV8S6051C10__7S6051C4[7]), 7,9},
+ {&(_tg__ZTV7S6051C9__8S6051C10__7S6051C4[7]), 7,9},
+ {&(_tg__ZTV7S6051C6__8S6051C10__7S6051C4[3]), 3,3},
+ {&(_tg__ZTV7S6051C87S6051C9__8S6051C10__7S6051C4[4]), 4,6},
+ {&(_tg__ZTV7S6051C7__8S6051C10__7S6051C4[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__A1__8S6051C10__7S6051C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S6051C4[];
+extern VTBL_ENTRY _ZTV7S6051C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C4[];
+static VTBL_ENTRY alt_thunk_names177[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6051C4D0Ev,_ZTv0_n32_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S6051C4D0Ev,_ZThn384_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6051C4D1Ev,_ZTv0_n32_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S6051C4D1Ev,_ZThn384_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S6051C4D0Ev,_ZThn288_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S6051C4D1Ev,_ZThn288_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6051C4D0Ev,_ZThn224_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6051C4D1Ev,_ZThn224_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S6051C4D0Ev,_ZThn68_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S6051C4D1Ev,_ZThn68_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6051C4 = { "S6051C4", // class name
+ bases_S6051C4, 14,
+ &(vtc_S6051C4[0]), // expected_vtbl_contents
+ &(vtt_S6051C4[0]), // expected_vtt_contents
+ ABISELECT(688,388), // object size
+ NSPAIRA(_ZTI7S6051C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C4),50, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C4),36, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names177,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6051C1 : S20656C15 , virtual S20656C3 , virtual S6051C4 {
+ ~S6051C1(); // tgen
+ S6051C1(); // tgen
+};
+//SIG(1 S6051C1) C1{ BC2{ m Fp[4] Fc Fp} VBC3{ m FL FD} VBC4{ BC5{ VBC3 VBC6{ VBC3} vd FC3} VBC7{ BC3 VBC6 VBC8{ VBC6 BC5 vd FC3[2]} BC5 FD Fp Fs FL FC8} VBC9{ VBC3 VBC6 BC5 BC8 VBC7 vd FL:64} BC3 VBC10{ VBC3 VBC9 vd} vd Fc}}
+
+
+S6051C1 ::~S6051C1(){ note_dtor("S6051C1", this);} // tgen
+S6051C1 ::S6051C1(){ note_ctor("S6051C1", this);} // tgen
+
+static void Test_S6051C1()
+{
+ extern Class_Descriptor cd_S6051C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(48,104)];
+ init_test(&cd_S6051C1, buf);
+ S6051C1 *dp, &lv = *(dp=new (buf) S6051C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(752,412), "sizeof(S6051C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6051C1)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(8,4), "S6051C1");
+ /*is_ambiguous_... S6051C1::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C4*), ABISELECT(64,28), "S6051C1");
+ check_base_class_offset(lv, (S20656C3*)(S6051C6*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C1::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C7*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C9*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C9*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C10*), ABISELECT(64,28), "S6051C1");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C4*), ABISELECT(96,48), "S6051C1");
+ check_base_class_offset(lv, (S6051C6*)(S6051C7*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C1::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C1::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C7*), ABISELECT(96,48), "S6051C1");
+ check_base_class_offset(lv, (S6051C6*)(S6051C9*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C9*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C8*)(S6051C9*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C6*)(S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C4::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C4*), ABISELECT(96,48), "S6051C1");
+ /*is_ambiguous_... S6051C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C7*), ABISELECT(240,120), "S6051C1");
+ /*is_ambiguous_... S6051C1::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*), ABISELECT(464,252), "S6051C1");
+ check_base_class_offset(lv, (S6051C8*)(S6051C7*), ABISELECT(464,252), "S6051C1");
+ /*is_ambiguous_... S6051C7::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C7*), ABISELECT(192,96), "S6051C1");
+ check_base_class_offset(lv, (S6051C7*)(S6051C4*), ABISELECT(192,96), "S6051C1");
+ check_base_class_offset(lv, (S6051C7*)(S6051C9*), ABISELECT(192,96), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C5 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C9*), ABISELECT(576,316), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C5*)(S6051C8*)(S6051C9*), ABISELECT(624,340), "S6051C1");
+ /*is_ambiguous_... S6051C9::S6051C8 */ AMB_check_base_class_offset(lv, (S6051C8*)(S6051C9*), ABISELECT(624,340), "S6051C1");
+ check_base_class_offset(lv, (S6051C9*)(S6051C4*), ABISELECT(576,316), "S6051C1");
+ check_base_class_offset(lv, (S6051C9*)(S6051C10*), ABISELECT(576,316), "S6051C1");
+ /*is_ambiguous_... S6051C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6051C4*), ABISELECT(144,72), "S6051C1");
+ check_base_class_offset(lv, (S6051C10*)(S6051C4*), 0, "S6051C1");
+ check_base_class_offset(lv, (S6051C4*), ABISELECT(96,48), "S6051C1");
+ test_class_info(&lv, &cd_S6051C1);
+ dp->~S6051C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6051C1(Test_S6051C1, "S6051C1", ABISELECT(752,412));
+
+#else // __cplusplus
+
+extern void _ZN7S6051C1C1Ev();
+extern void _ZN7S6051C1D1Ev();
+Name_Map name_map_S6051C1[] = {
+ NSPAIR(_ZN7S6051C1C1Ev),
+ NSPAIR(_ZN7S6051C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C6;
+extern VTBL_ENTRY _ZTI7S6051C6[];
+extern VTBL_ENTRY _ZTV7S6051C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C6[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C7;
+extern VTBL_ENTRY _ZTI7S6051C7[];
+extern VTBL_ENTRY _ZTV7S6051C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C7[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C5;
+extern VTBL_ENTRY _ZTI7S6051C5[];
+extern VTBL_ENTRY _ZTV7S6051C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C5[];
+extern Class_Descriptor cd_S6051C8;
+extern VTBL_ENTRY _ZTI7S6051C8[];
+extern VTBL_ENTRY _ZTV7S6051C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C8[];
+extern Class_Descriptor cd_S6051C9;
+extern VTBL_ENTRY _ZTI7S6051C9[];
+extern VTBL_ENTRY _ZTV7S6051C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C9[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6051C10;
+extern VTBL_ENTRY _ZTI8S6051C10[];
+extern VTBL_ENTRY _ZTV8S6051C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6051C10[];
+extern Class_Descriptor cd_S6051C4;
+extern VTBL_ENTRY _ZTI7S6051C4[];
+extern VTBL_ENTRY _ZTV7S6051C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C4[];
+static Base_Class bases_S6051C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20656C3, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6051C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(96,48), //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
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(464,252), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(464,252), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6051C7, ABISELECT(192,96), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6051C5, ABISELECT(576,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6051C5, ABISELECT(624,340), //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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6051C8, ABISELECT(624,340), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6051C9, ABISELECT(576,316), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(144,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6051C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S6051C4, ABISELECT(96,48), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6051C1[];
+extern void _ZN7S6051C1D1Ev();
+extern void _ZN7S6051C1D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6051C1D1Ev,_ZTv0_n36_N7S6051C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S6051C1D1Ev,_ZThn48_N7S6051C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6051C1D0Ev,_ZTv0_n36_N7S6051C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S6051C1D0Ev,_ZThn48_N7S6051C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C1D1Ev,_ZTv0_n24_N7S6051C1D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6051C1D1Ev,_ZThn96_N7S6051C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C1D0Ev,_ZTv0_n24_N7S6051C1D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6051C1D0Ev,_ZThn96_N7S6051C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C1D1Ev,_ZTv0_n20_N7S6051C1D1Ev)();
+extern void ABISELECT(_ZThn464_N7S6051C1D1Ev,_ZThn252_N7S6051C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C1D0Ev,_ZTv0_n20_N7S6051C1D0Ev)();
+extern void ABISELECT(_ZThn464_N7S6051C1D0Ev,_ZThn252_N7S6051C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6051C1D1Ev,_ZTv0_n28_N7S6051C1D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6051C1D1Ev,_ZThn316_N7S6051C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6051C1D0Ev,_ZTv0_n28_N7S6051C1D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6051C1D0Ev,_ZThn316_N7S6051C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S6051C1D1Ev,_ZTvn24_n28_N7S6051C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6051C1D0Ev,_ZTvn24_n28_N7S6051C1D0Ev)();
+static VTBL_ENTRY vtc_S6051C1[] = {
+ 0,
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&_ZN7S6051C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C1D0Ev,
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(480,268),
+ ABISELECT(368,204),
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6051C1D1Ev,_ZTv0_n36_N7S6051C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6051C1D0Ev,_ZTv0_n36_N7S6051C1D0Ev),
+ ABISELECT(-192,-96),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C1D1Ev,_ZTv0_n24_N7S6051C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C1D0Ev,_ZTv0_n24_N7S6051C1D0Ev),
+ ABISELECT(-464,-252),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C1D1Ev,_ZTv0_n20_N7S6051C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C1D0Ev,_ZTv0_n20_N7S6051C1D0Ev),
+ ABISELECT(-576,-316),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C1D1Ev,_ZTv0_n28_N7S6051C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C1D0Ev,_ZTv0_n28_N7S6051C1D0Ev),
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-624,-340),
+ (VTBL_ENTRY)&(_ZTI7S6051C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C1D1Ev,_ZTvn24_n28_N7S6051C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C1D0Ev,_ZTvn24_n28_N7S6051C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6051C1[];
+extern void _ZN7S6051C4D1Ev();
+extern void _ZN7S6051C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C4__7S6051C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(480,268),
+ ABISELECT(368,204),
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&_ZN7S6051C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C4D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C4__7S6051C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S6051C4D1Ev,_ZThn48_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn96_N7S6051C4D0Ev,_ZThn48_N7S6051C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C4__7S6051C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn368_N7S6051C4D1Ev,_ZThn204_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn368_N7S6051C4D0Ev,_ZThn204_N7S6051C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C4__7S6051C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZThn480_N7S6051C4D1Ev,_ZThn268_N7S6051C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev)();
+extern void ABISELECT(_ZThn480_N7S6051C4D0Ev,_ZThn268_N7S6051C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C9__7S6051C4__7S6051C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S6051C4D1Ev,_ZTvn24_n28_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6051C4D0Ev,_ZTvn24_n28_N7S6051C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__A1__7S6051C4__7S6051C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-528,-292),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C4D1Ev,_ZTvn24_n28_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6051C4D0Ev,_ZTvn24_n28_N7S6051C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S6051C4D1Ev,_ZTv0_n32_N7S6051C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S6051C4D0Ev,_ZTv0_n32_N7S6051C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6051C10__7S6051C4__7S6051C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6051C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6051C4D1Ev,_ZTv0_n32_N7S6051C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6051C4D0Ev,_ZTv0_n32_N7S6051C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C6[0]),
+};
+extern void _ZN7S6051C7D1Ev();
+extern void _ZN7S6051C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&_ZN7S6051C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C7D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C7__A2__7S6051C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C7__A2__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C7__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C7__7S6051C1[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6051C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C8__7S6051C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C8__A1__7S6051C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C8__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+extern void _ZN7S6051C9D1Ev();
+extern void _ZN7S6051C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C9__7S6051C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&_ZN7S6051C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C9D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C9__A3__7S6051C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C9__A3__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+extern void _ZN7S6051C8D1Ev();
+extern void _ZN7S6051C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__A1__7S6051C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+ (VTBL_ENTRY)&_ZN7S6051C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C8D0Ev,
+};
+extern void _ZN7S6051C5D1Ev();
+extern void _ZN7S6051C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6051C57S6051C87S6051C9__A4__7S6051C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+ (VTBL_ENTRY)&_ZN7S6051C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6051C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A4__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(528,292),
+ (VTBL_ENTRY)&(_ZTI7S6051C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C87S6051C9__A1__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(528,292),
+ (VTBL_ENTRY)&(_ZTI7S6051C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__7S6051C9__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A__7S6051C9__7S6051C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D1Ev,_ZThn24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6051C9D0Ev,_ZThn24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C7__7S6051C9__7S6051C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D1Ev,_ZTv0_n24_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6051C9D0Ev,_ZTv0_n24_N7S6051C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__7S6051C9__7S6051C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S6051C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D1Ev,_ZTv0_n20_N7S6051C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6051C9D0Ev,_ZTv0_n20_N7S6051C9D0Ev),
+};
+extern void _ZN8S6051C10D1Ev();
+extern void _ZN8S6051C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6051C10__7S6051C1[] = {
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&_ZN8S6051C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6051C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6051C10D1Ev,_ZThn316_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6051C10D0Ev,_ZThn316_N8S6051C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C9__8S6051C10__7S6051C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6051C6__8S6051C10__7S6051C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6051C87S6051C9__8S6051C10__7S6051C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-624,-340),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D1Ev,_ZTvn24_n28_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6051C10D0Ev,_ZTvn24_n28_N8S6051C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6051C10D1Ev,_ZThn96_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6051C10D0Ev,_ZThn96_N8S6051C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C7__8S6051C10__7S6051C1[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev)();
+extern void ABISELECT(_ZThn464_N8S6051C10D1Ev,_ZThn252_N8S6051C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev)();
+extern void ABISELECT(_ZThn464_N8S6051C10D0Ev,_ZThn252_N8S6051C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6051C8__A1__8S6051C10__7S6051C1[] = {
+ ABISELECT(-464,-252),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI8S6051C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev),
+};
+static VTT_ENTRY vtt_S6051C1[] = {
+ {&(_ZTV7S6051C1[10]), 10,53},
+ {&(_ZTV7S6051C1[21]), 21,53},
+ {&(_ZTV7S6051C1[21]), 21,53},
+ {&(_ZTV7S6051C1[29]), 29,53},
+ {&(_ZTV7S6051C1[36]), 36,53},
+ {&(_ZTV7S6051C1[45]), 45,53},
+ {&(_ZTV7S6051C1[51]), 51,53},
+ {&(_ZTV7S6051C1[10]), 10,53},
+ {&(_tg__ZTV7S6051C4__7S6051C1[8]), 8,10},
+ {&(_tg__ZTV7S6051C57S6051C4__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C4__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C4__7S6051C1[8]), 8,10},
+ {&(_tg__ZTV7S6051C7__7S6051C4__7S6051C1[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__7S6051C4__7S6051C1[5]), 5,7},
+ {&(_tg__ZTV7S6051C9__7S6051C4__7S6051C1[7]), 7,9},
+ {&(_tg__ZTV7S6051C87S6051C9__A1__7S6051C4__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV8S6051C10__7S6051C4__7S6051C1[8]), 8,10},
+ {&(_tg__ZTV7S6051C6__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C7__7S6051C1[5]), 5,7},
+ {&(_tg__ZTV7S6051C57S6051C7__A2__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C7__A2__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C7__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__7S6051C7__7S6051C1[5]), 5,7},
+ {&(_tg__ZTV7S6051C8__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C8__A1__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C8__A1__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C8__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C9__7S6051C1[6]), 6,8},
+ {&(_tg__ZTV7S6051C57S6051C9__A3__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C9__A3__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C87S6051C9__A1__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C57S6051C87S6051C9__A4__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C6__7S6051C57S6051C87S6051C9__A4__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C87S6051C9__A1__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C6__7S6051C9__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C8__A__7S6051C9__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C7__7S6051C9__7S6051C1[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__A1__7S6051C9__7S6051C1[5]), 5,7},
+ {&(_tg__ZTV8S6051C10__7S6051C1[7]), 7,9},
+ {&(_tg__ZTV7S6051C9__8S6051C10__7S6051C1[7]), 7,9},
+ {&(_tg__ZTV7S6051C6__8S6051C10__7S6051C1[3]), 3,3},
+ {&(_tg__ZTV7S6051C87S6051C9__8S6051C10__7S6051C1[4]), 4,6},
+ {&(_tg__ZTV7S6051C7__8S6051C10__7S6051C1[6]), 6,8},
+ {&(_tg__ZTV7S6051C8__A1__8S6051C10__7S6051C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S6051C1[];
+extern VTBL_ENTRY _ZTV7S6051C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6051C1[];
+static VTBL_ENTRY alt_thunk_names178[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6051C10D0Ev,_ZTv0_n20_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6051C10D0Ev,_ZThn252_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6051C10D1Ev,_ZTv0_n20_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6051C10D1Ev,_ZThn252_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6051C10D0Ev,_ZTv0_n24_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6051C10D0Ev,_ZThn96_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6051C10D1Ev,_ZTv0_n24_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6051C10D1Ev,_ZThn96_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6051C10D0Ev,_ZTv0_n28_N8S6051C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6051C10D0Ev,_ZThn316_N8S6051C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6051C10D1Ev,_ZTv0_n28_N8S6051C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6051C10D1Ev,_ZThn316_N8S6051C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D0Ev,_ZTv0_n20_N7S6051C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D0Ev,_ZThn156_N7S6051C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C7D1Ev,_ZTv0_n20_N7S6051C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6051C7D1Ev,_ZThn156_N7S6051C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C4D0Ev,_ZTv0_n28_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6051C4D0Ev,_ZThn268_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C4D1Ev,_ZTv0_n28_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6051C4D1Ev,_ZThn268_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C4D0Ev,_ZTv0_n20_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S6051C4D0Ev,_ZThn204_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C4D1Ev,_ZTv0_n20_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S6051C4D1Ev,_ZThn204_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C4D0Ev,_ZTv0_n24_N7S6051C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6051C4D0Ev,_ZThn48_N7S6051C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C4D1Ev,_ZTv0_n24_N7S6051C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6051C4D1Ev,_ZThn48_N7S6051C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C1D0Ev,_ZTv0_n28_N7S6051C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6051C1D0Ev,_ZThn316_N7S6051C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6051C1D1Ev,_ZTv0_n28_N7S6051C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6051C1D1Ev,_ZThn316_N7S6051C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C1D0Ev,_ZTv0_n20_N7S6051C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S6051C1D0Ev,_ZThn252_N7S6051C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6051C1D1Ev,_ZTv0_n20_N7S6051C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S6051C1D1Ev,_ZThn252_N7S6051C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C1D0Ev,_ZTv0_n24_N7S6051C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6051C1D0Ev,_ZThn96_N7S6051C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6051C1D1Ev,_ZTv0_n24_N7S6051C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6051C1D1Ev,_ZThn96_N7S6051C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6051C1D0Ev,_ZTv0_n36_N7S6051C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6051C1D0Ev,_ZThn48_N7S6051C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6051C1D1Ev,_ZTv0_n36_N7S6051C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6051C1D1Ev,_ZThn48_N7S6051C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6051C1 = { "S6051C1", // class name
+ bases_S6051C1, 16,
+ &(vtc_S6051C1[0]), // expected_vtbl_contents
+ &(vtt_S6051C1[0]), // expected_vtt_contents
+ ABISELECT(752,412), // object size
+ NSPAIRA(_ZTI7S6051C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6051C1),53, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6051C1),44, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names178,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C6 : virtual S20656C3 {
+ ~S6050C6(); // tgen
+ S6050C6(); // tgen
+};
+//SIG(-1 S6050C6) C1{ VBC2{ m FL FD}}
+
+
+S6050C6 ::~S6050C6(){ note_dtor("S6050C6", this);} // tgen
+S6050C6 ::S6050C6(){ note_ctor("S6050C6", this);} // tgen
+
+static void Test_S6050C6()
+{
+ extern Class_Descriptor cd_S6050C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S6050C6, buf);
+ S6050C6 *dp, &lv = *(dp=new (buf) S6050C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S6050C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C6)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S6050C6");
+ test_class_info(&lv, &cd_S6050C6);
+ dp->~S6050C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C6(Test_S6050C6, "S6050C6", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C6C1Ev();
+extern void _ZN7S6050C6D1Ev();
+Name_Map name_map_S6050C6[] = {
+ NSPAIR(_ZN7S6050C6C1Ev),
+ NSPAIR(_ZN7S6050C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S6050C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C6[];
+static VTBL_ENTRY vtc_S6050C6[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S6050C6[];
+static VTT_ENTRY vtt_S6050C6[] = {
+ {&(_ZTV7S6050C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+Class_Descriptor cd_S6050C6 = { "S6050C6", // class name
+ bases_S6050C6, 1,
+ &(vtc_S6050C6[0]), // expected_vtbl_contents
+ &(vtt_S6050C6[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S6050C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C6),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 S6050C5 : virtual S20656C3 , virtual S6050C6 {
+ ::S20656C3 s6050c5f0;
+ virtual ~S6050C5(); // _ZN7S6050C5D2Ev
+ S6050C5(); // tgen
+};
+//SIG(-1 S6050C5) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S6050C5 ::~S6050C5(){ note_dtor("S6050C5", this);}
+S6050C5 ::S6050C5(){ note_ctor("S6050C5", this);} // tgen
+
+static void Test_S6050C5()
+{
+ extern Class_Descriptor cd_S6050C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S6050C5, buf);
+ S6050C5 *dp, &lv = *(dp=new (buf) S6050C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S6050C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6050C5");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(48,24), "S6050C5");
+ check_base_class_offset(lv, (S6050C6*), 0, "S6050C5");
+ check_field_offset(lv, s6050c5f0, ABISELECT(16,4), "S6050C5.s6050c5f0");
+ test_class_info(&lv, &cd_S6050C5);
+ dp->~S6050C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C5(Test_S6050C5, "S6050C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C5C1Ev();
+extern void _ZN7S6050C5D2Ev();
+Name_Map name_map_S6050C5[] = {
+ NSPAIR(_ZN7S6050C5C1Ev),
+ NSPAIR(_ZN7S6050C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+static Base_Class bases_S6050C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY vtc_S6050C5[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6050C5[];
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C5[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+static VTT_ENTRY vtt_S6050C5[] = {
+ {&(_ZTV7S6050C5[4]), 4,6},
+ {&(_ZTV7S6050C5[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+Class_Descriptor cd_S6050C5 = { "S6050C5", // class name
+ bases_S6050C5, 2,
+ &(vtc_S6050C5[0]), // expected_vtbl_contents
+ &(vtt_S6050C5[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S6050C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C8 : virtual S6050C6 , S6050C5 {
+ ::S20656C3 s6050c8f0[2];
+ virtual ~S6050C8(); // _ZN7S6050C8D2Ev
+ S6050C8(); // tgen
+};
+//SIG(-1 S6050C8) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S6050C8 ::~S6050C8(){ note_dtor("S6050C8", this);}
+S6050C8 ::S6050C8(){ note_ctor("S6050C8", this);} // tgen
+
+static void Test_S6050C8()
+{
+ extern Class_Descriptor cd_S6050C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S6050C8, buf);
+ S6050C8 *dp, &lv = *(dp=new (buf) S6050C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S6050C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C8)");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(112,64), "S6050C8");
+ check_base_class_offset(lv, (S20656C3*)(S6050C5*), ABISELECT(112,64), "S6050C8");
+ check_base_class_offset(lv, (S6050C6*), 0, "S6050C8");
+ check_base_class_offset(lv, (S6050C6*)(S6050C5*), 0, "S6050C8");
+ check_base_class_offset(lv, (S6050C5*), 0, "S6050C8");
+ check_field_offset(lv, s6050c8f0, ABISELECT(48,24), "S6050C8.s6050c8f0");
+ test_class_info(&lv, &cd_S6050C8);
+ dp->~S6050C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C8(Test_S6050C8, "S6050C8", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C8C1Ev();
+extern void _ZN7S6050C8D2Ev();
+Name_Map name_map_S6050C8[] = {
+ NSPAIR(_ZN7S6050C8C1Ev),
+ NSPAIR(_ZN7S6050C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+static Base_Class bases_S6050C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6050C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C5, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY vtc_S6050C8[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C5__7S6050C8[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+static VTT_ENTRY vtt_S6050C8[] = {
+ {&(_ZTV7S6050C8[4]), 4,6},
+ {&(_tg__ZTV7S6050C5__7S6050C8[4]), 4,6},
+ {&(_tg__ZTV7S6050C5__7S6050C8[4]), 4,6},
+ {&(_ZTV7S6050C8[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+Class_Descriptor cd_S6050C8 = { "S6050C8", // class name
+ bases_S6050C8, 3,
+ &(vtc_S6050C8[0]), // expected_vtbl_contents
+ &(vtt_S6050C8[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S6050C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C8),5, //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 S6050C7 : S20656C3 , virtual S6050C6 , virtual S6050C8 , S6050C5 {
+ long double s6050c7f0;
+ void *s6050c7f1;
+ short s6050c7f2;
+ __tsi64 s6050c7f3;
+ ::S6050C8 s6050c7f4;
+ ~S6050C7(); // tgen
+ S6050C7(); // tgen
+};
+//SIG(-1 S6050C7) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S6050C7 ::~S6050C7(){ note_dtor("S6050C7", this);} // tgen
+S6050C7 ::S6050C7(){ note_ctor("S6050C7", this);} // tgen
+
+static void Test_S6050C7()
+{
+ extern Class_Descriptor cd_S6050C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S6050C7, buf);
+ S6050C7 *dp, &lv = *(dp=new (buf) S6050C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S6050C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C7)");
+ /*is_ambiguous_... S6050C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6050C7");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(272,156), "S6050C7");
+ check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(272,156), "S6050C7");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*), ABISELECT(272,156), "S6050C7");
+ check_base_class_offset(lv, (S6050C6*), ABISELECT(304,176), "S6050C7");
+ check_base_class_offset(lv, (S6050C6*)(S6050C8*), ABISELECT(304,176), "S6050C7");
+ check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), ABISELECT(304,176), "S6050C7");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*), ABISELECT(304,176), "S6050C7");
+ check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(304,176), "S6050C7");
+ check_base_class_offset(lv, (S6050C8*), ABISELECT(304,176), "S6050C7");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*), 0, "S6050C7");
+ check_field_offset(lv, s6050c7f0, ABISELECT(80,44), "S6050C7.s6050c7f0");
+ check_field_offset(lv, s6050c7f1, ABISELECT(96,56), "S6050C7.s6050c7f1");
+ check_field_offset(lv, s6050c7f2, ABISELECT(104,60), "S6050C7.s6050c7f2");
+ check_field_offset(lv, s6050c7f3, ABISELECT(112,64), "S6050C7.s6050c7f3");
+ check_field_offset(lv, s6050c7f4, ABISELECT(128,72), "S6050C7.s6050c7f4");
+ test_class_info(&lv, &cd_S6050C7);
+ dp->~S6050C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C7(Test_S6050C7, "S6050C7", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C7C1Ev();
+extern void _ZN7S6050C7D1Ev();
+Name_Map name_map_S6050C7[] = {
+ NSPAIR(_ZN7S6050C7C1Ev),
+ NSPAIR(_ZN7S6050C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+static Base_Class bases_S6050C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6050C6, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S6050C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern void _ZN7S6050C7D1Ev();
+extern void _ZN7S6050C7D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S6050C7D1Ev,_ZThn176_N7S6050C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S6050C7D0Ev,_ZThn176_N7S6050C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6050C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&_ZN7S6050C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C7D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C5__A1__7S6050C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C5__A1__7S6050C7[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C7[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__7S6050C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTT_ENTRY vtt_S6050C7[] = {
+ {&(_ZTV7S6050C7[5]), 5,14},
+ {&(_tg__ZTV7S6050C5__A1__7S6050C7[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C5__A1__7S6050C7[3]), 3,3},
+ {&(_ZTV7S6050C7[12]), 12,14},
+ {&(_ZTV7S6050C7[12]), 12,14},
+ {&(_tg__ZTV7S6050C6__7S6050C7[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__7S6050C7[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__7S6050C7[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__7S6050C7[4]), 4,6},
+ {&(_tg__ZTV7S6050C8__7S6050C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C7[];
+static VTBL_ENTRY alt_thunk_names179[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S6050C7D0Ev,_ZThn176_N7S6050C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S6050C7D1Ev,_ZThn176_N7S6050C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6050C7 = { "S6050C7", // class name
+ bases_S6050C7, 6,
+ &(vtc_S6050C7[0]), // expected_vtbl_contents
+ &(vtt_S6050C7[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S6050C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C7),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names179,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C9 : virtual S20656C3 , virtual S6050C6 , S6050C5 , S6050C8 , virtual S6050C7 {
+ int s6050c9f0:32;
+ virtual ~S6050C9(); // _ZN7S6050C9D2Ev
+ S6050C9(); // tgen
+};
+//SIG(-1 S6050C9) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S6050C9 ::~S6050C9(){ note_dtor("S6050C9", this);}
+S6050C9 ::S6050C9(){ note_ctor("S6050C9", this);} // tgen
+
+static void Test_S6050C9()
+{
+ extern Class_Descriptor cd_S6050C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S6050C9, buf);
+ S6050C9 *dp, &lv = *(dp=new (buf) S6050C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S6050C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C9)");
+ /*is_ambiguous_... S6050C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S6050C9");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(176,92), "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*), ABISELECT(176,92), "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(176,92), "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(176,92), "S6050C9");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C7*), ABISELECT(176,92), "S6050C9");
+ check_base_class_offset(lv, (S6050C6*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), 0, "S6050C9");
+ check_base_class_offset(lv, (S6050C6*)(S6050C7*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C7*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*), 0, "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(48,24), "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C8*), ABISELECT(48,24), "S6050C9");
+ /*is_ambiguous_... S6050C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C7*), ABISELECT(256,136), "S6050C9");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(480,268), "S6050C9");
+ check_base_class_offset(lv, (S6050C8*)(S6050C7*), ABISELECT(480,268), "S6050C9");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C7*), ABISELECT(208,112), "S6050C9");
+ check_base_class_offset(lv, (S6050C7*), ABISELECT(208,112), "S6050C9");
+ set_bf_and_test(lv, s6050c9f0, ABISELECT(160,88), 0, 32, 1, "S6050C9");
+ set_bf_and_test(lv, s6050c9f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S6050C9");
+ test_class_info(&lv, &cd_S6050C9);
+ dp->~S6050C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C9(Test_S6050C9, "S6050C9", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C9C1Ev();
+extern void _ZN7S6050C9D2Ev();
+Name_Map name_map_S6050C9[] = {
+ NSPAIR(_ZN7S6050C9C1Ev),
+ NSPAIR(_ZN7S6050C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C7;
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C7[];
+static Base_Class bases_S6050C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6050C5, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6050C7, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C9[];
+extern void _ZN7S6050C9D1Ev();
+extern void _ZN7S6050C9D0Ev();
+extern void ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn208_N7S6050C9D1Ev,_ZThn112_N7S6050C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev)();
+extern void ABISELECT(_ZThn208_N7S6050C9D0Ev,_ZThn112_N7S6050C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn480_N7S6050C9D1Ev,_ZThn268_N7S6050C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev)();
+extern void ABISELECT(_ZThn480_N7S6050C9D0Ev,_ZThn268_N7S6050C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6050C9[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&_ZN7S6050C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C9D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6050C9[];
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C5__7S6050C9[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A__7S6050C9[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__A1__7S6050C9[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8__A__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C9[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern void _ZN7S6050C7D1Ev();
+extern void _ZN7S6050C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C9[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&_ZN7S6050C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C7D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C7__A3__7S6050C9[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C7__A3__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C7__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C7__7S6050C9[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__7S6050C9[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__A2__7S6050C9[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C8__A2__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8__A1__7S6050C9[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTT_ENTRY vtt_S6050C9[] = {
+ {&(_ZTV7S6050C9[6]), 6,29},
+ {&(_tg__ZTV7S6050C5__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C5__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C8__A__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__A1__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C9[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C8__A__7S6050C9[3]), 3,3},
+ {&(_ZTV7S6050C9[6]), 6,29},
+ {&(_ZTV7S6050C9[12]), 12,29},
+ {&(_ZTV7S6050C9[20]), 20,29},
+ {&(_ZTV7S6050C9[27]), 27,29},
+ {&(_tg__ZTV7S6050C6__7S6050C9[3]), 3,3},
+ {&(_tg__ZTV7S6050C7__7S6050C9[5]), 5,7},
+ {&(_tg__ZTV7S6050C57S6050C7__A3__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C7__A3__7S6050C9[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C7__7S6050C9[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__7S6050C7__7S6050C9[5]), 5,7},
+ {&(_tg__ZTV7S6050C8__A1__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__A2__7S6050C9[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C8__A2__7S6050C9[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C8__A1__7S6050C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6050C9[];
+extern VTBL_ENTRY _ZTV7S6050C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C9[];
+static VTBL_ENTRY alt_thunk_names180[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6050C9D0Ev,_ZThn268_N7S6050C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6050C9D1Ev,_ZThn268_N7S6050C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6050C9D0Ev,_ZThn112_N7S6050C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S6050C9D1Ev,_ZThn112_N7S6050C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6050C9 = { "S6050C9", // class name
+ bases_S6050C9, 10,
+ &(vtc_S6050C9[0]), // expected_vtbl_contents
+ &(vtt_S6050C9[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI7S6050C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C9),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C9),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names180,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C10 : virtual S20656C3 , virtual S6050C9 {
+ virtual ~S6050C10(); // _ZN8S6050C10D2Ev
+ S6050C10(); // tgen
+};
+//SIG(-1 S6050C10) C1{ VBC2{ m FL FD} VBC3{ VBC2 VBC4{ VBC2} BC5{ VBC2 VBC4 vd FC2} BC6{ VBC4 BC5 vd FC2[2]} VBC7{ BC2 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S6050C10 ::~S6050C10(){ note_dtor("S6050C10", this);}
+S6050C10 ::S6050C10(){ note_ctor("S6050C10", this);} // tgen
+
+static void Test_S6050C10()
+{
+ extern Class_Descriptor cd_S6050C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(39,85)];
+ init_test(&cd_S6050C10, buf);
+ S6050C10 *dp, &lv = *(dp=new (buf) S6050C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(608,336), "sizeof(S6050C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C10)");
+ /*is_ambiguous_... S6050C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S6050C10");
+ /*is_ambiguous_... S6050C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C9*), ABISELECT(16,4), "S6050C10");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(16,4), "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C9*), ABISELECT(16,4), "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(16,4), "S6050C10");
+ /*is_ambiguous_... S6050C10::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(16,4), "S6050C10");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C7*), ABISELECT(16,4), "S6050C10");
+ check_base_class_offset(lv, (S6050C6*)(S6050C9*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C9*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*)(S6050C9*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*)(S6050C9*), 0, "S6050C10");
+ check_base_class_offset(lv, (S6050C6*)(S6050C7*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C10::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C10::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C7*), 0, "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C9*), ABISELECT(48,24), "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(96,48), "S6050C10");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C8*)(S6050C9*), ABISELECT(96,48), "S6050C10");
+ /*is_ambiguous_... S6050C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C7*), ABISELECT(272,140), "S6050C10");
+ /*is_ambiguous_... S6050C10::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(496,272), "S6050C10");
+ check_base_class_offset(lv, (S6050C8*)(S6050C7*), ABISELECT(496,272), "S6050C10");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C7*), ABISELECT(224,116), "S6050C10");
+ check_base_class_offset(lv, (S6050C7*)(S6050C9*), ABISELECT(224,116), "S6050C10");
+ check_base_class_offset(lv, (S6050C9*), ABISELECT(48,24), "S6050C10");
+ test_class_info(&lv, &cd_S6050C10);
+ dp->~S6050C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C10(Test_S6050C10, "S6050C10", ABISELECT(608,336));
+
+#else // __cplusplus
+
+extern void _ZN8S6050C10C1Ev();
+extern void _ZN8S6050C10D2Ev();
+Name_Map name_map_S6050C10[] = {
+ NSPAIR(_ZN8S6050C10C1Ev),
+ NSPAIR(_ZN8S6050C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C7;
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C7[];
+extern Class_Descriptor cd_S6050C9;
+extern VTBL_ENTRY _ZTI7S6050C9[];
+extern VTBL_ENTRY _ZTV7S6050C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C9[];
+static Base_Class bases_S6050C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(96,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(272,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(496,272), //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
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(496,272), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(224,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6050C7, ABISELECT(224,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6050C9, ABISELECT(48,24), //bcp->offset
+ 9, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S6050C10[];
+extern void _ZN8S6050C10D1Ev();
+extern void _ZN8S6050C10D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn48_N8S6050C10D1Ev,_ZThn24_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn48_N8S6050C10D0Ev,_ZThn24_N8S6050C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn224_N8S6050C10D1Ev,_ZThn116_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn224_N8S6050C10D0Ev,_ZThn116_N8S6050C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn496_N8S6050C10D1Ev,_ZThn272_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn496_N8S6050C10D0Ev,_ZThn272_N8S6050C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6050C10[] = {
+ ABISELECT(496,272),
+ ABISELECT(224,116),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&_ZN8S6050C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6050C10D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev),
+ ABISELECT(-224,-116),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-224,-116),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev),
+ ABISELECT(-496,-272),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-496,-272),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S6050C10[];
+extern void _ZN7S6050C9D1Ev();
+extern void _ZN7S6050C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C9__8S6050C10[] = {
+ ABISELECT(448,248),
+ ABISELECT(176,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&_ZN7S6050C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C9D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C9__8S6050C10[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C9__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__8S6050C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C87S6050C9__A1__8S6050C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A1__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C87S6050C9__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C9__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A__7S6050C9__8S6050C10[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-80,-44),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S6050C9D1Ev,_ZThn92_N7S6050C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S6050C9D0Ev,_ZThn92_N7S6050C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C9__8S6050C10[] = {
+ ABISELECT(-176,-92),
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ ABISELECT(-176,-92),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn448_N7S6050C9D1Ev,_ZThn248_N7S6050C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev)();
+extern void ABISELECT(_ZThn448_N7S6050C9D0Ev,_ZThn248_N7S6050C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__7S6050C9__8S6050C10[] = {
+ ABISELECT(-448,-248),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-448,-248),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__8S6050C10[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern void _ZN7S6050C7D1Ev();
+extern void _ZN7S6050C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C7__8S6050C10[] = {
+ ABISELECT(272,156),
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&_ZN7S6050C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C7D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C7__A3__8S6050C10[] = {
+ ABISELECT(-224,-116),
+ ABISELECT(-208,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C7__A3__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C7__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(224,116),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C7__8S6050C10[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__8S6050C10[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__A2__8S6050C10[] = {
+ ABISELECT(-496,-272),
+ ABISELECT(-480,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C8__A2__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8__A1__8S6050C10[] = {
+ ABISELECT(16,4),
+ ABISELECT(496,272),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTT_ENTRY vtt_S6050C10[] = {
+ {&(_ZTV8S6050C10[7]), 7,39},
+ {&(_ZTV8S6050C10[16]), 16,39},
+ {&(_ZTV8S6050C10[7]), 7,39},
+ {&(_ZTV8S6050C10[22]), 22,39},
+ {&(_ZTV8S6050C10[30]), 30,39},
+ {&(_ZTV8S6050C10[37]), 37,39},
+ {&(_tg__ZTV7S6050C9__8S6050C10[6]), 6,8},
+ {&(_tg__ZTV7S6050C57S6050C9__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C9__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C87S6050C9__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C87S6050C9__A1__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A1__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C87S6050C9__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C9__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__A__7S6050C9__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C7__7S6050C9__8S6050C10[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__A1__7S6050C9__8S6050C10[5]), 5,7},
+ {&(_tg__ZTV7S6050C6__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C7__8S6050C10[5]), 5,7},
+ {&(_tg__ZTV7S6050C57S6050C7__A3__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C7__A3__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C7__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__7S6050C7__8S6050C10[5]), 5,7},
+ {&(_tg__ZTV7S6050C8__A1__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__A2__8S6050C10[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C8__A2__8S6050C10[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C8__A1__8S6050C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6050C10[];
+extern VTBL_ENTRY _ZTV8S6050C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6050C10[];
+static VTBL_ENTRY alt_thunk_names181[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6050C9D0Ev,_ZThn248_N7S6050C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N7S6050C9D1Ev,_ZThn248_N7S6050C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S6050C9D0Ev,_ZThn92_N7S6050C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S6050C9D1Ev,_ZThn92_N7S6050C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S6050C10D0Ev,_ZThn272_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S6050C10D1Ev,_ZThn272_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S6050C10D0Ev,_ZThn116_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S6050C10D1Ev,_ZThn116_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6050C10D0Ev,_ZThn24_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S6050C10D1Ev,_ZThn24_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6050C10 = { "S6050C10", // class name
+ bases_S6050C10, 11,
+ &(vtc_S6050C10[0]), // expected_vtbl_contents
+ &(vtt_S6050C10[0]), // expected_vtt_contents
+ ABISELECT(608,336), // object size
+ NSPAIRA(_ZTI8S6050C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S6050C10),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6050C10),27, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names181,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C4 : S6050C5 , virtual S6050C7 , virtual S6050C9 , S20656C3 , virtual S6050C10 {
+ char s6050c4f0;
+ virtual ~S6050C4(); // _ZN7S6050C4D2Ev
+ S6050C4(); // tgen
+};
+//SIG(-1 S6050C4) C1{ BC2{ VBC3{ m FL FD} VBC4{ VBC3} vd FC3} VBC5{ BC3 VBC4 VBC6{ VBC4 BC2 vd FC3[2]} BC2 FD Fp Fs FL FC6} VBC7{ VBC3 VBC4 BC2 BC6 VBC5 vd Fi:32} BC3 VBC8{ VBC3 VBC7 vd} vd Fc}
+
+
+ S6050C4 ::~S6050C4(){ note_dtor("S6050C4", this);}
+S6050C4 ::S6050C4(){ note_ctor("S6050C4", this);} // tgen
+
+static void Test_S6050C4()
+{
+ extern Class_Descriptor cd_S6050C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,97)];
+ init_test(&cd_S6050C4, buf);
+ S6050C4 *dp, &lv = *(dp=new (buf) S6050C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,384), "sizeof(S6050C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C4)");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*), ABISELECT(96,48), "S6050C4");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C7*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C9*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C9*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C10*), ABISELECT(96,48), "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*), 0, "S6050C4");
+ check_base_class_offset(lv, (S6050C6*)(S6050C7*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C7*), 0, "S6050C4");
+ check_base_class_offset(lv, (S6050C6*)(S6050C9*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C9*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*)(S6050C9*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*)(S6050C9*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*), 0, "S6050C4");
+ /*is_ambiguous_... S6050C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C7*), ABISELECT(176,92), "S6050C4");
+ /*is_ambiguous_... S6050C4::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(400,224), "S6050C4");
+ check_base_class_offset(lv, (S6050C8*)(S6050C7*), ABISELECT(400,224), "S6050C4");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C7*), ABISELECT(128,68), "S6050C4");
+ check_base_class_offset(lv, (S6050C7*), ABISELECT(128,68), "S6050C4");
+ check_base_class_offset(lv, (S6050C7*)(S6050C9*), ABISELECT(128,68), "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C9*), ABISELECT(512,288), "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(560,312), "S6050C4");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C8*)(S6050C9*), ABISELECT(560,312), "S6050C4");
+ check_base_class_offset(lv, (S6050C9*), ABISELECT(512,288), "S6050C4");
+ check_base_class_offset(lv, (S6050C9*)(S6050C10*), ABISELECT(512,288), "S6050C4");
+ /*is_ambiguous_... S6050C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S6050C4");
+ check_base_class_offset(lv, (S6050C10*), ABISELECT(680,380), "S6050C4");
+ check_field_offset(lv, s6050c4f0, ABISELECT(80,44), "S6050C4.s6050c4f0");
+ test_class_info(&lv, &cd_S6050C4);
+ dp->~S6050C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C4(Test_S6050C4, "S6050C4", ABISELECT(688,384));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C4C1Ev();
+extern void _ZN7S6050C4D2Ev();
+Name_Map name_map_S6050C4[] = {
+ NSPAIR(_ZN7S6050C4C1Ev),
+ NSPAIR(_ZN7S6050C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C7;
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C7[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C9;
+extern VTBL_ENTRY _ZTI7S6050C9[];
+extern VTBL_ENTRY _ZTV7S6050C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C9[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C10;
+extern VTBL_ENTRY _ZTI8S6050C10[];
+extern VTBL_ENTRY _ZTV8S6050C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6050C10[];
+static Base_Class bases_S6050C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, 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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6050C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(400,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(400,224), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(128,68), //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
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6050C7, ABISELECT(128,68), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //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},
+ {&cd_S6050C5, ABISELECT(512,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(560,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(560,312), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6050C9, ABISELECT(512,288), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6050C10, ABISELECT(680,380), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C4[];
+extern void _ZN7S6050C4D1Ev();
+extern void _ZN7S6050C4D0Ev();
+extern void ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn128_N7S6050C4D1Ev,_ZThn68_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn128_N7S6050C4D0Ev,_ZThn68_N7S6050C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn400_N7S6050C4D1Ev,_ZThn224_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn400_N7S6050C4D0Ev,_ZThn224_N7S6050C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn512_N7S6050C4D1Ev,_ZThn288_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn512_N7S6050C4D0Ev,_ZThn288_N7S6050C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S6050C4D1Ev,_ZTvn24_n28_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6050C4D0Ev,_ZTvn24_n28_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S6050C4D1Ev,_ZTv0_n32_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn680_N7S6050C4D1Ev,_ZThn380_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S6050C4D0Ev,_ZTv0_n32_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn680_N7S6050C4D0Ev,_ZThn380_N7S6050C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6050C4[] = {
+ ABISELECT(680,380),
+ ABISELECT(512,288),
+ ABISELECT(400,224),
+ ABISELECT(128,68),
+ 0,
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&_ZN7S6050C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C4D0Ev,
+ ABISELECT(-128,-68),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev),
+ ABISELECT(-400,-224),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(-400,-224),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev),
+ ABISELECT(-512,-288),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ ABISELECT(-512,-288),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev),
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(-560,-312),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C4D1Ev,_ZTvn24_n28_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C4D0Ev,_ZTvn24_n28_N7S6050C4D0Ev),
+ ABISELECT(-680,-380),
+ ABISELECT(-280,-156),
+ ABISELECT(-552,-312),
+ ABISELECT(-680,-380),
+ ABISELECT(-168,-92),
+ ABISELECT(-584,-332),
+ ABISELECT(-680,-380),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6050C4D1Ev,_ZTv0_n32_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6050C4D0Ev,_ZTv0_n32_N7S6050C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6050C4[];
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C5__7S6050C4[] = {
+ 0,
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C4[] = {
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern void _ZN7S6050C7D1Ev();
+extern void _ZN7S6050C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C4[] = {
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&_ZN7S6050C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C7D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C7__A2__7S6050C4[] = {
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C7__A2__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C7__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C7__7S6050C4[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C4[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__A1__7S6050C4[] = {
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(400,224),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+extern void _ZN7S6050C9D1Ev();
+extern void _ZN7S6050C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C9__7S6050C4[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&_ZN7S6050C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C9D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C9__A3__7S6050C4[] = {
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C9__A3__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__A1__7S6050C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C87S6050C9__A4__7S6050C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A4__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C87S6050C9__A1__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(560,312),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C9__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(512,288),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A__7S6050C9__7S6050C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C9__7S6050C4[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__7S6050C9__7S6050C4[] = {
+ ABISELECT(112,64),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev),
+};
+extern void _ZN8S6050C10D1Ev();
+extern void _ZN8S6050C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6050C10__7S6050C4[] = {
+ ABISELECT(-280,-156),
+ ABISELECT(-552,-312),
+ ABISELECT(-680,-380),
+ ABISELECT(-168,-92),
+ ABISELECT(-584,-332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&_ZN8S6050C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6050C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C9__8S6050C10__7S6050C4[] = {
+ ABISELECT(168,92),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-512,-288),
+ ABISELECT(-416,-240),
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__8S6050C10__7S6050C4[] = {
+ ABISELECT(96,48),
+ ABISELECT(680,380),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__8S6050C10__7S6050C4[] = {
+ ABISELECT(-560,-312),
+ ABISELECT(-464,-264),
+ ABISELECT(120,68),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C7__8S6050C10__7S6050C4[] = {
+ ABISELECT(552,312),
+ ABISELECT(272,156),
+ ABISELECT(-128,-68),
+ ABISELECT(-32,-20),
+ ABISELECT(552,312),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__8S6050C10__7S6050C4[] = {
+ ABISELECT(280,156),
+ ABISELECT(-400,-224),
+ ABISELECT(-304,-176),
+ ABISELECT(280,156),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev),
+};
+static VTT_ENTRY vtt_S6050C4[] = {
+ {&(_ZTV7S6050C4[8]), 8,50},
+ {&(_tg__ZTV7S6050C5__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C5__7S6050C4[4]), 4,6},
+ {&(_ZTV7S6050C4[8]), 8,50},
+ {&(_ZTV7S6050C4[16]), 16,50},
+ {&(_ZTV7S6050C4[23]), 23,50},
+ {&(_ZTV7S6050C4[32]), 32,50},
+ {&(_ZTV7S6050C4[38]), 38,50},
+ {&(_ZTV7S6050C4[48]), 48,50},
+ {&(_tg__ZTV7S6050C6__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C7__7S6050C4[5]), 5,7},
+ {&(_tg__ZTV7S6050C57S6050C7__A2__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C7__A2__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C7__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__7S6050C7__7S6050C4[5]), 5,7},
+ {&(_tg__ZTV7S6050C8__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__A1__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C8__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C9__7S6050C4[6]), 6,8},
+ {&(_tg__ZTV7S6050C57S6050C9__A3__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C9__A3__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C87S6050C9__A1__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C87S6050C9__A4__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A4__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C87S6050C9__A1__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C9__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__A__7S6050C9__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C7__7S6050C9__7S6050C4[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__A1__7S6050C9__7S6050C4[5]), 5,7},
+ {&(_tg__ZTV8S6050C10__7S6050C4[7]), 7,9},
+ {&(_tg__ZTV7S6050C9__8S6050C10__7S6050C4[7]), 7,9},
+ {&(_tg__ZTV7S6050C6__8S6050C10__7S6050C4[3]), 3,3},
+ {&(_tg__ZTV7S6050C87S6050C9__8S6050C10__7S6050C4[4]), 4,6},
+ {&(_tg__ZTV7S6050C7__8S6050C10__7S6050C4[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__A1__8S6050C10__7S6050C4[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S6050C4[];
+extern VTBL_ENTRY _ZTV7S6050C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C4[];
+static VTBL_ENTRY alt_thunk_names182[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6050C4D0Ev,_ZTv0_n32_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S6050C4D0Ev,_ZThn380_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S6050C4D1Ev,_ZTv0_n32_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn680_N7S6050C4D1Ev,_ZThn380_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S6050C4D0Ev,_ZThn288_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn512_N7S6050C4D1Ev,_ZThn288_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6050C4D0Ev,_ZThn224_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S6050C4D1Ev,_ZThn224_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S6050C4D0Ev,_ZThn68_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S6050C4D1Ev,_ZThn68_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6050C4 = { "S6050C4", // class name
+ bases_S6050C4, 14,
+ &(vtc_S6050C4[0]), // expected_vtbl_contents
+ &(vtt_S6050C4[0]), // expected_vtt_contents
+ ABISELECT(688,384), // object size
+ NSPAIRA(_ZTI7S6050C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C4),50, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C4),36, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names182,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6050C1 : S20656C15 , virtual S20656C3 , virtual S6050C4 {
+ ~S6050C1(); // tgen
+ S6050C1(); // tgen
+};
+//SIG(1 S6050C1) C1{ BC2{ m Fp[4] Fc Fp} VBC3{ m FL FD} VBC4{ BC5{ VBC3 VBC6{ VBC3} vd FC3} VBC7{ BC3 VBC6 VBC8{ VBC6 BC5 vd FC3[2]} BC5 FD Fp Fs FL FC8} VBC9{ VBC3 VBC6 BC5 BC8 VBC7 vd Fi:32} BC3 VBC10{ VBC3 VBC9 vd} vd Fc}}
+
+
+S6050C1 ::~S6050C1(){ note_dtor("S6050C1", this);} // tgen
+S6050C1 ::S6050C1(){ note_ctor("S6050C1", this);} // tgen
+
+static void Test_S6050C1()
+{
+ extern Class_Descriptor cd_S6050C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(48,103)];
+ init_test(&cd_S6050C1, buf);
+ S6050C1 *dp, &lv = *(dp=new (buf) S6050C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(752,408), "sizeof(S6050C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6050C1)");
+ check_base_class_offset(lv, (S20656C15*), ABISELECT(8,4), "S6050C1");
+ /*is_ambiguous_... S6050C1::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C4*), ABISELECT(64,28), "S6050C1");
+ check_base_class_offset(lv, (S20656C3*)(S6050C6*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C1::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C7*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C9::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C9*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C9*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C10::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C10*), ABISELECT(64,28), "S6050C1");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C4*), ABISELECT(96,48), "S6050C1");
+ check_base_class_offset(lv, (S6050C6*)(S6050C7*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C1::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C1::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C7*), ABISELECT(96,48), "S6050C1");
+ check_base_class_offset(lv, (S6050C6*)(S6050C9*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C9*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C8*)(S6050C9*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C6*)(S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C4::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C4*), ABISELECT(96,48), "S6050C1");
+ /*is_ambiguous_... S6050C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C7*), ABISELECT(240,120), "S6050C1");
+ /*is_ambiguous_... S6050C1::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*), ABISELECT(464,252), "S6050C1");
+ check_base_class_offset(lv, (S6050C8*)(S6050C7*), ABISELECT(464,252), "S6050C1");
+ /*is_ambiguous_... S6050C7::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C7*), ABISELECT(192,96), "S6050C1");
+ check_base_class_offset(lv, (S6050C7*)(S6050C4*), ABISELECT(192,96), "S6050C1");
+ check_base_class_offset(lv, (S6050C7*)(S6050C9*), ABISELECT(192,96), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C5 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C9*), ABISELECT(576,316), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C5*)(S6050C8*)(S6050C9*), ABISELECT(624,340), "S6050C1");
+ /*is_ambiguous_... S6050C9::S6050C8 */ AMB_check_base_class_offset(lv, (S6050C8*)(S6050C9*), ABISELECT(624,340), "S6050C1");
+ check_base_class_offset(lv, (S6050C9*)(S6050C4*), ABISELECT(576,316), "S6050C1");
+ check_base_class_offset(lv, (S6050C9*)(S6050C10*), ABISELECT(576,316), "S6050C1");
+ /*is_ambiguous_... S6050C4::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S6050C4*), ABISELECT(144,72), "S6050C1");
+ check_base_class_offset(lv, (S6050C10*)(S6050C4*), 0, "S6050C1");
+ check_base_class_offset(lv, (S6050C4*), ABISELECT(96,48), "S6050C1");
+ test_class_info(&lv, &cd_S6050C1);
+ dp->~S6050C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6050C1(Test_S6050C1, "S6050C1", ABISELECT(752,408));
+
+#else // __cplusplus
+
+extern void _ZN7S6050C1C1Ev();
+extern void _ZN7S6050C1D1Ev();
+Name_Map name_map_S6050C1[] = {
+ NSPAIR(_ZN7S6050C1C1Ev),
+ NSPAIR(_ZN7S6050C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C15;
+extern VTBL_ENTRY _ZTI9S20656C15[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C6;
+extern VTBL_ENTRY _ZTI7S6050C6[];
+extern VTBL_ENTRY _ZTV7S6050C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C6[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C7;
+extern VTBL_ENTRY _ZTI7S6050C7[];
+extern VTBL_ENTRY _ZTV7S6050C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C7[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C5;
+extern VTBL_ENTRY _ZTI7S6050C5[];
+extern VTBL_ENTRY _ZTV7S6050C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C5[];
+extern Class_Descriptor cd_S6050C8;
+extern VTBL_ENTRY _ZTI7S6050C8[];
+extern VTBL_ENTRY _ZTV7S6050C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C8[];
+extern Class_Descriptor cd_S6050C9;
+extern VTBL_ENTRY _ZTI7S6050C9[];
+extern VTBL_ENTRY _ZTV7S6050C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C9[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S6050C10;
+extern VTBL_ENTRY _ZTI8S6050C10[];
+extern VTBL_ENTRY _ZTV8S6050C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6050C10[];
+extern Class_Descriptor cd_S6050C4;
+extern VTBL_ENTRY _ZTI7S6050C4[];
+extern VTBL_ENTRY _ZTV7S6050C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C4[];
+static Base_Class bases_S6050C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C15, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S20656C3, 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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6050C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(96,48), //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
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(240,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(464,252), //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
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(464,252), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(192,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6050C7, ABISELECT(192,96), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S6050C5, ABISELECT(576,316), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6050C5, ABISELECT(624,340), //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
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6050C8, ABISELECT(624,340), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6050C9, ABISELECT(576,316), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20656C3, ABISELECT(144,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6050C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S6050C4, ABISELECT(96,48), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6050C1[];
+extern void _ZN7S6050C1D1Ev();
+extern void _ZN7S6050C1D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S6050C1D1Ev,_ZTv0_n36_N7S6050C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S6050C1D1Ev,_ZThn48_N7S6050C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S6050C1D0Ev,_ZTv0_n36_N7S6050C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S6050C1D0Ev,_ZThn48_N7S6050C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C1D1Ev,_ZTv0_n24_N7S6050C1D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6050C1D1Ev,_ZThn96_N7S6050C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C1D0Ev,_ZTv0_n24_N7S6050C1D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6050C1D0Ev,_ZThn96_N7S6050C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C1D1Ev,_ZTv0_n20_N7S6050C1D1Ev)();
+extern void ABISELECT(_ZThn464_N7S6050C1D1Ev,_ZThn252_N7S6050C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C1D0Ev,_ZTv0_n20_N7S6050C1D0Ev)();
+extern void ABISELECT(_ZThn464_N7S6050C1D0Ev,_ZThn252_N7S6050C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6050C1D1Ev,_ZTv0_n28_N7S6050C1D1Ev)();
+extern void ABISELECT(_ZThn576_N7S6050C1D1Ev,_ZThn316_N7S6050C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6050C1D0Ev,_ZTv0_n28_N7S6050C1D0Ev)();
+extern void ABISELECT(_ZThn576_N7S6050C1D0Ev,_ZThn316_N7S6050C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn48_n56_N7S6050C1D1Ev,_ZTvn24_n28_N7S6050C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6050C1D0Ev,_ZTvn24_n28_N7S6050C1D0Ev)();
+static VTBL_ENTRY vtc_S6050C1[] = {
+ 0,
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&_ZN7S6050C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C1D0Ev,
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(480,268),
+ ABISELECT(368,204),
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6050C1D1Ev,_ZTv0_n36_N7S6050C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S6050C1D0Ev,_ZTv0_n36_N7S6050C1D0Ev),
+ ABISELECT(-192,-96),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C1D1Ev,_ZTv0_n24_N7S6050C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C1D0Ev,_ZTv0_n24_N7S6050C1D0Ev),
+ ABISELECT(-464,-252),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C1D1Ev,_ZTv0_n20_N7S6050C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C1D0Ev,_ZTv0_n20_N7S6050C1D0Ev),
+ ABISELECT(-576,-316),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C1D1Ev,_ZTv0_n28_N7S6050C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C1D0Ev,_ZTv0_n28_N7S6050C1D0Ev),
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-624,-340),
+ (VTBL_ENTRY)&(_ZTI7S6050C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C1D1Ev,_ZTvn24_n28_N7S6050C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C1D0Ev,_ZTvn24_n28_N7S6050C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6050C1[];
+extern void _ZN7S6050C4D1Ev();
+extern void _ZN7S6050C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C4__7S6050C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(480,268),
+ ABISELECT(368,204),
+ ABISELECT(96,48),
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&_ZN7S6050C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C4D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C4__7S6050C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn96_N7S6050C4D1Ev,_ZThn48_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn96_N7S6050C4D0Ev,_ZThn48_N7S6050C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C4__7S6050C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn368_N7S6050C4D1Ev,_ZThn204_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn368_N7S6050C4D0Ev,_ZThn204_N7S6050C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C4__7S6050C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZThn480_N7S6050C4D1Ev,_ZThn268_N7S6050C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev)();
+extern void ABISELECT(_ZThn480_N7S6050C4D0Ev,_ZThn268_N7S6050C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C9__7S6050C4__7S6050C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev),
+};
+extern void ABISELECT(_ZTvn48_n56_N7S6050C4D1Ev,_ZTvn24_n28_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S6050C4D0Ev,_ZTvn24_n28_N7S6050C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__A1__7S6050C4__7S6050C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-528,-292),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C4D1Ev,_ZTvn24_n28_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S6050C4D0Ev,_ZTvn24_n28_N7S6050C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N7S6050C4D1Ev,_ZTv0_n32_N7S6050C4D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S6050C4D0Ev,_ZTv0_n32_N7S6050C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S6050C10__7S6050C4__7S6050C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6050C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6050C4D1Ev,_ZTv0_n32_N7S6050C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S6050C4D0Ev,_ZTv0_n32_N7S6050C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C6[0]),
+};
+extern void _ZN7S6050C7D1Ev();
+extern void _ZN7S6050C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&_ZN7S6050C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C7D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C7__A2__7S6050C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C7__A2__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C7__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C7__7S6050C1[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S6050C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C8__7S6050C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C8__A1__7S6050C1[] = {
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C8__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(368,204),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+extern void _ZN7S6050C9D1Ev();
+extern void _ZN7S6050C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C9__7S6050C1[] = {
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&_ZN7S6050C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C9D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C9__A3__7S6050C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C9__A3__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+extern void _ZN7S6050C8D1Ev();
+extern void _ZN7S6050C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__A1__7S6050C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+ (VTBL_ENTRY)&_ZN7S6050C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C8D0Ev,
+};
+extern void _ZN7S6050C5D1Ev();
+extern void _ZN7S6050C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6050C57S6050C87S6050C9__A4__7S6050C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+ (VTBL_ENTRY)&_ZN7S6050C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S6050C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A4__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(528,292),
+ (VTBL_ENTRY)&(_ZTI7S6050C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C87S6050C9__A1__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(528,292),
+ (VTBL_ENTRY)&(_ZTI7S6050C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__7S6050C9__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+};
+extern void ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A__7S6050C9__7S6050C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D1Ev,_ZThn24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6050C9D0Ev,_ZThn24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C7__7S6050C9__7S6050C1[] = {
+ ABISELECT(384,220),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(384,220),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D1Ev,_ZTv0_n24_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S6050C9D0Ev,_ZTv0_n24_N7S6050C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__7S6050C9__7S6050C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI7S6050C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D1Ev,_ZTv0_n20_N7S6050C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6050C9D0Ev,_ZTv0_n20_N7S6050C9D0Ev),
+};
+extern void _ZN8S6050C10D1Ev();
+extern void _ZN8S6050C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S6050C10__7S6050C1[] = {
+ ABISELECT(464,252),
+ ABISELECT(192,96),
+ ABISELECT(96,48),
+ ABISELECT(576,316),
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&_ZN8S6050C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S6050C10D0Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn576_N8S6050C10D1Ev,_ZThn316_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn576_N8S6050C10D0Ev,_ZThn316_N8S6050C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C9__8S6050C10__7S6050C1[] = {
+ ABISELECT(-576,-316),
+ ABISELECT(-112,-64),
+ ABISELECT(-384,-220),
+ ABISELECT(-480,-268),
+ ABISELECT(-512,-288),
+ ABISELECT(-576,-316),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S6050C6__8S6050C10__7S6050C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+};
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6050C87S6050C9__8S6050C10__7S6050C1[] = {
+ ABISELECT(-528,-292),
+ ABISELECT(-560,-312),
+ ABISELECT(-624,-340),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D1Ev,_ZTvn24_n28_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S6050C10D0Ev,_ZTvn24_n28_N8S6050C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn192_N8S6050C10D1Ev,_ZThn96_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn192_N8S6050C10D0Ev,_ZThn96_N8S6050C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C7__8S6050C10__7S6050C1[] = {
+ ABISELECT(-192,-96),
+ ABISELECT(272,156),
+ ABISELECT(-96,-48),
+ ABISELECT(-128,-68),
+ ABISELECT(-192,-96),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev)();
+extern void ABISELECT(_ZThn464_N8S6050C10D1Ev,_ZThn252_N8S6050C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev)();
+extern void ABISELECT(_ZThn464_N8S6050C10D0Ev,_ZThn252_N8S6050C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6050C8__A1__8S6050C10__7S6050C1[] = {
+ ABISELECT(-464,-252),
+ ABISELECT(-368,-204),
+ ABISELECT(-400,-224),
+ ABISELECT(-464,-252),
+ (VTBL_ENTRY)&(_ZTI8S6050C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev),
+};
+static VTT_ENTRY vtt_S6050C1[] = {
+ {&(_ZTV7S6050C1[10]), 10,53},
+ {&(_ZTV7S6050C1[21]), 21,53},
+ {&(_ZTV7S6050C1[21]), 21,53},
+ {&(_ZTV7S6050C1[29]), 29,53},
+ {&(_ZTV7S6050C1[36]), 36,53},
+ {&(_ZTV7S6050C1[45]), 45,53},
+ {&(_ZTV7S6050C1[51]), 51,53},
+ {&(_ZTV7S6050C1[10]), 10,53},
+ {&(_tg__ZTV7S6050C4__7S6050C1[8]), 8,10},
+ {&(_tg__ZTV7S6050C57S6050C4__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C4__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C4__7S6050C1[8]), 8,10},
+ {&(_tg__ZTV7S6050C7__7S6050C4__7S6050C1[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__7S6050C4__7S6050C1[5]), 5,7},
+ {&(_tg__ZTV7S6050C9__7S6050C4__7S6050C1[7]), 7,9},
+ {&(_tg__ZTV7S6050C87S6050C9__A1__7S6050C4__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV8S6050C10__7S6050C4__7S6050C1[8]), 8,10},
+ {&(_tg__ZTV7S6050C6__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C7__7S6050C1[5]), 5,7},
+ {&(_tg__ZTV7S6050C57S6050C7__A2__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C7__A2__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C7__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__7S6050C7__7S6050C1[5]), 5,7},
+ {&(_tg__ZTV7S6050C8__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C8__A1__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C8__A1__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C8__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C9__7S6050C1[6]), 6,8},
+ {&(_tg__ZTV7S6050C57S6050C9__A3__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C9__A3__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C87S6050C9__A1__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C57S6050C87S6050C9__A4__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C6__7S6050C57S6050C87S6050C9__A4__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C87S6050C9__A1__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C6__7S6050C9__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C8__A__7S6050C9__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C7__7S6050C9__7S6050C1[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__A1__7S6050C9__7S6050C1[5]), 5,7},
+ {&(_tg__ZTV8S6050C10__7S6050C1[7]), 7,9},
+ {&(_tg__ZTV7S6050C9__8S6050C10__7S6050C1[7]), 7,9},
+ {&(_tg__ZTV7S6050C6__8S6050C10__7S6050C1[3]), 3,3},
+ {&(_tg__ZTV7S6050C87S6050C9__8S6050C10__7S6050C1[4]), 4,6},
+ {&(_tg__ZTV7S6050C7__8S6050C10__7S6050C1[6]), 6,8},
+ {&(_tg__ZTV7S6050C8__A1__8S6050C10__7S6050C1[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI7S6050C1[];
+extern VTBL_ENTRY _ZTV7S6050C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6050C1[];
+static VTBL_ENTRY alt_thunk_names183[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6050C10D0Ev,_ZTv0_n20_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6050C10D0Ev,_ZThn252_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S6050C10D1Ev,_ZTv0_n20_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S6050C10D1Ev,_ZThn252_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6050C10D0Ev,_ZTv0_n24_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6050C10D0Ev,_ZThn96_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S6050C10D1Ev,_ZTv0_n24_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S6050C10D1Ev,_ZThn96_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6050C10D0Ev,_ZTv0_n28_N8S6050C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6050C10D0Ev,_ZThn316_N8S6050C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S6050C10D1Ev,_ZTv0_n28_N8S6050C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N8S6050C10D1Ev,_ZThn316_N8S6050C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D0Ev,_ZTv0_n20_N7S6050C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D0Ev,_ZThn156_N7S6050C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C7D1Ev,_ZTv0_n20_N7S6050C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S6050C7D1Ev,_ZThn156_N7S6050C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C4D0Ev,_ZTv0_n28_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6050C4D0Ev,_ZThn268_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C4D1Ev,_ZTv0_n28_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S6050C4D1Ev,_ZThn268_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C4D0Ev,_ZTv0_n20_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S6050C4D0Ev,_ZThn204_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C4D1Ev,_ZTv0_n20_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N7S6050C4D1Ev,_ZThn204_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C4D0Ev,_ZTv0_n24_N7S6050C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6050C4D0Ev,_ZThn48_N7S6050C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C4D1Ev,_ZTv0_n24_N7S6050C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6050C4D1Ev,_ZThn48_N7S6050C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C1D0Ev,_ZTv0_n28_N7S6050C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6050C1D0Ev,_ZThn316_N7S6050C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S6050C1D1Ev,_ZTv0_n28_N7S6050C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn576_N7S6050C1D1Ev,_ZThn316_N7S6050C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C1D0Ev,_ZTv0_n20_N7S6050C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S6050C1D0Ev,_ZThn252_N7S6050C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6050C1D1Ev,_ZTv0_n20_N7S6050C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N7S6050C1D1Ev,_ZThn252_N7S6050C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C1D0Ev,_ZTv0_n24_N7S6050C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6050C1D0Ev,_ZThn96_N7S6050C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S6050C1D1Ev,_ZTv0_n24_N7S6050C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6050C1D1Ev,_ZThn96_N7S6050C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6050C1D0Ev,_ZTv0_n36_N7S6050C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6050C1D0Ev,_ZThn48_N7S6050C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S6050C1D1Ev,_ZTv0_n36_N7S6050C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S6050C1D1Ev,_ZThn48_N7S6050C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6050C1 = { "S6050C1", // class name
+ bases_S6050C1, 16,
+ &(vtc_S6050C1[0]), // expected_vtbl_contents
+ &(vtt_S6050C1[0]), // expected_vtt_contents
+ ABISELECT(752,408), // object size
+ NSPAIRA(_ZTI7S6050C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6050C1),53, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6050C1),44, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names183,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C6 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S7697C6(); // tgen
+ S7697C6(); // tgen
+};
+//SIG(-1 S7697C6) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S7697C6 ::~S7697C6(){ note_dtor("S7697C6", this);} // tgen
+S7697C6 ::S7697C6(){ note_ctor("S7697C6", this);} // tgen
+
+static void Test_S7697C6()
+{
+ extern Class_Descriptor cd_S7697C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7697C6, buf);
+ S7697C6 *dp, &lv = *(dp=new (buf) S7697C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7697C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7697C6)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7697C6");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7697C6");
+ check_base_class_offset(lv, (S5328C26*), 0, "S7697C6");
+ test_class_info(&lv, &cd_S7697C6);
+ dp->~S7697C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C6(Test_S7697C6, "S7697C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C6C1Ev();
+extern void _ZN7S7697C6D1Ev();
+Name_Map name_map_S7697C6[] = {
+ NSPAIR(_ZN7S7697C6C1Ev),
+ NSPAIR(_ZN7S7697C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S7697C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7697C6[];
+static VTBL_ENTRY vtc_S7697C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C6[];
+static VTT_ENTRY vtt_S7697C6[] = {
+ {&(_ZTV7S7697C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+Class_Descriptor cd_S7697C6 = { "S7697C6", // class name
+ bases_S7697C6, 3,
+ &(vtc_S7697C6[0]), // expected_vtbl_contents
+ &(vtt_S7697C6[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7697C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C6),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 S7697C5 : S7697C6 , S5328C29 {
+ int s7697c5f0;
+ ~S7697C5(); // tgen
+ S7697C5(); // tgen
+};
+//SIG(-1 S7697C5) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S7697C5 ::~S7697C5(){ note_dtor("S7697C5", this);} // tgen
+S7697C5 ::S7697C5(){ note_ctor("S7697C5", this);} // tgen
+
+static void Test_S7697C5()
+{
+ extern Class_Descriptor cd_S7697C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S7697C5, buf);
+ S7697C5 *dp, &lv = *(dp=new (buf) S7697C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S7697C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7697C5)");
+ check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(12,8), "S7697C5");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(12,8), "S7697C5");
+ check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C5");
+ check_base_class_offset(lv, (S7697C6*), 0, "S7697C5");
+ /*is_ambiguous_... S7697C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7697C5");
+ check_field_offset(lv, s7697c5f0, ABISELECT(8,4), "S7697C5.s7697c5f0");
+ test_class_info(&lv, &cd_S7697C5);
+ dp->~S7697C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C5(Test_S7697C5, "S7697C5", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C5C1Ev();
+extern void _ZN7S7697C5D1Ev();
+Name_Map name_map_S7697C5[] = {
+ NSPAIR(_ZN7S7697C5C1Ev),
+ NSPAIR(_ZN7S7697C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7697C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7697C5[];
+static VTBL_ENTRY vtc_S7697C5[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C5[];
+static VTBL_ENTRY _tg__ZTV7S7697C6__7S7697C5[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C5[] = {
+ {&(_ZTV7S7697C5[5]), 5,5},
+ {&(_tg__ZTV7S7697C6__7S7697C5[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+Class_Descriptor cd_S7697C5 = { "S7697C5", // class name
+ bases_S7697C5, 5,
+ &(vtc_S7697C5[0]), // expected_vtbl_contents
+ &(vtt_S7697C5[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S7697C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C5),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C5),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 S7697C11 : S21183C7_nt , virtual S5328C29 {
+ ~S7697C11(); // tgen
+ S7697C11(); // tgen
+};
+//SIG(-1 S7697C11) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S7697C11 ::~S7697C11(){ note_dtor("S7697C11", this);} // tgen
+S7697C11 ::S7697C11(){ note_ctor("S7697C11", this);} // tgen
+
+static void Test_S7697C11()
+{
+ extern Class_Descriptor cd_S7697C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7697C11, buf);
+ S7697C11 *dp, &lv = *(dp=new (buf) S7697C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7697C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7697C11)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7697C11");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7697C11");
+ test_class_info(&lv, &cd_S7697C11);
+ dp->~S7697C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C11(Test_S7697C11, "S7697C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7697C11C1Ev();
+extern void _ZN8S7697C11D1Ev();
+Name_Map name_map_S7697C11[] = {
+ NSPAIR(_ZN8S7697C11C1Ev),
+ NSPAIR(_ZN8S7697C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7697C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S7697C11[];
+static VTBL_ENTRY vtc_S7697C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S7697C11[];
+static VTT_ENTRY vtt_S7697C11[] = {
+ {&(_ZTV8S7697C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+Class_Descriptor cd_S7697C11 = { "S7697C11", // class name
+ bases_S7697C11, 2,
+ &(vtc_S7697C11[0]), // expected_vtbl_contents
+ &(vtt_S7697C11[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7697C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7697C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7697C11),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 S7697C10 : S5328C29 , S7697C11 , S21183C7_nt {
+ void *s7697c10f0[5];
+ virtual ~S7697C10(); // _ZN8S7697C10D2Ev
+ S7697C10(); // tgen
+};
+//SIG(-1 S7697C10) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S7697C10 ::~S7697C10(){ note_dtor("S7697C10", this);}
+S7697C10 ::S7697C10(){ note_ctor("S7697C10", this);} // tgen
+
+static void Test_S7697C10()
+{
+ extern Class_Descriptor cd_S7697C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S7697C10, buf);
+ S7697C10 *dp, &lv = *(dp=new (buf) S7697C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7697C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7697C10)");
+ /*is_ambiguous_... S7697C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S7697C10");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*), ABISELECT(8,4), "S7697C10");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*), ABISELECT(56,32), "S7697C10");
+ check_base_class_offset(lv, (S7697C11*), 0, "S7697C10");
+ /*is_ambiguous_... S7697C10::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S7697C10");
+ check_field_offset(lv, s7697c10f0, ABISELECT(16,12), "S7697C10.s7697c10f0");
+ test_class_info(&lv, &cd_S7697C10);
+ dp->~S7697C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C10(Test_S7697C10, "S7697C10", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7697C10C1Ev();
+extern void _ZN8S7697C10D2Ev();
+Name_Map name_map_S7697C10[] = {
+ NSPAIR(_ZN8S7697C10C1Ev),
+ NSPAIR(_ZN8S7697C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S7697C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI8S7697C10[];
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY vtc_S7697C10[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S7697C10[];
+static VTBL_ENTRY _tg__ZTV8S7697C11__8S7697C10[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTT_ENTRY vtt_S7697C10[] = {
+ {&(_ZTV8S7697C10[3]), 3,5},
+ {&(_tg__ZTV8S7697C11__8S7697C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+Class_Descriptor cd_S7697C10 = { "S7697C10", // class name
+ bases_S7697C10, 5,
+ &(vtc_S7697C10[0]), // expected_vtbl_contents
+ &(vtt_S7697C10[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S7697C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7697C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7697C10),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 S7697C12 : S7697C11 {
+ long double s7697c12f0[5];
+ ~S7697C12(); // tgen
+ S7697C12(); // tgen
+};
+//SIG(-1 S7697C12) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S7697C12 ::~S7697C12(){ note_dtor("S7697C12", this);} // tgen
+S7697C12 ::S7697C12(){ note_ctor("S7697C12", this);} // tgen
+
+static void Test_S7697C12()
+{
+ extern Class_Descriptor cd_S7697C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S7697C12, buf);
+ S7697C12 *dp, &lv = *(dp=new (buf) S7697C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S7697C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C12)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*), ABISELECT(8,4), "S7697C12");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*), 0, "S7697C12");
+ check_base_class_offset(lv, (S7697C11*), 0, "S7697C12");
+ check_field_offset(lv, s7697c12f0, ABISELECT(16,8), "S7697C12.s7697c12f0");
+ test_class_info(&lv, &cd_S7697C12);
+ dp->~S7697C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C12(Test_S7697C12, "S7697C12", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S7697C12C1Ev();
+extern void _ZN8S7697C12D1Ev();
+Name_Map name_map_S7697C12[] = {
+ NSPAIR(_ZN8S7697C12C1Ev),
+ NSPAIR(_ZN8S7697C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+static Base_Class bases_S7697C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7697C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7697C12[];
+static VTBL_ENTRY vtc_S7697C12[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+extern VTBL_ENTRY _ZTV8S7697C12[];
+static VTBL_ENTRY _tg__ZTV8S7697C11__8S7697C12[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTT_ENTRY vtt_S7697C12[] = {
+ {&(_ZTV8S7697C12[3]), 3,3},
+ {&(_tg__ZTV8S7697C11__8S7697C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+Class_Descriptor cd_S7697C12 = { "S7697C12", // class name
+ bases_S7697C12, 3,
+ &(vtc_S7697C12[0]), // expected_vtbl_contents
+ &(vtt_S7697C12[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S7697C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7697C12),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7697C12),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 S7697C13 : virtual S7697C6 {
+ ::S21183C7_nt s7697c13f0[7];
+ ~S7697C13(); // tgen
+ S7697C13(); // tgen
+};
+//SIG(-1 S7697C13) C1{ VBC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} FC4[7]}
+
+
+S7697C13 ::~S7697C13(){ note_dtor("S7697C13", this);} // tgen
+S7697C13 ::S7697C13(){ note_ctor("S7697C13", this);} // tgen
+
+static void Test_S7697C13()
+{
+ extern Class_Descriptor cd_S7697C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S7697C13, buf);
+ S7697C13 *dp, &lv = *(dp=new (buf) S7697C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S7697C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7697C13)");
+ check_base_class_offset(lv, (S5328C29*)(S7697C6*), 0, "S7697C13");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(36,32), "S7697C13");
+ check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C13");
+ check_base_class_offset(lv, (S7697C6*), 0, "S7697C13");
+ check_field_offset(lv, s7697c13f0, ABISELECT(8,4), "S7697C13.s7697c13f0");
+ test_class_info(&lv, &cd_S7697C13);
+ dp->~S7697C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C13(Test_S7697C13, "S7697C13", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN8S7697C13C1Ev();
+extern void _ZN8S7697C13D1Ev();
+Name_Map name_map_S7697C13[] = {
+ NSPAIR(_ZN8S7697C13C1Ev),
+ NSPAIR(_ZN8S7697C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+static Base_Class bases_S7697C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(36,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7697C13[];
+static VTBL_ENTRY vtc_S7697C13[] = {
+ 0,
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+extern VTBL_ENTRY _ZTV8S7697C13[];
+static VTBL_ENTRY _tg__ZTV7S7697C6__8S7697C13[] = {
+ 0,
+ ABISELECT(36,32),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C13[] = {
+ {&(_ZTV8S7697C13[6]), 6,6},
+ {&(_ZTV8S7697C13[6]), 6,6},
+ {&(_tg__ZTV7S7697C6__8S7697C13[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+Class_Descriptor cd_S7697C13 = { "S7697C13", // class name
+ bases_S7697C13, 4,
+ &(vtc_S7697C13[0]), // expected_vtbl_contents
+ &(vtt_S7697C13[0]), // expected_vtt_contents
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI8S7697C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7697C13),6, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7697C13),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C4 : S7697C5 , S7697C10 , virtual S7697C12 , virtual S7697C6 , virtual S7697C13 {
+ virtual ~S7697C4(); // _ZN7S7697C4D2Ev
+ S7697C4(); // tgen
+};
+//SIG(-1 S7697C4) C1{ BC2{ BC3{ VBC4{ m} VBC5{ m Fi} VBC6{ m}} BC4 Fi} BC7{ BC4 BC8{ BC5 VBC4} BC5 vd Fp[5]} VBC9{ BC8 FD[5]} VBC3 VBC10{ VBC3 FC5[7]} vd}
+
+
+ S7697C4 ::~S7697C4(){ note_dtor("S7697C4", this);}
+S7697C4 ::S7697C4(){ note_ctor("S7697C4", this);} // tgen
+
+static void Test_S7697C4()
+{
+ extern Class_Descriptor cd_S7697C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,37)];
+ init_test(&cd_S7697C4, buf);
+ S7697C4 *dp, &lv = *(dp=new (buf) S7697C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,144), "sizeof(S7697C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C4)");
+ check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*), ABISELECT(72,40), "S7697C4");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*), ABISELECT(72,40), "S7697C4");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C12*), ABISELECT(72,40), "S7697C4");
+ /*is_ambiguous_... S7697C4::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(72,40), "S7697C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*), ABISELECT(72,40), "S7697C4");
+ /*is_ambiguous_... S7697C4::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(72,40), "S7697C4");
+ check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*), 0, "S7697C4");
+ /*is_ambiguous_... S7697C4::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C4");
+ check_base_class_offset(lv, (S7697C6*)(S7697C5*), 0, "S7697C4");
+ /*is_ambiguous_... S7697C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*), 0, "S7697C4");
+ check_base_class_offset(lv, (S7697C5*), 0, "S7697C4");
+ /*is_ambiguous_... S7697C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*), ABISELECT(16,8), "S7697C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*), ABISELECT(24,12), "S7697C4");
+ check_base_class_offset(lv, (S7697C11*)(S7697C10*), ABISELECT(16,8), "S7697C4");
+ /*is_ambiguous_... S7697C10::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*), ABISELECT(28,16), "S7697C4");
+ check_base_class_offset(lv, (S7697C10*), ABISELECT(16,8), "S7697C4");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C12*), ABISELECT(88,48), "S7697C4");
+ check_base_class_offset(lv, (S7697C11*)(S7697C12*), ABISELECT(80,44), "S7697C4");
+ check_base_class_offset(lv, (S7697C12*), ABISELECT(80,44), "S7697C4");
+ /*is_ambiguous_... S7697C4::S7697C6 */ AMB_check_base_class_offset(lv, (S7697C6*), ABISELECT(176,112), "S7697C4");
+ check_base_class_offset(lv, (S7697C6*)(S7697C13*), ABISELECT(176,112), "S7697C4");
+ check_base_class_offset(lv, (S7697C13*), ABISELECT(176,112), "S7697C4");
+ test_class_info(&lv, &cd_S7697C4);
+ dp->~S7697C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C4(Test_S7697C4, "S7697C4", ABISELECT(224,144));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C4C1Ev();
+extern void _ZN7S7697C4D2Ev();
+Name_Map name_map_S7697C4[] = {
+ NSPAIR(_ZN7S7697C4C1Ev),
+ NSPAIR(_ZN7S7697C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S7697C12;
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C13;
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+static Base_Class bases_S7697C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, 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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7697C5, 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_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7697C12, ABISELECT(80,44), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7697C6, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7697C13, ABISELECT(176,112), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY vtc_S7697C4[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C4[];
+static VTBL_ENTRY _tg__ZTV7S7697C5__7S7697C4[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C5__7S7697C4[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C10__7S7697C4[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C12__A1__7S7697C4[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A1__7S7697C4[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+static VTT_ENTRY vtt_S7697C4[] = {
+ {&(_ZTV7S7697C4[8]), 8,24},
+ {&(_tg__ZTV7S7697C5__7S7697C4[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C5__7S7697C4[5]), 5,5},
+ {&(_tg__ZTV8S7697C10__7S7697C4[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C10__7S7697C4[3]), 3,3},
+ {&(_ZTV7S7697C4[13]), 13,24},
+ {&(_ZTV7S7697C4[18]), 18,24},
+ {&(_ZTV7S7697C4[24]), 24,24},
+ {&(_ZTV7S7697C4[24]), 24,24},
+ {&(_tg__ZTV8S7697C12__7S7697C4[3]), 3,3},
+ {&(_tg__ZTV8S7697C118S7697C12__A1__7S7697C4[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A1__7S7697C4[5]), 5,5},
+ {&(_tg__ZTV8S7697C13__7S7697C4[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4[6]), 6,6},
+};
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+Class_Descriptor cd_S7697C4 = { "S7697C4", // class name
+ bases_S7697C4, 16,
+ &(vtc_S7697C4[0]), // expected_vtbl_contents
+ &(vtt_S7697C4[0]), // expected_vtt_contents
+ ABISELECT(224,144), // object size
+ NSPAIRA(_ZTI7S7697C4),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C4),24, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C4),14, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C3 : virtual S7697C4 , S5328C26 , virtual S7697C5 , S7697C10 {
+ virtual ~S7697C3(); // _ZN7S7697C3D2Ev
+ S7697C3(); // tgen
+};
+//SIG(-1 S7697C3) C1{ VBC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} BC7 VBC3 BC8 vd}
+
+
+ S7697C3 ::~S7697C3(){ note_dtor("S7697C3", this);}
+S7697C3 ::S7697C3(){ note_ctor("S7697C3", this);} // tgen
+
+static void Test_S7697C3()
+{
+ extern Class_Descriptor cd_S7697C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,47)];
+ init_test(&cd_S7697C3, buf);
+ S7697C3 *dp, &lv = *(dp=new (buf) S7697C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,184), "sizeof(S7697C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C3)");
+ check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(128,72), "S7697C3");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(128,72), "S7697C3");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C12*), ABISELECT(128,72), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(128,72), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*), ABISELECT(128,72), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*), ABISELECT(128,72), "S7697C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(128,72), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(128,72), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*), ABISELECT(128,72), "S7697C3");
+ check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(132,76), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), ABISELECT(132,76), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*), ABISELECT(132,76), "S7697C3");
+ check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(56,32), "S7697C3");
+ /*is_ambiguous_... S7697C5::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*), ABISELECT(56,32), "S7697C3");
+ check_base_class_offset(lv, (S7697C5*)(S7697C4*), ABISELECT(56,32), "S7697C3");
+ /*is_ambiguous_... S7697C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*), ABISELECT(72,40), "S7697C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(80,44), "S7697C3");
+ check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(72,40), "S7697C3");
+ /*is_ambiguous_... S7697C10::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*), ABISELECT(84,48), "S7697C3");
+ check_base_class_offset(lv, (S7697C10*)(S7697C4*), ABISELECT(72,40), "S7697C3");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C12*), ABISELECT(152,80), "S7697C3");
+ check_base_class_offset(lv, (S7697C11*)(S7697C12*), ABISELECT(144,76), "S7697C3");
+ check_base_class_offset(lv, (S7697C12*)(S7697C4*), ABISELECT(144,76), "S7697C3");
+ /*is_ambiguous_... S7697C4::S7697C6 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*), ABISELECT(240,144), "S7697C3");
+ check_base_class_offset(lv, (S7697C6*)(S7697C13*), ABISELECT(240,144), "S7697C3");
+ check_base_class_offset(lv, (S7697C13*)(S7697C4*), ABISELECT(240,144), "S7697C3");
+ check_base_class_offset(lv, (S7697C4*), ABISELECT(56,32), "S7697C3");
+ /*is_ambiguous_... S7697C3::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*), ABISELECT(280,176), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*), ABISELECT(280,176), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C5*), ABISELECT(280,176), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*), 0, "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*), ABISELECT(8,4), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*), 0, "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*), ABISELECT(12,8), "S7697C3");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*), 0, "S7697C3");
+ test_class_info(&lv, &cd_S7697C3);
+ dp->~S7697C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C3(Test_S7697C3, "S7697C3", ABISELECT(304,184));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C3C1Ev();
+extern void _ZN7S7697C3D2Ev();
+Name_Map name_map_S7697C3[] = {
+ NSPAIR(_ZN7S7697C3C1Ev),
+ NSPAIR(_ZN7S7697C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S7697C12;
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C13;
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+static Base_Class bases_S7697C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(132,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(144,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7697C12, ABISELECT(144,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7697C13, ABISELECT(240,144), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C4, ABISELECT(56,32), //bcp->offset
+ 12, //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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7697C6, ABISELECT(280,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(280,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(280,176), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S7697C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, 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
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7697C3[];
+extern void _ZN7S7697C3D1Ev();
+extern void _ZN7S7697C3D0Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev)();
+static VTBL_ENTRY vtc_S7697C3[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(132,76),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&_ZN7S7697C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C3D0Ev,
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C3[];
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C10__A1__7S7697C3[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C10__A2__7S7697C3[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C3[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C4__7S7697C3[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C4__7S7697C3[] = {
+ ABISELECT(76,44),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C4__7S7697C3[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4__7S7697C3[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4__7S7697C3[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4__7S7697C3[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C3[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C12__A1__7S7697C3[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A1__7S7697C3[] = {
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C3[] = {
+ 0,
+ ABISELECT(-108,-68),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C3[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C5__A2__7S7697C3[] = {
+ ABISELECT(-148,-100),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C3[] = {
+ {&(_ZTV7S7697C3[10]), 10,42},
+ {&(_tg__ZTV8S7697C10__A1__7S7697C3[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C10__A2__7S7697C3[3]), 3,3},
+ {&(_ZTV7S7697C3[21]), 21,42},
+ {&(_ZTV7S7697C3[26]), 26,42},
+ {&(_ZTV7S7697C3[31]), 31,42},
+ {&(_ZTV7S7697C3[37]), 37,42},
+ {&(_ZTV7S7697C3[37]), 37,42},
+ {&(_ZTV7S7697C3[42]), 42,42},
+ {&(_tg__ZTV7S7697C4__7S7697C3[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C4__7S7697C3[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C4__7S7697C3[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C3[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C4__7S7697C3[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C4__7S7697C3[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C4__7S7697C3[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C3[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C3[6]), 6,6},
+ {&(_tg__ZTV8S7697C12__7S7697C3[3]), 3,3},
+ {&(_tg__ZTV8S7697C118S7697C12__A1__7S7697C3[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A1__7S7697C3[5]), 5,5},
+ {&(_tg__ZTV8S7697C13__7S7697C3[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C3[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C3[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C5__A2__7S7697C3[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7697C3[];
+extern VTBL_ENTRY _ZTV7S7697C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C3[];
+static VTBL_ENTRY alt_thunk_names184[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7697C3 = { "S7697C3", // class name
+ bases_S7697C3, 26,
+ &(vtc_S7697C3[0]), // expected_vtbl_contents
+ &(vtt_S7697C3[0]), // expected_vtt_contents
+ ABISELECT(304,184), // object size
+ NSPAIRA(_ZTI7S7697C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C3),42, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C3),25, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names184,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C14 : S7697C4 , virtual S7697C3 {
+ ~S7697C14(); // tgen
+ S7697C14(); // tgen
+};
+//SIG(-1 S7697C14) C1{ BC2{ BC3{ BC4{ VBC5{ m} VBC6{ m Fi} VBC7{ m}} BC5 Fi} BC8{ BC5 BC9{ BC6 VBC5} BC6 vd Fp[5]} VBC10{ BC9 FD[5]} VBC4 VBC11{ VBC4 FC6[7]} vd} VBC12{ VBC2 BC7 VBC3 BC8 vd}}
+
+
+S7697C14 ::~S7697C14(){ note_dtor("S7697C14", this);} // tgen
+S7697C14 ::S7697C14(){ note_ctor("S7697C14", this);} // tgen
+
+static void Test_S7697C14()
+{
+ extern Class_Descriptor cd_S7697C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,57)];
+ init_test(&cd_S7697C14, buf);
+ S7697C14 *dp, &lv = *(dp=new (buf) S7697C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S7697C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C14)");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C12*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*), ABISELECT(72,40), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*), ABISELECT(16,8), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(24,12), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(16,8), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*), ABISELECT(28,16), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*), ABISELECT(16,8), "S7697C14");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C12*), ABISELECT(88,48), "S7697C14");
+ check_base_class_offset(lv, (S7697C11*)(S7697C12*), ABISELECT(80,44), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*), ABISELECT(80,44), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*), ABISELECT(80,44), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*), ABISELECT(176,112), "S7697C14");
+ check_base_class_offset(lv, (S7697C6*)(S7697C13*), ABISELECT(176,112), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*), ABISELECT(176,112), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*), ABISELECT(176,112), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*), ABISELECT(176,112), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C4*), 0, "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(272,176), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*), ABISELECT(272,176), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*), ABISELECT(272,176), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*), ABISELECT(288,184), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(296,188), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(288,184), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*), ABISELECT(300,192), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*), ABISELECT(288,184), "S7697C14");
+ check_base_class_offset(lv, (S7697C4*)(S7697C3*), ABISELECT(272,176), "S7697C14");
+ /*is_ambiguous_... S7697C3::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C3*), ABISELECT(216,144), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*), ABISELECT(344,216), "S7697C14");
+ /*is_ambiguous_... S7697C14::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*), ABISELECT(344,216), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C3*), ABISELECT(344,216), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C3*), ABISELECT(216,144), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(224,148), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(216,144), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C3*), ABISELECT(228,152), "S7697C14");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C3*), ABISELECT(216,144), "S7697C14");
+ check_base_class_offset(lv, (S7697C3*), ABISELECT(216,144), "S7697C14");
+ test_class_info(&lv, &cd_S7697C14);
+ dp->~S7697C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C14(Test_S7697C14, "S7697C14", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN8S7697C14C1Ev();
+extern void _ZN8S7697C14D1Ev();
+Name_Map name_map_S7697C14[] = {
+ NSPAIR(_ZN8S7697C14C1Ev),
+ NSPAIR(_ZN8S7697C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S7697C12;
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C13;
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C3;
+extern VTBL_ENTRY _ZTI7S7697C3[];
+extern VTBL_ENTRY _ZTV7S7697C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C3[];
+static Base_Class bases_S7697C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7697C5, 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
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7697C12, ABISELECT(80,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(176,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7697C13, ABISELECT(176,112), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7697C6, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(272,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(272,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(288,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(288,184), //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
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(300,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(288,184), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7697C4, ABISELECT(272,176), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(216,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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7697C6, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(344,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(344,216), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(216,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, 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
+ 12, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, 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
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7697C3, ABISELECT(216,144), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7697C14[];
+extern void _ZN8S7697C14D1Ev();
+extern void _ZN8S7697C14D0Ev();
+extern void ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn216_N8S7697C14D1Ev,_ZThn144_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn216_N8S7697C14D0Ev,_ZThn144_N8S7697C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn272_N8S7697C14D1Ev,_ZThn176_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn272_N8S7697C14D0Ev,_ZThn176_N8S7697C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev)();
+static VTBL_ENTRY vtc_S7697C14[] = {
+ ABISELECT(344,216),
+ ABISELECT(272,176),
+ ABISELECT(216,144),
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&_ZN8S7697C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C14D0Ev,
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ ABISELECT(-216,-144),
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev),
+ ABISELECT(-272,-176),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-272,-176),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev),
+ ABISELECT(-216,-144),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev),
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-344,-216),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+extern VTBL_ENTRY _ZTV8S7697C14[];
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C4__A__8S7697C14[] = {
+ ABISELECT(176,112),
+ ABISELECT(176,112),
+ ABISELECT(80,44),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C4__8S7697C14[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C4__8S7697C14[] = {
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__8S7697C14[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C4__8S7697C14[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4__A__8S7697C14[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4__A__8S7697C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4__A__8S7697C14[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__8S7697C14[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C12__A1__8S7697C14[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A1__8S7697C14[] = {
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__8S7697C14[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+extern void _ZN7S7697C3D1Ev();
+extern void _ZN7S7697C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C3__8S7697C14[] = {
+ ABISELECT(128,72),
+ ABISELECT(-40,-32),
+ ABISELECT(-40,-32),
+ ABISELECT(-136,-100),
+ ABISELECT(-216,-144),
+ ABISELECT(-144,-104),
+ ABISELECT(56,32),
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&_ZN7S7697C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C3D0Ev,
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C3__A2__8S7697C14[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C3__A3__8S7697C14[] = {
+ ABISELECT(-144,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C3__8S7697C14[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C3__8S7697C14[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C3__8S7697C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(136,100),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C3__8S7697C14[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(40,32),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C3__8S7697C14[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C4__A1__8S7697C14[] = {
+ ABISELECT(-96,-64),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-132),
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C4__A1__8S7697C14[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C4__A2__8S7697C14[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-200,-136),
+ ABISELECT(-200,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__A1__8S7697C14[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C4__A2__8S7697C14[] = {
+ ABISELECT(-216,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4__A1__8S7697C14[] = {
+ ABISELECT(-216,-144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4__A1__8S7697C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4__A1__8S7697C14[] = {
+ 0,
+ ABISELECT(-176,-112),
+ ABISELECT(-104,-72),
+ ABISELECT(-104,-72),
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A2__8S7697C14[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C5__A3__8S7697C14[] = {
+ ABISELECT(-344,-216),
+ ABISELECT(-272,-176),
+ ABISELECT(-272,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C14[] = {
+ {&(_ZTV8S7697C14[11]), 11,61},
+ {&(_tg__ZTV7S7697C4__A__8S7697C14[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C4__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C4__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C4__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C4__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C4__A__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C4__A__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C4__A__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4__A__8S7697C14[6]), 6,6},
+ {&(_ZTV8S7697C14[16]), 16,61},
+ {&(_ZTV8S7697C14[21]), 21,61},
+ {&(_ZTV8S7697C14[27]), 27,61},
+ {&(_ZTV8S7697C14[27]), 27,61},
+ {&(_ZTV8S7697C14[38]), 38,61},
+ {&(_ZTV8S7697C14[49]), 49,61},
+ {&(_ZTV8S7697C14[54]), 54,61},
+ {&(_ZTV8S7697C14[61]), 61,61},
+ {&(_tg__ZTV8S7697C12__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C118S7697C12__A1__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A1__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV8S7697C13__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV7S7697C3__8S7697C14[10]), 10,12},
+ {&(_tg__ZTV8S7697C107S7697C3__A2__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C3__A3__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV7S7697C4__7S7697C3__8S7697C14[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C3__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C3__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C3__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C3__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C3__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV7S7697C4__A1__8S7697C14[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C4__A1__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C4__A2__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C4__A1__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C4__A2__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C4__A1__8S7697C14[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C4__A1__8S7697C14[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C4__A1__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4__A1__8S7697C14[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A2__8S7697C14[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C5__A3__8S7697C14[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S7697C14[];
+extern VTBL_ENTRY _ZTV8S7697C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C14[];
+static VTBL_ENTRY alt_thunk_names185[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7697C14D0Ev,_ZThn176_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S7697C14D1Ev,_ZThn176_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7697C14D0Ev,_ZThn144_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7697C14D1Ev,_ZThn144_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7697C14 = { "S7697C14", // class name
+ bases_S7697C14, 36,
+ &(vtc_S7697C14[0]), // expected_vtbl_contents
+ &(vtt_S7697C14[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI8S7697C14),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7697C14),61, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7697C14),43, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names185,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C2 : virtual S7697C3 , S7697C14 , S7697C10 , S7697C6 {
+ int s7697c2f0;
+ ~S7697C2(); // tgen
+ S7697C2(); // tgen
+};
+//SIG(-1 S7697C2) C1{ VBC2{ VBC3{ BC4{ BC5{ VBC6{ m} VBC7{ m Fi} VBC8{ m}} BC6 Fi} BC9{ BC6 BC10{ BC7 VBC6} BC7 vd Fp[5]} VBC11{ BC10 FD[5]} VBC5 VBC12{ VBC5 FC7[7]} vd} BC8 VBC4 BC9 vd} BC13{ BC3 VBC2} BC9 BC5 Fi}
+
+
+S7697C2 ::~S7697C2(){ note_dtor("S7697C2", this);} // tgen
+S7697C2 ::S7697C2(){ note_ctor("S7697C2", this);} // tgen
+
+static void Test_S7697C2()
+{
+ extern Class_Descriptor cd_S7697C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(29,67)];
+ init_test(&cd_S7697C2, buf);
+ S7697C2 *dp, &lv = *(dp=new (buf) S7697C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,264), "sizeof(S7697C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C2)");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(272,152), "S7697C2");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C12*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(272,152), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(224,124), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*), ABISELECT(228,128), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C12*), ABISELECT(296,160), "S7697C2");
+ check_base_class_offset(lv, (S7697C11*)(S7697C12*), ABISELECT(288,156), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*), ABISELECT(288,156), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*)(S7697C14*), ABISELECT(288,156), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*), ABISELECT(384,224), "S7697C2");
+ check_base_class_offset(lv, (S7697C6*)(S7697C13*), ABISELECT(384,224), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*)(S7697C14*), ABISELECT(384,224), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*), ABISELECT(384,224), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*)(S7697C14*), ABISELECT(384,224), "S7697C2");
+ check_base_class_offset(lv, (S7697C4*)(S7697C3*), ABISELECT(200,112), "S7697C2");
+ /*is_ambiguous_... S7697C3::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C3*), ABISELECT(144,80), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*), ABISELECT(424,256), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*), ABISELECT(424,256), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C3*), ABISELECT(424,256), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(152,84), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C3*), ABISELECT(156,88), "S7697C2");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C2");
+ check_base_class_offset(lv, (S7697C3*), ABISELECT(144,80), "S7697C2");
+ check_base_class_offset(lv, (S7697C3*)(S7697C14*), ABISELECT(144,80), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*)(S7697C14*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*)(S7697C14*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(16,8), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(24,12), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(16,8), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(28,16), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*)(S7697C14*), ABISELECT(16,8), "S7697C2");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C4*)(S7697C14*), 0, "S7697C2");
+ check_base_class_offset(lv, (S7697C14*), 0, "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*), ABISELECT(72,40), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*), ABISELECT(80,44), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*), ABISELECT(72,40), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*), ABISELECT(84,48), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*), ABISELECT(72,40), "S7697C2");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S7697C6*), ABISELECT(128,72), "S7697C2");
+ check_field_offset(lv, s7697c2f0, ABISELECT(136,76), "S7697C2.s7697c2f0");
+ test_class_info(&lv, &cd_S7697C2);
+ dp->~S7697C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C2(Test_S7697C2, "S7697C2", ABISELECT(448,264));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C2C1Ev();
+extern void _ZN7S7697C2D1Ev();
+Name_Map name_map_S7697C2[] = {
+ NSPAIR(_ZN7S7697C2C1Ev),
+ NSPAIR(_ZN7S7697C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S7697C12;
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C13;
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C3;
+extern VTBL_ENTRY _ZTI7S7697C3[];
+extern VTBL_ENTRY _ZTV7S7697C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C3[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S7697C14;
+extern VTBL_ENTRY _ZTI8S7697C14[];
+extern VTBL_ENTRY _ZTV8S7697C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+static Base_Class bases_S7697C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(272,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(272,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(200,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, 0},
+ {&cd_S7697C5, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(216,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(216,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(216,120), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7697C12, ABISELECT(288,156), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(384,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7697C13, ABISELECT(384,224), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C4, ABISELECT(200,112), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7697C6, ABISELECT(424,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(424,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(424,256), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(156,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(144,80), //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
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7697C3, ABISELECT(144,80), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7697C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7697C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7697C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7697C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(72,40), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7697C6, ABISELECT(128,72), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7697C2[];
+extern void _ZN7S7697C2D1Ev();
+extern void _ZN7S7697C2D0Ev();
+extern void ABISELECT(_ZThn16_N7S7697C2D1Ev,_ZThn8_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C2D0Ev,_ZThn8_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7697C2D1Ev,_ZThn40_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7697C2D0Ev,_ZThn40_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C2D1Ev,_ZThn80_N7S7697C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C2D0Ev,_ZThn80_N7S7697C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C2D1Ev,_ZThn112_N7S7697C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C2D0Ev,_ZThn112_N7S7697C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7697C2D1Ev,_ZTvn8_n36_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C2D0Ev,_ZTvn8_n36_N7S7697C2D0Ev)();
+static VTBL_ENTRY vtc_S7697C2[] = {
+ ABISELECT(424,256),
+ ABISELECT(200,112),
+ ABISELECT(144,80),
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&_ZN7S7697C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C2D0Ev,
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C2D1Ev,_ZThn8_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C2D0Ev,_ZThn8_N7S7697C2D0Ev),
+ ABISELECT(200,112),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C2D1Ev,_ZThn40_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C2D0Ev,_ZThn40_N7S7697C2D0Ev),
+ ABISELECT(-128,-72),
+ ABISELECT(144,80),
+ ABISELECT(144,80),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ ABISELECT(-144,-80),
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev),
+ ABISELECT(-200,-112),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C2D1Ev,_ZTvn8_n36_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C2D0Ev,_ZTvn8_n36_N7S7697C2D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-424,-256),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C2[];
+extern void _ZN8S7697C14D1Ev();
+extern void _ZN8S7697C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C14__7S7697C2[] = {
+ ABISELECT(424,256),
+ ABISELECT(200,112),
+ ABISELECT(144,80),
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&_ZN8S7697C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C14D0Ev,
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C48S7697C14__A1__7S7697C2[] = {
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C48S7697C14__A2__7S7697C2[] = {
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C48S7697C14__A3__7S7697C2[] = {
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C48S7697C14__A2__7S7697C2[] = {
+ ABISELECT(256,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C48S7697C14__A3__7S7697C2[] = {
+ ABISELECT(256,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C48S7697C14__A1__7S7697C2[] = {
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C48S7697C14__A1__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C48S7697C14__A1__7S7697C2[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+extern void ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__8S7697C14__7S7697C2[] = {
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__8S7697C14__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__8S7697C14__7S7697C2[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7697C14D1Ev,_ZThn80_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn144_N8S7697C14D0Ev,_ZThn80_N8S7697C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C3__8S7697C14__7S7697C2[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7697C14D1Ev,_ZThn112_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7697C14D0Ev,_ZThn112_N8S7697C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__A1__8S7697C14__7S7697C2[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__A1__8S7697C14__7S7697C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A2__8S7697C14__7S7697C2[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-424,-256),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C10__A3__7S7697C2[] = {
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C10__A4__7S7697C2[] = {
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A__7S7697C2[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(144,80),
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN7S7697C3D1Ev();
+extern void _ZN7S7697C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C3__7S7697C2[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&_ZN7S7697C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C3D0Ev,
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C3__A1__7S7697C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C3__A2__7S7697C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C3__7S7697C2[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C3__7S7697C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C3__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C3__7S7697C2[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C3__7S7697C2[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C2[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C4__7S7697C2[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C4__7S7697C2[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C4__7S7697C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4__7S7697C2[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4__7S7697C2[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C12__A1__7S7697C2[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A1__7S7697C2[] = {
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C2[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C2[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C5__A2__7S7697C2[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C2[] = {
+ {&(_ZTV7S7697C2[11]), 11,71},
+ {&(_tg__ZTV8S7697C14__7S7697C2[11]), 11,13},
+ {&(_tg__ZTV7S7697C48S7697C14__A1__7S7697C2[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C48S7697C14__A2__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C48S7697C14__A3__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C48S7697C14__A2__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C48S7697C14__A3__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C48S7697C14__A1__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C48S7697C14__A1__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C48S7697C14__A1__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C48S7697C14__A1__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C107S7697C4__8S7697C14__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__8S7697C14__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__8S7697C14__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__8S7697C14__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV7S7697C3__8S7697C14__7S7697C2[11]), 11,13},
+ {&(_tg__ZTV7S7697C4__A1__8S7697C14__7S7697C2[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__A1__8S7697C14__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV7S7697C5__A2__8S7697C14__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV8S7697C10__A3__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C10__A4__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A__7S7697C2[5]), 5,5},
+ {&(_ZTV7S7697C2[39]), 39,71},
+ {&(_ZTV7S7697C2[50]), 50,71},
+ {&(_ZTV7S7697C2[55]), 55,71},
+ {&(_ZTV7S7697C2[60]), 60,71},
+ {&(_ZTV7S7697C2[66]), 66,71},
+ {&(_ZTV7S7697C2[66]), 66,71},
+ {&(_ZTV7S7697C2[71]), 71,71},
+ {&(_ZTV7S7697C2[16]), 16,71},
+ {&(_ZTV7S7697C2[21]), 21,71},
+ {&(_ZTV7S7697C2[28]), 28,71},
+ {&(_tg__ZTV7S7697C3__7S7697C2[10]), 10,12},
+ {&(_tg__ZTV8S7697C107S7697C3__A1__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C3__A2__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV7S7697C4__7S7697C3__7S7697C2[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C3__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C3__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C3__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C3__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C3__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV7S7697C4__7S7697C2[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C4__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C4__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C4__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C4__7S7697C2[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C4__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C12__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV8S7697C118S7697C12__A1__7S7697C2[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A1__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV8S7697C13__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C2[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C2[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C5__A2__7S7697C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7697C2[];
+extern VTBL_ENTRY _ZTV7S7697C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C2[];
+static VTBL_ENTRY alt_thunk_names186[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7697C14D0Ev,_ZThn112_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7697C14D1Ev,_ZThn112_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7697C14D0Ev,_ZThn80_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7697C14D1Ev,_ZThn80_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C2D0Ev,_ZThn112_N7S7697C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C2D1Ev,_ZThn112_N7S7697C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C2D0Ev,_ZThn80_N7S7697C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C2D1Ev,_ZThn80_N7S7697C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7697C2 = { "S7697C2", // class name
+ bases_S7697C2, 43,
+ &(vtc_S7697C2[0]), // expected_vtbl_contents
+ &(vtt_S7697C2[0]), // expected_vtt_contents
+ ABISELECT(448,264), // object size
+ NSPAIRA(_ZTI7S7697C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C2),71, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C2),57, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names186,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7697C1 : S7697C2 {
+ virtual ~S7697C1(); // _ZN7S7697C1D2Ev
+ S7697C1(); // tgen
+};
+//SIG(1 S7697C1) C1{ BC2{ VBC3{ VBC4{ BC5{ BC6{ VBC7{ m} VBC8{ m Fi} VBC9{ m}} BC7 Fi} BC10{ BC7 BC11{ BC8 VBC7} BC8 vd Fp[5]} VBC12{ BC11 FD[5]} VBC6 VBC13{ VBC6 FC8[7]} vd} BC9 VBC5 BC10 vd} BC14{ BC4 VBC3} BC10 BC6 Fi} vd}
+
+
+ S7697C1 ::~S7697C1(){ note_dtor("S7697C1", this);}
+S7697C1 ::S7697C1(){ note_ctor("S7697C1", this);} // tgen
+
+static void Test_S7697C1()
+{
+ extern Class_Descriptor cd_S7697C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(29,67)];
+ init_test(&cd_S7697C1, buf);
+ S7697C1 *dp, &lv = *(dp=new (buf) S7697C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,264), "sizeof(S7697C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7697C1)");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(272,152), "S7697C1");
+ check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C12*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C11*)(S7697C10*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C6*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C5 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C6*)(S7697C2*), ABISELECT(272,152), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C6*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*), ABISELECT(200,112), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(224,124), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*), ABISELECT(228,128), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*), ABISELECT(216,120), "S7697C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C12*), ABISELECT(296,160), "S7697C1");
+ check_base_class_offset(lv, (S7697C11*)(S7697C12*), ABISELECT(288,156), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*), ABISELECT(288,156), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C12*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(288,156), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*), ABISELECT(384,224), "S7697C1");
+ check_base_class_offset(lv, (S7697C6*)(S7697C13*), ABISELECT(384,224), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(384,224), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*), ABISELECT(384,224), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C13*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(384,224), "S7697C1");
+ check_base_class_offset(lv, (S7697C4*)(S7697C3*), ABISELECT(200,112), "S7697C1");
+ /*is_ambiguous_... S7697C3::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S7697C3*), ABISELECT(144,80), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*), ABISELECT(424,256), "S7697C1");
+ /*is_ambiguous_... S7697C1::S7697C5 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*), ABISELECT(424,256), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C5 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C3*), ABISELECT(424,256), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(152,84), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C3*), ABISELECT(156,88), "S7697C1");
+ /*is_ambiguous_... S7697C3::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C3*), ABISELECT(144,80), "S7697C1");
+ check_base_class_offset(lv, (S7697C3*)(S7697C2*), ABISELECT(144,80), "S7697C1");
+ check_base_class_offset(lv, (S7697C3*)(S7697C14*)(S7697C2*), ABISELECT(144,80), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C5*)(S7697C4*)(S7697C14*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(16,8), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(24,12), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(16,8), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(28,16), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C4*)(S7697C14*)(S7697C2*), ABISELECT(16,8), "S7697C1");
+ /*is_ambiguous_... S7697C14::S7697C4 */ AMB_check_base_class_offset(lv, (S7697C4*)(S7697C14*)(S7697C2*), 0, "S7697C1");
+ check_base_class_offset(lv, (S7697C14*)(S7697C2*), 0, "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7697C10*)(S7697C2*), ABISELECT(72,40), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C11*)(S7697C10*)(S7697C2*), ABISELECT(80,44), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C11*)(S7697C10*)(S7697C2*), ABISELECT(72,40), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S7697C10*)(S7697C2*), ABISELECT(84,48), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C10 */ AMB_check_base_class_offset(lv, (S7697C10*)(S7697C2*), ABISELECT(72,40), "S7697C1");
+ /*is_ambiguous_... S7697C2::S7697C6 */ AMB_check_base_class_offset(lv, (S7697C6*)(S7697C2*), ABISELECT(128,72), "S7697C1");
+ check_base_class_offset(lv, (S7697C2*), 0, "S7697C1");
+ test_class_info(&lv, &cd_S7697C1);
+ dp->~S7697C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7697C1(Test_S7697C1, "S7697C1", ABISELECT(448,264));
+
+#else // __cplusplus
+
+extern void _ZN7S7697C1C1Ev();
+extern void _ZN7S7697C1D2Ev();
+Name_Map name_map_S7697C1[] = {
+ NSPAIR(_ZN7S7697C1C1Ev),
+ NSPAIR(_ZN7S7697C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S7697C12;
+extern VTBL_ENTRY _ZTI8S7697C12[];
+extern VTBL_ENTRY _ZTV8S7697C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C12[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C13;
+extern VTBL_ENTRY _ZTI8S7697C13[];
+extern VTBL_ENTRY _ZTV8S7697C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C13[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C3;
+extern VTBL_ENTRY _ZTI7S7697C3[];
+extern VTBL_ENTRY _ZTV7S7697C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C3[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7697C5;
+extern VTBL_ENTRY _ZTI7S7697C5[];
+extern VTBL_ENTRY _ZTV7S7697C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C4;
+extern VTBL_ENTRY _ZTI7S7697C4[];
+extern VTBL_ENTRY _ZTV7S7697C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C4[];
+extern Class_Descriptor cd_S7697C14;
+extern VTBL_ENTRY _ZTI8S7697C14[];
+extern VTBL_ENTRY _ZTV8S7697C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C14[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C11;
+extern VTBL_ENTRY _ZTI8S7697C11[];
+extern VTBL_ENTRY _ZTV8S7697C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C11[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S7697C10;
+extern VTBL_ENTRY _ZTI8S7697C10[];
+extern VTBL_ENTRY _ZTV8S7697C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7697C10[];
+extern Class_Descriptor cd_S7697C6;
+extern VTBL_ENTRY _ZTI7S7697C6[];
+extern VTBL_ENTRY _ZTV7S7697C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C6[];
+extern Class_Descriptor cd_S7697C2;
+extern VTBL_ENTRY _ZTI7S7697C2[];
+extern VTBL_ENTRY _ZTV7S7697C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C2[];
+static Base_Class bases_S7697C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(272,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(272,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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(200,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, 0},
+ {&cd_S7697C5, ABISELECT(200,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(216,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(224,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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(216,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(228,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(216,120), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(296,160), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7697C12, ABISELECT(288,156), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, ABISELECT(384,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S7697C13, ABISELECT(384,224), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S7697C4, ABISELECT(200,112), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7697C6, ABISELECT(424,256), //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
+ 10, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(424,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7697C5, ABISELECT(424,256), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(152,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(144,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(156,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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(144,80), //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
+ 13, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S7697C3, ABISELECT(144,80), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 36, //immediately_derived
+ 0, 1},
+ {&cd_S7697C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7697C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(16,8), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S7697C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S7697C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S7697C11, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S21183C7_nt, ABISELECT(84,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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S7697C10, ABISELECT(72,40), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7697C6, ABISELECT(128,72), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S7697C2, 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
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7697C1[];
+extern void _ZN7S7697C1D1Ev();
+extern void _ZN7S7697C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S7697C1D1Ev,_ZThn8_N7S7697C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C1D0Ev,_ZThn8_N7S7697C1D0Ev)();
+extern void ABISELECT(_ZThn72_N7S7697C1D1Ev,_ZThn40_N7S7697C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7697C1D0Ev,_ZThn40_N7S7697C1D0Ev)();
+extern void ABISELECT(_ZTv0_n88_N7S7697C1D1Ev,_ZTv0_n44_N7S7697C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C1D1Ev,_ZThn80_N7S7697C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7697C1D0Ev,_ZTv0_n44_N7S7697C1D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C1D0Ev,_ZThn80_N7S7697C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C1D1Ev,_ZTv0_n36_N7S7697C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C1D1Ev,_ZThn112_N7S7697C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C1D0Ev,_ZTv0_n36_N7S7697C1D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C1D0Ev,_ZThn112_N7S7697C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n72_N7S7697C1D1Ev,_ZTvn8_n36_N7S7697C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C1D0Ev,_ZTvn8_n36_N7S7697C1D0Ev)();
+static VTBL_ENTRY vtc_S7697C1[] = {
+ ABISELECT(424,256),
+ ABISELECT(200,112),
+ ABISELECT(144,80),
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&_ZN7S7697C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C1D0Ev,
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C1D1Ev,_ZThn8_N7S7697C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C1D0Ev,_ZThn8_N7S7697C1D0Ev),
+ ABISELECT(200,112),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C1D1Ev,_ZThn40_N7S7697C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C1D0Ev,_ZThn40_N7S7697C1D0Ev),
+ ABISELECT(-128,-72),
+ ABISELECT(144,80),
+ ABISELECT(144,80),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ ABISELECT(-144,-80),
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C1D1Ev,_ZTv0_n44_N7S7697C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C1D0Ev,_ZTv0_n44_N7S7697C1D0Ev),
+ ABISELECT(-200,-112),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C1D1Ev,_ZTv0_n36_N7S7697C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C1D0Ev,_ZTv0_n36_N7S7697C1D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C1D1Ev,_ZTvn8_n36_N7S7697C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C1D0Ev,_ZTvn8_n36_N7S7697C1D0Ev),
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-424,-256),
+ (VTBL_ENTRY)&(_ZTI7S7697C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7697C1[];
+extern void _ZN7S7697C2D1Ev();
+extern void _ZN7S7697C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C2__7S7697C1[] = {
+ ABISELECT(424,256),
+ ABISELECT(200,112),
+ ABISELECT(144,80),
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&_ZN7S7697C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C2D0Ev,
+};
+extern void _ZN8S7697C14D1Ev();
+extern void _ZN8S7697C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(424,256),
+ ABISELECT(200,112),
+ ABISELECT(144,80),
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&_ZN8S7697C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C14D0Ev,
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C48S7697C147S7697C2__A1__7S7697C1[] = {
+ ABISELECT(384,224),
+ ABISELECT(384,224),
+ ABISELECT(288,156),
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C48S7697C147S7697C2__A2__7S7697C1[] = {
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C48S7697C147S7697C2__A3__7S7697C1[] = {
+ 0,
+ ABISELECT(272,152),
+ ABISELECT(272,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C48S7697C147S7697C2__A2__7S7697C1[] = {
+ ABISELECT(256,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C48S7697C147S7697C2__A3__7S7697C1[] = {
+ ABISELECT(256,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C48S7697C147S7697C2__A1__7S7697C1[] = {
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C48S7697C147S7697C2__A1__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C48S7697C147S7697C2__A1__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+extern void ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D1Ev,_ZThn8_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S7697C14D0Ev,_ZThn8_N8S7697C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__8S7697C147S7697C2__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn144_N8S7697C14D1Ev,_ZThn80_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn144_N8S7697C14D0Ev,_ZThn80_N8S7697C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C3__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7697C14D1Ev,_ZThn112_N8S7697C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7697C14D0Ev,_ZThn112_N8S7697C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__A1__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__A1__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D1Ev,_ZTvn8_n36_N8S7697C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N8S7697C14D0Ev,_ZTvn8_n36_N8S7697C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A2__8S7697C147S7697C2__7S7697C1[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-424,-256),
+ (VTBL_ENTRY)&(_ZTI8S7697C14[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C2__A3__7S7697C1[] = {
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C2__A4__7S7697C1[] = {
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C2__A4__7S7697C1[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(144,80),
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C2D1Ev,_ZThn80_N7S7697C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7697C2D0Ev,_ZThn80_N7S7697C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C3__7S7697C2__7S7697C1[] = {
+ ABISELECT(-144,-80),
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C2D1Ev,_ZThn112_N7S7697C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7697C2D0Ev,_ZThn112_N7S7697C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C2__7S7697C1[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7697C2D1Ev,_ZTvn8_n36_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C2D0Ev,_ZTvn8_n36_N7S7697C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C2__7S7697C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C2D1Ev,_ZTvn8_n36_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C2D0Ev,_ZTvn8_n36_N7S7697C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C2__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C2__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-384,-224),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C2__7S7697C1[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-424,-256),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C2D1Ev,_ZThn8_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C2D0Ev,_ZThn8_N7S7697C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C48S7697C14__A2__7S7697C2__7S7697C1[] = {
+ ABISELECT(256,144),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C2D1Ev,_ZThn8_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C2D0Ev,_ZThn8_N7S7697C2D0Ev),
+};
+extern void ABISELECT(_ZThn72_N7S7697C2D1Ev,_ZThn40_N7S7697C2D1Ev)();
+extern void ABISELECT(_ZThn72_N7S7697C2D0Ev,_ZThn40_N7S7697C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__A3__7S7697C2__7S7697C1[] = {
+ ABISELECT(200,112),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C2D1Ev,_ZThn40_N7S7697C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S7697C2D0Ev,_ZThn40_N7S7697C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A__7S7697C2__7S7697C1[] = {
+ ABISELECT(-128,-72),
+ ABISELECT(144,80),
+ ABISELECT(144,80),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7697C2[0]),
+};
+extern void _ZN7S7697C3D1Ev();
+extern void _ZN7S7697C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C3__7S7697C1[] = {
+ ABISELECT(280,176),
+ ABISELECT(240,144),
+ ABISELECT(240,144),
+ ABISELECT(144,76),
+ ABISELECT(-144,-80),
+ ABISELECT(128,72),
+ ABISELECT(56,32),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&_ZN7S7697C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C3D0Ev,
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C3__A1__7S7697C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C3__A2__7S7697C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C3__7S7697C1[] = {
+ ABISELECT(-56,-32),
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev),
+};
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev)();
+extern void ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C3__7S7697C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D1Ev,_ZTvn8_n36_N7S7697C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n72_N7S7697C3D0Ev,_ZTvn8_n36_N7S7697C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C3__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C3__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C3__7S7697C1[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI7S7697C3[0]),
+};
+extern void _ZN7S7697C4D1Ev();
+extern void _ZN7S7697C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7697C4__7S7697C1[] = {
+ ABISELECT(184,112),
+ ABISELECT(184,112),
+ ABISELECT(88,44),
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&_ZN7S7697C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7697C4D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7697C57S7697C4__7S7697C1[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C57S7697C4__7S7697C1[] = {
+ ABISELECT(-200,-112),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+extern void _ZN8S7697C10D1Ev();
+extern void _ZN8S7697C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7697C107S7697C4__7S7697C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C10[0]),
+ (VTBL_ENTRY)&_ZN8S7697C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7697C10D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C107S7697C4__7S7697C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+extern void ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7697C10__7S7697C4__7S7697C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D1Ev,_ZThn8_N7S7697C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7697C4D0Ev,_ZThn8_N7S7697C4D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C4__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C4__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ ABISELECT(-184,-112),
+ (VTBL_ENTRY)&(_ZTI7S7697C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C12__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C118S7697C12__A1__7S7697C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C11[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C6__A1__7S7697C1[] = {
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S7697C13__7S7697C1[] = {
+ 0,
+ ABISELECT(-384,-224),
+ ABISELECT(-112,-72),
+ ABISELECT(-112,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7697C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C5__A1__7S7697C1[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7697C67S7697C5__A2__7S7697C1[] = {
+ ABISELECT(-424,-256),
+ ABISELECT(-152,-104),
+ ABISELECT(-152,-104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7697C6[0]),
+};
+static VTT_ENTRY vtt_S7697C1[] = {
+ {&(_ZTV7S7697C1[11]), 11,71},
+ {&(_tg__ZTV7S7697C2__7S7697C1[11]), 11,13},
+ {&(_tg__ZTV8S7697C147S7697C2__7S7697C1[11]), 11,13},
+ {&(_tg__ZTV7S7697C48S7697C147S7697C2__A1__7S7697C1[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C48S7697C147S7697C2__A2__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C48S7697C147S7697C2__A3__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C48S7697C147S7697C2__A2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C48S7697C147S7697C2__A3__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C48S7697C147S7697C2__A1__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C48S7697C147S7697C2__A1__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C48S7697C147S7697C2__A1__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C48S7697C147S7697C2__A1__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C107S7697C4__8S7697C147S7697C2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__8S7697C147S7697C2__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__8S7697C147S7697C2__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__8S7697C147S7697C2__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV7S7697C3__8S7697C147S7697C2__7S7697C1[11]), 11,13},
+ {&(_tg__ZTV7S7697C4__A1__8S7697C147S7697C2__7S7697C1[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__A1__8S7697C147S7697C2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV7S7697C5__A2__8S7697C147S7697C2__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C2__A3__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C2__A4__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV7S7697C67S7697C2__A4__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV7S7697C3__7S7697C2__7S7697C1[11]), 11,13},
+ {&(_tg__ZTV7S7697C4__7S7697C2__7S7697C1[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C2__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C2__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C2__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C2__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C48S7697C14__A2__7S7697C2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C10__A3__7S7697C2__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV7S7697C6__A__7S7697C2__7S7697C1[5]), 5,5},
+ {&(_ZTV7S7697C1[39]), 39,71},
+ {&(_ZTV7S7697C1[50]), 50,71},
+ {&(_ZTV7S7697C1[55]), 55,71},
+ {&(_ZTV7S7697C1[60]), 60,71},
+ {&(_ZTV7S7697C1[66]), 66,71},
+ {&(_ZTV7S7697C1[66]), 66,71},
+ {&(_ZTV7S7697C1[71]), 71,71},
+ {&(_ZTV7S7697C1[16]), 16,71},
+ {&(_ZTV7S7697C1[21]), 21,71},
+ {&(_ZTV7S7697C1[28]), 28,71},
+ {&(_tg__ZTV7S7697C3__7S7697C1[10]), 10,12},
+ {&(_tg__ZTV8S7697C107S7697C3__A1__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C3__A2__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV7S7697C4__7S7697C3__7S7697C1[9]), 9,11},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C3__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C3__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C3__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C3__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C3__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV7S7697C4__7S7697C1[8]), 8,10},
+ {&(_tg__ZTV7S7697C57S7697C4__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C57S7697C4__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV8S7697C107S7697C4__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C118S7697C107S7697C4__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C10__7S7697C4__7S7697C1[3]), 3,5},
+ {&(_tg__ZTV8S7697C12__7S7697C4__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C4__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C12__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV8S7697C118S7697C12__A1__7S7697C1[3]), 3,3},
+ {&(_tg__ZTV7S7697C6__A1__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV8S7697C13__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV8S7697C13__7S7697C1[6]), 6,6},
+ {&(_tg__ZTV7S7697C5__A1__7S7697C1[5]), 5,5},
+ {&(_tg__ZTV7S7697C67S7697C5__A2__7S7697C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7697C1[];
+extern VTBL_ENTRY _ZTV7S7697C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7697C1[];
+static VTBL_ENTRY alt_thunk_names187[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D0Ev,_ZTv0_n36_N7S7697C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D0Ev,_ZThn32_N7S7697C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C3D1Ev,_ZTv0_n36_N7S7697C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7697C3D1Ev,_ZThn32_N7S7697C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C2D0Ev,_ZTv0_n36_N7S7697C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C2D0Ev,_ZThn112_N7S7697C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C2D1Ev,_ZTv0_n36_N7S7697C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C2D1Ev,_ZThn112_N7S7697C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C2D0Ev,_ZTv0_n44_N7S7697C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C2D0Ev,_ZThn80_N7S7697C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C2D1Ev,_ZTv0_n44_N7S7697C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C2D1Ev,_ZThn80_N7S7697C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D0Ev,_ZTv0_n36_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7697C14D0Ev,_ZThn112_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S7697C14D1Ev,_ZTv0_n36_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7697C14D1Ev,_ZThn112_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D0Ev,_ZTv0_n44_N8S7697C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7697C14D0Ev,_ZThn80_N8S7697C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7697C14D1Ev,_ZTv0_n44_N8S7697C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S7697C14D1Ev,_ZThn80_N8S7697C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C1D0Ev,_ZTv0_n36_N7S7697C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C1D0Ev,_ZThn112_N7S7697C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7697C1D1Ev,_ZTv0_n36_N7S7697C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7697C1D1Ev,_ZThn112_N7S7697C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C1D0Ev,_ZTv0_n44_N7S7697C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C1D0Ev,_ZThn80_N7S7697C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7697C1D1Ev,_ZTv0_n44_N7S7697C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7697C1D1Ev,_ZThn80_N7S7697C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7697C1 = { "S7697C1", // class name
+ bases_S7697C1, 44,
+ &(vtc_S7697C1[0]), // expected_vtbl_contents
+ &(vtt_S7697C1[0]), // expected_vtt_contents
+ ABISELECT(448,264), // object size
+ NSPAIRA(_ZTI7S7697C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7697C1),71, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7697C1),68, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names187,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C3_nt {
+ long s11909c3f0[2];
+};
+//SIG(-1 S11909C3_nt) C1{ Fl[2]}
+
+
+
+//skip512 S11909C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C5 {
+ void *s11909c5f0[8];
+};
+//SIG(-1 S11909C5) C1{ Fp[8]}
+
+
+
+static void Test_S11909C5()
+{
+ {
+ init_simple_test("S11909C5");
+ S11909C5 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S11909C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11909C5)");
+ check_field_offset(lv, s11909c5f0, 0, "S11909C5.s11909c5f0");
+ }
+}
+static Arrange_To_Call_Me vS11909C5(Test_S11909C5, "S11909C5", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C2 {
+ void *s11909c2f0[6];
+ long s11909c2f1[2];
+ ::S11909C3_nt s11909c2f2;
+ ::S11909C3_nt s11909c2f3;
+ ::S2346C14_nt s11909c2f4;
+ int s11909c2f5;
+ char s11909c2f6[3];
+ void *s11909c2f7[2];
+ ::S11909C5 s11909c2f8;
+};
+//SIG(-1 S11909C2) C1{ Fp[6] Fl[2] FC2{ Fl[2]} FC2 FC3{ Fl[4]} Fi Fc[3] Fp[2] FC4{ Fp[8]}}
+
+
+
+static void Test_S11909C2()
+{
+ {
+ init_simple_test("S11909C2");
+ S11909C2 lv;
+ check2(sizeof(lv), ABISELECT(216,112), "sizeof(S11909C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11909C2)");
+ check_field_offset(lv, s11909c2f0, 0, "S11909C2.s11909c2f0");
+ check_field_offset(lv, s11909c2f1, ABISELECT(48,24), "S11909C2.s11909c2f1");
+ check_field_offset(lv, s11909c2f2, ABISELECT(64,32), "S11909C2.s11909c2f2");
+ check_field_offset(lv, s11909c2f3, ABISELECT(80,40), "S11909C2.s11909c2f3");
+ check_field_offset(lv, s11909c2f4, ABISELECT(96,48), "S11909C2.s11909c2f4");
+ check_field_offset(lv, s11909c2f5, ABISELECT(128,64), "S11909C2.s11909c2f5");
+ check_field_offset(lv, s11909c2f6, ABISELECT(132,68), "S11909C2.s11909c2f6");
+ check_field_offset(lv, s11909c2f7, ABISELECT(136,72), "S11909C2.s11909c2f7");
+ check_field_offset(lv, s11909c2f8, ABISELECT(152,80), "S11909C2.s11909c2f8");
+ }
+}
+static Arrange_To_Call_Me vS11909C2(Test_S11909C2, "S11909C2", ABISELECT(216,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C7_nt {
+ long s11909c7f0[4];
+};
+//SIG(-1 S11909C7_nt) C1{ Fl[4]}
+
+
+
+//skip512 S11909C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C8_nt {
+ void *s11909c8f0[3];
+};
+//SIG(-1 S11909C8_nt) C1{ Fp[3]}
+
+
+
+//skip512 S11909C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11909C1 {
+ ::S11909C2 s11909c1f0;
+ long s11909c1f1[256];
+ void *s11909c1f2;
+ ::S270C12_nt s11909c1f3[17];
+ void *s11909c1f4[2];
+ int s11909c1f5;
+ void *s11909c1f6;
+ int s11909c1f7[2];
+ void *s11909c1f8[2];
+ ::S11909C7_nt s11909c1f9;
+ ::S11909C3_nt s11909c1f10;
+ int s11909c1f11[2];
+ ::S11909C3_nt s11909c1f12[7];
+ void *s11909c1f13;
+ int s11909c1f14;
+ void *s11909c1f15;
+ ::S11909C8_nt s11909c1f16;
+ void *s11909c1f17;
+ int s11909c1f18;
+ char s11909c1f19;
+};
+//SIG(1 S11909C1) C1{ FC2{ Fp[6] Fl[2] FC3{ Fl[2]} FC3 FC4{ Fl[4]} Fi Fc[3] Fp[2] FC5{ Fp[8]}} Fl[256] Fp FC6{ Fp[3]}[17] Fp[2] Fi Fp Fi[2] Fp[2] FC7{ Fl[4]} FC3 Fi[2] FC3[7] Fp Fi Fp FC8{ Fp[3]} Fp Fi Fc}
+
+
+
+static void Test_S11909C1()
+{
+ {
+ init_simple_test("S11909C1");
+ S11909C1 lv;
+ check2(sizeof(lv), ABISELECT(2968,1500), "sizeof(S11909C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11909C1)");
+ check_field_offset(lv, s11909c1f0, 0, "S11909C1.s11909c1f0");
+ check_field_offset(lv, s11909c1f1, ABISELECT(216,112), "S11909C1.s11909c1f1");
+ check_field_offset(lv, s11909c1f2, ABISELECT(2264,1136), "S11909C1.s11909c1f2");
+ check_field_offset(lv, s11909c1f3, ABISELECT(2272,1140), "S11909C1.s11909c1f3");
+ check_field_offset(lv, s11909c1f4, ABISELECT(2680,1344), "S11909C1.s11909c1f4");
+ check_field_offset(lv, s11909c1f5, ABISELECT(2696,1352), "S11909C1.s11909c1f5");
+ check_field_offset(lv, s11909c1f6, ABISELECT(2704,1356), "S11909C1.s11909c1f6");
+ check_field_offset(lv, s11909c1f7, ABISELECT(2712,1360), "S11909C1.s11909c1f7");
+ check_field_offset(lv, s11909c1f8, ABISELECT(2720,1368), "S11909C1.s11909c1f8");
+ check_field_offset(lv, s11909c1f9, ABISELECT(2736,1376), "S11909C1.s11909c1f9");
+ check_field_offset(lv, s11909c1f10, ABISELECT(2768,1392), "S11909C1.s11909c1f10");
+ check_field_offset(lv, s11909c1f11, ABISELECT(2784,1400), "S11909C1.s11909c1f11");
+ check_field_offset(lv, s11909c1f12, ABISELECT(2792,1408), "S11909C1.s11909c1f12");
+ check_field_offset(lv, s11909c1f13, ABISELECT(2904,1464), "S11909C1.s11909c1f13");
+ check_field_offset(lv, s11909c1f14, ABISELECT(2912,1468), "S11909C1.s11909c1f14");
+ check_field_offset(lv, s11909c1f15, ABISELECT(2920,1472), "S11909C1.s11909c1f15");
+ check_field_offset(lv, s11909c1f16, ABISELECT(2928,1476), "S11909C1.s11909c1f16");
+ check_field_offset(lv, s11909c1f17, ABISELECT(2952,1488), "S11909C1.s11909c1f17");
+ check_field_offset(lv, s11909c1f18, ABISELECT(2960,1492), "S11909C1.s11909c1f18");
+ check_field_offset(lv, s11909c1f19, ABISELECT(2964,1496), "S11909C1.s11909c1f19");
+ }
+}
+static Arrange_To_Call_Me vS11909C1(Test_S11909C1, "S11909C1", ABISELECT(2968,1500));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10300C2_nt {
+ virtual ~S10300C2_nt(); // _ZN11S10300C2_ntD1Ev
+ virtual void v9(); // _ZN11S10300C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10300C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10300C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10300C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10300C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10300C2_nt3v14Ev
+ virtual void v15(); // _ZN11S10300C2_nt3v15Ev
+ virtual void v16(); // _ZN11S10300C2_nt3v16Ev
+ virtual void v17(); // _ZN11S10300C2_nt3v17Ev
+ virtual void v18(); // _ZN11S10300C2_nt3v18Ev
+ S10300C2_nt(); // tgen
+};
+//SIG(-1 S10300C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S10300C2_nt ::~S10300C2_nt(){ note_dtor("S10300C2_nt", this);}
+void S10300C2_nt ::v9(){vfunc_called(this, "_ZN11S10300C2_nt2v9Ev");}
+void S10300C2_nt ::v10(){vfunc_called(this, "_ZN11S10300C2_nt3v10Ev");}
+void S10300C2_nt ::v11(){vfunc_called(this, "_ZN11S10300C2_nt3v11Ev");}
+void S10300C2_nt ::v12(){vfunc_called(this, "_ZN11S10300C2_nt3v12Ev");}
+void S10300C2_nt ::v13(){vfunc_called(this, "_ZN11S10300C2_nt3v13Ev");}
+void S10300C2_nt ::v14(){vfunc_called(this, "_ZN11S10300C2_nt3v14Ev");}
+void S10300C2_nt ::v15(){vfunc_called(this, "_ZN11S10300C2_nt3v15Ev");}
+void S10300C2_nt ::v16(){vfunc_called(this, "_ZN11S10300C2_nt3v16Ev");}
+void S10300C2_nt ::v17(){vfunc_called(this, "_ZN11S10300C2_nt3v17Ev");}
+void S10300C2_nt ::v18(){vfunc_called(this, "_ZN11S10300C2_nt3v18Ev");}
+S10300C2_nt ::S10300C2_nt(){ note_ctor("S10300C2_nt", this);} // tgen
+
+//skip512 S10300C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10300C2_ntC1Ev();
+extern void _ZN11S10300C2_ntD1Ev();
+Name_Map name_map_S10300C2_nt[] = {
+ NSPAIR(_ZN11S10300C2_ntC1Ev),
+ NSPAIR(_ZN11S10300C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10300C2_nt[];
+extern void _ZN11S10300C2_ntD1Ev();
+extern void _ZN11S10300C2_ntD0Ev();
+extern void _ZN11S10300C2_nt2v9Ev();
+extern void _ZN11S10300C2_nt3v10Ev();
+extern void _ZN11S10300C2_nt3v11Ev();
+extern void _ZN11S10300C2_nt3v12Ev();
+extern void _ZN11S10300C2_nt3v13Ev();
+extern void _ZN11S10300C2_nt3v14Ev();
+extern void _ZN11S10300C2_nt3v15Ev();
+extern void _ZN11S10300C2_nt3v16Ev();
+extern void _ZN11S10300C2_nt3v17Ev();
+extern void _ZN11S10300C2_nt3v18Ev();
+static VTBL_ENTRY vtc_S10300C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10300C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10300C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v18Ev,
+};
+extern VTBL_ENTRY _ZTI11S10300C2_nt[];
+VTBL_ENTRY *P__ZTI11S10300C2_nt = _ZTI11S10300C2_nt;
+extern VTBL_ENTRY _ZTV11S10300C2_nt[];
+Class_Descriptor cd_S10300C2_nt = { "S10300C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10300C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10300C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10300C2_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 S10300C6_nt {
+ char s10300c6f0[4];
+};
+//SIG(-1 S10300C6_nt) C1{ Fc[4]}
+
+
+
+//skip512 S10300C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10300C5 {
+ int s10300c5f0[3];
+ ::S5328C19_nt s10300c5f1;
+ ::S5328C19_nt s10300c5f2;
+ ::S5328C19_nt s10300c5f3;
+ ::S5328C19_nt s10300c5f4;
+ ::S5328C19_nt s10300c5f5;
+ ::S5328C19_nt s10300c5f6;
+ ::S5328C19_nt s10300c5f7;
+ ::S5328C19_nt s10300c5f8;
+ ::S5328C19_nt s10300c5f9;
+ long s10300c5f10;
+ int s10300c5f11[4];
+ ::S10300C6_nt s10300c5f12;
+};
+//SIG(-1 S10300C5) C1{ Fi[3] FC2{ m Fp Fi FC3{ m}} FC2 FC2 FC2 FC2 FC2 FC2 FC2 FC2 Fl Fi[4] FC4{ Fc[4]}}
+
+
+
+static void Test_S10300C5()
+{
+ {
+ init_simple_test("S10300C5");
+ S10300C5 lv;
+ check2(sizeof(lv), ABISELECT(192,144), "sizeof(S10300C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10300C5)");
+ check_field_offset(lv, s10300c5f0, 0, "S10300C5.s10300c5f0");
+ check_field_offset(lv, s10300c5f1, ABISELECT(16,12), "S10300C5.s10300c5f1");
+ check_field_offset(lv, s10300c5f2, ABISELECT(32,24), "S10300C5.s10300c5f2");
+ check_field_offset(lv, s10300c5f3, ABISELECT(48,36), "S10300C5.s10300c5f3");
+ check_field_offset(lv, s10300c5f4, ABISELECT(64,48), "S10300C5.s10300c5f4");
+ check_field_offset(lv, s10300c5f5, ABISELECT(80,60), "S10300C5.s10300c5f5");
+ check_field_offset(lv, s10300c5f6, ABISELECT(96,72), "S10300C5.s10300c5f6");
+ check_field_offset(lv, s10300c5f7, ABISELECT(112,84), "S10300C5.s10300c5f7");
+ check_field_offset(lv, s10300c5f8, ABISELECT(128,96), "S10300C5.s10300c5f8");
+ check_field_offset(lv, s10300c5f9, ABISELECT(144,108), "S10300C5.s10300c5f9");
+ check_field_offset(lv, s10300c5f10, ABISELECT(160,120), "S10300C5.s10300c5f10");
+ check_field_offset(lv, s10300c5f11, ABISELECT(168,124), "S10300C5.s10300c5f11");
+ check_field_offset(lv, s10300c5f12, ABISELECT(184,140), "S10300C5.s10300c5f12");
+ }
+}
+static Arrange_To_Call_Me vS10300C5(Test_S10300C5, "S10300C5", ABISELECT(192,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10300C1 : S10300C2_nt {
+ ::S5328C19_nt s10300c1f0;
+ ::S10300C5 s10300c1f1;
+ void *s10300c1f2[2];
+ virtual ~S10300C1(); // _ZN8S10300C1D1Ev
+ virtual void v1(); // _ZN8S10300C12v1Ev
+ virtual void v2(); // _ZN8S10300C12v2Ev
+ virtual void v3(); // _ZN8S10300C12v3Ev
+ virtual void v4(); // _ZN8S10300C12v4Ev
+ virtual void v5(); // _ZN8S10300C12v5Ev
+ virtual void v6(); // _ZN8S10300C12v6Ev
+ virtual void v7(); // _ZN8S10300C12v7Ev
+ virtual void v8(); // _ZN8S10300C12v8Ev
+ S10300C1(); // tgen
+};
+//SIG(1 S10300C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m Fp Fi FC4{ m}} FC5{ Fi[3] FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fl Fi[4] FC6{ Fc[4]}} Fp[2]}
+
+
+ S10300C1 ::~S10300C1(){ note_dtor("S10300C1", this);}
+void S10300C1 ::v1(){vfunc_called(this, "_ZN8S10300C12v1Ev");}
+void S10300C1 ::v2(){vfunc_called(this, "_ZN8S10300C12v2Ev");}
+void S10300C1 ::v3(){vfunc_called(this, "_ZN8S10300C12v3Ev");}
+void S10300C1 ::v4(){vfunc_called(this, "_ZN8S10300C12v4Ev");}
+void S10300C1 ::v5(){vfunc_called(this, "_ZN8S10300C12v5Ev");}
+void S10300C1 ::v6(){vfunc_called(this, "_ZN8S10300C12v6Ev");}
+void S10300C1 ::v7(){vfunc_called(this, "_ZN8S10300C12v7Ev");}
+void S10300C1 ::v8(){vfunc_called(this, "_ZN8S10300C12v8Ev");}
+S10300C1 ::S10300C1(){ note_ctor("S10300C1", this);} // tgen
+
+static void Test_S10300C1()
+{
+ extern Class_Descriptor cd_S10300C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,43)];
+ init_test(&cd_S10300C1, buf);
+ S10300C1 *dp, &lv = *(dp=new (buf) S10300C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,168), "sizeof(S10300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10300C1)");
+ check_base_class_offset(lv, (S10300C2_nt*), 0, "S10300C1");
+ check_field_offset(lv, s10300c1f0, ABISELECT(8,4), "S10300C1.s10300c1f0");
+ check_field_offset(lv, s10300c1f1, ABISELECT(24,16), "S10300C1.s10300c1f1");
+ check_field_offset(lv, s10300c1f2, ABISELECT(216,160), "S10300C1.s10300c1f2");
+ test_class_info(&lv, &cd_S10300C1);
+ dp->~S10300C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10300C1(Test_S10300C1, "S10300C1", ABISELECT(232,168));
+
+#else // __cplusplus
+
+extern void _ZN8S10300C1C1Ev();
+extern void _ZN8S10300C1D1Ev();
+Name_Map name_map_S10300C1[] = {
+ NSPAIR(_ZN8S10300C1C1Ev),
+ NSPAIR(_ZN8S10300C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10300C2_nt;
+extern VTBL_ENTRY _ZTI11S10300C2_nt[];
+extern VTBL_ENTRY _ZTV11S10300C2_nt[];
+static Base_Class bases_S10300C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10300C2_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 _ZTI8S10300C1[];
+extern void _ZN8S10300C1D1Ev();
+extern void _ZN8S10300C1D0Ev();
+extern void _ZN11S10300C2_nt2v9Ev();
+extern void _ZN11S10300C2_nt3v10Ev();
+extern void _ZN11S10300C2_nt3v11Ev();
+extern void _ZN11S10300C2_nt3v12Ev();
+extern void _ZN11S10300C2_nt3v13Ev();
+extern void _ZN11S10300C2_nt3v14Ev();
+extern void _ZN11S10300C2_nt3v15Ev();
+extern void _ZN11S10300C2_nt3v16Ev();
+extern void _ZN11S10300C2_nt3v17Ev();
+extern void _ZN11S10300C2_nt3v18Ev();
+extern void _ZN8S10300C12v1Ev();
+extern void _ZN8S10300C12v2Ev();
+extern void _ZN8S10300C12v3Ev();
+extern void _ZN8S10300C12v4Ev();
+extern void _ZN8S10300C12v5Ev();
+extern void _ZN8S10300C12v6Ev();
+extern void _ZN8S10300C12v7Ev();
+extern void _ZN8S10300C12v8Ev();
+static VTBL_ENTRY vtc_S10300C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10300C1[0]),
+ (VTBL_ENTRY)&_ZN8S10300C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10300C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN11S10300C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10300C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10300C1[];
+extern VTBL_ENTRY _ZTV8S10300C1[];
+Class_Descriptor cd_S10300C1 = { "S10300C1", // class name
+ bases_S10300C1, 1,
+ &(vtc_S10300C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,168), // object size
+ NSPAIRA(_ZTI8S10300C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S10300C1),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 S10309C2_nt {
+ virtual ~S10309C2_nt(); // _ZN11S10309C2_ntD1Ev
+ virtual void v9(); // _ZN11S10309C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10309C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10309C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10309C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10309C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10309C2_nt3v14Ev
+ virtual void v15(); // _ZN11S10309C2_nt3v15Ev
+ virtual void v16(); // _ZN11S10309C2_nt3v16Ev
+ S10309C2_nt(); // tgen
+};
+//SIG(-1 S10309C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S10309C2_nt ::~S10309C2_nt(){ note_dtor("S10309C2_nt", this);}
+void S10309C2_nt ::v9(){vfunc_called(this, "_ZN11S10309C2_nt2v9Ev");}
+void S10309C2_nt ::v10(){vfunc_called(this, "_ZN11S10309C2_nt3v10Ev");}
+void S10309C2_nt ::v11(){vfunc_called(this, "_ZN11S10309C2_nt3v11Ev");}
+void S10309C2_nt ::v12(){vfunc_called(this, "_ZN11S10309C2_nt3v12Ev");}
+void S10309C2_nt ::v13(){vfunc_called(this, "_ZN11S10309C2_nt3v13Ev");}
+void S10309C2_nt ::v14(){vfunc_called(this, "_ZN11S10309C2_nt3v14Ev");}
+void S10309C2_nt ::v15(){vfunc_called(this, "_ZN11S10309C2_nt3v15Ev");}
+void S10309C2_nt ::v16(){vfunc_called(this, "_ZN11S10309C2_nt3v16Ev");}
+S10309C2_nt ::S10309C2_nt(){ note_ctor("S10309C2_nt", this);} // tgen
+
+//skip512 S10309C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10309C2_ntC1Ev();
+extern void _ZN11S10309C2_ntD1Ev();
+Name_Map name_map_S10309C2_nt[] = {
+ NSPAIR(_ZN11S10309C2_ntC1Ev),
+ NSPAIR(_ZN11S10309C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10309C2_nt[];
+extern void _ZN11S10309C2_ntD1Ev();
+extern void _ZN11S10309C2_ntD0Ev();
+extern void _ZN11S10309C2_nt2v9Ev();
+extern void _ZN11S10309C2_nt3v10Ev();
+extern void _ZN11S10309C2_nt3v11Ev();
+extern void _ZN11S10309C2_nt3v12Ev();
+extern void _ZN11S10309C2_nt3v13Ev();
+extern void _ZN11S10309C2_nt3v14Ev();
+extern void _ZN11S10309C2_nt3v15Ev();
+extern void _ZN11S10309C2_nt3v16Ev();
+static VTBL_ENTRY vtc_S10309C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10309C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10309C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI11S10309C2_nt[];
+VTBL_ENTRY *P__ZTI11S10309C2_nt = _ZTI11S10309C2_nt;
+extern VTBL_ENTRY _ZTV11S10309C2_nt[];
+Class_Descriptor cd_S10309C2_nt = { "S10309C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10309C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10309C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10309C2_nt),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10309C1 : S10309C2_nt , S5328C29 {
+ ::S5328C36 s10309c1f0;
+ ::S5328C28_nt s10309c1f1;
+ ::S5328C24 s10309c1f2;
+ ::S78C38_nt s10309c1f3;
+ virtual ~S10309C1(); // _ZN8S10309C1D1Ev
+ virtual void v1(); // _ZN8S10309C12v1Ev
+ virtual void v2(); // _ZN8S10309C12v2Ev
+ virtual void v3(); // _ZN8S10309C12v3Ev
+ virtual void v4(); // _ZN8S10309C12v4Ev
+ virtual void v5(); // _ZN8S10309C12v5Ev
+ virtual void v6(); // _ZN8S10309C12v6Ev
+ virtual void v7(); // _ZN8S10309C12v7Ev
+ virtual void v8(); // _ZN8S10309C12v8Ev
+ S10309C1(); // tgen
+};
+//SIG(1 S10309C1) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16} BC3{ m} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ m Fp Fi[2] FC3} FC5{ m Fp Fi[2] FC3} FC6{ BC7{ m Fp Fi FC8{ m} FC8}} FC9{ m Fp[2]}}
+
+
+ S10309C1 ::~S10309C1(){ note_dtor("S10309C1", this);}
+void S10309C1 ::v1(){vfunc_called(this, "_ZN8S10309C12v1Ev");}
+void S10309C1 ::v2(){vfunc_called(this, "_ZN8S10309C12v2Ev");}
+void S10309C1 ::v3(){vfunc_called(this, "_ZN8S10309C12v3Ev");}
+void S10309C1 ::v4(){vfunc_called(this, "_ZN8S10309C12v4Ev");}
+void S10309C1 ::v5(){vfunc_called(this, "_ZN8S10309C12v5Ev");}
+void S10309C1 ::v6(){vfunc_called(this, "_ZN8S10309C12v6Ev");}
+void S10309C1 ::v7(){vfunc_called(this, "_ZN8S10309C12v7Ev");}
+void S10309C1 ::v8(){vfunc_called(this, "_ZN8S10309C12v8Ev");}
+S10309C1 ::S10309C1(){ note_ctor("S10309C1", this);} // tgen
+
+static void Test_S10309C1()
+{
+ extern Class_Descriptor cd_S10309C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,15)];
+ init_test(&cd_S10309C1, buf);
+ S10309C1 *dp, &lv = *(dp=new (buf) S10309C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,56), "sizeof(S10309C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10309C1)");
+ check_base_class_offset(lv, (S10309C2_nt*), 0, "S10309C1");
+ check_base_class_offset(lv, (S5328C29*), 0, "S10309C1");
+ check_field_offset(lv, s10309c1f0, ABISELECT(8,4), "S10309C1.s10309c1f0");
+ check_field_offset(lv, s10309c1f1, ABISELECT(32,20), "S10309C1.s10309c1f1");
+ check_field_offset(lv, s10309c1f2, ABISELECT(56,36), "S10309C1.s10309c1f2");
+ check_field_offset(lv, s10309c1f3, ABISELECT(72,48), "S10309C1.s10309c1f3");
+ test_class_info(&lv, &cd_S10309C1);
+ dp->~S10309C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10309C1(Test_S10309C1, "S10309C1", ABISELECT(88,56));
+
+#else // __cplusplus
+
+extern void _ZN8S10309C1C1Ev();
+extern void _ZN8S10309C1D1Ev();
+Name_Map name_map_S10309C1[] = {
+ NSPAIR(_ZN8S10309C1C1Ev),
+ NSPAIR(_ZN8S10309C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10309C2_nt;
+extern VTBL_ENTRY _ZTI11S10309C2_nt[];
+extern VTBL_ENTRY _ZTV11S10309C2_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S10309C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10309C2_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10309C1[];
+extern void _ZN8S10309C1D1Ev();
+extern void _ZN8S10309C1D0Ev();
+extern void _ZN11S10309C2_nt2v9Ev();
+extern void _ZN11S10309C2_nt3v10Ev();
+extern void _ZN11S10309C2_nt3v11Ev();
+extern void _ZN11S10309C2_nt3v12Ev();
+extern void _ZN11S10309C2_nt3v13Ev();
+extern void _ZN11S10309C2_nt3v14Ev();
+extern void _ZN11S10309C2_nt3v15Ev();
+extern void _ZN11S10309C2_nt3v16Ev();
+extern void _ZN8S10309C12v1Ev();
+extern void _ZN8S10309C12v2Ev();
+extern void _ZN8S10309C12v3Ev();
+extern void _ZN8S10309C12v4Ev();
+extern void _ZN8S10309C12v5Ev();
+extern void _ZN8S10309C12v6Ev();
+extern void _ZN8S10309C12v7Ev();
+extern void _ZN8S10309C12v8Ev();
+static VTBL_ENTRY vtc_S10309C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10309C1[0]),
+ (VTBL_ENTRY)&_ZN8S10309C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10309C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN11S10309C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10309C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S10309C1[];
+extern VTBL_ENTRY _ZTV8S10309C1[];
+Class_Descriptor cd_S10309C1 = { "S10309C1", // class name
+ bases_S10309C1, 2,
+ &(vtc_S10309C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,56), // object size
+ NSPAIRA(_ZTI8S10309C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S10309C1),20, //virtual function table var
+ 2, // 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 S2570C4_nt {
+ __tsi64 s2570c4f0;
+ void mf2570c4(); // _ZN10S2570C4_nt8mf2570c4Ev
+};
+//SIG(-1 S2570C4_nt) C1{ m FL}
+
+
+void S2570C4_nt ::mf2570c4(){}
+
+//skip512 S2570C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2570C2_nt : S21183C7_nt {
+ void *s2570c2f0;
+ int s2570c2f1;
+ ::S2570C4_nt s2570c2f2;
+ int s2570c2f3[2];
+ virtual ~S2570C2_nt(); // _ZN10S2570C2_ntD1Ev
+ virtual void v2(); // _ZN10S2570C2_nt2v2Ev
+ virtual void v3(); // _ZN10S2570C2_nt2v3Ev
+ S2570C2_nt(); // tgen
+};
+//SIG(-1 S2570C2_nt) C1{ BC2{ m Fi} vd v1 v2 Fp Fi FC3{ m FL} Fi[2]}
+
+
+ S2570C2_nt ::~S2570C2_nt(){ note_dtor("S2570C2_nt", this);}
+void S2570C2_nt ::v2(){vfunc_called(this, "_ZN10S2570C2_nt2v2Ev");}
+void S2570C2_nt ::v3(){vfunc_called(this, "_ZN10S2570C2_nt2v3Ev");}
+S2570C2_nt ::S2570C2_nt(){ note_ctor("S2570C2_nt", this);} // tgen
+
+//skip512 S2570C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2570C2_ntC1Ev();
+extern void _ZN10S2570C2_ntD1Ev();
+Name_Map name_map_S2570C2_nt[] = {
+ NSPAIR(_ZN10S2570C2_ntC1Ev),
+ NSPAIR(_ZN10S2570C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S2570C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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 _ZTI10S2570C2_nt[];
+extern void _ZN10S2570C2_ntD1Ev();
+extern void _ZN10S2570C2_ntD0Ev();
+extern void _ZN10S2570C2_nt2v2Ev();
+extern void _ZN10S2570C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S2570C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2570C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2570C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2570C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2570C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2570C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S2570C2_nt[];
+VTBL_ENTRY *P__ZTI10S2570C2_nt = _ZTI10S2570C2_nt;
+extern VTBL_ENTRY _ZTV10S2570C2_nt[];
+Class_Descriptor cd_S2570C2_nt = { "S2570C2_nt", // class name
+ bases_S2570C2_nt, 1,
+ &(vtc_S2570C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S2570C2_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV10S2570C2_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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2570C7_nt : S19012C11_nt {
+};
+//SIG(-1 S2570C7_nt) C1{ BC2{}}
+
+
+
+//skip512 S2570C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+static Base_Class bases_S2570C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2570C7_nt = { "S2570C7_nt", // class name
+ bases_S2570C7_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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2570C10_nt {
+};
+//SIG(-1 S2570C10_nt) C1{}
+
+
+
+//skip512 S2570C10_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2570C10_nt = { "S2570C10_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 S2570C9 : S2570C10_nt {
+};
+//SIG(-1 S2570C9) C1{ BC2{}}
+
+
+
+static void Test_S2570C9()
+{
+ extern Class_Descriptor cd_S2570C9;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S2570C9, buf);
+ S2570C9 &lv = *(new (buf) S2570C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S2570C9)");
+ check2(__alignof__(lv), 1, "__alignof__(S2570C9)");
+ check_base_class_offset(lv, (S2570C10_nt*), 0, "S2570C9");
+ test_class_info(&lv, &cd_S2570C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2570C9(Test_S2570C9, "S2570C9", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2570C10_nt;
+static Base_Class bases_S2570C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2570C10_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_S2570C9 = { "S2570C9", // class name
+ bases_S2570C9, 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 S2570C6_nt : S2570C7_nt {
+ ::S2570C9 s2570c6f0;
+};
+//SIG(-1 S2570C6_nt) C1{ BC2{ BC3{}} FC4{ BC5{}}}
+
+
+
+//skip512 S2570C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S2570C7_nt;
+static Base_Class bases_S2570C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2570C7_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_S2570C6_nt = { "S2570C6_nt", // class name
+ bases_S2570C6_nt, 2,
+ 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
+
+union S2570C11_nt {
+ char s2570c11f0[16];
+ void *s2570c11f1;
+};
+//SIG(1 S2570C11_nt) U1{ Fc[16] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S2570C5_nt : S2570C6_nt {
+ ::S2570C11_nt s2570c5f0;
+ int s2570c5f1;
+ int s2570c5f2;
+};
+//SIG(-1 S2570C5_nt) C1{ BC2{ BC3{ BC4{}} FC5{ BC6{}}} FU7{ Fc[16] Fp} Fi Fi}
+
+
+
+//skip512 S2570C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S2570C7_nt;
+extern Class_Descriptor cd_S2570C6_nt;
+static Base_Class bases_S2570C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2570C7_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_S2570C6_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 S2570C13_nt : S19012C11_nt {
+ ::S2570C9 s2570c13f0;
+};
+//SIG(-1 S2570C13_nt) C1{ BC2{} FC3{ BC4{}}}
+
+
+
+//skip512 S2570C13_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+static Base_Class bases_S2570C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2570C13_nt = { "S2570C13_nt", // class name
+ bases_S2570C13_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 S2570C12_nt : S2570C13_nt {
+ void *s2570c12f0;
+ void *s2570c12f1;
+ void *s2570c12f2;
+};
+//SIG(-1 S2570C12_nt) C1{ BC2{ BC3{} FC4{ BC5{}}} Fp[3]}
+
+
+
+//skip512 S2570C12_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S2570C13_nt;
+static Base_Class bases_S2570C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2570C13_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 S2570C1 : S2570C2_nt {
+ char s2570c1f0[4];
+ void *s2570c1f1;
+ int s2570c1f2;
+ ::S2570C4_nt s2570c1f3;
+ ::S2570C5_nt s2570c1f4;
+ ::S2570C12_nt s2570c1f5;
+ ::S2570C12_nt s2570c1f6;
+ virtual ~S2570C1(); // _ZN7S2570C1D1Ev
+ virtual void v1(); // _ZN7S2570C12v1Ev
+ S2570C1(); // tgen
+};
+//SIG(1 S2570C1) C1{ BC2{ BC3{ m Fi} vd v2 v3 Fp Fi FC4{ m FL} Fi[2]} vd v1 Fc[4] Fp Fi FC4 FC5{ BC6{ BC7{ BC8{}} FC9{ BC10{}}} FU11{ Fc[16] Fp} Fi Fi} FC12{ BC13{ BC8 FC9} Fp Fp Fp} FC12}
+
+
+ S2570C1 ::~S2570C1(){ note_dtor("S2570C1", this);}
+void S2570C1 ::v1(){vfunc_called(this, "_ZN7S2570C12v1Ev");}
+S2570C1 ::S2570C1(){ note_ctor("S2570C1", this);} // tgen
+
+static void Test_S2570C1()
+{
+ extern Class_Descriptor cd_S2570C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,29)];
+ init_test(&cd_S2570C1, buf);
+ S2570C1 *dp, &lv = *(dp=new (buf) S2570C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S2570C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2570C1)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2570C2_nt*), ABISELECT(8,4), "S2570C1");
+ check_base_class_offset(lv, (S2570C2_nt*), 0, "S2570C1");
+ check_field_offset(lv, s2570c1f0, ABISELECT(48,32), "S2570C1.s2570c1f0");
+ check_field_offset(lv, s2570c1f1, ABISELECT(56,36), "S2570C1.s2570c1f1");
+ check_field_offset(lv, s2570c1f2, ABISELECT(64,40), "S2570C1.s2570c1f2");
+ check_field_offset(lv, s2570c1f3, ABISELECT(72,44), "S2570C1.s2570c1f3");
+ check_field_offset(lv, s2570c1f4, ABISELECT(80,52), "S2570C1.s2570c1f4");
+ check_field_offset(lv, s2570c1f5, ABISELECT(112,80), "S2570C1.s2570c1f5");
+ check_field_offset(lv, s2570c1f6, ABISELECT(144,96), "S2570C1.s2570c1f6");
+ test_class_info(&lv, &cd_S2570C1);
+ dp->~S2570C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2570C1(Test_S2570C1, "S2570C1", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN7S2570C1C1Ev();
+extern void _ZN7S2570C1D1Ev();
+Name_Map name_map_S2570C1[] = {
+ NSPAIR(_ZN7S2570C1C1Ev),
+ NSPAIR(_ZN7S2570C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S2570C2_nt;
+extern VTBL_ENTRY _ZTI10S2570C2_nt[];
+extern VTBL_ENTRY _ZTV10S2570C2_nt[];
+static Base_Class bases_S2570C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S2570C2_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 _ZTI7S2570C1[];
+extern void _ZN7S2570C1D1Ev();
+extern void _ZN7S2570C1D0Ev();
+extern void _ZN10S2570C2_nt2v2Ev();
+extern void _ZN10S2570C2_nt2v3Ev();
+extern void _ZN7S2570C12v1Ev();
+static VTBL_ENTRY vtc_S2570C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2570C1[0]),
+ (VTBL_ENTRY)&_ZN7S2570C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2570C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S2570C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S2570C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S2570C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2570C1[];
+extern VTBL_ENTRY _ZTV7S2570C1[];
+Class_Descriptor cd_S2570C1 = { "S2570C1", // class name
+ bases_S2570C1, 2,
+ &(vtc_S2570C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI7S2570C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2570C1),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 S6177C12_nt {
+ int s6177c12f0[4];
+};
+//SIG(-1 S6177C12_nt) C1{ Fi[4]}
+
+
+
+//skip512 S6177C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6177C11_nt {
+ void *s6177c11f0;
+ ::S6177C12_nt s6177c11f1;
+ void mf6177c11(); // _ZN11S6177C11_nt9mf6177c11Ev
+};
+//SIG(-1 S6177C11_nt) C1{ m Fp FC2{ Fi[4]}}
+
+
+void S6177C11_nt ::mf6177c11(){}
+
+//skip512 S6177C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6177C1 : S5328C29 {
+ ::S5328C19_nt s6177c1f0;
+ int s6177c1f1[2];
+ ::S5328C24 s6177c1f2;
+ ::S2346C13_nt s6177c1f3;
+ ::S6177C11_nt s6177c1f4;
+ ::S5328C4_nt s6177c1f5;
+ ::S2346C13_nt s6177c1f6;
+ ::S5328C4_nt s6177c1f7;
+ ::S2346C13_nt s6177c1f8;
+ ::S6177C11_nt s6177c1f9;
+};
+//SIG(1 S6177C1) C1{ BC2{ m} FC3{ m Fp Fi FC4{ m}} Fi[2] FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC8{ m FC9{ Fl[4]}} FC10{ m Fp FC11{ Fi[4]}} FC12{ BC13{ m Fp Fi FC14{ m} FC4}} FC8 FC12 FC8 FC10}
+
+
+
+static void Test_S6177C1()
+{
+ extern Class_Descriptor cd_S6177C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,37)];
+ init_test(&cd_S6177C1, buf);
+ S6177C1 &lv = *(new (buf) S6177C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,144), "sizeof(S6177C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6177C1)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S6177C1");
+ check_field_offset(lv, s6177c1f0, 0, "S6177C1.s6177c1f0");
+ check_field_offset(lv, s6177c1f1, ABISELECT(16,12), "S6177C1.s6177c1f1");
+ check_field_offset(lv, s6177c1f2, ABISELECT(24,20), "S6177C1.s6177c1f2");
+ check_field_offset(lv, s6177c1f3, ABISELECT(40,32), "S6177C1.s6177c1f3");
+ check_field_offset(lv, s6177c1f4, ABISELECT(72,48), "S6177C1.s6177c1f4");
+ check_field_offset(lv, s6177c1f5, ABISELECT(96,68), "S6177C1.s6177c1f5");
+ check_field_offset(lv, s6177c1f6, ABISELECT(112,80), "S6177C1.s6177c1f6");
+ check_field_offset(lv, s6177c1f7, ABISELECT(144,96), "S6177C1.s6177c1f7");
+ check_field_offset(lv, s6177c1f8, ABISELECT(160,108), "S6177C1.s6177c1f8");
+ check_field_offset(lv, s6177c1f9, ABISELECT(192,124), "S6177C1.s6177c1f9");
+ test_class_info(&lv, &cd_S6177C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6177C1(Test_S6177C1, "S6177C1", ABISELECT(216,144));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S6177C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6177C1 = { "S6177C1", // class name
+ bases_S6177C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(216,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 S971C3 : S21183C7_nt {
+ void *s971c3f0;
+ int s971c3f1;
+ ::S2570C4_nt s971c3f2;
+ int s971c3f3[2];
+ virtual ~S971C3(); // _ZN6S971C3D1Ev
+ virtual void v2(); // _ZN6S971C32v2Ev
+ virtual void v3(); // _ZN6S971C32v3Ev
+ S971C3(); // tgen
+};
+//SIG(-1 S971C3) C1{ BC2{ m Fi} vd v1 v2 Fp Fi FC3{ m FL} Fi[2]}
+
+
+ S971C3 ::~S971C3(){ note_dtor("S971C3", this);}
+void S971C3 ::v2(){vfunc_called(this, "_ZN6S971C32v2Ev");}
+void S971C3 ::v3(){vfunc_called(this, "_ZN6S971C32v3Ev");}
+S971C3 ::S971C3(){ note_ctor("S971C3", this);} // tgen
+
+static void Test_S971C3()
+{
+ extern Class_Descriptor cd_S971C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S971C3, buf);
+ S971C3 *dp, &lv = *(dp=new (buf) S971C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S971C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S971C3)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S971C3");
+ check_field_offset(lv, s971c3f0, ABISELECT(16,8), "S971C3.s971c3f0");
+ check_field_offset(lv, s971c3f1, ABISELECT(24,12), "S971C3.s971c3f1");
+ check_field_offset(lv, s971c3f2, ABISELECT(32,16), "S971C3.s971c3f2");
+ check_field_offset(lv, s971c3f3, ABISELECT(40,24), "S971C3.s971c3f3");
+ test_class_info(&lv, &cd_S971C3);
+ dp->~S971C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS971C3(Test_S971C3, "S971C3", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S971C3C1Ev();
+extern void _ZN6S971C3D1Ev();
+Name_Map name_map_S971C3[] = {
+ NSPAIR(_ZN6S971C3C1Ev),
+ NSPAIR(_ZN6S971C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S971C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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 _ZTI6S971C3[];
+extern void _ZN6S971C3D1Ev();
+extern void _ZN6S971C3D0Ev();
+extern void _ZN6S971C32v2Ev();
+extern void _ZN6S971C32v3Ev();
+static VTBL_ENTRY vtc_S971C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S971C3[0]),
+ (VTBL_ENTRY)&_ZN6S971C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S971C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S971C3[];
+extern VTBL_ENTRY _ZTV6S971C3[];
+Class_Descriptor cd_S971C3 = { "S971C3", // class name
+ bases_S971C3, 1,
+ &(vtc_S971C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S971C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S971C3),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S971C2 : S971C3 {
+ void *s971c2f0;
+ ::S2570C5_nt s971c2f1;
+ char s971c2f2;
+ virtual ~S971C2(); // _ZN6S971C2D1Ev
+ S971C2(); // tgen
+};
+//SIG(-1 S971C2) C1{ BC2{ BC3{ m Fi} vd v1 v2 Fp Fi FC4{ m FL} Fi[2]} vd Fp FC5{ BC6{ BC7{ BC8{}} FC9{ BC10{}}} FU11{ Fc[16] Fp} Fi Fi} Fc}
+
+
+ S971C2 ::~S971C2(){ note_dtor("S971C2", this);}
+S971C2 ::S971C2(){ note_ctor("S971C2", this);} // tgen
+
+static void Test_S971C2()
+{
+ extern Class_Descriptor cd_S971C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S971C2, buf);
+ S971C2 *dp, &lv = *(dp=new (buf) S971C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S971C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S971C2)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S971C3*), ABISELECT(8,4), "S971C2");
+ check_base_class_offset(lv, (S971C3*), 0, "S971C2");
+ check_field_offset(lv, s971c2f0, ABISELECT(48,32), "S971C2.s971c2f0");
+ check_field_offset(lv, s971c2f1, ABISELECT(56,36), "S971C2.s971c2f1");
+ check_field_offset(lv, s971c2f2, ABISELECT(88,64), "S971C2.s971c2f2");
+ test_class_info(&lv, &cd_S971C2);
+ dp->~S971C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS971C2(Test_S971C2, "S971C2", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN6S971C2C1Ev();
+extern void _ZN6S971C2D1Ev();
+Name_Map name_map_S971C2[] = {
+ NSPAIR(_ZN6S971C2C1Ev),
+ NSPAIR(_ZN6S971C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S971C3;
+extern VTBL_ENTRY _ZTI6S971C3[];
+extern VTBL_ENTRY _ZTV6S971C3[];
+static Base_Class bases_S971C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S971C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S971C2[];
+extern void _ZN6S971C2D1Ev();
+extern void _ZN6S971C2D0Ev();
+extern void _ZN6S971C32v2Ev();
+extern void _ZN6S971C32v3Ev();
+static VTBL_ENTRY vtc_S971C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S971C2[0]),
+ (VTBL_ENTRY)&_ZN6S971C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S971C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S971C2[];
+extern VTBL_ENTRY _ZTV6S971C2[];
+Class_Descriptor cd_S971C2 = { "S971C2", // class name
+ bases_S971C2, 2,
+ &(vtc_S971C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI6S971C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S971C2),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 S971C1 : S971C2 {
+ ::S2570C12_nt s971c1f0;
+ virtual ~S971C1(); // _ZN6S971C1D1Ev
+ virtual void v1(); // _ZN6S971C12v1Ev
+ S971C1(); // tgen
+};
+//SIG(1 S971C1) C1{ BC2{ BC3{ BC4{ m Fi} vd v2 v3 Fp Fi FC5{ m FL} Fi[2]} vd Fp FC6{ BC7{ BC8{ BC9{}} FC10{ BC11{}}} FU12{ Fc[16] Fp} Fi Fi} Fc} vd v1 FC13{ BC14{ BC9 FC10} Fp Fp Fp}}
+
+
+ S971C1 ::~S971C1(){ note_dtor("S971C1", this);}
+void S971C1 ::v1(){vfunc_called(this, "_ZN6S971C12v1Ev");}
+S971C1 ::S971C1(){ note_ctor("S971C1", this);} // tgen
+
+static void Test_S971C1()
+{
+ extern Class_Descriptor cd_S971C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,22)];
+ init_test(&cd_S971C1, buf);
+ S971C1 *dp, &lv = *(dp=new (buf) S971C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S971C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S971C1)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S971C3*)(S971C2*), ABISELECT(8,4), "S971C1");
+ check_base_class_offset(lv, (S971C3*)(S971C2*), 0, "S971C1");
+ check_base_class_offset(lv, (S971C2*), 0, "S971C1");
+ check_field_offset(lv, s971c1f0, ABISELECT(96,68), "S971C1.s971c1f0");
+ test_class_info(&lv, &cd_S971C1);
+ dp->~S971C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS971C1(Test_S971C1, "S971C1", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN6S971C1C1Ev();
+extern void _ZN6S971C1D1Ev();
+Name_Map name_map_S971C1[] = {
+ NSPAIR(_ZN6S971C1C1Ev),
+ NSPAIR(_ZN6S971C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S971C3;
+extern VTBL_ENTRY _ZTI6S971C3[];
+extern VTBL_ENTRY _ZTV6S971C3[];
+extern Class_Descriptor cd_S971C2;
+extern VTBL_ENTRY _ZTI6S971C2[];
+extern VTBL_ENTRY _ZTV6S971C2[];
+static Base_Class bases_S971C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S971C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S971C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S971C1[];
+extern void _ZN6S971C1D1Ev();
+extern void _ZN6S971C1D0Ev();
+extern void _ZN6S971C32v2Ev();
+extern void _ZN6S971C32v3Ev();
+extern void _ZN6S971C12v1Ev();
+static VTBL_ENTRY vtc_S971C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S971C1[0]),
+ (VTBL_ENTRY)&_ZN6S971C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S971C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S971C32v3Ev,
+ (VTBL_ENTRY)&_ZN6S971C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S971C1[];
+extern VTBL_ENTRY _ZTV6S971C1[];
+Class_Descriptor cd_S971C1 = { "S971C1", // class name
+ bases_S971C1, 3,
+ &(vtc_S971C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI6S971C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S971C1),7, //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 S19561C4 : virtual S1612C5 {
+ ~S19561C4(); // tgen
+ S19561C4(); // tgen
+};
+//SIG(-1 S19561C4) C1{ VBC2{ m Fc[10]}}
+
+
+S19561C4 ::~S19561C4(){ note_dtor("S19561C4", this);} // tgen
+S19561C4 ::S19561C4(){ note_ctor("S19561C4", this);} // tgen
+
+static void Test_S19561C4()
+{
+ extern Class_Descriptor cd_S19561C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19561C4, buf);
+ S19561C4 *dp, &lv = *(dp=new (buf) S19561C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19561C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C4)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19561C4");
+ test_class_info(&lv, &cd_S19561C4);
+ dp->~S19561C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C4(Test_S19561C4, "S19561C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C4C1Ev();
+extern void _ZN8S19561C4D1Ev();
+Name_Map name_map_S19561C4[] = {
+ NSPAIR(_ZN8S19561C4C1Ev),
+ NSPAIR(_ZN8S19561C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S19561C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S19561C4[];
+static VTBL_ENTRY vtc_S19561C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C4[];
+static VTT_ENTRY vtt_S19561C4[] = {
+ {&(_ZTV8S19561C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+Class_Descriptor cd_S19561C4 = { "S19561C4", // class name
+ bases_S19561C4, 1,
+ &(vtc_S19561C4[0]), // expected_vtbl_contents
+ &(vtt_S19561C4[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19561C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C4),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 S19561C6 : S19561C4 {
+ ~S19561C6(); // tgen
+ S19561C6(); // tgen
+};
+//SIG(-1 S19561C6) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S19561C6 ::~S19561C6(){ note_dtor("S19561C6", this);} // tgen
+S19561C6 ::S19561C6(){ note_ctor("S19561C6", this);} // tgen
+
+static void Test_S19561C6()
+{
+ extern Class_Descriptor cd_S19561C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19561C6, buf);
+ S19561C6 *dp, &lv = *(dp=new (buf) S19561C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19561C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C6)");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(8,4), "S19561C6");
+ check_base_class_offset(lv, (S19561C4*), 0, "S19561C6");
+ test_class_info(&lv, &cd_S19561C6);
+ dp->~S19561C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C6(Test_S19561C6, "S19561C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C6C1Ev();
+extern void _ZN8S19561C6D1Ev();
+Name_Map name_map_S19561C6[] = {
+ NSPAIR(_ZN8S19561C6C1Ev),
+ NSPAIR(_ZN8S19561C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+static Base_Class bases_S19561C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C6[];
+static VTBL_ENTRY vtc_S19561C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C6[];
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C6[] = {
+ {&(_ZTV8S19561C6[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__8S19561C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+Class_Descriptor cd_S19561C6 = { "S19561C6", // class name
+ bases_S19561C6, 2,
+ &(vtc_S19561C6[0]), // expected_vtbl_contents
+ &(vtt_S19561C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19561C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C6),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C6),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 S19561C7 : virtual S1612C5 , virtual S19561C4 , S5328C29 {
+ ~S19561C7(); // tgen
+ S19561C7(); // tgen
+};
+//SIG(-1 S19561C7) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S19561C7 ::~S19561C7(){ note_dtor("S19561C7", this);} // tgen
+S19561C7 ::S19561C7(){ note_ctor("S19561C7", this);} // tgen
+
+static void Test_S19561C7()
+{
+ extern Class_Descriptor cd_S19561C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19561C7, buf);
+ S19561C7 *dp, &lv = *(dp=new (buf) S19561C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19561C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C7)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S19561C7");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(8,4), "S19561C7");
+ check_base_class_offset(lv, (S19561C4*), 0, "S19561C7");
+ check_base_class_offset(lv, (S5328C29*), 0, "S19561C7");
+ test_class_info(&lv, &cd_S19561C7);
+ dp->~S19561C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C7(Test_S19561C7, "S19561C7", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C7C1Ev();
+extern void _ZN8S19561C7D1Ev();
+Name_Map name_map_S19561C7[] = {
+ NSPAIR(_ZN8S19561C7C1Ev),
+ NSPAIR(_ZN8S19561C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S19561C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C7[];
+static VTBL_ENTRY vtc_S19561C7[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C7[];
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C7[] = {
+ {&(_ZTV8S19561C7[4]), 4,4},
+ {&(_ZTV8S19561C7[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C7[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+Class_Descriptor cd_S19561C7 = { "S19561C7", // class name
+ bases_S19561C7, 3,
+ &(vtc_S19561C7[0]), // expected_vtbl_contents
+ &(vtt_S19561C7[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19561C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C7),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C7),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 S19561C3 : virtual S19561C4 , S19561C6 , virtual S19561C7 {
+ ~S19561C3(); // tgen
+ S19561C3(); // tgen
+};
+//SIG(-1 S19561C3) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S19561C3 ::~S19561C3(){ note_dtor("S19561C3", this);} // tgen
+S19561C3 ::S19561C3(){ note_ctor("S19561C3", this);} // tgen
+
+static void Test_S19561C3()
+{
+ extern Class_Descriptor cd_S19561C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19561C3, buf);
+ S19561C3 *dp, &lv = *(dp=new (buf) S19561C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19561C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C3)");
+ /*is_ambiguous_... S19561C3::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(8,4), "S19561C3");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(8,4), "S19561C3");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(8,4), "S19561C3");
+ /*is_ambiguous_... S19561C3::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*), ABISELECT(24,16), "S19561C3");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*), ABISELECT(24,16), "S19561C3");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*), 0, "S19561C3");
+ check_base_class_offset(lv, (S19561C6*), 0, "S19561C3");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*), ABISELECT(24,16), "S19561C3");
+ check_base_class_offset(lv, (S19561C7*), ABISELECT(24,16), "S19561C3");
+ test_class_info(&lv, &cd_S19561C3);
+ dp->~S19561C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C3(Test_S19561C3, "S19561C3", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C3C1Ev();
+extern void _ZN8S19561C3D1Ev();
+Name_Map name_map_S19561C3[] = {
+ NSPAIR(_ZN8S19561C3C1Ev),
+ NSPAIR(_ZN8S19561C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+static Base_Class bases_S19561C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, 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_S5328C29, 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, 0},
+ {&cd_S19561C7, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C3[];
+static VTBL_ENTRY vtc_S19561C3[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C3[];
+static VTBL_ENTRY _tg__ZTV8S19561C6__8S19561C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A1__8S19561C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C3[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C3[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTT_ENTRY vtt_S19561C3[] = {
+ {&(_ZTV8S19561C3[5]), 5,9},
+ {&(_tg__ZTV8S19561C6__8S19561C3[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A1__8S19561C3[3]), 3,3},
+ {&(_ZTV8S19561C3[9]), 9,9},
+ {&(_ZTV8S19561C3[9]), 9,9},
+ {&(_tg__ZTV8S19561C4__8S19561C3[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C3[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C3[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI8S19561C3[];
+extern VTBL_ENTRY _ZTV8S19561C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C3[];
+Class_Descriptor cd_S19561C3 = { "S19561C3", // class name
+ bases_S19561C3, 6,
+ &(vtc_S19561C3[0]), // expected_vtbl_contents
+ &(vtt_S19561C3[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S19561C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C3),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C3),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19561C10 : S19561C7 , S5328C29 , S19561C4 , virtual S19561C6 {
+ ~S19561C10(); // tgen
+ S19561C10(); // tgen
+};
+//SIG(-1 S19561C10) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC5 BC4 VBC6{ BC4}}
+
+
+S19561C10 ::~S19561C10(){ note_dtor("S19561C10", this);} // tgen
+S19561C10 ::S19561C10(){ note_ctor("S19561C10", this);} // tgen
+
+static void Test_S19561C10()
+{
+ extern Class_Descriptor cd_S19561C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19561C10, buf);
+ S19561C10 *dp, &lv = *(dp=new (buf) S19561C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19561C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C10)");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(16,8), "S19561C10");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(16,8), "S19561C10");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(16,8), "S19561C10");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(16,8), "S19561C10");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*), 0, "S19561C10");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*), 0, "S19561C10");
+ check_base_class_offset(lv, (S19561C7*), 0, "S19561C10");
+ /*is_ambiguous_... S19561C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(8,4), "S19561C10");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*), ABISELECT(8,4), "S19561C10");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*), ABISELECT(32,20), "S19561C10");
+ check_base_class_offset(lv, (S19561C6*), ABISELECT(32,20), "S19561C10");
+ test_class_info(&lv, &cd_S19561C10);
+ dp->~S19561C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C10(Test_S19561C10, "S19561C10", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN9S19561C10C1Ev();
+extern void _ZN9S19561C10D1Ev();
+Name_Map name_map_S19561C10[] = {
+ NSPAIR(_ZN9S19561C10C1Ev),
+ NSPAIR(_ZN9S19561C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+static Base_Class bases_S19561C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S19561C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19561C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19561C10[];
+static VTBL_ENTRY vtc_S19561C10[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19561C10[];
+static VTBL_ENTRY _tg__ZTV8S19561C7__9S19561C10[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__A__9S19561C10[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C10[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C10[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A2__9S19561C10[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C10[] = {
+ {&(_ZTV9S19561C10[5]), 5,11},
+ {&(_tg__ZTV8S19561C7__9S19561C10[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__9S19561C10[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__A__9S19561C10[3]), 3,3},
+ {&(_ZTV9S19561C10[5]), 5,11},
+ {&(_ZTV9S19561C10[8]), 8,11},
+ {&(_ZTV9S19561C10[11]), 11,11},
+ {&(_tg__ZTV8S19561C4__9S19561C10[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C10[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A2__9S19561C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19561C10[];
+extern VTBL_ENTRY _ZTV9S19561C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C10[];
+Class_Descriptor cd_S19561C10 = { "S19561C10", // class name
+ bases_S19561C10, 8,
+ &(vtc_S19561C10[0]), // expected_vtbl_contents
+ &(vtt_S19561C10[0]), // expected_vtt_contents
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI9S19561C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19561C10),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19561C10),10, //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 S19561C9 : S19561C10 , virtual S19561C7 {
+ ~S19561C9(); // tgen
+ S19561C9(); // tgen
+};
+//SIG(-1 S19561C9) C1{ BC2{ BC3{ VBC4{ m Fc[10]} VBC5{ VBC4} BC6{ m}} BC6 BC5 VBC7{ BC5}} VBC3}
+
+
+S19561C9 ::~S19561C9(){ note_dtor("S19561C9", this);} // tgen
+S19561C9 ::S19561C9(){ note_ctor("S19561C9", this);} // tgen
+
+static void Test_S19561C9()
+{
+ extern Class_Descriptor cd_S19561C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S19561C9, buf);
+ S19561C9 *dp, &lv = *(dp=new (buf) S19561C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19561C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C9)");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C10*), ABISELECT(16,8), "S19561C9");
+ /*is_ambiguous_... S19561C9::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(16,8), "S19561C9");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C10*), ABISELECT(16,8), "S19561C9");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(16,8), "S19561C9");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(16,8), "S19561C9");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C10*), 0, "S19561C9");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C7*), 0, "S19561C9");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C10*), 0, "S19561C9");
+ check_base_class_offset(lv, (S19561C7*)(S19561C10*), 0, "S19561C9");
+ /*is_ambiguous_... S19561C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C10*), ABISELECT(8,4), "S19561C9");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C10*), ABISELECT(8,4), "S19561C9");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*), ABISELECT(32,20), "S19561C9");
+ check_base_class_offset(lv, (S19561C6*)(S19561C10*), ABISELECT(32,20), "S19561C9");
+ check_base_class_offset(lv, (S19561C10*), 0, "S19561C9");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C7*), ABISELECT(40,24), "S19561C9");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*), ABISELECT(40,24), "S19561C9");
+ test_class_info(&lv, &cd_S19561C9);
+ dp->~S19561C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C9(Test_S19561C9, "S19561C9", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C9C1Ev();
+extern void _ZN8S19561C9D1Ev();
+Name_Map name_map_S19561C9[] = {
+ NSPAIR(_ZN8S19561C9C1Ev),
+ NSPAIR(_ZN8S19561C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C10;
+extern VTBL_ENTRY _ZTI9S19561C10[];
+extern VTBL_ENTRY _ZTV9S19561C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C10[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+static Base_Class bases_S19561C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, 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
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19561C4, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(32,20), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19561C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(40,24), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C9[];
+static VTBL_ENTRY vtc_S19561C9[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C9[];
+static VTBL_ENTRY _tg__ZTV9S19561C10__8S19561C9[] = {
+ ABISELECT(32,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C10__8S19561C9[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C10__A1__8S19561C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__A__9S19561C10__8S19561C9[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C10__8S19561C9[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C9[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__8S19561C9[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A2__8S19561C9[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__A1__8S19561C9[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C7__A1__8S19561C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTT_ENTRY vtt_S19561C9[] = {
+ {&(_ZTV8S19561C9[6]), 6,16},
+ {&(_tg__ZTV9S19561C10__8S19561C9[5]), 5,5},
+ {&(_tg__ZTV8S19561C79S19561C10__8S19561C9[4]), 4,4},
+ {&(_tg__ZTV8S19561C79S19561C10__8S19561C9[4]), 4,4},
+ {&(_tg__ZTV8S19561C49S19561C10__A1__8S19561C9[3]), 3,3},
+ {&(_tg__ZTV9S19561C10__8S19561C9[5]), 5,5},
+ {&(_tg__ZTV8S19561C4__A__9S19561C10__8S19561C9[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C10__8S19561C9[3]), 3,3},
+ {&(_ZTV8S19561C9[6]), 6,16},
+ {&(_ZTV8S19561C9[9]), 9,16},
+ {&(_ZTV8S19561C9[12]), 12,16},
+ {&(_ZTV8S19561C9[16]), 16,16},
+ {&(_tg__ZTV8S19561C4__8S19561C9[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__8S19561C9[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A2__8S19561C9[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__A1__8S19561C9[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C7__A1__8S19561C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C9[];
+extern VTBL_ENTRY _ZTV8S19561C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C9[];
+Class_Descriptor cd_S19561C9 = { "S19561C9", // class name
+ bases_S19561C9, 11,
+ &(vtc_S19561C9[0]), // expected_vtbl_contents
+ &(vtt_S19561C9[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19561C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C9),16, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C9),17, //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 S19561C13 : S19561C7 , S19561C6 {
+ ~S19561C13(); // tgen
+ S19561C13(); // tgen
+};
+//SIG(-1 S19561C13) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S19561C13 ::~S19561C13(){ note_dtor("S19561C13", this);} // tgen
+S19561C13 ::S19561C13(){ note_ctor("S19561C13", this);} // tgen
+
+static void Test_S19561C13()
+{
+ extern Class_Descriptor cd_S19561C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S19561C13, buf);
+ S19561C13 *dp, &lv = *(dp=new (buf) S19561C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S19561C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C13)");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(16,8), "S19561C13");
+ /*is_ambiguous_... S19561C13::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(16,8), "S19561C13");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(16,8), "S19561C13");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*), 0, "S19561C13");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*), 0, "S19561C13");
+ check_base_class_offset(lv, (S19561C7*), 0, "S19561C13");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*), ABISELECT(8,4), "S19561C13");
+ check_base_class_offset(lv, (S19561C6*), ABISELECT(8,4), "S19561C13");
+ test_class_info(&lv, &cd_S19561C13);
+ dp->~S19561C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C13(Test_S19561C13, "S19561C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19561C13C1Ev();
+extern void _ZN9S19561C13D1Ev();
+Name_Map name_map_S19561C13[] = {
+ NSPAIR(_ZN9S19561C13C1Ev),
+ NSPAIR(_ZN9S19561C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+static Base_Class bases_S19561C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19561C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19561C13[];
+static VTBL_ENTRY vtc_S19561C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+extern VTBL_ENTRY _ZTV9S19561C13[];
+static VTBL_ENTRY _tg__ZTV8S19561C7__9S19561C13[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A1__9S19561C13[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C13[] = {
+ {&(_ZTV9S19561C13[4]), 4,7},
+ {&(_tg__ZTV8S19561C7__9S19561C13[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__9S19561C13[4]), 4,4},
+ {&(_tg__ZTV8S19561C6__9S19561C13[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A1__9S19561C13[3]), 3,3},
+ {&(_ZTV9S19561C13[4]), 4,7},
+ {&(_ZTV9S19561C13[7]), 7,7},
+ {&(_tg__ZTV8S19561C4__9S19561C13[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19561C13[];
+extern VTBL_ENTRY _ZTV9S19561C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C13[];
+Class_Descriptor cd_S19561C13 = { "S19561C13", // class name
+ bases_S19561C13, 6,
+ &(vtc_S19561C13[0]), // expected_vtbl_contents
+ &(vtt_S19561C13[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI9S19561C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19561C13),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19561C13),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19561C12 : virtual S1612C5 , virtual S19561C7 , virtual S5328C29 , S19561C13 {
+ virtual ~S19561C12(); // _ZN9S19561C12D2Ev
+ S19561C12(); // tgen
+};
+//SIG(-1 S19561C12) C1{ VBC2{ m Fc[10]} VBC3{ VBC2 VBC4{ VBC2} BC5{ m}} VBC5 BC6{ BC3 BC7{ BC4}} vd}
+
+
+ S19561C12 ::~S19561C12(){ note_dtor("S19561C12", this);}
+S19561C12 ::S19561C12(){ note_ctor("S19561C12", this);} // tgen
+
+static void Test_S19561C12()
+{
+ extern Class_Descriptor cd_S19561C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S19561C12, buf);
+ S19561C12 *dp, &lv = *(dp=new (buf) S19561C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19561C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C12)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(16,8), "S19561C12");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(16,8), "S19561C12");
+ /*is_ambiguous_... S19561C12::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(16,8), "S19561C12");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C13*), ABISELECT(16,8), "S19561C12");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*)(S19561C13*), ABISELECT(16,8), "S19561C12");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C7*), ABISELECT(32,20), "S19561C12");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C13*), ABISELECT(32,20), "S19561C12");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C7*), ABISELECT(32,20), "S19561C12");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*), ABISELECT(32,20), "S19561C12");
+ /*is_ambiguous_... S19561C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), ABISELECT(40,24), "S19561C12");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C13*), 0, "S19561C12");
+ check_base_class_offset(lv, (S19561C7*)(S19561C13*), 0, "S19561C12");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*)(S19561C13*), ABISELECT(8,4), "S19561C12");
+ check_base_class_offset(lv, (S19561C6*)(S19561C13*), ABISELECT(8,4), "S19561C12");
+ check_base_class_offset(lv, (S19561C13*), 0, "S19561C12");
+ test_class_info(&lv, &cd_S19561C12);
+ dp->~S19561C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C12(Test_S19561C12, "S19561C12", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN9S19561C12C1Ev();
+extern void _ZN9S19561C12D2Ev();
+Name_Map name_map_S19561C12[] = {
+ NSPAIR(_ZN9S19561C12C1Ev),
+ NSPAIR(_ZN9S19561C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C13;
+extern VTBL_ENTRY _ZTI9S19561C13[];
+extern VTBL_ENTRY _ZTV9S19561C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C13[];
+static Base_Class bases_S19561C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19561C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(32,20), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19561C7, 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
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19561C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19561C12[];
+extern void _ZN9S19561C12D1Ev();
+extern void _ZN9S19561C12D0Ev();
+static VTBL_ENTRY vtc_S19561C12[] = {
+ ABISELECT(40,24),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+ (VTBL_ENTRY)&_ZN9S19561C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19561C12D0Ev,
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S19561C12[];
+static VTBL_ENTRY _tg__ZTV9S19561C13__9S19561C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C13__A1__9S19561C12[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C79S19561C13__A1__9S19561C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C13__9S19561C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C69S19561C13__A1__9S19561C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C13__9S19561C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C13__9S19561C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__9S19561C12[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C12[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C12[] = {
+ {&(_ZTV9S19561C12[6]), 6,15},
+ {&(_tg__ZTV9S19561C13__9S19561C12[4]), 4,4},
+ {&(_tg__ZTV8S19561C79S19561C13__A1__9S19561C12[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C79S19561C13__A1__9S19561C12[3]), 3,3},
+ {&(_tg__ZTV8S19561C69S19561C13__9S19561C12[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C69S19561C13__A1__9S19561C12[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__9S19561C13__9S19561C12[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C13__9S19561C12[3]), 3,3},
+ {&(_ZTV9S19561C12[15]), 15,15},
+ {&(_ZTV9S19561C12[15]), 15,15},
+ {&(_ZTV9S19561C12[11]), 11,15},
+ {&(_tg__ZTV8S19561C7__9S19561C12[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__9S19561C12[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__9S19561C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19561C12[];
+extern VTBL_ENTRY _ZTV9S19561C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C12[];
+Class_Descriptor cd_S19561C12 = { "S19561C12", // class name
+ bases_S19561C12, 10,
+ &(vtc_S19561C12[0]), // expected_vtbl_contents
+ &(vtt_S19561C12[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI9S19561C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19561C12),15, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19561C12),14, //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 S19561C2 : S19561C3 , virtual S19561C9 , virtual S5328C29 , virtual S1612C17_nt , S19561C12 {
+ ~S19561C2(); // tgen
+ S19561C2(); // tgen
+};
+//SIG(-1 S19561C2) C1{ BC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} VBC8{ BC9{ BC6 BC7 BC3 VBC5} VBC6} VBC7 VBC10{ m Fc} BC11{ VBC4 VBC6 VBC7 BC12{ BC6 BC5} vd}}
+
+
+S19561C2 ::~S19561C2(){ note_dtor("S19561C2", this);} // tgen
+S19561C2 ::S19561C2(){ note_ctor("S19561C2", this);} // tgen
+
+static void Test_S19561C2()
+{
+ extern Class_Descriptor cd_S19561C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S19561C2, buf);
+ S19561C2 *dp, &lv = *(dp=new (buf) S19561C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S19561C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C2)");
+ /*is_ambiguous_... S19561C2::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(24,12), "S19561C2");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*)(S19561C3*), ABISELECT(24,12), "S19561C2");
+ /*is_ambiguous_... S19561C2::S19561C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(24,12), "S19561C2");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(24,12), "S19561C2");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C10*)(S19561C9*), ABISELECT(24,12), "S19561C2");
+ /*is_ambiguous_... S19561C2::S19561C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(24,12), "S19561C2");
+ check_base_class_offset(lv, (S1612C5*)(S19561C12*), ABISELECT(24,12), "S19561C2");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C13*)(S19561C12*), ABISELECT(24,12), "S19561C2");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*)(S19561C13*)(S19561C12*), ABISELECT(24,12), "S19561C2");
+ /*is_ambiguous_... S19561C3::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C3*), ABISELECT(40,24), "S19561C2");
+ /*is_ambiguous_... S19561C2::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C7*), ABISELECT(40,24), "S19561C2");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(40,24), "S19561C2");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C13*)(S19561C12*), ABISELECT(40,24), "S19561C2");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*)(S19561C3*), 0, "S19561C2");
+ check_base_class_offset(lv, (S19561C6*)(S19561C3*), 0, "S19561C2");
+ /*is_ambiguous_... S19561C2::S19561C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C7*), ABISELECT(40,24), "S19561C2");
+ check_base_class_offset(lv, (S19561C7*)(S19561C3*), ABISELECT(40,24), "S19561C2");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*)(S19561C9*), ABISELECT(40,24), "S19561C2");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*)(S19561C12*), ABISELECT(40,24), "S19561C2");
+ check_base_class_offset(lv, (S19561C3*), 0, "S19561C2");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(48,28), "S19561C2");
+ check_base_class_offset(lv, (S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(48,28), "S19561C2");
+ /*is_ambiguous_... S19561C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C10*)(S19561C9*), ABISELECT(56,32), "S19561C2");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C10*)(S19561C9*), ABISELECT(56,32), "S19561C2");
+ /*is_ambiguous_... S19561C2::S19561C6 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C6*), ABISELECT(64,36), "S19561C2");
+ check_base_class_offset(lv, (S19561C6*)(S19561C10*)(S19561C9*), ABISELECT(64,36), "S19561C2");
+ check_base_class_offset(lv, (S19561C10*)(S19561C9*), ABISELECT(48,28), "S19561C2");
+ check_base_class_offset(lv, (S19561C9*), ABISELECT(48,28), "S19561C2");
+ /*is_ambiguous_... S19561C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S19561C2");
+ /*is_ambiguous_... S19561C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C12*), 0, "S19561C2");
+ check_base_class_offset(lv, (S1612C17_nt*), ABISELECT(72,40), "S19561C2");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C13*)(S19561C12*), ABISELECT(8,4), "S19561C2");
+ check_base_class_offset(lv, (S19561C7*)(S19561C13*)(S19561C12*), ABISELECT(8,4), "S19561C2");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*)(S19561C13*)(S19561C12*), ABISELECT(16,8), "S19561C2");
+ check_base_class_offset(lv, (S19561C6*)(S19561C13*)(S19561C12*), ABISELECT(16,8), "S19561C2");
+ check_base_class_offset(lv, (S19561C13*)(S19561C12*), ABISELECT(8,4), "S19561C2");
+ check_base_class_offset(lv, (S19561C12*), ABISELECT(8,4), "S19561C2");
+ test_class_info(&lv, &cd_S19561C2);
+ dp->~S19561C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C2(Test_S19561C2, "S19561C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C2C1Ev();
+extern void _ZN8S19561C2D1Ev();
+Name_Map name_map_S19561C2[] = {
+ NSPAIR(_ZN8S19561C2C1Ev),
+ NSPAIR(_ZN8S19561C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C3;
+extern VTBL_ENTRY _ZTI8S19561C3[];
+extern VTBL_ENTRY _ZTV8S19561C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C10;
+extern VTBL_ENTRY _ZTI9S19561C10[];
+extern VTBL_ENTRY _ZTV9S19561C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C10[];
+extern Class_Descriptor cd_S19561C9;
+extern VTBL_ENTRY _ZTI8S19561C9[];
+extern VTBL_ENTRY _ZTV8S19561C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C13;
+extern VTBL_ENTRY _ZTI9S19561C13[];
+extern VTBL_ENTRY _ZTV9S19561C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C13[];
+extern Class_Descriptor cd_S19561C12;
+extern VTBL_ENTRY _ZTI9S19561C12[];
+extern VTBL_ENTRY _ZTV9S19561C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C12[];
+static Base_Class bases_S19561C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, 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
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19561C3, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(56,32), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(64,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19561C10, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19561C9, ABISELECT(48,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S1612C17_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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19561C7, 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
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(16,8), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19561C13, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19561C12, ABISELECT(8,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C2[];
+extern void _ZN8S19561C2D1Ev();
+extern void _ZN8S19561C2D0Ev();
+extern void ABISELECT(_ZThn8_N8S19561C2D1Ev,_ZThn4_N8S19561C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19561C2D0Ev,_ZThn4_N8S19561C2D0Ev)();
+static VTBL_ENTRY vtc_S19561C2[] = {
+ ABISELECT(72,40),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ (VTBL_ENTRY)&_ZN8S19561C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19561C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19561C2D1Ev,_ZThn4_N8S19561C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19561C2D0Ev,_ZThn4_N8S19561C2D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C2[];
+static VTBL_ENTRY _tg__ZTV8S19561C3__8S19561C2[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C68S19561C3__8S19561C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C68S19561C3__A1__8S19561C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C3__8S19561C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+};
+extern void _ZN9S19561C12D1Ev();
+extern void _ZN9S19561C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19561C12__8S19561C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+ (VTBL_ENTRY)&_ZN9S19561C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19561C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19561C139S19561C12__8S19561C2[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C139S19561C12__A2__8S19561C2[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C79S19561C139S19561C12__A2__8S19561C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C139S19561C12__A2__8S19561C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C69S19561C139S19561C12__A4__8S19561C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C139S19561C12__8S19561C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C139S19561C12__8S19561C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__9S19561C12__8S19561C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C13__9S19561C12__8S19561C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C9__8S19561C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19561C108S19561C9__8S19561C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C108S19561C9__A1__8S19561C2[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C79S19561C108S19561C9__A1__8S19561C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C2[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C108S19561C9__8S19561C2[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__A__9S19561C108S19561C9__8S19561C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C108S19561C9__8S19561C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__A1__8S19561C9__8S19561C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C10__A1__8S19561C9__8S19561C2[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__8S19561C9__8S19561C2[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__A1__8S19561C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A3__8S19561C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C2[] = {
+ {&(_ZTV8S19561C2[9]), 9,38},
+ {&(_tg__ZTV8S19561C3__8S19561C2[5]), 5,5},
+ {&(_tg__ZTV8S19561C68S19561C3__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C68S19561C3__A1__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C3__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C3__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV9S19561C12__8S19561C2[6]), 6,8},
+ {&(_tg__ZTV9S19561C139S19561C12__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C79S19561C139S19561C12__A2__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C79S19561C139S19561C12__A2__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C69S19561C139S19561C12__A2__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C69S19561C139S19561C12__A4__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__9S19561C139S19561C12__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C139S19561C12__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__9S19561C12__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__9S19561C12__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C69S19561C13__9S19561C12__8S19561C2[3]), 3,3},
+ {&(_ZTV8S19561C2[26]), 26,38},
+ {&(_ZTV8S19561C2[26]), 26,38},
+ {&(_ZTV8S19561C2[32]), 32,38},
+ {&(_ZTV8S19561C2[35]), 35,38},
+ {&(_ZTV8S19561C2[38]), 38,38},
+ {&(_ZTV8S19561C2[17]), 17,38},
+ {&(_ZTV8S19561C2[22]), 22,38},
+ {&(_tg__ZTV8S19561C4__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C9__8S19561C2[6]), 6,6},
+ {&(_tg__ZTV9S19561C108S19561C9__8S19561C2[5]), 5,5},
+ {&(_tg__ZTV8S19561C79S19561C108S19561C9__A1__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C79S19561C108S19561C9__A1__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__9S19561C108S19561C9__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__A__9S19561C108S19561C9__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C108S19561C9__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__A1__8S19561C9__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C49S19561C10__A1__8S19561C9__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__8S19561C9__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__A1__8S19561C9__8S19561C2[4]), 4,4},
+ {&(_tg__ZTV8S19561C6__A1__8S19561C2[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A3__8S19561C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C2[];
+extern VTBL_ENTRY _ZTV8S19561C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C2[];
+Class_Descriptor cd_S19561C2 = { "S19561C2", // class name
+ bases_S19561C2, 23,
+ &(vtc_S19561C2[0]), // expected_vtbl_contents
+ &(vtt_S19561C2[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S19561C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C2),38, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C2),41, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19561C1 : virtual S19561C2 {
+ __tsi64 s19561c1f0;
+ ~S19561C1(); // tgen
+ S19561C1(); // tgen
+};
+//SIG(1 S19561C1) C1{ VBC2{ BC3{ VBC4{ VBC5{ m Fc[10]}} BC6{ BC4} VBC7{ VBC5 VBC4 BC8{ m}}} VBC9{ BC10{ BC7 BC8 BC4 VBC6} VBC7} VBC8 VBC11{ m Fc} BC12{ VBC5 VBC7 VBC8 BC13{ BC7 BC6} vd}} FL}
+
+
+S19561C1 ::~S19561C1(){ note_dtor("S19561C1", this);} // tgen
+S19561C1 ::S19561C1(){ note_ctor("S19561C1", this);} // tgen
+
+static void Test_S19561C1()
+{
+ extern Class_Descriptor cd_S19561C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,14)];
+ init_test(&cd_S19561C1, buf);
+ S19561C1 *dp, &lv = *(dp=new (buf) S19561C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,52), "sizeof(S19561C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19561C1)");
+ /*is_ambiguous_... S19561C1::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*), ABISELECT(40,24), "S19561C1");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*)(S19561C3*)(S19561C2*), ABISELECT(40,24), "S19561C1");
+ /*is_ambiguous_... S19561C1::S19561C7 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C7*), ABISELECT(40,24), "S19561C1");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(40,24), "S19561C1");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C10*)(S19561C9*), ABISELECT(40,24), "S19561C1");
+ /*is_ambiguous_... S19561C1::S19561C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*), ABISELECT(40,24), "S19561C1");
+ check_base_class_offset(lv, (S1612C5*)(S19561C12*)(S19561C2*), ABISELECT(40,24), "S19561C1");
+ check_base_class_offset(lv, (S1612C5*)(S19561C7*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(40,24), "S19561C1");
+ check_base_class_offset(lv, (S1612C5*)(S19561C4*)(S19561C6*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(40,24), "S19561C1");
+ /*is_ambiguous_... S19561C3::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C3*)(S19561C2*), 0, "S19561C1");
+ /*is_ambiguous_... S19561C1::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C7*), 0, "S19561C1");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C10*)(S19561C9*), 0, "S19561C1");
+ check_base_class_offset(lv, (S19561C4*)(S19561C7*)(S19561C13*)(S19561C12*)(S19561C2*), 0, "S19561C1");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*)(S19561C3*)(S19561C2*), ABISELECT(16,12), "S19561C1");
+ check_base_class_offset(lv, (S19561C6*)(S19561C3*)(S19561C2*), ABISELECT(16,12), "S19561C1");
+ /*is_ambiguous_... S19561C1::S19561C7 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C7*), 0, "S19561C1");
+ check_base_class_offset(lv, (S19561C7*)(S19561C3*)(S19561C2*), 0, "S19561C1");
+ /*is_ambiguous_... S19561C9::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*)(S19561C9*), 0, "S19561C1");
+ /*is_ambiguous_... S19561C12::S19561C7 */ AMB_check_base_class_offset(lv, (S19561C7*)(S19561C12*)(S19561C2*), 0, "S19561C1");
+ check_base_class_offset(lv, (S19561C3*)(S19561C2*), ABISELECT(16,12), "S19561C1");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(56,36), "S19561C1");
+ check_base_class_offset(lv, (S19561C7*)(S19561C10*)(S19561C9*), ABISELECT(56,36), "S19561C1");
+ /*is_ambiguous_... S19561C10::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C10*)(S19561C9*), ABISELECT(64,40), "S19561C1");
+ /*is_ambiguous_... S19561C10::S19561C4 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C10*)(S19561C9*), ABISELECT(64,40), "S19561C1");
+ /*is_ambiguous_... S19561C1::S19561C6 */ AMB_check_base_class_offset(lv, (S19561C4*)(S19561C6*), ABISELECT(72,44), "S19561C1");
+ check_base_class_offset(lv, (S19561C6*)(S19561C10*)(S19561C9*), ABISELECT(72,44), "S19561C1");
+ check_base_class_offset(lv, (S19561C10*)(S19561C9*), ABISELECT(56,36), "S19561C1");
+ check_base_class_offset(lv, (S19561C9*)(S19561C2*), ABISELECT(56,36), "S19561C1");
+ /*is_ambiguous_... S19561C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C2*), ABISELECT(80,48), "S19561C1");
+ /*is_ambiguous_... S19561C12::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S19561C12*)(S19561C2*), ABISELECT(80,48), "S19561C1");
+ check_base_class_offset(lv, (S1612C17_nt*)(S19561C2*), ABISELECT(80,48), "S19561C1");
+ check_base_class_offset(lv, (S5328C29*)(S19561C7*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(24,16), "S19561C1");
+ check_base_class_offset(lv, (S19561C7*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(24,16), "S19561C1");
+ check_base_class_offset(lv, (S19561C4*)(S19561C6*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(32,20), "S19561C1");
+ check_base_class_offset(lv, (S19561C6*)(S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(32,20), "S19561C1");
+ check_base_class_offset(lv, (S19561C13*)(S19561C12*)(S19561C2*), ABISELECT(24,16), "S19561C1");
+ check_base_class_offset(lv, (S19561C12*)(S19561C2*), ABISELECT(24,16), "S19561C1");
+ check_base_class_offset(lv, (S19561C2*), ABISELECT(16,12), "S19561C1");
+ check_field_offset(lv, s19561c1f0, ABISELECT(8,4), "S19561C1.s19561c1f0");
+ test_class_info(&lv, &cd_S19561C1);
+ dp->~S19561C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19561C1(Test_S19561C1, "S19561C1", ABISELECT(88,52));
+
+#else // __cplusplus
+
+extern void _ZN8S19561C1C1Ev();
+extern void _ZN8S19561C1D1Ev();
+Name_Map name_map_S19561C1[] = {
+ NSPAIR(_ZN8S19561C1C1Ev),
+ NSPAIR(_ZN8S19561C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C3;
+extern VTBL_ENTRY _ZTI8S19561C3[];
+extern VTBL_ENTRY _ZTV8S19561C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C10;
+extern VTBL_ENTRY _ZTI9S19561C10[];
+extern VTBL_ENTRY _ZTV9S19561C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C10[];
+extern Class_Descriptor cd_S19561C9;
+extern VTBL_ENTRY _ZTI8S19561C9[];
+extern VTBL_ENTRY _ZTV8S19561C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C9[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S1612C17_nt;
+extern VTBL_ENTRY _ZTI11S1612C17_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S19561C7;
+extern VTBL_ENTRY _ZTI8S19561C7[];
+extern VTBL_ENTRY _ZTV8S19561C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C7[];
+extern Class_Descriptor cd_S19561C4;
+extern VTBL_ENTRY _ZTI8S19561C4[];
+extern VTBL_ENTRY _ZTV8S19561C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C4[];
+extern Class_Descriptor cd_S19561C6;
+extern VTBL_ENTRY _ZTI8S19561C6[];
+extern VTBL_ENTRY _ZTV8S19561C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C6[];
+extern Class_Descriptor cd_S19561C13;
+extern VTBL_ENTRY _ZTI9S19561C13[];
+extern VTBL_ENTRY _ZTV9S19561C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C13[];
+extern Class_Descriptor cd_S19561C12;
+extern VTBL_ENTRY _ZTI9S19561C12[];
+extern VTBL_ENTRY _ZTV9S19561C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19561C12[];
+extern Class_Descriptor cd_S19561C2;
+extern VTBL_ENTRY _ZTI8S19561C2[];
+extern VTBL_ENTRY _ZTV8S19561C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C2[];
+static Base_Class bases_S19561C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19561C4, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19561C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19561C3, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(56,36), //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
+ 5, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 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
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(64,40), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(72,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19561C10, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19561C9, ABISELECT(56,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S1612C17_nt, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19561C7, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19561C4, ABISELECT(32,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19561C6, ABISELECT(32,20), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19561C13, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19561C12, ABISELECT(24,16), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19561C2, ABISELECT(16,12), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19561C1[];
+extern void _ZN8S19561C1D1Ev();
+extern void _ZN8S19561C1D0Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19561C1D1Ev,_ZTv0_n40_N8S19561C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19561C1D1Ev,_ZThn12_N8S19561C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19561C1D0Ev,_ZTv0_n40_N8S19561C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19561C1D0Ev,_ZThn12_N8S19561C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n80_N8S19561C1D1Ev,_ZTvn4_n40_N8S19561C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n80_N8S19561C1D0Ev,_ZTvn4_n40_N8S19561C1D0Ev)();
+static VTBL_ENTRY vtc_S19561C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ ABISELECT(72,44),
+ ABISELECT(56,36),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ (VTBL_ENTRY)&_ZN8S19561C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19561C1D0Ev,
+ ABISELECT(-16,-12),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(40,24),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19561C1D1Ev,_ZTv0_n40_N8S19561C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19561C1D0Ev,_ZTv0_n40_N8S19561C1D0Ev),
+ ABISELECT(56,32),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ ABISELECT(16,8),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S19561C1D1Ev,_ZTvn4_n40_N8S19561C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n80_N8S19561C1D0Ev,_ZTvn4_n40_N8S19561C1D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ ABISELECT(-56,-36),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ ABISELECT(-24,-16),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+ ABISELECT(-32,-20),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S19561C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19561C1[];
+extern void _ZN8S19561C2D1Ev();
+extern void _ZN8S19561C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19561C2__8S19561C1[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(56,32),
+ ABISELECT(40,24),
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ (VTBL_ENTRY)&_ZN8S19561C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19561C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19561C38S19561C2__8S19561C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C68S19561C38S19561C2__8S19561C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C68S19561C38S19561C2__A1__8S19561C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C38S19561C2__8S19561C1[] = {
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S19561C3[0]),
+};
+extern void _ZN9S19561C12D1Ev();
+extern void _ZN9S19561C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19561C128S19561C2__8S19561C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+ (VTBL_ENTRY)&_ZN9S19561C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19561C12D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19561C139S19561C128S19561C2__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C139S19561C128S19561C2__A2__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C79S19561C139S19561C128S19561C2__A2__8S19561C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C139S19561C128S19561C2__A2__8S19561C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C69S19561C139S19561C128S19561C2__A4__8S19561C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C139S19561C128S19561C2__8S19561C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C139S19561C128S19561C2__8S19561C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C13[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__9S19561C128S19561C2__8S19561C1[] = {
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C13__9S19561C128S19561C2__8S19561C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C12[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C2__8S19561C1[] = {
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C9__8S19561C2__8S19561C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C2__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__A1__8S19561C2__8S19561C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+extern void ABISELECT(_ZThn8_N8S19561C2D1Ev,_ZThn4_N8S19561C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19561C2D0Ev,_ZThn4_N8S19561C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19561C12__8S19561C2__8S19561C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(-24,-16),
+ ABISELECT(-24,-16),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19561C2D1Ev,_ZThn4_N8S19561C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19561C2D0Ev,_ZThn4_N8S19561C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C69S19561C139S19561C12__A2__8S19561C2__8S19561C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19561C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C1[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__8S19561C1[] = {
+ 0,
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C9__8S19561C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV9S19561C108S19561C9__8S19561C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C79S19561C108S19561C9__A1__8S19561C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__8S19561C79S19561C108S19561C9__A1__8S19561C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19561C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__9S19561C108S19561C9__8S19561C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C4__A__9S19561C108S19561C9__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__9S19561C108S19561C9__8S19561C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19561C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C7__A1__8S19561C9__8S19561C1[] = {
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C49S19561C10__A1__8S19561C9__8S19561C1[] = {
+ ABISELECT(-24,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__8S19561C9__8S19561C1[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19561C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C6__A1__8S19561C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S19561C48S19561C6__A3__8S19561C1[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19561C4[0]),
+};
+static VTT_ENTRY vtt_S19561C1[] = {
+ {&(_ZTV8S19561C1[10]), 10,47},
+ {&(_ZTV8S19561C1[22]), 22,47},
+ {&(_ZTV8S19561C1[10]), 10,47},
+ {&(_ZTV8S19561C1[10]), 10,47},
+ {&(_ZTV8S19561C1[41]), 41,47},
+ {&(_ZTV8S19561C1[44]), 44,47},
+ {&(_ZTV8S19561C1[47]), 47,47},
+ {&(_ZTV8S19561C1[30]), 30,47},
+ {&(_ZTV8S19561C1[35]), 35,47},
+ {&(_tg__ZTV8S19561C2__8S19561C1[9]), 9,11},
+ {&(_tg__ZTV8S19561C38S19561C2__8S19561C1[5]), 5,5},
+ {&(_tg__ZTV8S19561C68S19561C38S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C68S19561C38S19561C2__A1__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C38S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C38S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV9S19561C128S19561C2__8S19561C1[6]), 6,8},
+ {&(_tg__ZTV9S19561C139S19561C128S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C79S19561C139S19561C128S19561C2__A2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C79S19561C139S19561C128S19561C2__A2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C69S19561C139S19561C128S19561C2__A2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C69S19561C139S19561C128S19561C2__A4__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__9S19561C139S19561C128S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C139S19561C128S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__9S19561C128S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__9S19561C128S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C69S19561C13__9S19561C128S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C2__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C9__8S19561C2__8S19561C1[6]), 6,6},
+ {&(_tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__A1__8S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV9S19561C12__8S19561C2__8S19561C1[6]), 6,8},
+ {&(_tg__ZTV8S19561C69S19561C139S19561C12__A2__8S19561C2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C7__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C9__8S19561C1[6]), 6,6},
+ {&(_tg__ZTV9S19561C108S19561C9__8S19561C1[5]), 5,5},
+ {&(_tg__ZTV8S19561C79S19561C108S19561C9__A1__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C4__8S19561C79S19561C108S19561C9__A1__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C49S19561C108S19561C9__A2__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__9S19561C108S19561C9__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C4__A__9S19561C108S19561C9__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__9S19561C108S19561C9__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__A1__8S19561C9__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C49S19561C10__A1__8S19561C9__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C6__8S19561C9__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C7__A1__8S19561C9__8S19561C1[4]), 4,4},
+ {&(_tg__ZTV8S19561C6__A1__8S19561C1[3]), 3,3},
+ {&(_tg__ZTV8S19561C48S19561C6__A3__8S19561C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19561C1[];
+extern VTBL_ENTRY _ZTV8S19561C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19561C1[];
+static VTBL_ENTRY alt_thunk_names188[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19561C1D0Ev,_ZTv0_n40_N8S19561C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19561C1D0Ev,_ZThn12_N8S19561C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19561C1D1Ev,_ZTv0_n40_N8S19561C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19561C1D1Ev,_ZThn12_N8S19561C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19561C1 = { "S19561C1", // class name
+ bases_S19561C1, 24,
+ &(vtc_S19561C1[0]), // expected_vtbl_contents
+ &(vtt_S19561C1[0]), // expected_vtt_contents
+ ABISELECT(88,52), // object size
+ NSPAIRA(_ZTI8S19561C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19561C1),47, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19561C1),50, //virtual table table var
+ 17, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names188,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3025C3_nt {
+ virtual ~S3025C3_nt(); // _ZN10S3025C3_ntD1Ev
+ virtual void v14(); // _ZN10S3025C3_nt3v14Ev
+ virtual void v15(); // _ZN10S3025C3_nt3v15Ev
+ virtual void v16(); // _ZN10S3025C3_nt3v16Ev
+ virtual void v17(); // _ZN10S3025C3_nt3v17Ev
+ virtual void v18(); // _ZN10S3025C3_nt3v18Ev
+ virtual void v19(); // _ZN10S3025C3_nt3v19Ev
+ virtual void v20(); // _ZN10S3025C3_nt3v20Ev
+ S3025C3_nt(); // tgen
+};
+//SIG(-1 S3025C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S3025C3_nt ::~S3025C3_nt(){ note_dtor("S3025C3_nt", this);}
+void S3025C3_nt ::v14(){vfunc_called(this, "_ZN10S3025C3_nt3v14Ev");}
+void S3025C3_nt ::v15(){vfunc_called(this, "_ZN10S3025C3_nt3v15Ev");}
+void S3025C3_nt ::v16(){vfunc_called(this, "_ZN10S3025C3_nt3v16Ev");}
+void S3025C3_nt ::v17(){vfunc_called(this, "_ZN10S3025C3_nt3v17Ev");}
+void S3025C3_nt ::v18(){vfunc_called(this, "_ZN10S3025C3_nt3v18Ev");}
+void S3025C3_nt ::v19(){vfunc_called(this, "_ZN10S3025C3_nt3v19Ev");}
+void S3025C3_nt ::v20(){vfunc_called(this, "_ZN10S3025C3_nt3v20Ev");}
+S3025C3_nt ::S3025C3_nt(){ note_ctor("S3025C3_nt", this);} // tgen
+
+//skip512 S3025C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3025C3_ntC1Ev();
+extern void _ZN10S3025C3_ntD1Ev();
+Name_Map name_map_S3025C3_nt[] = {
+ NSPAIR(_ZN10S3025C3_ntC1Ev),
+ NSPAIR(_ZN10S3025C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3025C3_nt[];
+extern void _ZN10S3025C3_ntD1Ev();
+extern void _ZN10S3025C3_ntD0Ev();
+extern void _ZN10S3025C3_nt3v14Ev();
+extern void _ZN10S3025C3_nt3v15Ev();
+extern void _ZN10S3025C3_nt3v16Ev();
+extern void _ZN10S3025C3_nt3v17Ev();
+extern void _ZN10S3025C3_nt3v18Ev();
+extern void _ZN10S3025C3_nt3v19Ev();
+extern void _ZN10S3025C3_nt3v20Ev();
+static VTBL_ENTRY vtc_S3025C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3025C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3025C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v20Ev,
+};
+extern VTBL_ENTRY _ZTI10S3025C3_nt[];
+VTBL_ENTRY *P__ZTI10S3025C3_nt = _ZTI10S3025C3_nt;
+extern VTBL_ENTRY _ZTV10S3025C3_nt[];
+Class_Descriptor cd_S3025C3_nt = { "S3025C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3025C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S3025C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3025C3_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 S3025C2 : S3025C3_nt {
+ virtual ~S3025C2(); // _ZN7S3025C2D1Ev
+ virtual void v21(); // _ZN7S3025C23v21Ev
+ virtual void v22(); // _ZN7S3025C23v22Ev
+ virtual void v23(); // _ZN7S3025C23v23Ev
+ virtual void v24(); // _ZN7S3025C23v24Ev
+ virtual void v25(); // _ZN7S3025C23v25Ev
+ S3025C2(); // tgen
+};
+//SIG(-1 S3025C2) C1{ BC2{ vd v6 v7 v8 v9 v10 v11 v12} vd v1 v2 v3 v4 v5}
+
+
+ S3025C2 ::~S3025C2(){ note_dtor("S3025C2", this);}
+void S3025C2 ::v21(){vfunc_called(this, "_ZN7S3025C23v21Ev");}
+void S3025C2 ::v22(){vfunc_called(this, "_ZN7S3025C23v22Ev");}
+void S3025C2 ::v23(){vfunc_called(this, "_ZN7S3025C23v23Ev");}
+void S3025C2 ::v24(){vfunc_called(this, "_ZN7S3025C23v24Ev");}
+void S3025C2 ::v25(){vfunc_called(this, "_ZN7S3025C23v25Ev");}
+S3025C2 ::S3025C2(){ note_ctor("S3025C2", this);} // tgen
+
+static void Test_S3025C2()
+{
+ extern Class_Descriptor cd_S3025C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3025C2, buf);
+ S3025C2 *dp, &lv = *(dp=new (buf) S3025C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3025C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3025C2)");
+ check_base_class_offset(lv, (S3025C3_nt*), 0, "S3025C2");
+ test_class_info(&lv, &cd_S3025C2);
+ dp->~S3025C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3025C2(Test_S3025C2, "S3025C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3025C2C1Ev();
+extern void _ZN7S3025C2D1Ev();
+Name_Map name_map_S3025C2[] = {
+ NSPAIR(_ZN7S3025C2C1Ev),
+ NSPAIR(_ZN7S3025C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3025C3_nt;
+extern VTBL_ENTRY _ZTI10S3025C3_nt[];
+extern VTBL_ENTRY _ZTV10S3025C3_nt[];
+static Base_Class bases_S3025C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3025C3_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 _ZTI7S3025C2[];
+extern void _ZN7S3025C2D1Ev();
+extern void _ZN7S3025C2D0Ev();
+extern void _ZN10S3025C3_nt3v14Ev();
+extern void _ZN10S3025C3_nt3v15Ev();
+extern void _ZN10S3025C3_nt3v16Ev();
+extern void _ZN10S3025C3_nt3v17Ev();
+extern void _ZN10S3025C3_nt3v18Ev();
+extern void _ZN10S3025C3_nt3v19Ev();
+extern void _ZN10S3025C3_nt3v20Ev();
+extern void _ZN7S3025C23v21Ev();
+extern void _ZN7S3025C23v22Ev();
+extern void _ZN7S3025C23v23Ev();
+extern void _ZN7S3025C23v24Ev();
+extern void _ZN7S3025C23v25Ev();
+static VTBL_ENTRY vtc_S3025C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3025C2[0]),
+ (VTBL_ENTRY)&_ZN7S3025C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3025C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S3025C2[];
+extern VTBL_ENTRY _ZTV7S3025C2[];
+Class_Descriptor cd_S3025C2 = { "S3025C2", // class name
+ bases_S3025C2, 1,
+ &(vtc_S3025C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3025C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3025C2),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 S3025C4 {
+ int s3025c4f0;
+ ::S5328C24 s3025c4f1;
+ void mf3025c4(); // _ZN7S3025C48mf3025c4Ev
+};
+//SIG(-1 S3025C4) C1{ m Fi FC2{ BC3{ m Fp Fi FC4{ m} FC4}}}
+
+
+void S3025C4 ::mf3025c4(){}
+
+static void Test_S3025C4()
+{
+ {
+ init_simple_test("S3025C4");
+ S3025C4 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S3025C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3025C4)");
+ check_field_offset(lv, s3025c4f0, 0, "S3025C4.s3025c4f0");
+ check_field_offset(lv, s3025c4f1, ABISELECT(8,4), "S3025C4.s3025c4f1");
+ }
+}
+static Arrange_To_Call_Me vS3025C4(Test_S3025C4, "S3025C4", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3025C1 : S3025C2 {
+ ::S3025C4 s3025c1f0;
+ virtual void v1(); // _ZN7S3025C12v1Ev
+ virtual void v2(); // _ZN7S3025C12v2Ev
+ virtual void v3(); // _ZN7S3025C12v3Ev
+ virtual void v4(); // _ZN7S3025C12v4Ev
+ virtual void v5(); // _ZN7S3025C12v5Ev
+ virtual void v6(); // _ZN7S3025C12v6Ev
+ virtual void v7(); // _ZN7S3025C12v7Ev
+ virtual void v8(); // _ZN7S3025C12v8Ev
+ virtual void v9(); // _ZN7S3025C12v9Ev
+ virtual void v10(); // _ZN7S3025C13v10Ev
+ virtual void v11(); // _ZN7S3025C13v11Ev
+ virtual void v12(); // _ZN7S3025C13v12Ev
+ virtual void v13(); // _ZN7S3025C13v13Ev
+ ~S3025C1(); // tgen
+ S3025C1(); // tgen
+};
+//SIG(1 S3025C1) C1{ BC2{ BC3{ vd v14 v15 v16 v17 v18 v19 v20} vd v21 v22 v23 v24 v25} v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 FC4{ m Fi FC5{ BC6{ m Fp Fi FC7{ m} FC7}}}}
+
+
+void S3025C1 ::v1(){vfunc_called(this, "_ZN7S3025C12v1Ev");}
+void S3025C1 ::v2(){vfunc_called(this, "_ZN7S3025C12v2Ev");}
+void S3025C1 ::v3(){vfunc_called(this, "_ZN7S3025C12v3Ev");}
+void S3025C1 ::v4(){vfunc_called(this, "_ZN7S3025C12v4Ev");}
+void S3025C1 ::v5(){vfunc_called(this, "_ZN7S3025C12v5Ev");}
+void S3025C1 ::v6(){vfunc_called(this, "_ZN7S3025C12v6Ev");}
+void S3025C1 ::v7(){vfunc_called(this, "_ZN7S3025C12v7Ev");}
+void S3025C1 ::v8(){vfunc_called(this, "_ZN7S3025C12v8Ev");}
+void S3025C1 ::v9(){vfunc_called(this, "_ZN7S3025C12v9Ev");}
+void S3025C1 ::v10(){vfunc_called(this, "_ZN7S3025C13v10Ev");}
+void S3025C1 ::v11(){vfunc_called(this, "_ZN7S3025C13v11Ev");}
+void S3025C1 ::v12(){vfunc_called(this, "_ZN7S3025C13v12Ev");}
+void S3025C1 ::v13(){vfunc_called(this, "_ZN7S3025C13v13Ev");}
+S3025C1 ::~S3025C1(){ note_dtor("S3025C1", this);} // tgen
+S3025C1 ::S3025C1(){ note_ctor("S3025C1", this);} // tgen
+
+static void Test_S3025C1()
+{
+ extern Class_Descriptor cd_S3025C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S3025C1, buf);
+ S3025C1 *dp, &lv = *(dp=new (buf) S3025C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S3025C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3025C1)");
+ check_base_class_offset(lv, (S3025C3_nt*)(S3025C2*), 0, "S3025C1");
+ check_base_class_offset(lv, (S3025C2*), 0, "S3025C1");
+ check_field_offset(lv, s3025c1f0, ABISELECT(8,4), "S3025C1.s3025c1f0");
+ test_class_info(&lv, &cd_S3025C1);
+ dp->~S3025C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3025C1(Test_S3025C1, "S3025C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S3025C1C1Ev();
+extern void _ZN7S3025C1D1Ev();
+Name_Map name_map_S3025C1[] = {
+ NSPAIR(_ZN7S3025C1C1Ev),
+ NSPAIR(_ZN7S3025C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3025C3_nt;
+extern VTBL_ENTRY _ZTI10S3025C3_nt[];
+extern VTBL_ENTRY _ZTV10S3025C3_nt[];
+extern Class_Descriptor cd_S3025C2;
+extern VTBL_ENTRY _ZTI7S3025C2[];
+extern VTBL_ENTRY _ZTV7S3025C2[];
+static Base_Class bases_S3025C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3025C3_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_S3025C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S3025C1[];
+extern void _ZN7S3025C1D1Ev();
+extern void _ZN7S3025C1D0Ev();
+extern void _ZN10S3025C3_nt3v14Ev();
+extern void _ZN10S3025C3_nt3v15Ev();
+extern void _ZN10S3025C3_nt3v16Ev();
+extern void _ZN10S3025C3_nt3v17Ev();
+extern void _ZN10S3025C3_nt3v18Ev();
+extern void _ZN10S3025C3_nt3v19Ev();
+extern void _ZN10S3025C3_nt3v20Ev();
+extern void _ZN7S3025C23v21Ev();
+extern void _ZN7S3025C23v22Ev();
+extern void _ZN7S3025C23v23Ev();
+extern void _ZN7S3025C23v24Ev();
+extern void _ZN7S3025C23v25Ev();
+extern void _ZN7S3025C12v1Ev();
+extern void _ZN7S3025C12v2Ev();
+extern void _ZN7S3025C12v3Ev();
+extern void _ZN7S3025C12v4Ev();
+extern void _ZN7S3025C12v5Ev();
+extern void _ZN7S3025C12v6Ev();
+extern void _ZN7S3025C12v7Ev();
+extern void _ZN7S3025C12v8Ev();
+extern void _ZN7S3025C12v9Ev();
+extern void _ZN7S3025C13v10Ev();
+extern void _ZN7S3025C13v11Ev();
+extern void _ZN7S3025C13v12Ev();
+extern void _ZN7S3025C13v13Ev();
+static VTBL_ENTRY vtc_S3025C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3025C1[0]),
+ (VTBL_ENTRY)&_ZN7S3025C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3025C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S3025C3_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S3025C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S3025C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S3025C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S3025C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S3025C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S3025C13v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S3025C1[];
+extern VTBL_ENTRY _ZTV7S3025C1[];
+Class_Descriptor cd_S3025C1 = { "S3025C1", // class name
+ bases_S3025C1, 2,
+ &(vtc_S3025C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S3025C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3025C1),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9702C2 {
+ ::S5328C19_nt s9702c2f0;
+ int s9702c2f1[2];
+ char s9702c2f2;
+ virtual ~S9702C2(); // _ZN7S9702C2D1Ev
+ virtual void v4(); // _ZN7S9702C22v4Ev
+ virtual void v5(); // _ZN7S9702C22v5Ev
+ virtual void v6(); // _ZN7S9702C22v6Ev
+ S9702C2(); // tgen
+};
+//SIG(-1 S9702C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9702C2 ::~S9702C2(){ note_dtor("S9702C2", this);}
+void S9702C2 ::v4(){vfunc_called(this, "_ZN7S9702C22v4Ev");}
+void S9702C2 ::v5(){vfunc_called(this, "_ZN7S9702C22v5Ev");}
+void S9702C2 ::v6(){vfunc_called(this, "_ZN7S9702C22v6Ev");}
+S9702C2 ::S9702C2(){ note_ctor("S9702C2", this);} // tgen
+
+static void Test_S9702C2()
+{
+ extern Class_Descriptor cd_S9702C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9702C2, buf);
+ S9702C2 *dp, &lv = *(dp=new (buf) S9702C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9702C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9702C2)");
+ check_field_offset(lv, s9702c2f0, ABISELECT(8,4), "S9702C2.s9702c2f0");
+ check_field_offset(lv, s9702c2f1, ABISELECT(24,16), "S9702C2.s9702c2f1");
+ check_field_offset(lv, s9702c2f2, ABISELECT(32,24), "S9702C2.s9702c2f2");
+ test_class_info(&lv, &cd_S9702C2);
+ dp->~S9702C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9702C2(Test_S9702C2, "S9702C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9702C2C1Ev();
+extern void _ZN7S9702C2D1Ev();
+Name_Map name_map_S9702C2[] = {
+ NSPAIR(_ZN7S9702C2C1Ev),
+ NSPAIR(_ZN7S9702C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9702C2[];
+extern void _ZN7S9702C2D1Ev();
+extern void _ZN7S9702C2D0Ev();
+extern void _ZN7S9702C22v4Ev();
+extern void _ZN7S9702C22v5Ev();
+extern void _ZN7S9702C22v6Ev();
+static VTBL_ENTRY vtc_S9702C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9702C2[0]),
+ (VTBL_ENTRY)&_ZN7S9702C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9702C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9702C2[];
+extern VTBL_ENTRY _ZTV7S9702C2[];
+Class_Descriptor cd_S9702C2 = { "S9702C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9702C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9702C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9702C2),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 S9702C6_nt {
+ int s9702c6f0;
+ char s9702c6f1[60];
+};
+//SIG(-1 S9702C6_nt) C1{ Fi Fc[60]}
+
+
+
+//skip512 S9702C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9702C5 {
+ char s9702c5f0[1024];
+ ::S9702C6_nt s9702c5f1;
+};
+//SIG(1 S9702C5) C1{ Fc[1024] FC2{ Fi Fc[60]}}
+
+
+
+static void Test_S9702C5()
+{
+ {
+ init_simple_test("S9702C5");
+ S9702C5 lv;
+ check2(sizeof(lv), 1088, "sizeof(S9702C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S9702C5)");
+ check_field_offset(lv, s9702c5f0, 0, "S9702C5.s9702c5f0");
+ check_field_offset(lv, s9702c5f1, 1024, "S9702C5.s9702c5f1");
+ }
+}
+static Arrange_To_Call_Me vS9702C5(Test_S9702C5, "S9702C5", 1088);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9702C7 {
+ void *s9702c7f0;
+ char s9702c7f1;
+ __tsi64 s9702c7f2;
+ void *s9702c7f3[2];
+ int s9702c7f4;
+ void mf9702c7(); // _ZN7S9702C78mf9702c7Ev
+ virtual ~S9702C7(); // _ZN7S9702C7D1Ev
+ S9702C7(); // tgen
+};
+//SIG(-1 S9702C7) C1{ vd m Fp Fc FL Fp[2] Fi}
+
+
+void S9702C7 ::mf9702c7(){}
+ S9702C7 ::~S9702C7(){ note_dtor("S9702C7", this);}
+S9702C7 ::S9702C7(){ note_ctor("S9702C7", this);} // tgen
+
+static void Test_S9702C7()
+{
+ extern Class_Descriptor cd_S9702C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S9702C7, buf);
+ S9702C7 *dp, &lv = *(dp=new (buf) S9702C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S9702C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9702C7)");
+ check_field_offset(lv, s9702c7f0, ABISELECT(8,4), "S9702C7.s9702c7f0");
+ check_field_offset(lv, s9702c7f1, ABISELECT(16,8), "S9702C7.s9702c7f1");
+ check_field_offset(lv, s9702c7f2, ABISELECT(24,12), "S9702C7.s9702c7f2");
+ check_field_offset(lv, s9702c7f3, ABISELECT(32,20), "S9702C7.s9702c7f3");
+ check_field_offset(lv, s9702c7f4, ABISELECT(48,28), "S9702C7.s9702c7f4");
+ test_class_info(&lv, &cd_S9702C7);
+ dp->~S9702C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9702C7(Test_S9702C7, "S9702C7", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9702C7C1Ev();
+extern void _ZN7S9702C7D1Ev();
+Name_Map name_map_S9702C7[] = {
+ NSPAIR(_ZN7S9702C7C1Ev),
+ NSPAIR(_ZN7S9702C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9702C7[];
+extern void _ZN7S9702C7D1Ev();
+extern void _ZN7S9702C7D0Ev();
+static VTBL_ENTRY vtc_S9702C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9702C7[0]),
+ (VTBL_ENTRY)&_ZN7S9702C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S9702C7D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S9702C7[];
+extern VTBL_ENTRY _ZTV7S9702C7[];
+Class_Descriptor cd_S9702C7 = { "S9702C7", // class name
+ 0,0,//no base classes
+ &(vtc_S9702C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S9702C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9702C7),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 S9702C1 : S9702C2 {
+ void *s9702c1f0;
+ int s9702c1f1;
+ ::S9702C5 s9702c1f2[10];
+ int s9702c1f3;
+ void *s9702c1f4[4];
+ ::S9702C7 s9702c1f5;
+ void *s9702c1f6;
+ int s9702c1f7;
+ ::S5328C29 s9702c1f8;
+ virtual ~S9702C1(); // _ZN7S9702C1D1Ev
+ virtual void v1(); // _ZN7S9702C12v1Ev
+ virtual void v2(); // _ZN7S9702C12v2Ev
+ virtual void v3(); // _ZN7S9702C12v3Ev
+ S9702C1(); // tgen
+};
+//SIG(1 S9702C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fp Fi FC5{ Fc[1024] FC6{ Fi Fc[60]}}[10] Fi Fp[4] FC7{ vd m Fp Fc FL Fp[2] Fi} Fp Fi FC8{ m}}
+
+
+ S9702C1 ::~S9702C1(){ note_dtor("S9702C1", this);}
+void S9702C1 ::v1(){vfunc_called(this, "_ZN7S9702C12v1Ev");}
+void S9702C1 ::v2(){vfunc_called(this, "_ZN7S9702C12v2Ev");}
+void S9702C1 ::v3(){vfunc_called(this, "_ZN7S9702C12v3Ev");}
+S9702C1 ::S9702C1(){ note_ctor("S9702C1", this);} // tgen
+
+static void Test_S9702C1()
+{
+ extern Class_Descriptor cd_S9702C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(1381,2746)];
+ init_test(&cd_S9702C1, buf);
+ S9702C1 *dp, &lv = *(dp=new (buf) S9702C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(11040,10980), "sizeof(S9702C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9702C1)");
+ check_base_class_offset(lv, (S9702C2*), 0, "S9702C1");
+ check_field_offset(lv, s9702c1f0, ABISELECT(40,28), "S9702C1.s9702c1f0");
+ check_field_offset(lv, s9702c1f1, ABISELECT(48,32), "S9702C1.s9702c1f1");
+ check_field_offset(lv, s9702c1f2, ABISELECT(52,36), "S9702C1.s9702c1f2");
+ check_field_offset(lv, s9702c1f3, ABISELECT(10932,10916), "S9702C1.s9702c1f3");
+ check_field_offset(lv, s9702c1f4, ABISELECT(10936,10920), "S9702C1.s9702c1f4");
+ check_field_offset(lv, s9702c1f5, ABISELECT(10968,10936), "S9702C1.s9702c1f5");
+ check_field_offset(lv, s9702c1f6, ABISELECT(11024,10968), "S9702C1.s9702c1f6");
+ check_field_offset(lv, s9702c1f7, ABISELECT(11032,10972), "S9702C1.s9702c1f7");
+ check_field_offset(lv, s9702c1f8, ABISELECT(11036,10976), "S9702C1.s9702c1f8");
+ test_class_info(&lv, &cd_S9702C1);
+ dp->~S9702C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9702C1(Test_S9702C1, "S9702C1", ABISELECT(11040,10980));
+
+#else // __cplusplus
+
+extern void _ZN7S9702C1C1Ev();
+extern void _ZN7S9702C1D1Ev();
+Name_Map name_map_S9702C1[] = {
+ NSPAIR(_ZN7S9702C1C1Ev),
+ NSPAIR(_ZN7S9702C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9702C2;
+extern VTBL_ENTRY _ZTI7S9702C2[];
+extern VTBL_ENTRY _ZTV7S9702C2[];
+static Base_Class bases_S9702C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9702C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9702C1[];
+extern void _ZN7S9702C1D1Ev();
+extern void _ZN7S9702C1D0Ev();
+extern void _ZN7S9702C22v4Ev();
+extern void _ZN7S9702C22v5Ev();
+extern void _ZN7S9702C22v6Ev();
+extern void _ZN7S9702C12v1Ev();
+extern void _ZN7S9702C12v2Ev();
+extern void _ZN7S9702C12v3Ev();
+static VTBL_ENTRY vtc_S9702C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9702C1[0]),
+ (VTBL_ENTRY)&_ZN7S9702C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9702C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9702C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9702C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9702C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9702C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9702C1[];
+extern VTBL_ENTRY _ZTV7S9702C1[];
+Class_Descriptor cd_S9702C1 = { "S9702C1", // class name
+ bases_S9702C1, 1,
+ &(vtc_S9702C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(11040,10980), // object size
+ NSPAIRA(_ZTI7S9702C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9702C1),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 S4320C3_nt {
+ char s4320c3f0[12];
+ void *s4320c3f1[3];
+ int s4320c3f2;
+ virtual ~S4320C3_nt(); // _ZN10S4320C3_ntD1Ev
+ virtual void v2(); // _ZN10S4320C3_nt2v2Ev
+ S4320C3_nt(); // tgen
+};
+//SIG(-1 S4320C3_nt) C1{ vd v1 Fc[12] Fp[3] Fi}
+
+
+ S4320C3_nt ::~S4320C3_nt(){ note_dtor("S4320C3_nt", this);}
+void S4320C3_nt ::v2(){vfunc_called(this, "_ZN10S4320C3_nt2v2Ev");}
+S4320C3_nt ::S4320C3_nt(){ note_ctor("S4320C3_nt", this);} // tgen
+
+//skip512 S4320C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4320C3_ntC1Ev();
+extern void _ZN10S4320C3_ntD1Ev();
+Name_Map name_map_S4320C3_nt[] = {
+ NSPAIR(_ZN10S4320C3_ntC1Ev),
+ NSPAIR(_ZN10S4320C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4320C3_nt[];
+extern void _ZN10S4320C3_ntD1Ev();
+extern void _ZN10S4320C3_ntD0Ev();
+extern void _ZN10S4320C3_nt2v2Ev();
+static VTBL_ENTRY vtc_S4320C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4320C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4320C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4320C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4320C3_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S4320C3_nt[];
+VTBL_ENTRY *P__ZTI10S4320C3_nt = _ZTI10S4320C3_nt;
+extern VTBL_ENTRY _ZTV10S4320C3_nt[];
+Class_Descriptor cd_S4320C3_nt = { "S4320C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4320C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI10S4320C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4320C3_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 S4320C2_nt : S4320C3_nt {
+ char s4320c2f0[12];
+ int s4320c2f1;
+ ::S2570C5_nt s4320c2f2;
+ virtual ~S4320C2_nt(); // _ZN10S4320C2_ntD1Ev
+ virtual void v3(); // _ZN10S4320C2_nt2v3Ev
+ S4320C2_nt(); // tgen
+};
+//SIG(-1 S4320C2_nt) C1{ BC2{ vd v2 Fc[12] Fp[3] Fi} vd v1 Fc[12] Fi FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+ S4320C2_nt ::~S4320C2_nt(){ note_dtor("S4320C2_nt", this);}
+void S4320C2_nt ::v3(){vfunc_called(this, "_ZN10S4320C2_nt2v3Ev");}
+S4320C2_nt ::S4320C2_nt(){ note_ctor("S4320C2_nt", this);} // tgen
+
+//skip512 S4320C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4320C2_ntC1Ev();
+extern void _ZN10S4320C2_ntD1Ev();
+Name_Map name_map_S4320C2_nt[] = {
+ NSPAIR(_ZN10S4320C2_ntC1Ev),
+ NSPAIR(_ZN10S4320C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4320C3_nt;
+extern VTBL_ENTRY _ZTI10S4320C3_nt[];
+extern VTBL_ENTRY _ZTV10S4320C3_nt[];
+static Base_Class bases_S4320C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4320C3_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 _ZTI10S4320C2_nt[];
+extern void _ZN10S4320C2_ntD1Ev();
+extern void _ZN10S4320C2_ntD0Ev();
+extern void _ZN10S4320C3_nt2v2Ev();
+extern void _ZN10S4320C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S4320C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4320C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4320C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4320C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4320C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4320C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S4320C2_nt[];
+VTBL_ENTRY *P__ZTI10S4320C2_nt = _ZTI10S4320C2_nt;
+extern VTBL_ENTRY _ZTV10S4320C2_nt[];
+Class_Descriptor cd_S4320C2_nt = { "S4320C2_nt", // class name
+ bases_S4320C2_nt, 1,
+ &(vtc_S4320C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI10S4320C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4320C2_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4320C1 : S4320C2_nt {
+ char s4320c1f0[12];
+ char s4320c1f1;
+ int s4320c1f2;
+ ::S2570C5_nt s4320c1f3;
+ void *s4320c1f4;
+ void *s4320c1f5;
+ ::S2570C5_nt s4320c1f6;
+ ::S8521C14_nt s4320c1f7;
+ virtual ~S4320C1(); // _ZN7S4320C1D1Ev
+ virtual void v1(); // _ZN7S4320C12v1Ev
+ S4320C1(); // tgen
+};
+//SIG(1 S4320C1) C1{ BC2{ BC3{ vd v2 Fc[12] Fp[3] Fi} vd v3 Fc[12] Fi FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}} vd v1 Fc[12] Fc Fi FC4 Fp Fp FC4 FC11{ m Fp}}
+
+
+ S4320C1 ::~S4320C1(){ note_dtor("S4320C1", this);}
+void S4320C1 ::v1(){vfunc_called(this, "_ZN7S4320C12v1Ev");}
+S4320C1 ::S4320C1(){ note_ctor("S4320C1", this);} // tgen
+
+static void Test_S4320C1()
+{
+ extern Class_Descriptor cd_S4320C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,42)];
+ init_test(&cd_S4320C1, buf);
+ S4320C1 *dp, &lv = *(dp=new (buf) S4320C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,164), "sizeof(S4320C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4320C1)");
+ check_base_class_offset(lv, (S4320C3_nt*)(S4320C2_nt*), 0, "S4320C1");
+ check_base_class_offset(lv, (S4320C2_nt*), 0, "S4320C1");
+ check_field_offset(lv, s4320c1f0, ABISELECT(104,76), "S4320C1.s4320c1f0");
+ check_field_offset(lv, s4320c1f1, ABISELECT(116,88), "S4320C1.s4320c1f1");
+ check_field_offset(lv, s4320c1f2, ABISELECT(120,92), "S4320C1.s4320c1f2");
+ check_field_offset(lv, s4320c1f3, ABISELECT(128,96), "S4320C1.s4320c1f3");
+ check_field_offset(lv, s4320c1f4, ABISELECT(160,124), "S4320C1.s4320c1f4");
+ check_field_offset(lv, s4320c1f5, ABISELECT(168,128), "S4320C1.s4320c1f5");
+ check_field_offset(lv, s4320c1f6, ABISELECT(176,132), "S4320C1.s4320c1f6");
+ check_field_offset(lv, s4320c1f7, ABISELECT(208,160), "S4320C1.s4320c1f7");
+ test_class_info(&lv, &cd_S4320C1);
+ dp->~S4320C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4320C1(Test_S4320C1, "S4320C1", ABISELECT(216,164));
+
+#else // __cplusplus
+
+extern void _ZN7S4320C1C1Ev();
+extern void _ZN7S4320C1D1Ev();
+Name_Map name_map_S4320C1[] = {
+ NSPAIR(_ZN7S4320C1C1Ev),
+ NSPAIR(_ZN7S4320C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4320C3_nt;
+extern VTBL_ENTRY _ZTI10S4320C3_nt[];
+extern VTBL_ENTRY _ZTV10S4320C3_nt[];
+extern Class_Descriptor cd_S4320C2_nt;
+extern VTBL_ENTRY _ZTI10S4320C2_nt[];
+extern VTBL_ENTRY _ZTV10S4320C2_nt[];
+static Base_Class bases_S4320C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4320C3_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_S4320C2_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 _ZTI7S4320C1[];
+extern void _ZN7S4320C1D1Ev();
+extern void _ZN7S4320C1D0Ev();
+extern void _ZN10S4320C3_nt2v2Ev();
+extern void _ZN10S4320C2_nt2v3Ev();
+extern void _ZN7S4320C12v1Ev();
+static VTBL_ENTRY vtc_S4320C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4320C1[0]),
+ (VTBL_ENTRY)&_ZN7S4320C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4320C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4320C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4320C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S4320C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4320C1[];
+extern VTBL_ENTRY _ZTV7S4320C1[];
+Class_Descriptor cd_S4320C1 = { "S4320C1", // class name
+ bases_S4320C1, 2,
+ &(vtc_S4320C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,164), // object size
+ NSPAIRA(_ZTI7S4320C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4320C1),7, //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 S11908C2 {
+ void *s11908c2f0[6];
+ long s11908c2f1[2];
+ ::S11909C3_nt s11908c2f2;
+ ::S11909C3_nt s11908c2f3;
+ ::S11909C7_nt s11908c2f4;
+ char s11908c2f5[4];
+ void *s11908c2f6[2];
+};
+//SIG(-1 S11908C2) C1{ Fp[6] Fl[2] FC2{ Fl[2]} FC2 FC3{ Fl[4]} Fc[4] Fp[2]}
+
+
+
+static void Test_S11908C2()
+{
+ {
+ init_simple_test("S11908C2");
+ S11908C2 lv;
+ check2(sizeof(lv), ABISELECT(152,76), "sizeof(S11908C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11908C2)");
+ check_field_offset(lv, s11908c2f0, 0, "S11908C2.s11908c2f0");
+ check_field_offset(lv, s11908c2f1, ABISELECT(48,24), "S11908C2.s11908c2f1");
+ check_field_offset(lv, s11908c2f2, ABISELECT(64,32), "S11908C2.s11908c2f2");
+ check_field_offset(lv, s11908c2f3, ABISELECT(80,40), "S11908C2.s11908c2f3");
+ check_field_offset(lv, s11908c2f4, ABISELECT(96,48), "S11908C2.s11908c2f4");
+ check_field_offset(lv, s11908c2f5, ABISELECT(128,64), "S11908C2.s11908c2f5");
+ check_field_offset(lv, s11908c2f6, ABISELECT(136,68), "S11908C2.s11908c2f6");
+ }
+}
+static Arrange_To_Call_Me vS11908C2(Test_S11908C2, "S11908C2", ABISELECT(152,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11908C1 {
+ ::S11908C2 s11908c1f0;
+ void *s11908c1f1;
+ long s11908c1f2[49];
+ void *s11908c1f3;
+ ::S11909C8_nt s11908c1f4[33];
+ void *s11908c1f5;
+ int s11908c1f6[2];
+ ::S11909C3_nt s11908c1f7[7];
+ long s11908c1f8[2];
+ char s11908c1f9[2];
+ int s11908c1f10;
+ long s11908c1f11[32];
+ int s11908c1f12[4];
+ void *s11908c1f13[3];
+ int s11908c1f14[2];
+ char s11908c1f15;
+};
+//SIG(1 S11908C1) C1{ FC2{ Fp[6] Fl[2] FC3{ Fl[2]} FC3 FC4{ Fl[4]} Fc[4] Fp[2]} Fp Fl[49] Fp FC5{ Fp[3]}[33] Fp Fi[2] FC3[7] Fl[2] Fc[2] Fi Fl[32] Fi[4] Fp[3] Fi[2] Fc}
+
+
+
+static void Test_S11908C1()
+{
+ {
+ init_simple_test("S11908C1");
+ S11908C1 lv;
+ check2(sizeof(lv), ABISELECT(1816,928), "sizeof(S11908C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11908C1)");
+ check_field_offset(lv, s11908c1f0, 0, "S11908C1.s11908c1f0");
+ check_field_offset(lv, s11908c1f1, ABISELECT(152,76), "S11908C1.s11908c1f1");
+ check_field_offset(lv, s11908c1f2, ABISELECT(160,80), "S11908C1.s11908c1f2");
+ check_field_offset(lv, s11908c1f3, ABISELECT(552,276), "S11908C1.s11908c1f3");
+ check_field_offset(lv, s11908c1f4, ABISELECT(560,280), "S11908C1.s11908c1f4");
+ check_field_offset(lv, s11908c1f5, ABISELECT(1352,676), "S11908C1.s11908c1f5");
+ check_field_offset(lv, s11908c1f6, ABISELECT(1360,680), "S11908C1.s11908c1f6");
+ check_field_offset(lv, s11908c1f7, ABISELECT(1368,688), "S11908C1.s11908c1f7");
+ check_field_offset(lv, s11908c1f8, ABISELECT(1480,744), "S11908C1.s11908c1f8");
+ check_field_offset(lv, s11908c1f9, ABISELECT(1496,752), "S11908C1.s11908c1f9");
+ check_field_offset(lv, s11908c1f10, ABISELECT(1500,756), "S11908C1.s11908c1f10");
+ check_field_offset(lv, s11908c1f11, ABISELECT(1504,760), "S11908C1.s11908c1f11");
+ check_field_offset(lv, s11908c1f12, ABISELECT(1760,888), "S11908C1.s11908c1f12");
+ check_field_offset(lv, s11908c1f13, ABISELECT(1776,904), "S11908C1.s11908c1f13");
+ check_field_offset(lv, s11908c1f14, ABISELECT(1800,916), "S11908C1.s11908c1f14");
+ check_field_offset(lv, s11908c1f15, ABISELECT(1808,924), "S11908C1.s11908c1f15");
+ }
+}
+static Arrange_To_Call_Me vS11908C1(Test_S11908C1, "S11908C1", ABISELECT(1816,928));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9765C2_nt {
+ void *s9765c2f0;
+ int s9765c2f1;
+ char s9765c2f2;
+ int s9765c2f3[23];
+ virtual ~S9765C2_nt(); // _ZN10S9765C2_ntD1Ev
+ virtual void v4(); // _ZN10S9765C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9765C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9765C2_nt2v6Ev
+ virtual void v7(); // _ZN10S9765C2_nt2v7Ev
+ S9765C2_nt(); // tgen
+};
+//SIG(-1 S9765C2_nt) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9765C2_nt ::~S9765C2_nt(){ note_dtor("S9765C2_nt", this);}
+void S9765C2_nt ::v4(){vfunc_called(this, "_ZN10S9765C2_nt2v4Ev");}
+void S9765C2_nt ::v5(){vfunc_called(this, "_ZN10S9765C2_nt2v5Ev");}
+void S9765C2_nt ::v6(){vfunc_called(this, "_ZN10S9765C2_nt2v6Ev");}
+void S9765C2_nt ::v7(){vfunc_called(this, "_ZN10S9765C2_nt2v7Ev");}
+S9765C2_nt ::S9765C2_nt(){ note_ctor("S9765C2_nt", this);} // tgen
+
+//skip512 S9765C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9765C2_ntC1Ev();
+extern void _ZN10S9765C2_ntD1Ev();
+Name_Map name_map_S9765C2_nt[] = {
+ NSPAIR(_ZN10S9765C2_ntC1Ev),
+ NSPAIR(_ZN10S9765C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9765C2_nt[];
+extern void _ZN10S9765C2_ntD1Ev();
+extern void _ZN10S9765C2_ntD0Ev();
+extern void _ZN10S9765C2_nt2v4Ev();
+extern void _ZN10S9765C2_nt2v5Ev();
+extern void _ZN10S9765C2_nt2v6Ev();
+extern void _ZN10S9765C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S9765C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9765C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9765C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S9765C2_nt[];
+VTBL_ENTRY *P__ZTI10S9765C2_nt = _ZTI10S9765C2_nt;
+extern VTBL_ENTRY _ZTV10S9765C2_nt[];
+Class_Descriptor cd_S9765C2_nt = { "S9765C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9765C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI10S9765C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9765C2_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 S9765C3_nt {
+ virtual ~S9765C3_nt(); // _ZN10S9765C3_ntD1Ev
+ virtual void v8(); // _ZN10S9765C3_nt2v8Ev
+ virtual void v9(); // _ZN10S9765C3_nt2v9Ev
+ virtual void v10(); // _ZN10S9765C3_nt3v10Ev
+ virtual void v11(); // _ZN10S9765C3_nt3v11Ev
+ virtual void v12(); // _ZN10S9765C3_nt3v12Ev
+ S9765C3_nt(); // tgen
+};
+//SIG(-1 S9765C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9765C3_nt ::~S9765C3_nt(){ note_dtor("S9765C3_nt", this);}
+void S9765C3_nt ::v8(){vfunc_called(this, "_ZN10S9765C3_nt2v8Ev");}
+void S9765C3_nt ::v9(){vfunc_called(this, "_ZN10S9765C3_nt2v9Ev");}
+void S9765C3_nt ::v10(){vfunc_called(this, "_ZN10S9765C3_nt3v10Ev");}
+void S9765C3_nt ::v11(){vfunc_called(this, "_ZN10S9765C3_nt3v11Ev");}
+void S9765C3_nt ::v12(){vfunc_called(this, "_ZN10S9765C3_nt3v12Ev");}
+S9765C3_nt ::S9765C3_nt(){ note_ctor("S9765C3_nt", this);} // tgen
+
+//skip512 S9765C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9765C3_ntC1Ev();
+extern void _ZN10S9765C3_ntD1Ev();
+Name_Map name_map_S9765C3_nt[] = {
+ NSPAIR(_ZN10S9765C3_ntC1Ev),
+ NSPAIR(_ZN10S9765C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9765C3_nt[];
+extern void _ZN10S9765C3_ntD1Ev();
+extern void _ZN10S9765C3_ntD0Ev();
+extern void _ZN10S9765C3_nt2v8Ev();
+extern void _ZN10S9765C3_nt2v9Ev();
+extern void _ZN10S9765C3_nt3v10Ev();
+extern void _ZN10S9765C3_nt3v11Ev();
+extern void _ZN10S9765C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9765C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9765C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9765C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S9765C3_nt[];
+VTBL_ENTRY *P__ZTI10S9765C3_nt = _ZTI10S9765C3_nt;
+extern VTBL_ENTRY _ZTV10S9765C3_nt[];
+Class_Descriptor cd_S9765C3_nt = { "S9765C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9765C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9765C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9765C3_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 S9765C1 : S9765C2_nt , S9765C3_nt {
+ int s9765c1f0[69];
+ void *s9765c1f1;
+ int s9765c1f2[2];
+ ::S2570C5_nt s9765c1f3;
+ virtual ~S9765C1(); // _ZN7S9765C1D1Ev
+ virtual void v1(); // _ZN7S9765C12v1Ev
+ virtual void v2(); // _ZN7S9765C12v2Ev
+ virtual void v3(); // _ZN7S9765C12v3Ev
+ S9765C1(); // tgen
+};
+//SIG(1 S9765C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fi[69] Fp Fi[2] FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9765C1 ::~S9765C1(){ note_dtor("S9765C1", this);}
+void S9765C1 ::v1(){vfunc_called(this, "_ZN7S9765C12v1Ev");}
+void S9765C1 ::v2(){vfunc_called(this, "_ZN7S9765C12v2Ev");}
+void S9765C1 ::v3(){vfunc_called(this, "_ZN7S9765C12v3Ev");}
+S9765C1 ::S9765C1(){ note_ctor("S9765C1", this);} // tgen
+
+static void Test_S9765C1()
+{
+ extern Class_Descriptor cd_S9765C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(58,108)];
+ init_test(&cd_S9765C1, buf);
+ S9765C1 *dp, &lv = *(dp=new (buf) S9765C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(456,428), "sizeof(S9765C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9765C1)");
+ check_base_class_offset(lv, (S9765C2_nt*), 0, "S9765C1");
+ check_base_class_offset(lv, (S9765C3_nt*), ABISELECT(120,108), "S9765C1");
+ check_field_offset(lv, s9765c1f0, ABISELECT(128,112), "S9765C1.s9765c1f0");
+ check_field_offset(lv, s9765c1f1, ABISELECT(408,388), "S9765C1.s9765c1f1");
+ check_field_offset(lv, s9765c1f2, ABISELECT(416,392), "S9765C1.s9765c1f2");
+ check_field_offset(lv, s9765c1f3, ABISELECT(424,400), "S9765C1.s9765c1f3");
+ test_class_info(&lv, &cd_S9765C1);
+ dp->~S9765C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9765C1(Test_S9765C1, "S9765C1", ABISELECT(456,428));
+
+#else // __cplusplus
+
+extern void _ZN7S9765C1C1Ev();
+extern void _ZN7S9765C1D1Ev();
+Name_Map name_map_S9765C1[] = {
+ NSPAIR(_ZN7S9765C1C1Ev),
+ NSPAIR(_ZN7S9765C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9765C2_nt;
+extern VTBL_ENTRY _ZTI10S9765C2_nt[];
+extern VTBL_ENTRY _ZTV10S9765C2_nt[];
+extern Class_Descriptor cd_S9765C3_nt;
+extern VTBL_ENTRY _ZTI10S9765C3_nt[];
+extern VTBL_ENTRY _ZTV10S9765C3_nt[];
+static Base_Class bases_S9765C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9765C2_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_S9765C3_nt, ABISELECT(120,108), //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 _ZTI7S9765C1[];
+extern void _ZN7S9765C1D1Ev();
+extern void _ZN7S9765C1D0Ev();
+extern void _ZN10S9765C2_nt2v4Ev();
+extern void _ZN10S9765C2_nt2v5Ev();
+extern void _ZN10S9765C2_nt2v6Ev();
+extern void _ZN10S9765C2_nt2v7Ev();
+extern void _ZN7S9765C12v1Ev();
+extern void _ZN7S9765C12v2Ev();
+extern void _ZN7S9765C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9765C1D1Ev,_ZThn108_N7S9765C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9765C1D0Ev,_ZThn108_N7S9765C1D0Ev)();
+extern void _ZN10S9765C3_nt2v8Ev();
+extern void _ZN10S9765C3_nt2v9Ev();
+extern void _ZN10S9765C3_nt3v10Ev();
+extern void _ZN10S9765C3_nt3v11Ev();
+extern void _ZN10S9765C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9765C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9765C1[0]),
+ (VTBL_ENTRY)&_ZN7S9765C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9765C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9765C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S9765C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9765C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9765C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9765C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9765C1D1Ev,_ZThn108_N7S9765C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9765C1D0Ev,_ZThn108_N7S9765C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9765C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9765C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9765C1[];
+extern VTBL_ENTRY _ZTV7S9765C1[];
+Class_Descriptor cd_S9765C1 = { "S9765C1", // class name
+ bases_S9765C1, 2,
+ &(vtc_S9765C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(456,428), // object size
+ NSPAIRA(_ZTI7S9765C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9765C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15322C9 {
+ void *s15322c9f0[16];
+ int s15322c9f1;
+ int s15322c9f2;
+ int s15322c9f3;
+ void mf15322c9(); // _ZN8S15322C99mf15322c9Ev
+};
+//SIG(-1 S15322C9) C1{ m Fp[16] Fi[3]}
+
+
+void S15322C9 ::mf15322c9(){}
+
+static void Test_S15322C9()
+{
+ {
+ init_simple_test("S15322C9");
+ S15322C9 lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S15322C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15322C9)");
+ check_field_offset(lv, s15322c9f0, 0, "S15322C9.s15322c9f0");
+ check_field_offset(lv, s15322c9f1, ABISELECT(128,64), "S15322C9.s15322c9f1");
+ check_field_offset(lv, s15322c9f2, ABISELECT(132,68), "S15322C9.s15322c9f2");
+ check_field_offset(lv, s15322c9f3, ABISELECT(136,72), "S15322C9.s15322c9f3");
+ }
+}
+static Arrange_To_Call_Me vS15322C9(Test_S15322C9, "S15322C9", ABISELECT(144,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15322C10 {
+ void *s15322c10f0;
+ int s15322c10f1;
+ int s15322c10f2;
+ int s15322c10f3;
+ int s15322c10f4;
+ int s15322c10f5;
+};
+//SIG(-1 S15322C10) C1{ Fp Fi[5]}
+
+
+
+static void Test_S15322C10()
+{
+ {
+ init_simple_test("S15322C10");
+ S15322C10 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S15322C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15322C10)");
+ check_field_offset(lv, s15322c10f0, 0, "S15322C10.s15322c10f0");
+ check_field_offset(lv, s15322c10f1, ABISELECT(8,4), "S15322C10.s15322c10f1");
+ check_field_offset(lv, s15322c10f2, ABISELECT(12,8), "S15322C10.s15322c10f2");
+ check_field_offset(lv, s15322c10f3, ABISELECT(16,12), "S15322C10.s15322c10f3");
+ check_field_offset(lv, s15322c10f4, ABISELECT(20,16), "S15322C10.s15322c10f4");
+ check_field_offset(lv, s15322c10f5, ABISELECT(24,20), "S15322C10.s15322c10f5");
+ }
+}
+static Arrange_To_Call_Me vS15322C10(Test_S15322C10, "S15322C10", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15322C1 {
+ ::S2570C5_nt s15322c1f0;
+ void *s15322c1f1;
+ ::S15322C9 s15322c1f2;
+ char s15322c1f3;
+ int s15322c1f4;
+ int s15322c1f5;
+ int s15322c1f6;
+ int s15322c1f7;
+ int s15322c1f8;
+ int s15322c1f9;
+ int s15322c1f10;
+ int s15322c1f11;
+ int s15322c1f12;
+ void *s15322c1f13;
+ ::S15322C10 s15322c1f14;
+ __tsi64 s15322c1f15;
+ __tsi64 s15322c1f16;
+ void mf15322c1(); // _ZN8S15322C19mf15322c1Ev
+};
+//SIG(1 S15322C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fp FC9{ m Fp[16] Fi Fi Fi} Fc Fi Fi Fi Fi Fi Fi Fi Fi Fi Fp FC10{ Fp Fi Fi Fi Fi Fi} FL FL}
+
+
+void S15322C1 ::mf15322c1(){}
+
+static void Test_S15322C1()
+{
+ {
+ init_simple_test("S15322C1");
+ S15322C1 lv;
+ check2(sizeof(lv), ABISELECT(280,192), "sizeof(S15322C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15322C1)");
+ check_field_offset(lv, s15322c1f0, 0, "S15322C1.s15322c1f0");
+ check_field_offset(lv, s15322c1f1, ABISELECT(32,28), "S15322C1.s15322c1f1");
+ check_field_offset(lv, s15322c1f2, ABISELECT(40,32), "S15322C1.s15322c1f2");
+ check_field_offset(lv, s15322c1f3, ABISELECT(184,108), "S15322C1.s15322c1f3");
+ check_field_offset(lv, s15322c1f4, ABISELECT(188,112), "S15322C1.s15322c1f4");
+ check_field_offset(lv, s15322c1f5, ABISELECT(192,116), "S15322C1.s15322c1f5");
+ check_field_offset(lv, s15322c1f6, ABISELECT(196,120), "S15322C1.s15322c1f6");
+ check_field_offset(lv, s15322c1f7, ABISELECT(200,124), "S15322C1.s15322c1f7");
+ check_field_offset(lv, s15322c1f8, ABISELECT(204,128), "S15322C1.s15322c1f8");
+ check_field_offset(lv, s15322c1f9, ABISELECT(208,132), "S15322C1.s15322c1f9");
+ check_field_offset(lv, s15322c1f10, ABISELECT(212,136), "S15322C1.s15322c1f10");
+ check_field_offset(lv, s15322c1f11, ABISELECT(216,140), "S15322C1.s15322c1f11");
+ check_field_offset(lv, s15322c1f12, ABISELECT(220,144), "S15322C1.s15322c1f12");
+ check_field_offset(lv, s15322c1f13, ABISELECT(224,148), "S15322C1.s15322c1f13");
+ check_field_offset(lv, s15322c1f14, ABISELECT(232,152), "S15322C1.s15322c1f14");
+ check_field_offset(lv, s15322c1f15, ABISELECT(264,176), "S15322C1.s15322c1f15");
+ check_field_offset(lv, s15322c1f16, ABISELECT(272,184), "S15322C1.s15322c1f16");
+ }
+}
+static Arrange_To_Call_Me vS15322C1(Test_S15322C1, "S15322C1", ABISELECT(280,192));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9769C2 {
+ void *s9769c2f0;
+ int s9769c2f1;
+ char s9769c2f2;
+ int s9769c2f3[23];
+ virtual ~S9769C2(); // _ZN7S9769C2D1Ev
+ virtual void v4(); // _ZN7S9769C22v4Ev
+ virtual void v5(); // _ZN7S9769C22v5Ev
+ virtual void v6(); // _ZN7S9769C22v6Ev
+ virtual void v7(); // _ZN7S9769C22v7Ev
+ S9769C2(); // tgen
+};
+//SIG(-1 S9769C2) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9769C2 ::~S9769C2(){ note_dtor("S9769C2", this);}
+void S9769C2 ::v4(){vfunc_called(this, "_ZN7S9769C22v4Ev");}
+void S9769C2 ::v5(){vfunc_called(this, "_ZN7S9769C22v5Ev");}
+void S9769C2 ::v6(){vfunc_called(this, "_ZN7S9769C22v6Ev");}
+void S9769C2 ::v7(){vfunc_called(this, "_ZN7S9769C22v7Ev");}
+S9769C2 ::S9769C2(){ note_ctor("S9769C2", this);} // tgen
+
+static void Test_S9769C2()
+{
+ extern Class_Descriptor cd_S9769C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,28)];
+ init_test(&cd_S9769C2, buf);
+ S9769C2 *dp, &lv = *(dp=new (buf) S9769C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S9769C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9769C2)");
+ check_field_offset(lv, s9769c2f0, ABISELECT(8,4), "S9769C2.s9769c2f0");
+ check_field_offset(lv, s9769c2f1, ABISELECT(16,8), "S9769C2.s9769c2f1");
+ check_field_offset(lv, s9769c2f2, ABISELECT(20,12), "S9769C2.s9769c2f2");
+ check_field_offset(lv, s9769c2f3, ABISELECT(24,16), "S9769C2.s9769c2f3");
+ test_class_info(&lv, &cd_S9769C2);
+ dp->~S9769C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9769C2(Test_S9769C2, "S9769C2", ABISELECT(120,108));
+
+#else // __cplusplus
+
+extern void _ZN7S9769C2C1Ev();
+extern void _ZN7S9769C2D1Ev();
+Name_Map name_map_S9769C2[] = {
+ NSPAIR(_ZN7S9769C2C1Ev),
+ NSPAIR(_ZN7S9769C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9769C2[];
+extern void _ZN7S9769C2D1Ev();
+extern void _ZN7S9769C2D0Ev();
+extern void _ZN7S9769C22v4Ev();
+extern void _ZN7S9769C22v5Ev();
+extern void _ZN7S9769C22v6Ev();
+extern void _ZN7S9769C22v7Ev();
+static VTBL_ENTRY vtc_S9769C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9769C2[0]),
+ (VTBL_ENTRY)&_ZN7S9769C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9769C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9769C2[];
+extern VTBL_ENTRY _ZTV7S9769C2[];
+Class_Descriptor cd_S9769C2 = { "S9769C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9769C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI7S9769C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9769C2),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 S9769C3 {
+ virtual ~S9769C3(); // _ZN7S9769C3D1Ev
+ virtual void v8(); // _ZN7S9769C32v8Ev
+ virtual void v9(); // _ZN7S9769C32v9Ev
+ virtual void v10(); // _ZN7S9769C33v10Ev
+ virtual void v11(); // _ZN7S9769C33v11Ev
+ virtual void v12(); // _ZN7S9769C33v12Ev
+ S9769C3(); // tgen
+};
+//SIG(-1 S9769C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9769C3 ::~S9769C3(){ note_dtor("S9769C3", this);}
+void S9769C3 ::v8(){vfunc_called(this, "_ZN7S9769C32v8Ev");}
+void S9769C3 ::v9(){vfunc_called(this, "_ZN7S9769C32v9Ev");}
+void S9769C3 ::v10(){vfunc_called(this, "_ZN7S9769C33v10Ev");}
+void S9769C3 ::v11(){vfunc_called(this, "_ZN7S9769C33v11Ev");}
+void S9769C3 ::v12(){vfunc_called(this, "_ZN7S9769C33v12Ev");}
+S9769C3 ::S9769C3(){ note_ctor("S9769C3", this);} // tgen
+
+static void Test_S9769C3()
+{
+ extern Class_Descriptor cd_S9769C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9769C3, buf);
+ S9769C3 *dp, &lv = *(dp=new (buf) S9769C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9769C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9769C3)");
+ test_class_info(&lv, &cd_S9769C3);
+ dp->~S9769C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9769C3(Test_S9769C3, "S9769C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9769C3C1Ev();
+extern void _ZN7S9769C3D1Ev();
+Name_Map name_map_S9769C3[] = {
+ NSPAIR(_ZN7S9769C3C1Ev),
+ NSPAIR(_ZN7S9769C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9769C3[];
+extern void _ZN7S9769C3D1Ev();
+extern void _ZN7S9769C3D0Ev();
+extern void _ZN7S9769C32v8Ev();
+extern void _ZN7S9769C32v9Ev();
+extern void _ZN7S9769C33v10Ev();
+extern void _ZN7S9769C33v11Ev();
+extern void _ZN7S9769C33v12Ev();
+static VTBL_ENTRY vtc_S9769C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9769C3[0]),
+ (VTBL_ENTRY)&_ZN7S9769C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9769C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9769C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9769C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9769C3[];
+extern VTBL_ENTRY _ZTV7S9769C3[];
+Class_Descriptor cd_S9769C3 = { "S9769C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9769C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9769C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9769C3),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 S9769C1 : S9769C2 , S9769C3 {
+ void *s9769c1f0;
+ int s9769c1f1[4];
+ char s9769c1f2;
+ ::S2570C5_nt s9769c1f3;
+ virtual ~S9769C1(); // _ZN7S9769C1D1Ev
+ virtual void v1(); // _ZN7S9769C12v1Ev
+ virtual void v2(); // _ZN7S9769C12v2Ev
+ virtual void v3(); // _ZN7S9769C12v3Ev
+ S9769C1(); // tgen
+};
+//SIG(1 S9769C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fp Fi[4] Fc FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9769C1 ::~S9769C1(){ note_dtor("S9769C1", this);}
+void S9769C1 ::v1(){vfunc_called(this, "_ZN7S9769C12v1Ev");}
+void S9769C1 ::v2(){vfunc_called(this, "_ZN7S9769C12v2Ev");}
+void S9769C1 ::v3(){vfunc_called(this, "_ZN7S9769C12v3Ev");}
+S9769C1 ::S9769C1(){ note_ctor("S9769C1", this);} // tgen
+
+static void Test_S9769C1()
+{
+ extern Class_Descriptor cd_S9769C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,42)];
+ init_test(&cd_S9769C1, buf);
+ S9769C1 *dp, &lv = *(dp=new (buf) S9769C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,164), "sizeof(S9769C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9769C1)");
+ check_base_class_offset(lv, (S9769C2*), 0, "S9769C1");
+ check_base_class_offset(lv, (S9769C3*), ABISELECT(120,108), "S9769C1");
+ check_field_offset(lv, s9769c1f0, ABISELECT(128,112), "S9769C1.s9769c1f0");
+ check_field_offset(lv, s9769c1f1, ABISELECT(136,116), "S9769C1.s9769c1f1");
+ check_field_offset(lv, s9769c1f2, ABISELECT(152,132), "S9769C1.s9769c1f2");
+ check_field_offset(lv, s9769c1f3, ABISELECT(160,136), "S9769C1.s9769c1f3");
+ test_class_info(&lv, &cd_S9769C1);
+ dp->~S9769C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9769C1(Test_S9769C1, "S9769C1", ABISELECT(192,164));
+
+#else // __cplusplus
+
+extern void _ZN7S9769C1C1Ev();
+extern void _ZN7S9769C1D1Ev();
+Name_Map name_map_S9769C1[] = {
+ NSPAIR(_ZN7S9769C1C1Ev),
+ NSPAIR(_ZN7S9769C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9769C2;
+extern VTBL_ENTRY _ZTI7S9769C2[];
+extern VTBL_ENTRY _ZTV7S9769C2[];
+extern Class_Descriptor cd_S9769C3;
+extern VTBL_ENTRY _ZTI7S9769C3[];
+extern VTBL_ENTRY _ZTV7S9769C3[];
+static Base_Class bases_S9769C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9769C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9769C3, ABISELECT(120,108), //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 _ZTI7S9769C1[];
+extern void _ZN7S9769C1D1Ev();
+extern void _ZN7S9769C1D0Ev();
+extern void _ZN7S9769C22v4Ev();
+extern void _ZN7S9769C22v5Ev();
+extern void _ZN7S9769C22v6Ev();
+extern void _ZN7S9769C22v7Ev();
+extern void _ZN7S9769C12v1Ev();
+extern void _ZN7S9769C12v2Ev();
+extern void _ZN7S9769C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9769C1D1Ev,_ZThn108_N7S9769C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9769C1D0Ev,_ZThn108_N7S9769C1D0Ev)();
+extern void _ZN7S9769C32v8Ev();
+extern void _ZN7S9769C32v9Ev();
+extern void _ZN7S9769C33v10Ev();
+extern void _ZN7S9769C33v11Ev();
+extern void _ZN7S9769C33v12Ev();
+static VTBL_ENTRY vtc_S9769C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9769C1[0]),
+ (VTBL_ENTRY)&_ZN7S9769C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9769C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9769C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9769C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9769C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9769C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9769C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9769C1D1Ev,_ZThn108_N7S9769C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9769C1D0Ev,_ZThn108_N7S9769C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9769C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9769C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9769C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9769C1[];
+extern VTBL_ENTRY _ZTV7S9769C1[];
+Class_Descriptor cd_S9769C1 = { "S9769C1", // class name
+ bases_S9769C1, 2,
+ &(vtc_S9769C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,164), // object size
+ NSPAIRA(_ZTI7S9769C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9769C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9771C2 {
+ void *s9771c2f0;
+ int s9771c2f1;
+ char s9771c2f2;
+ int s9771c2f3[23];
+ virtual ~S9771C2(); // _ZN7S9771C2D1Ev
+ virtual void v4(); // _ZN7S9771C22v4Ev
+ virtual void v5(); // _ZN7S9771C22v5Ev
+ virtual void v6(); // _ZN7S9771C22v6Ev
+ virtual void v7(); // _ZN7S9771C22v7Ev
+ S9771C2(); // tgen
+};
+//SIG(-1 S9771C2) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9771C2 ::~S9771C2(){ note_dtor("S9771C2", this);}
+void S9771C2 ::v4(){vfunc_called(this, "_ZN7S9771C22v4Ev");}
+void S9771C2 ::v5(){vfunc_called(this, "_ZN7S9771C22v5Ev");}
+void S9771C2 ::v6(){vfunc_called(this, "_ZN7S9771C22v6Ev");}
+void S9771C2 ::v7(){vfunc_called(this, "_ZN7S9771C22v7Ev");}
+S9771C2 ::S9771C2(){ note_ctor("S9771C2", this);} // tgen
+
+static void Test_S9771C2()
+{
+ extern Class_Descriptor cd_S9771C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,28)];
+ init_test(&cd_S9771C2, buf);
+ S9771C2 *dp, &lv = *(dp=new (buf) S9771C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S9771C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9771C2)");
+ check_field_offset(lv, s9771c2f0, ABISELECT(8,4), "S9771C2.s9771c2f0");
+ check_field_offset(lv, s9771c2f1, ABISELECT(16,8), "S9771C2.s9771c2f1");
+ check_field_offset(lv, s9771c2f2, ABISELECT(20,12), "S9771C2.s9771c2f2");
+ check_field_offset(lv, s9771c2f3, ABISELECT(24,16), "S9771C2.s9771c2f3");
+ test_class_info(&lv, &cd_S9771C2);
+ dp->~S9771C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9771C2(Test_S9771C2, "S9771C2", ABISELECT(120,108));
+
+#else // __cplusplus
+
+extern void _ZN7S9771C2C1Ev();
+extern void _ZN7S9771C2D1Ev();
+Name_Map name_map_S9771C2[] = {
+ NSPAIR(_ZN7S9771C2C1Ev),
+ NSPAIR(_ZN7S9771C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9771C2[];
+extern void _ZN7S9771C2D1Ev();
+extern void _ZN7S9771C2D0Ev();
+extern void _ZN7S9771C22v4Ev();
+extern void _ZN7S9771C22v5Ev();
+extern void _ZN7S9771C22v6Ev();
+extern void _ZN7S9771C22v7Ev();
+static VTBL_ENTRY vtc_S9771C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9771C2[0]),
+ (VTBL_ENTRY)&_ZN7S9771C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9771C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9771C2[];
+extern VTBL_ENTRY _ZTV7S9771C2[];
+Class_Descriptor cd_S9771C2 = { "S9771C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9771C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI7S9771C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9771C2),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 S9771C3 {
+ virtual ~S9771C3(); // _ZN7S9771C3D1Ev
+ virtual void v8(); // _ZN7S9771C32v8Ev
+ virtual void v9(); // _ZN7S9771C32v9Ev
+ virtual void v10(); // _ZN7S9771C33v10Ev
+ virtual void v11(); // _ZN7S9771C33v11Ev
+ virtual void v12(); // _ZN7S9771C33v12Ev
+ S9771C3(); // tgen
+};
+//SIG(-1 S9771C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9771C3 ::~S9771C3(){ note_dtor("S9771C3", this);}
+void S9771C3 ::v8(){vfunc_called(this, "_ZN7S9771C32v8Ev");}
+void S9771C3 ::v9(){vfunc_called(this, "_ZN7S9771C32v9Ev");}
+void S9771C3 ::v10(){vfunc_called(this, "_ZN7S9771C33v10Ev");}
+void S9771C3 ::v11(){vfunc_called(this, "_ZN7S9771C33v11Ev");}
+void S9771C3 ::v12(){vfunc_called(this, "_ZN7S9771C33v12Ev");}
+S9771C3 ::S9771C3(){ note_ctor("S9771C3", this);} // tgen
+
+static void Test_S9771C3()
+{
+ extern Class_Descriptor cd_S9771C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9771C3, buf);
+ S9771C3 *dp, &lv = *(dp=new (buf) S9771C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9771C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9771C3)");
+ test_class_info(&lv, &cd_S9771C3);
+ dp->~S9771C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9771C3(Test_S9771C3, "S9771C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9771C3C1Ev();
+extern void _ZN7S9771C3D1Ev();
+Name_Map name_map_S9771C3[] = {
+ NSPAIR(_ZN7S9771C3C1Ev),
+ NSPAIR(_ZN7S9771C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9771C3[];
+extern void _ZN7S9771C3D1Ev();
+extern void _ZN7S9771C3D0Ev();
+extern void _ZN7S9771C32v8Ev();
+extern void _ZN7S9771C32v9Ev();
+extern void _ZN7S9771C33v10Ev();
+extern void _ZN7S9771C33v11Ev();
+extern void _ZN7S9771C33v12Ev();
+static VTBL_ENTRY vtc_S9771C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9771C3[0]),
+ (VTBL_ENTRY)&_ZN7S9771C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9771C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9771C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9771C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9771C3[];
+extern VTBL_ENTRY _ZTV7S9771C3[];
+Class_Descriptor cd_S9771C3 = { "S9771C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9771C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9771C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9771C3),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 S9771C1 : S9771C2 , S9771C3 {
+ void *s9771c1f0[2];
+ int s9771c1f1[7];
+ ::S2570C5_nt s9771c1f2;
+ virtual ~S9771C1(); // _ZN7S9771C1D1Ev
+ virtual void v1(); // _ZN7S9771C12v1Ev
+ virtual void v2(); // _ZN7S9771C12v2Ev
+ virtual void v3(); // _ZN7S9771C12v3Ev
+ S9771C1(); // tgen
+};
+//SIG(1 S9771C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fp[2] Fi[7] FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9771C1 ::~S9771C1(){ note_dtor("S9771C1", this);}
+void S9771C1 ::v1(){vfunc_called(this, "_ZN7S9771C12v1Ev");}
+void S9771C1 ::v2(){vfunc_called(this, "_ZN7S9771C12v2Ev");}
+void S9771C1 ::v3(){vfunc_called(this, "_ZN7S9771C12v3Ev");}
+S9771C1 ::S9771C1(){ note_ctor("S9771C1", this);} // tgen
+
+static void Test_S9771C1()
+{
+ extern Class_Descriptor cd_S9771C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,45)];
+ init_test(&cd_S9771C1, buf);
+ S9771C1 *dp, &lv = *(dp=new (buf) S9771C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,176), "sizeof(S9771C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9771C1)");
+ check_base_class_offset(lv, (S9771C2*), 0, "S9771C1");
+ check_base_class_offset(lv, (S9771C3*), ABISELECT(120,108), "S9771C1");
+ check_field_offset(lv, s9771c1f0, ABISELECT(128,112), "S9771C1.s9771c1f0");
+ check_field_offset(lv, s9771c1f1, ABISELECT(144,120), "S9771C1.s9771c1f1");
+ check_field_offset(lv, s9771c1f2, ABISELECT(176,148), "S9771C1.s9771c1f2");
+ test_class_info(&lv, &cd_S9771C1);
+ dp->~S9771C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9771C1(Test_S9771C1, "S9771C1", ABISELECT(208,176));
+
+#else // __cplusplus
+
+extern void _ZN7S9771C1C1Ev();
+extern void _ZN7S9771C1D1Ev();
+Name_Map name_map_S9771C1[] = {
+ NSPAIR(_ZN7S9771C1C1Ev),
+ NSPAIR(_ZN7S9771C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9771C2;
+extern VTBL_ENTRY _ZTI7S9771C2[];
+extern VTBL_ENTRY _ZTV7S9771C2[];
+extern Class_Descriptor cd_S9771C3;
+extern VTBL_ENTRY _ZTI7S9771C3[];
+extern VTBL_ENTRY _ZTV7S9771C3[];
+static Base_Class bases_S9771C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9771C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9771C3, ABISELECT(120,108), //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 _ZTI7S9771C1[];
+extern void _ZN7S9771C1D1Ev();
+extern void _ZN7S9771C1D0Ev();
+extern void _ZN7S9771C22v4Ev();
+extern void _ZN7S9771C22v5Ev();
+extern void _ZN7S9771C22v6Ev();
+extern void _ZN7S9771C22v7Ev();
+extern void _ZN7S9771C12v1Ev();
+extern void _ZN7S9771C12v2Ev();
+extern void _ZN7S9771C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9771C1D1Ev,_ZThn108_N7S9771C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9771C1D0Ev,_ZThn108_N7S9771C1D0Ev)();
+extern void _ZN7S9771C32v8Ev();
+extern void _ZN7S9771C32v9Ev();
+extern void _ZN7S9771C33v10Ev();
+extern void _ZN7S9771C33v11Ev();
+extern void _ZN7S9771C33v12Ev();
+static VTBL_ENTRY vtc_S9771C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9771C1[0]),
+ (VTBL_ENTRY)&_ZN7S9771C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9771C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9771C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9771C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9771C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9771C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9771C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9771C1D1Ev,_ZThn108_N7S9771C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9771C1D0Ev,_ZThn108_N7S9771C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9771C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9771C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9771C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9771C1[];
+extern VTBL_ENTRY _ZTV7S9771C1[];
+Class_Descriptor cd_S9771C1 = { "S9771C1", // class name
+ bases_S9771C1, 2,
+ &(vtc_S9771C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,176), // object size
+ NSPAIRA(_ZTI7S9771C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9771C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9764C2 {
+ void *s9764c2f0;
+ int s9764c2f1;
+ char s9764c2f2;
+ int s9764c2f3[23];
+ virtual ~S9764C2(); // _ZN7S9764C2D1Ev
+ virtual void v4(); // _ZN7S9764C22v4Ev
+ virtual void v5(); // _ZN7S9764C22v5Ev
+ virtual void v6(); // _ZN7S9764C22v6Ev
+ virtual void v7(); // _ZN7S9764C22v7Ev
+ S9764C2(); // tgen
+};
+//SIG(-1 S9764C2) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9764C2 ::~S9764C2(){ note_dtor("S9764C2", this);}
+void S9764C2 ::v4(){vfunc_called(this, "_ZN7S9764C22v4Ev");}
+void S9764C2 ::v5(){vfunc_called(this, "_ZN7S9764C22v5Ev");}
+void S9764C2 ::v6(){vfunc_called(this, "_ZN7S9764C22v6Ev");}
+void S9764C2 ::v7(){vfunc_called(this, "_ZN7S9764C22v7Ev");}
+S9764C2 ::S9764C2(){ note_ctor("S9764C2", this);} // tgen
+
+static void Test_S9764C2()
+{
+ extern Class_Descriptor cd_S9764C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,28)];
+ init_test(&cd_S9764C2, buf);
+ S9764C2 *dp, &lv = *(dp=new (buf) S9764C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S9764C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9764C2)");
+ check_field_offset(lv, s9764c2f0, ABISELECT(8,4), "S9764C2.s9764c2f0");
+ check_field_offset(lv, s9764c2f1, ABISELECT(16,8), "S9764C2.s9764c2f1");
+ check_field_offset(lv, s9764c2f2, ABISELECT(20,12), "S9764C2.s9764c2f2");
+ check_field_offset(lv, s9764c2f3, ABISELECT(24,16), "S9764C2.s9764c2f3");
+ test_class_info(&lv, &cd_S9764C2);
+ dp->~S9764C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9764C2(Test_S9764C2, "S9764C2", ABISELECT(120,108));
+
+#else // __cplusplus
+
+extern void _ZN7S9764C2C1Ev();
+extern void _ZN7S9764C2D1Ev();
+Name_Map name_map_S9764C2[] = {
+ NSPAIR(_ZN7S9764C2C1Ev),
+ NSPAIR(_ZN7S9764C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9764C2[];
+extern void _ZN7S9764C2D1Ev();
+extern void _ZN7S9764C2D0Ev();
+extern void _ZN7S9764C22v4Ev();
+extern void _ZN7S9764C22v5Ev();
+extern void _ZN7S9764C22v6Ev();
+extern void _ZN7S9764C22v7Ev();
+static VTBL_ENTRY vtc_S9764C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9764C2[0]),
+ (VTBL_ENTRY)&_ZN7S9764C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9764C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9764C2[];
+extern VTBL_ENTRY _ZTV7S9764C2[];
+Class_Descriptor cd_S9764C2 = { "S9764C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9764C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI7S9764C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9764C2),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 S9764C3 {
+ virtual ~S9764C3(); // _ZN7S9764C3D1Ev
+ virtual void v8(); // _ZN7S9764C32v8Ev
+ virtual void v9(); // _ZN7S9764C32v9Ev
+ virtual void v10(); // _ZN7S9764C33v10Ev
+ virtual void v11(); // _ZN7S9764C33v11Ev
+ virtual void v12(); // _ZN7S9764C33v12Ev
+ S9764C3(); // tgen
+};
+//SIG(-1 S9764C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9764C3 ::~S9764C3(){ note_dtor("S9764C3", this);}
+void S9764C3 ::v8(){vfunc_called(this, "_ZN7S9764C32v8Ev");}
+void S9764C3 ::v9(){vfunc_called(this, "_ZN7S9764C32v9Ev");}
+void S9764C3 ::v10(){vfunc_called(this, "_ZN7S9764C33v10Ev");}
+void S9764C3 ::v11(){vfunc_called(this, "_ZN7S9764C33v11Ev");}
+void S9764C3 ::v12(){vfunc_called(this, "_ZN7S9764C33v12Ev");}
+S9764C3 ::S9764C3(){ note_ctor("S9764C3", this);} // tgen
+
+static void Test_S9764C3()
+{
+ extern Class_Descriptor cd_S9764C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9764C3, buf);
+ S9764C3 *dp, &lv = *(dp=new (buf) S9764C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9764C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9764C3)");
+ test_class_info(&lv, &cd_S9764C3);
+ dp->~S9764C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9764C3(Test_S9764C3, "S9764C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9764C3C1Ev();
+extern void _ZN7S9764C3D1Ev();
+Name_Map name_map_S9764C3[] = {
+ NSPAIR(_ZN7S9764C3C1Ev),
+ NSPAIR(_ZN7S9764C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9764C3[];
+extern void _ZN7S9764C3D1Ev();
+extern void _ZN7S9764C3D0Ev();
+extern void _ZN7S9764C32v8Ev();
+extern void _ZN7S9764C32v9Ev();
+extern void _ZN7S9764C33v10Ev();
+extern void _ZN7S9764C33v11Ev();
+extern void _ZN7S9764C33v12Ev();
+static VTBL_ENTRY vtc_S9764C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9764C3[0]),
+ (VTBL_ENTRY)&_ZN7S9764C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9764C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9764C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9764C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9764C3[];
+extern VTBL_ENTRY _ZTV7S9764C3[];
+Class_Descriptor cd_S9764C3 = { "S9764C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9764C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9764C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9764C3),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 S9764C1 : S9764C2 , S9764C3 {
+ int s9764c1f0[38];
+ void *s9764c1f1;
+ ::S2570C5_nt s9764c1f2;
+ virtual ~S9764C1(); // _ZN7S9764C1D1Ev
+ virtual void v1(); // _ZN7S9764C12v1Ev
+ virtual void v2(); // _ZN7S9764C12v2Ev
+ virtual void v3(); // _ZN7S9764C12v3Ev
+ S9764C1(); // tgen
+};
+//SIG(1 S9764C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fi[38] Fp FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9764C1 ::~S9764C1(){ note_dtor("S9764C1", this);}
+void S9764C1 ::v1(){vfunc_called(this, "_ZN7S9764C12v1Ev");}
+void S9764C1 ::v2(){vfunc_called(this, "_ZN7S9764C12v2Ev");}
+void S9764C1 ::v3(){vfunc_called(this, "_ZN7S9764C12v3Ev");}
+S9764C1 ::S9764C1(){ note_ctor("S9764C1", this);} // tgen
+
+static void Test_S9764C1()
+{
+ extern Class_Descriptor cd_S9764C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,75)];
+ init_test(&cd_S9764C1, buf);
+ S9764C1 *dp, &lv = *(dp=new (buf) S9764C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,296), "sizeof(S9764C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9764C1)");
+ check_base_class_offset(lv, (S9764C2*), 0, "S9764C1");
+ check_base_class_offset(lv, (S9764C3*), ABISELECT(120,108), "S9764C1");
+ check_field_offset(lv, s9764c1f0, ABISELECT(128,112), "S9764C1.s9764c1f0");
+ check_field_offset(lv, s9764c1f1, ABISELECT(280,264), "S9764C1.s9764c1f1");
+ check_field_offset(lv, s9764c1f2, ABISELECT(288,268), "S9764C1.s9764c1f2");
+ test_class_info(&lv, &cd_S9764C1);
+ dp->~S9764C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9764C1(Test_S9764C1, "S9764C1", ABISELECT(320,296));
+
+#else // __cplusplus
+
+extern void _ZN7S9764C1C1Ev();
+extern void _ZN7S9764C1D1Ev();
+Name_Map name_map_S9764C1[] = {
+ NSPAIR(_ZN7S9764C1C1Ev),
+ NSPAIR(_ZN7S9764C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9764C2;
+extern VTBL_ENTRY _ZTI7S9764C2[];
+extern VTBL_ENTRY _ZTV7S9764C2[];
+extern Class_Descriptor cd_S9764C3;
+extern VTBL_ENTRY _ZTI7S9764C3[];
+extern VTBL_ENTRY _ZTV7S9764C3[];
+static Base_Class bases_S9764C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9764C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9764C3, ABISELECT(120,108), //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 _ZTI7S9764C1[];
+extern void _ZN7S9764C1D1Ev();
+extern void _ZN7S9764C1D0Ev();
+extern void _ZN7S9764C22v4Ev();
+extern void _ZN7S9764C22v5Ev();
+extern void _ZN7S9764C22v6Ev();
+extern void _ZN7S9764C22v7Ev();
+extern void _ZN7S9764C12v1Ev();
+extern void _ZN7S9764C12v2Ev();
+extern void _ZN7S9764C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9764C1D1Ev,_ZThn108_N7S9764C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9764C1D0Ev,_ZThn108_N7S9764C1D0Ev)();
+extern void _ZN7S9764C32v8Ev();
+extern void _ZN7S9764C32v9Ev();
+extern void _ZN7S9764C33v10Ev();
+extern void _ZN7S9764C33v11Ev();
+extern void _ZN7S9764C33v12Ev();
+static VTBL_ENTRY vtc_S9764C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9764C1[0]),
+ (VTBL_ENTRY)&_ZN7S9764C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9764C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9764C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9764C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9764C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9764C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9764C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9764C1D1Ev,_ZThn108_N7S9764C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9764C1D0Ev,_ZThn108_N7S9764C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9764C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9764C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9764C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9764C1[];
+extern VTBL_ENTRY _ZTV7S9764C1[];
+Class_Descriptor cd_S9764C1 = { "S9764C1", // class name
+ bases_S9764C1, 2,
+ &(vtc_S9764C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(320,296), // object size
+ NSPAIRA(_ZTI7S9764C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9764C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11047C11_nt {
+ char s11047c11f0;
+ char s11047c11f1[15];
+ void mf11047c11(); // _ZN12S11047C11_nt10mf11047c11Ev
+};
+//SIG(-1 S11047C11_nt) C1{ m Fc[16]}
+
+
+void S11047C11_nt ::mf11047c11(){}
+
+//skip512 S11047C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S11047C11_nt = { "S11047C11_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 16, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11047C10_nt {
+ ::S11047C11_nt s11047c10f0;
+ ::S11047C11_nt s11047c10f1;
+ ::S11047C11_nt s11047c10f2;
+ ::S11047C11_nt s11047c10f3;
+ void mf11047c10(); // _ZN12S11047C10_nt10mf11047c10Ev
+};
+//SIG(-1 S11047C10_nt) C1{ m FC2{ m Fc[16]} FC2 FC2 FC2}
+
+
+void S11047C10_nt ::mf11047c10(){}
+
+//skip512 S11047C10_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S11047C10_nt = { "S11047C10_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 64, // 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 S11047C9_nt : S11047C10_nt {
+};
+//SIG(-1 S11047C9_nt) C1{ BC2{ m FC3{ m Fc[16]} FC3 FC3 FC3}}
+
+
+
+//skip512 S11047C9_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S11047C10_nt;
+static Base_Class bases_S11047C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S11047C10_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 S11047C12_nt : S11047C11_nt {
+};
+//SIG(-1 S11047C12_nt) C1{ BC2{ m Fc[16]}}
+
+
+
+//skip512 S11047C12_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S11047C11_nt;
+static Base_Class bases_S11047C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S11047C11_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 S11047C1 {
+ ::S2570C5_nt s11047c1f0;
+ ::S2570C5_nt s11047c1f1;
+ ::S11047C9_nt s11047c1f2;
+ ::S11047C12_nt s11047c1f3;
+ int s11047c1f4;
+ int s11047c1f5;
+ int s11047c1f6;
+ char s11047c1f7;
+ char s11047c1f8;
+ char s11047c1f9;
+ int s11047c1f10;
+ int s11047c1f11;
+};
+//SIG(1 S11047C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 FC9{ BC10{ m FC11{ m Fc Fc[15]} FC11 FC11 FC11}} FC12{ BC11} Fi Fi Fi Fc Fc Fc Fi Fi}
+
+
+
+static void Test_S11047C1()
+{
+ {
+ init_simple_test("S11047C1");
+ S11047C1 lv;
+ check2(sizeof(lv), ABISELECT(168,160), "sizeof(S11047C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11047C1)");
+ check_field_offset(lv, s11047c1f0, 0, "S11047C1.s11047c1f0");
+ check_field_offset(lv, s11047c1f1, ABISELECT(32,28), "S11047C1.s11047c1f1");
+ check_field_offset(lv, s11047c1f2, ABISELECT(64,56), "S11047C1.s11047c1f2");
+ check_field_offset(lv, s11047c1f3, ABISELECT(128,120), "S11047C1.s11047c1f3");
+ check_field_offset(lv, s11047c1f4, ABISELECT(144,136), "S11047C1.s11047c1f4");
+ check_field_offset(lv, s11047c1f5, ABISELECT(148,140), "S11047C1.s11047c1f5");
+ check_field_offset(lv, s11047c1f6, ABISELECT(152,144), "S11047C1.s11047c1f6");
+ check_field_offset(lv, s11047c1f7, ABISELECT(156,148), "S11047C1.s11047c1f7");
+ check_field_offset(lv, s11047c1f8, ABISELECT(157,149), "S11047C1.s11047c1f8");
+ check_field_offset(lv, s11047c1f9, ABISELECT(158,150), "S11047C1.s11047c1f9");
+ check_field_offset(lv, s11047c1f10, ABISELECT(160,152), "S11047C1.s11047c1f10");
+ check_field_offset(lv, s11047c1f11, ABISELECT(164,156), "S11047C1.s11047c1f11");
+ }
+}
+static Arrange_To_Call_Me vS11047C1(Test_S11047C1, "S11047C1", ABISELECT(168,160));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9767C2 {
+ void *s9767c2f0;
+ int s9767c2f1;
+ char s9767c2f2;
+ int s9767c2f3[23];
+ virtual ~S9767C2(); // _ZN7S9767C2D1Ev
+ virtual void v4(); // _ZN7S9767C22v4Ev
+ virtual void v5(); // _ZN7S9767C22v5Ev
+ virtual void v6(); // _ZN7S9767C22v6Ev
+ virtual void v7(); // _ZN7S9767C22v7Ev
+ S9767C2(); // tgen
+};
+//SIG(-1 S9767C2) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9767C2 ::~S9767C2(){ note_dtor("S9767C2", this);}
+void S9767C2 ::v4(){vfunc_called(this, "_ZN7S9767C22v4Ev");}
+void S9767C2 ::v5(){vfunc_called(this, "_ZN7S9767C22v5Ev");}
+void S9767C2 ::v6(){vfunc_called(this, "_ZN7S9767C22v6Ev");}
+void S9767C2 ::v7(){vfunc_called(this, "_ZN7S9767C22v7Ev");}
+S9767C2 ::S9767C2(){ note_ctor("S9767C2", this);} // tgen
+
+static void Test_S9767C2()
+{
+ extern Class_Descriptor cd_S9767C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,28)];
+ init_test(&cd_S9767C2, buf);
+ S9767C2 *dp, &lv = *(dp=new (buf) S9767C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S9767C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9767C2)");
+ check_field_offset(lv, s9767c2f0, ABISELECT(8,4), "S9767C2.s9767c2f0");
+ check_field_offset(lv, s9767c2f1, ABISELECT(16,8), "S9767C2.s9767c2f1");
+ check_field_offset(lv, s9767c2f2, ABISELECT(20,12), "S9767C2.s9767c2f2");
+ check_field_offset(lv, s9767c2f3, ABISELECT(24,16), "S9767C2.s9767c2f3");
+ test_class_info(&lv, &cd_S9767C2);
+ dp->~S9767C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9767C2(Test_S9767C2, "S9767C2", ABISELECT(120,108));
+
+#else // __cplusplus
+
+extern void _ZN7S9767C2C1Ev();
+extern void _ZN7S9767C2D1Ev();
+Name_Map name_map_S9767C2[] = {
+ NSPAIR(_ZN7S9767C2C1Ev),
+ NSPAIR(_ZN7S9767C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9767C2[];
+extern void _ZN7S9767C2D1Ev();
+extern void _ZN7S9767C2D0Ev();
+extern void _ZN7S9767C22v4Ev();
+extern void _ZN7S9767C22v5Ev();
+extern void _ZN7S9767C22v6Ev();
+extern void _ZN7S9767C22v7Ev();
+static VTBL_ENTRY vtc_S9767C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9767C2[0]),
+ (VTBL_ENTRY)&_ZN7S9767C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9767C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9767C2[];
+extern VTBL_ENTRY _ZTV7S9767C2[];
+Class_Descriptor cd_S9767C2 = { "S9767C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9767C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI7S9767C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9767C2),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 S9767C3 {
+ virtual ~S9767C3(); // _ZN7S9767C3D1Ev
+ virtual void v8(); // _ZN7S9767C32v8Ev
+ virtual void v9(); // _ZN7S9767C32v9Ev
+ virtual void v10(); // _ZN7S9767C33v10Ev
+ virtual void v11(); // _ZN7S9767C33v11Ev
+ virtual void v12(); // _ZN7S9767C33v12Ev
+ S9767C3(); // tgen
+};
+//SIG(-1 S9767C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9767C3 ::~S9767C3(){ note_dtor("S9767C3", this);}
+void S9767C3 ::v8(){vfunc_called(this, "_ZN7S9767C32v8Ev");}
+void S9767C3 ::v9(){vfunc_called(this, "_ZN7S9767C32v9Ev");}
+void S9767C3 ::v10(){vfunc_called(this, "_ZN7S9767C33v10Ev");}
+void S9767C3 ::v11(){vfunc_called(this, "_ZN7S9767C33v11Ev");}
+void S9767C3 ::v12(){vfunc_called(this, "_ZN7S9767C33v12Ev");}
+S9767C3 ::S9767C3(){ note_ctor("S9767C3", this);} // tgen
+
+static void Test_S9767C3()
+{
+ extern Class_Descriptor cd_S9767C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9767C3, buf);
+ S9767C3 *dp, &lv = *(dp=new (buf) S9767C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9767C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9767C3)");
+ test_class_info(&lv, &cd_S9767C3);
+ dp->~S9767C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9767C3(Test_S9767C3, "S9767C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9767C3C1Ev();
+extern void _ZN7S9767C3D1Ev();
+Name_Map name_map_S9767C3[] = {
+ NSPAIR(_ZN7S9767C3C1Ev),
+ NSPAIR(_ZN7S9767C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9767C3[];
+extern void _ZN7S9767C3D1Ev();
+extern void _ZN7S9767C3D0Ev();
+extern void _ZN7S9767C32v8Ev();
+extern void _ZN7S9767C32v9Ev();
+extern void _ZN7S9767C33v10Ev();
+extern void _ZN7S9767C33v11Ev();
+extern void _ZN7S9767C33v12Ev();
+static VTBL_ENTRY vtc_S9767C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9767C3[0]),
+ (VTBL_ENTRY)&_ZN7S9767C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9767C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9767C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9767C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9767C3[];
+extern VTBL_ENTRY _ZTV7S9767C3[];
+Class_Descriptor cd_S9767C3 = { "S9767C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9767C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9767C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9767C3),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 S9767C1 : S9767C2 , S9767C3 {
+ void *s9767c1f0;
+ int s9767c1f1[3];
+ ::S2570C5_nt s9767c1f2;
+ virtual ~S9767C1(); // _ZN7S9767C1D1Ev
+ virtual void v1(); // _ZN7S9767C12v1Ev
+ virtual void v2(); // _ZN7S9767C12v2Ev
+ virtual void v3(); // _ZN7S9767C12v3Ev
+ S9767C1(); // tgen
+};
+//SIG(1 S9767C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fp Fi[3] FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9767C1 ::~S9767C1(){ note_dtor("S9767C1", this);}
+void S9767C1 ::v1(){vfunc_called(this, "_ZN7S9767C12v1Ev");}
+void S9767C1 ::v2(){vfunc_called(this, "_ZN7S9767C12v2Ev");}
+void S9767C1 ::v3(){vfunc_called(this, "_ZN7S9767C12v3Ev");}
+S9767C1 ::S9767C1(){ note_ctor("S9767C1", this);} // tgen
+
+static void Test_S9767C1()
+{
+ extern Class_Descriptor cd_S9767C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,40)];
+ init_test(&cd_S9767C1, buf);
+ S9767C1 *dp, &lv = *(dp=new (buf) S9767C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,156), "sizeof(S9767C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9767C1)");
+ check_base_class_offset(lv, (S9767C2*), 0, "S9767C1");
+ check_base_class_offset(lv, (S9767C3*), ABISELECT(120,108), "S9767C1");
+ check_field_offset(lv, s9767c1f0, ABISELECT(128,112), "S9767C1.s9767c1f0");
+ check_field_offset(lv, s9767c1f1, ABISELECT(136,116), "S9767C1.s9767c1f1");
+ check_field_offset(lv, s9767c1f2, ABISELECT(152,128), "S9767C1.s9767c1f2");
+ test_class_info(&lv, &cd_S9767C1);
+ dp->~S9767C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9767C1(Test_S9767C1, "S9767C1", ABISELECT(184,156));
+
+#else // __cplusplus
+
+extern void _ZN7S9767C1C1Ev();
+extern void _ZN7S9767C1D1Ev();
+Name_Map name_map_S9767C1[] = {
+ NSPAIR(_ZN7S9767C1C1Ev),
+ NSPAIR(_ZN7S9767C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9767C2;
+extern VTBL_ENTRY _ZTI7S9767C2[];
+extern VTBL_ENTRY _ZTV7S9767C2[];
+extern Class_Descriptor cd_S9767C3;
+extern VTBL_ENTRY _ZTI7S9767C3[];
+extern VTBL_ENTRY _ZTV7S9767C3[];
+static Base_Class bases_S9767C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9767C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9767C3, ABISELECT(120,108), //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 _ZTI7S9767C1[];
+extern void _ZN7S9767C1D1Ev();
+extern void _ZN7S9767C1D0Ev();
+extern void _ZN7S9767C22v4Ev();
+extern void _ZN7S9767C22v5Ev();
+extern void _ZN7S9767C22v6Ev();
+extern void _ZN7S9767C22v7Ev();
+extern void _ZN7S9767C12v1Ev();
+extern void _ZN7S9767C12v2Ev();
+extern void _ZN7S9767C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9767C1D1Ev,_ZThn108_N7S9767C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9767C1D0Ev,_ZThn108_N7S9767C1D0Ev)();
+extern void _ZN7S9767C32v8Ev();
+extern void _ZN7S9767C32v9Ev();
+extern void _ZN7S9767C33v10Ev();
+extern void _ZN7S9767C33v11Ev();
+extern void _ZN7S9767C33v12Ev();
+static VTBL_ENTRY vtc_S9767C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9767C1[0]),
+ (VTBL_ENTRY)&_ZN7S9767C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9767C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9767C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9767C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9767C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9767C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9767C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9767C1D1Ev,_ZThn108_N7S9767C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9767C1D0Ev,_ZThn108_N7S9767C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9767C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9767C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9767C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9767C1[];
+extern VTBL_ENTRY _ZTV7S9767C1[];
+Class_Descriptor cd_S9767C1 = { "S9767C1", // class name
+ bases_S9767C1, 2,
+ &(vtc_S9767C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,156), // object size
+ NSPAIRA(_ZTI7S9767C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9767C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9766C2 {
+ void *s9766c2f0;
+ int s9766c2f1;
+ char s9766c2f2;
+ int s9766c2f3[23];
+ virtual ~S9766C2(); // _ZN7S9766C2D1Ev
+ virtual void v4(); // _ZN7S9766C22v4Ev
+ virtual void v5(); // _ZN7S9766C22v5Ev
+ virtual void v6(); // _ZN7S9766C22v6Ev
+ virtual void v7(); // _ZN7S9766C22v7Ev
+ S9766C2(); // tgen
+};
+//SIG(-1 S9766C2) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9766C2 ::~S9766C2(){ note_dtor("S9766C2", this);}
+void S9766C2 ::v4(){vfunc_called(this, "_ZN7S9766C22v4Ev");}
+void S9766C2 ::v5(){vfunc_called(this, "_ZN7S9766C22v5Ev");}
+void S9766C2 ::v6(){vfunc_called(this, "_ZN7S9766C22v6Ev");}
+void S9766C2 ::v7(){vfunc_called(this, "_ZN7S9766C22v7Ev");}
+S9766C2 ::S9766C2(){ note_ctor("S9766C2", this);} // tgen
+
+static void Test_S9766C2()
+{
+ extern Class_Descriptor cd_S9766C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,28)];
+ init_test(&cd_S9766C2, buf);
+ S9766C2 *dp, &lv = *(dp=new (buf) S9766C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S9766C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9766C2)");
+ check_field_offset(lv, s9766c2f0, ABISELECT(8,4), "S9766C2.s9766c2f0");
+ check_field_offset(lv, s9766c2f1, ABISELECT(16,8), "S9766C2.s9766c2f1");
+ check_field_offset(lv, s9766c2f2, ABISELECT(20,12), "S9766C2.s9766c2f2");
+ check_field_offset(lv, s9766c2f3, ABISELECT(24,16), "S9766C2.s9766c2f3");
+ test_class_info(&lv, &cd_S9766C2);
+ dp->~S9766C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9766C2(Test_S9766C2, "S9766C2", ABISELECT(120,108));
+
+#else // __cplusplus
+
+extern void _ZN7S9766C2C1Ev();
+extern void _ZN7S9766C2D1Ev();
+Name_Map name_map_S9766C2[] = {
+ NSPAIR(_ZN7S9766C2C1Ev),
+ NSPAIR(_ZN7S9766C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9766C2[];
+extern void _ZN7S9766C2D1Ev();
+extern void _ZN7S9766C2D0Ev();
+extern void _ZN7S9766C22v4Ev();
+extern void _ZN7S9766C22v5Ev();
+extern void _ZN7S9766C22v6Ev();
+extern void _ZN7S9766C22v7Ev();
+static VTBL_ENTRY vtc_S9766C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9766C2[0]),
+ (VTBL_ENTRY)&_ZN7S9766C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9766C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9766C2[];
+extern VTBL_ENTRY _ZTV7S9766C2[];
+Class_Descriptor cd_S9766C2 = { "S9766C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9766C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI7S9766C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9766C2),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 S9766C3 {
+ virtual ~S9766C3(); // _ZN7S9766C3D1Ev
+ virtual void v8(); // _ZN7S9766C32v8Ev
+ virtual void v9(); // _ZN7S9766C32v9Ev
+ virtual void v10(); // _ZN7S9766C33v10Ev
+ virtual void v11(); // _ZN7S9766C33v11Ev
+ virtual void v12(); // _ZN7S9766C33v12Ev
+ S9766C3(); // tgen
+};
+//SIG(-1 S9766C3) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9766C3 ::~S9766C3(){ note_dtor("S9766C3", this);}
+void S9766C3 ::v8(){vfunc_called(this, "_ZN7S9766C32v8Ev");}
+void S9766C3 ::v9(){vfunc_called(this, "_ZN7S9766C32v9Ev");}
+void S9766C3 ::v10(){vfunc_called(this, "_ZN7S9766C33v10Ev");}
+void S9766C3 ::v11(){vfunc_called(this, "_ZN7S9766C33v11Ev");}
+void S9766C3 ::v12(){vfunc_called(this, "_ZN7S9766C33v12Ev");}
+S9766C3 ::S9766C3(){ note_ctor("S9766C3", this);} // tgen
+
+static void Test_S9766C3()
+{
+ extern Class_Descriptor cd_S9766C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9766C3, buf);
+ S9766C3 *dp, &lv = *(dp=new (buf) S9766C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9766C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9766C3)");
+ test_class_info(&lv, &cd_S9766C3);
+ dp->~S9766C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9766C3(Test_S9766C3, "S9766C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9766C3C1Ev();
+extern void _ZN7S9766C3D1Ev();
+Name_Map name_map_S9766C3[] = {
+ NSPAIR(_ZN7S9766C3C1Ev),
+ NSPAIR(_ZN7S9766C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9766C3[];
+extern void _ZN7S9766C3D1Ev();
+extern void _ZN7S9766C3D0Ev();
+extern void _ZN7S9766C32v8Ev();
+extern void _ZN7S9766C32v9Ev();
+extern void _ZN7S9766C33v10Ev();
+extern void _ZN7S9766C33v11Ev();
+extern void _ZN7S9766C33v12Ev();
+static VTBL_ENTRY vtc_S9766C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9766C3[0]),
+ (VTBL_ENTRY)&_ZN7S9766C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9766C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9766C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9766C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9766C3[];
+extern VTBL_ENTRY _ZTV7S9766C3[];
+Class_Descriptor cd_S9766C3 = { "S9766C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9766C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9766C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9766C3),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 S9766C1 : S9766C2 , S9766C3 {
+ void *s9766c1f0;
+ int s9766c1f1;
+ ::S2570C5_nt s9766c1f2;
+ virtual ~S9766C1(); // _ZN7S9766C1D1Ev
+ virtual void v1(); // _ZN7S9766C12v1Ev
+ virtual void v2(); // _ZN7S9766C12v2Ev
+ virtual void v3(); // _ZN7S9766C12v3Ev
+ S9766C1(); // tgen
+};
+//SIG(1 S9766C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fi Fc Fi[23]} BC3{ vd v8 v9 v10 v11 v12} vd v1 v2 v3 Fp Fi FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+ S9766C1 ::~S9766C1(){ note_dtor("S9766C1", this);}
+void S9766C1 ::v1(){vfunc_called(this, "_ZN7S9766C12v1Ev");}
+void S9766C1 ::v2(){vfunc_called(this, "_ZN7S9766C12v2Ev");}
+void S9766C1 ::v3(){vfunc_called(this, "_ZN7S9766C12v3Ev");}
+S9766C1 ::S9766C1(){ note_ctor("S9766C1", this);} // tgen
+
+static void Test_S9766C1()
+{
+ extern Class_Descriptor cd_S9766C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,38)];
+ init_test(&cd_S9766C1, buf);
+ S9766C1 *dp, &lv = *(dp=new (buf) S9766C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,148), "sizeof(S9766C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9766C1)");
+ check_base_class_offset(lv, (S9766C2*), 0, "S9766C1");
+ check_base_class_offset(lv, (S9766C3*), ABISELECT(120,108), "S9766C1");
+ check_field_offset(lv, s9766c1f0, ABISELECT(128,112), "S9766C1.s9766c1f0");
+ check_field_offset(lv, s9766c1f1, ABISELECT(136,116), "S9766C1.s9766c1f1");
+ check_field_offset(lv, s9766c1f2, ABISELECT(144,120), "S9766C1.s9766c1f2");
+ test_class_info(&lv, &cd_S9766C1);
+ dp->~S9766C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9766C1(Test_S9766C1, "S9766C1", ABISELECT(176,148));
+
+#else // __cplusplus
+
+extern void _ZN7S9766C1C1Ev();
+extern void _ZN7S9766C1D1Ev();
+Name_Map name_map_S9766C1[] = {
+ NSPAIR(_ZN7S9766C1C1Ev),
+ NSPAIR(_ZN7S9766C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9766C2;
+extern VTBL_ENTRY _ZTI7S9766C2[];
+extern VTBL_ENTRY _ZTV7S9766C2[];
+extern Class_Descriptor cd_S9766C3;
+extern VTBL_ENTRY _ZTI7S9766C3[];
+extern VTBL_ENTRY _ZTV7S9766C3[];
+static Base_Class bases_S9766C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9766C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S9766C3, ABISELECT(120,108), //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 _ZTI7S9766C1[];
+extern void _ZN7S9766C1D1Ev();
+extern void _ZN7S9766C1D0Ev();
+extern void _ZN7S9766C22v4Ev();
+extern void _ZN7S9766C22v5Ev();
+extern void _ZN7S9766C22v6Ev();
+extern void _ZN7S9766C22v7Ev();
+extern void _ZN7S9766C12v1Ev();
+extern void _ZN7S9766C12v2Ev();
+extern void _ZN7S9766C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9766C1D1Ev,_ZThn108_N7S9766C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9766C1D0Ev,_ZThn108_N7S9766C1D0Ev)();
+extern void _ZN7S9766C32v8Ev();
+extern void _ZN7S9766C32v9Ev();
+extern void _ZN7S9766C33v10Ev();
+extern void _ZN7S9766C33v11Ev();
+extern void _ZN7S9766C33v12Ev();
+static VTBL_ENTRY vtc_S9766C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9766C1[0]),
+ (VTBL_ENTRY)&_ZN7S9766C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9766C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9766C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9766C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9766C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9766C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9766C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9766C1D1Ev,_ZThn108_N7S9766C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9766C1D0Ev,_ZThn108_N7S9766C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9766C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S9766C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S9766C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9766C1[];
+extern VTBL_ENTRY _ZTV7S9766C1[];
+Class_Descriptor cd_S9766C1 = { "S9766C1", // class name
+ bases_S9766C1, 2,
+ &(vtc_S9766C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,148), // object size
+ NSPAIRA(_ZTI7S9766C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9766C1),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11051C14 : S19012C11_nt {
+ ::S2570C9 s11051c14f0;
+};
+//SIG(-1 S11051C14) C1{ BC2{} FC3{ BC4{}}}
+
+
+
+static void Test_S11051C14()
+{
+ extern Class_Descriptor cd_S11051C14;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S11051C14, buf);
+ S11051C14 &lv = *(new (buf) S11051C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S11051C14)");
+ check2(__alignof__(lv), 1, "__alignof__(S11051C14)");
+ check_base_class_offset(lv, (S19012C11_nt*), 0, "S11051C14");
+ check_field_offset(lv, s11051c14f0, 0, "S11051C14.s11051c14f0");
+ test_class_info(&lv, &cd_S11051C14);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS11051C14(Test_S11051C14, "S11051C14", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+static Base_Class bases_S11051C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S11051C14 = { "S11051C14", // class name
+ bases_S11051C14, 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 S11051C13 : S11051C14 {
+ void *s11051c13f0;
+ void *s11051c13f1;
+ void *s11051c13f2;
+};
+//SIG(-1 S11051C13) C1{ BC2{ BC3{} FC4{ BC5{}}} Fp[3]}
+
+
+
+static void Test_S11051C13()
+{
+ extern Class_Descriptor cd_S11051C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S11051C13, buf);
+ S11051C13 &lv = *(new (buf) S11051C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S11051C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11051C13)");
+ check_base_class_offset(lv, (S19012C11_nt*)(S11051C14*), 0, "S11051C13");
+ check_base_class_offset(lv, (S11051C14*), 0, "S11051C13");
+ check_field_offset(lv, s11051c13f0, ABISELECT(8,4), "S11051C13.s11051c13f0");
+ check_field_offset(lv, s11051c13f1, ABISELECT(16,8), "S11051C13.s11051c13f1");
+ check_field_offset(lv, s11051c13f2, ABISELECT(24,12), "S11051C13.s11051c13f2");
+ test_class_info(&lv, &cd_S11051C13);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS11051C13(Test_S11051C13, "S11051C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S11051C14;
+static Base_Class bases_S11051C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S11051C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S11051C13 = { "S11051C13", // class name
+ bases_S11051C13, 2,
+ 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 S11051C1 {
+ ::S2570C5_nt s11051c1f0;
+ int s11051c1f1;
+ ::S2570C12_nt s11051c1f2;
+ ::S11051C13 s11051c1f3;
+ ::S2570C5_nt s11051c1f4;
+};
+//SIG(1 S11051C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi FC9{ BC10{ BC5 FC6} Fp Fp Fp} FC11{ BC12{ BC5 FC6} Fp Fp Fp} FC2}
+
+
+
+static void Test_S11051C1()
+{
+ {
+ init_simple_test("S11051C1");
+ S11051C1 lv;
+ check2(sizeof(lv), ABISELECT(136,92), "sizeof(S11051C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11051C1)");
+ check_field_offset(lv, s11051c1f0, 0, "S11051C1.s11051c1f0");
+ check_field_offset(lv, s11051c1f1, ABISELECT(32,28), "S11051C1.s11051c1f1");
+ check_field_offset(lv, s11051c1f2, ABISELECT(40,32), "S11051C1.s11051c1f2");
+ check_field_offset(lv, s11051c1f3, ABISELECT(72,48), "S11051C1.s11051c1f3");
+ check_field_offset(lv, s11051c1f4, ABISELECT(104,64), "S11051C1.s11051c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11051C1(Test_S11051C1, "S11051C1", ABISELECT(136,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2578C2 : S21183C7_nt {
+ void *s2578c2f0;
+ int s2578c2f1;
+ ::S2570C4_nt s2578c2f2;
+ int s2578c2f3[2];
+ virtual ~S2578C2(); // _ZN7S2578C2D1Ev
+ virtual void v2(); // _ZN7S2578C22v2Ev
+ virtual void v3(); // _ZN7S2578C22v3Ev
+ S2578C2(); // tgen
+};
+//SIG(-1 S2578C2) C1{ BC2{ m Fi} vd v1 v2 Fp Fi FC3{ m FL} Fi[2]}
+
+
+ S2578C2 ::~S2578C2(){ note_dtor("S2578C2", this);}
+void S2578C2 ::v2(){vfunc_called(this, "_ZN7S2578C22v2Ev");}
+void S2578C2 ::v3(){vfunc_called(this, "_ZN7S2578C22v3Ev");}
+S2578C2 ::S2578C2(){ note_ctor("S2578C2", this);} // tgen
+
+static void Test_S2578C2()
+{
+ extern Class_Descriptor cd_S2578C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S2578C2, buf);
+ S2578C2 *dp, &lv = *(dp=new (buf) S2578C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S2578C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2578C2)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S2578C2");
+ check_field_offset(lv, s2578c2f0, ABISELECT(16,8), "S2578C2.s2578c2f0");
+ check_field_offset(lv, s2578c2f1, ABISELECT(24,12), "S2578C2.s2578c2f1");
+ check_field_offset(lv, s2578c2f2, ABISELECT(32,16), "S2578C2.s2578c2f2");
+ check_field_offset(lv, s2578c2f3, ABISELECT(40,24), "S2578C2.s2578c2f3");
+ test_class_info(&lv, &cd_S2578C2);
+ dp->~S2578C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2578C2(Test_S2578C2, "S2578C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S2578C2C1Ev();
+extern void _ZN7S2578C2D1Ev();
+Name_Map name_map_S2578C2[] = {
+ NSPAIR(_ZN7S2578C2C1Ev),
+ NSPAIR(_ZN7S2578C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S2578C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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 _ZTI7S2578C2[];
+extern void _ZN7S2578C2D1Ev();
+extern void _ZN7S2578C2D0Ev();
+extern void _ZN7S2578C22v2Ev();
+extern void _ZN7S2578C22v3Ev();
+static VTBL_ENTRY vtc_S2578C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2578C2[0]),
+ (VTBL_ENTRY)&_ZN7S2578C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2578C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2578C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2578C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S2578C2[];
+extern VTBL_ENTRY _ZTV7S2578C2[];
+Class_Descriptor cd_S2578C2 = { "S2578C2", // class name
+ bases_S2578C2, 1,
+ &(vtc_S2578C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S2578C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2578C2),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2578C1 : S2578C2 {
+ int s2578c1f0;
+ void *s2578c1f1;
+ ::S8521C14_nt s2578c1f2;
+ ::S7205C16_nt s2578c1f3;
+ ::S2570C5_nt s2578c1f4;
+ virtual ~S2578C1(); // _ZN7S2578C1D1Ev
+ virtual void v1(); // _ZN7S2578C12v1Ev
+ S2578C1(); // tgen
+};
+//SIG(1 S2578C1) C1{ BC2{ BC3{ m Fi} vd v2 v3 Fp Fi FC4{ m FL} Fi[2]} vd v1 Fi Fp FC5{ m Fp} FC6{ m Fp} FC7{ BC8{ BC9{ BC10{}} FC11{ BC12{}}} FU13{ Fc[16] Fp} Fi Fi}}
+
+
+ S2578C1 ::~S2578C1(){ note_dtor("S2578C1", this);}
+void S2578C1 ::v1(){vfunc_called(this, "_ZN7S2578C12v1Ev");}
+S2578C1 ::S2578C1(){ note_ctor("S2578C1", this);} // tgen
+
+static void Test_S2578C1()
+{
+ extern Class_Descriptor cd_S2578C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S2578C1, buf);
+ S2578C1 *dp, &lv = *(dp=new (buf) S2578C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S2578C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2578C1)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2578C2*), ABISELECT(8,4), "S2578C1");
+ check_base_class_offset(lv, (S2578C2*), 0, "S2578C1");
+ check_field_offset(lv, s2578c1f0, ABISELECT(48,32), "S2578C1.s2578c1f0");
+ check_field_offset(lv, s2578c1f1, ABISELECT(56,36), "S2578C1.s2578c1f1");
+ check_field_offset(lv, s2578c1f2, ABISELECT(64,40), "S2578C1.s2578c1f2");
+ check_field_offset(lv, s2578c1f3, ABISELECT(72,44), "S2578C1.s2578c1f3");
+ check_field_offset(lv, s2578c1f4, ABISELECT(80,48), "S2578C1.s2578c1f4");
+ test_class_info(&lv, &cd_S2578C1);
+ dp->~S2578C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2578C1(Test_S2578C1, "S2578C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S2578C1C1Ev();
+extern void _ZN7S2578C1D1Ev();
+Name_Map name_map_S2578C1[] = {
+ NSPAIR(_ZN7S2578C1C1Ev),
+ NSPAIR(_ZN7S2578C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S2578C2;
+extern VTBL_ENTRY _ZTI7S2578C2[];
+extern VTBL_ENTRY _ZTV7S2578C2[];
+static Base_Class bases_S2578C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S2578C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2578C1[];
+extern void _ZN7S2578C1D1Ev();
+extern void _ZN7S2578C1D0Ev();
+extern void _ZN7S2578C22v2Ev();
+extern void _ZN7S2578C22v3Ev();
+extern void _ZN7S2578C12v1Ev();
+static VTBL_ENTRY vtc_S2578C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2578C1[0]),
+ (VTBL_ENTRY)&_ZN7S2578C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2578C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2578C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2578C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S2578C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2578C1[];
+extern VTBL_ENTRY _ZTV7S2578C1[];
+Class_Descriptor cd_S2578C1 = { "S2578C1", // class name
+ bases_S2578C1, 2,
+ &(vtc_S2578C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S2578C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2578C1),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 S9514C2 {
+ virtual ~S9514C2(); // _ZN7S9514C2D1Ev
+ virtual void v3(); // _ZN7S9514C22v3Ev
+ virtual void v4(); // _ZN7S9514C22v4Ev
+ virtual void v5(); // _ZN7S9514C22v5Ev
+ virtual void v6(); // _ZN7S9514C22v6Ev
+ virtual void v7(); // _ZN7S9514C22v7Ev
+ S9514C2(); // tgen
+};
+//SIG(-1 S9514C2) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9514C2 ::~S9514C2(){ note_dtor("S9514C2", this);}
+void S9514C2 ::v3(){vfunc_called(this, "_ZN7S9514C22v3Ev");}
+void S9514C2 ::v4(){vfunc_called(this, "_ZN7S9514C22v4Ev");}
+void S9514C2 ::v5(){vfunc_called(this, "_ZN7S9514C22v5Ev");}
+void S9514C2 ::v6(){vfunc_called(this, "_ZN7S9514C22v6Ev");}
+void S9514C2 ::v7(){vfunc_called(this, "_ZN7S9514C22v7Ev");}
+S9514C2 ::S9514C2(){ note_ctor("S9514C2", this);} // tgen
+
+static void Test_S9514C2()
+{
+ extern Class_Descriptor cd_S9514C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9514C2, buf);
+ S9514C2 *dp, &lv = *(dp=new (buf) S9514C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9514C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9514C2)");
+ test_class_info(&lv, &cd_S9514C2);
+ dp->~S9514C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9514C2(Test_S9514C2, "S9514C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9514C2C1Ev();
+extern void _ZN7S9514C2D1Ev();
+Name_Map name_map_S9514C2[] = {
+ NSPAIR(_ZN7S9514C2C1Ev),
+ NSPAIR(_ZN7S9514C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9514C2[];
+extern void _ZN7S9514C2D1Ev();
+extern void _ZN7S9514C2D0Ev();
+extern void _ZN7S9514C22v3Ev();
+extern void _ZN7S9514C22v4Ev();
+extern void _ZN7S9514C22v5Ev();
+extern void _ZN7S9514C22v6Ev();
+extern void _ZN7S9514C22v7Ev();
+static VTBL_ENTRY vtc_S9514C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9514C2[0]),
+ (VTBL_ENTRY)&_ZN7S9514C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9514C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9514C2[];
+extern VTBL_ENTRY _ZTV7S9514C2[];
+Class_Descriptor cd_S9514C2 = { "S9514C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9514C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9514C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9514C2),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 S9514C1 : S9514C2 {
+ void *s9514c1f0[2];
+ ::S2570C5_nt s9514c1f1;
+ ::S2570C5_nt s9514c1f2;
+ ::S2570C5_nt s9514c1f3;
+ ::S2570C5_nt s9514c1f4;
+ ::S2570C5_nt s9514c1f5;
+ ::S2570C5_nt s9514c1f6;
+ ::S2570C5_nt s9514c1f7;
+ ::S2570C5_nt s9514c1f8;
+ ::S2570C5_nt s9514c1f9;
+ int s9514c1f10;
+ int s9514c1f11;
+ virtual ~S9514C1(); // _ZN7S9514C1D1Ev
+ virtual void v1(); // _ZN7S9514C12v1Ev
+ virtual void v2(); // _ZN7S9514C12v2Ev
+ S9514C1(); // tgen
+};
+//SIG(1 S9514C1) C1{ BC2{ vd v3 v4 v5 v6 v7} vd v1 v2 Fp[2] FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC3 FC3 FC3 FC3 FC3 FC3 FC3 FC3 Fi Fi}
+
+
+ S9514C1 ::~S9514C1(){ note_dtor("S9514C1", this);}
+void S9514C1 ::v1(){vfunc_called(this, "_ZN7S9514C12v1Ev");}
+void S9514C1 ::v2(){vfunc_called(this, "_ZN7S9514C12v2Ev");}
+S9514C1 ::S9514C1(){ note_ctor("S9514C1", this);} // tgen
+
+static void Test_S9514C1()
+{
+ extern Class_Descriptor cd_S9514C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(41,69)];
+ init_test(&cd_S9514C1, buf);
+ S9514C1 *dp, &lv = *(dp=new (buf) S9514C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,272), "sizeof(S9514C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9514C1)");
+ check_base_class_offset(lv, (S9514C2*), 0, "S9514C1");
+ check_field_offset(lv, s9514c1f0, ABISELECT(8,4), "S9514C1.s9514c1f0");
+ check_field_offset(lv, s9514c1f1, ABISELECT(24,12), "S9514C1.s9514c1f1");
+ check_field_offset(lv, s9514c1f2, ABISELECT(56,40), "S9514C1.s9514c1f2");
+ check_field_offset(lv, s9514c1f3, ABISELECT(88,68), "S9514C1.s9514c1f3");
+ check_field_offset(lv, s9514c1f4, ABISELECT(120,96), "S9514C1.s9514c1f4");
+ check_field_offset(lv, s9514c1f5, ABISELECT(152,124), "S9514C1.s9514c1f5");
+ check_field_offset(lv, s9514c1f6, ABISELECT(184,152), "S9514C1.s9514c1f6");
+ check_field_offset(lv, s9514c1f7, ABISELECT(216,180), "S9514C1.s9514c1f7");
+ check_field_offset(lv, s9514c1f8, ABISELECT(248,208), "S9514C1.s9514c1f8");
+ check_field_offset(lv, s9514c1f9, ABISELECT(280,236), "S9514C1.s9514c1f9");
+ check_field_offset(lv, s9514c1f10, ABISELECT(312,264), "S9514C1.s9514c1f10");
+ check_field_offset(lv, s9514c1f11, ABISELECT(316,268), "S9514C1.s9514c1f11");
+ test_class_info(&lv, &cd_S9514C1);
+ dp->~S9514C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9514C1(Test_S9514C1, "S9514C1", ABISELECT(320,272));
+
+#else // __cplusplus
+
+extern void _ZN7S9514C1C1Ev();
+extern void _ZN7S9514C1D1Ev();
+Name_Map name_map_S9514C1[] = {
+ NSPAIR(_ZN7S9514C1C1Ev),
+ NSPAIR(_ZN7S9514C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9514C2;
+extern VTBL_ENTRY _ZTI7S9514C2[];
+extern VTBL_ENTRY _ZTV7S9514C2[];
+static Base_Class bases_S9514C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9514C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9514C1[];
+extern void _ZN7S9514C1D1Ev();
+extern void _ZN7S9514C1D0Ev();
+extern void _ZN7S9514C22v3Ev();
+extern void _ZN7S9514C22v4Ev();
+extern void _ZN7S9514C22v5Ev();
+extern void _ZN7S9514C22v6Ev();
+extern void _ZN7S9514C22v7Ev();
+extern void _ZN7S9514C12v1Ev();
+extern void _ZN7S9514C12v2Ev();
+static VTBL_ENTRY vtc_S9514C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9514C1[0]),
+ (VTBL_ENTRY)&_ZN7S9514C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9514C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9514C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9514C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9514C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9514C1[];
+extern VTBL_ENTRY _ZTV7S9514C1[];
+Class_Descriptor cd_S9514C1 = { "S9514C1", // class name
+ bases_S9514C1, 1,
+ &(vtc_S9514C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(320,272), // object size
+ NSPAIRA(_ZTI7S9514C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9514C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7431C4 : virtual S20656C3 {
+ ~S7431C4(); // tgen
+ S7431C4(); // tgen
+};
+//SIG(-1 S7431C4) C1{ VBC2{ m FL FD}}
+
+
+S7431C4 ::~S7431C4(){ note_dtor("S7431C4", this);} // tgen
+S7431C4 ::S7431C4(){ note_ctor("S7431C4", this);} // tgen
+
+static void Test_S7431C4()
+{
+ extern Class_Descriptor cd_S7431C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7431C4, buf);
+ S7431C4 *dp, &lv = *(dp=new (buf) S7431C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7431C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C4)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7431C4");
+ test_class_info(&lv, &cd_S7431C4);
+ dp->~S7431C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C4(Test_S7431C4, "S7431C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C4C1Ev();
+extern void _ZN7S7431C4D1Ev();
+Name_Map name_map_S7431C4[] = {
+ NSPAIR(_ZN7S7431C4C1Ev),
+ NSPAIR(_ZN7S7431C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7431C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C4[];
+static VTBL_ENTRY vtc_S7431C4[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7431C4[];
+static VTT_ENTRY vtt_S7431C4[] = {
+ {&(_ZTV7S7431C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+Class_Descriptor cd_S7431C4 = { "S7431C4", // class name
+ bases_S7431C4, 1,
+ &(vtc_S7431C4[0]), // expected_vtbl_contents
+ &(vtt_S7431C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7431C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C4),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 S7431C5 : virtual S20656C3 , virtual S7431C4 {
+ ::S20656C3 s7431c5f0;
+ virtual ~S7431C5(); // _ZN7S7431C5D2Ev
+ S7431C5(); // tgen
+};
+//SIG(-1 S7431C5) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S7431C5 ::~S7431C5(){ note_dtor("S7431C5", this);}
+S7431C5 ::S7431C5(){ note_ctor("S7431C5", this);} // tgen
+
+static void Test_S7431C5()
+{
+ extern Class_Descriptor cd_S7431C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S7431C5, buf);
+ S7431C5 *dp, &lv = *(dp=new (buf) S7431C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S7431C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7431C5");
+ check_base_class_offset(lv, (S20656C3*)(S7431C4*), ABISELECT(48,24), "S7431C5");
+ check_base_class_offset(lv, (S7431C4*), 0, "S7431C5");
+ check_field_offset(lv, s7431c5f0, ABISELECT(16,4), "S7431C5.s7431c5f0");
+ test_class_info(&lv, &cd_S7431C5);
+ dp->~S7431C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C5(Test_S7431C5, "S7431C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C5C1Ev();
+extern void _ZN7S7431C5D2Ev();
+Name_Map name_map_S7431C5[] = {
+ NSPAIR(_ZN7S7431C5C1Ev),
+ NSPAIR(_ZN7S7431C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C4;
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+static Base_Class bases_S7431C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7431C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY vtc_S7431C5[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7431C5[];
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C5[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+static VTT_ENTRY vtt_S7431C5[] = {
+ {&(_ZTV7S7431C5[4]), 4,6},
+ {&(_ZTV7S7431C5[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+Class_Descriptor cd_S7431C5 = { "S7431C5", // class name
+ bases_S7431C5, 2,
+ &(vtc_S7431C5[0]), // expected_vtbl_contents
+ &(vtt_S7431C5[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S7431C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7431C6 : virtual S7431C4 , S7431C5 {
+ ::S20656C3 s7431c6f0[2];
+ virtual ~S7431C6(); // _ZN7S7431C6D2Ev
+ S7431C6(); // tgen
+};
+//SIG(-1 S7431C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S7431C6 ::~S7431C6(){ note_dtor("S7431C6", this);}
+S7431C6 ::S7431C6(){ note_ctor("S7431C6", this);} // tgen
+
+static void Test_S7431C6()
+{
+ extern Class_Descriptor cd_S7431C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7431C6, buf);
+ S7431C6 *dp, &lv = *(dp=new (buf) S7431C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7431C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C6)");
+ check_base_class_offset(lv, (S20656C3*)(S7431C4*), ABISELECT(112,64), "S7431C6");
+ check_base_class_offset(lv, (S20656C3*)(S7431C5*), ABISELECT(112,64), "S7431C6");
+ check_base_class_offset(lv, (S7431C4*), 0, "S7431C6");
+ check_base_class_offset(lv, (S7431C4*)(S7431C5*), 0, "S7431C6");
+ check_base_class_offset(lv, (S7431C5*), 0, "S7431C6");
+ check_field_offset(lv, s7431c6f0, ABISELECT(48,24), "S7431C6.s7431c6f0");
+ test_class_info(&lv, &cd_S7431C6);
+ dp->~S7431C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C6(Test_S7431C6, "S7431C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C6C1Ev();
+extern void _ZN7S7431C6D2Ev();
+Name_Map name_map_S7431C6[] = {
+ NSPAIR(_ZN7S7431C6C1Ev),
+ NSPAIR(_ZN7S7431C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C4;
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+static Base_Class bases_S7431C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7431C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7431C5, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY vtc_S7431C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C5__7S7431C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+static VTT_ENTRY vtt_S7431C6[] = {
+ {&(_ZTV7S7431C6[4]), 4,6},
+ {&(_tg__ZTV7S7431C5__7S7431C6[4]), 4,6},
+ {&(_tg__ZTV7S7431C5__7S7431C6[4]), 4,6},
+ {&(_ZTV7S7431C6[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+Class_Descriptor cd_S7431C6 = { "S7431C6", // class name
+ bases_S7431C6, 3,
+ &(vtc_S7431C6[0]), // expected_vtbl_contents
+ &(vtt_S7431C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7431C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C6),5, //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 S7431C7 : S20656C3 , virtual S7431C4 , virtual S7431C6 , S7431C5 {
+ long double s7431c7f0;
+ void *s7431c7f1;
+ short s7431c7f2;
+ __tsi64 s7431c7f3;
+ ::S7431C6 s7431c7f4;
+ ~S7431C7(); // tgen
+ S7431C7(); // tgen
+};
+//SIG(-1 S7431C7) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S7431C7 ::~S7431C7(){ note_dtor("S7431C7", this);} // tgen
+S7431C7 ::S7431C7(){ note_ctor("S7431C7", this);} // tgen
+
+static void Test_S7431C7()
+{
+ extern Class_Descriptor cd_S7431C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S7431C7, buf);
+ S7431C7 *dp, &lv = *(dp=new (buf) S7431C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S7431C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C7)");
+ /*is_ambiguous_... S7431C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7431C7");
+ check_base_class_offset(lv, (S20656C3*)(S7431C4*), ABISELECT(272,156), "S7431C7");
+ check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C6*), ABISELECT(272,156), "S7431C7");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*), ABISELECT(272,156), "S7431C7");
+ check_base_class_offset(lv, (S7431C4*), ABISELECT(304,176), "S7431C7");
+ check_base_class_offset(lv, (S7431C4*)(S7431C6*), ABISELECT(304,176), "S7431C7");
+ check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C6*), ABISELECT(304,176), "S7431C7");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*), ABISELECT(304,176), "S7431C7");
+ check_base_class_offset(lv, (S7431C5*)(S7431C6*), ABISELECT(304,176), "S7431C7");
+ check_base_class_offset(lv, (S7431C6*), ABISELECT(304,176), "S7431C7");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C5*), 0, "S7431C7");
+ check_field_offset(lv, s7431c7f0, ABISELECT(80,44), "S7431C7.s7431c7f0");
+ check_field_offset(lv, s7431c7f1, ABISELECT(96,56), "S7431C7.s7431c7f1");
+ check_field_offset(lv, s7431c7f2, ABISELECT(104,60), "S7431C7.s7431c7f2");
+ check_field_offset(lv, s7431c7f3, ABISELECT(112,64), "S7431C7.s7431c7f3");
+ check_field_offset(lv, s7431c7f4, ABISELECT(128,72), "S7431C7.s7431c7f4");
+ test_class_info(&lv, &cd_S7431C7);
+ dp->~S7431C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C7(Test_S7431C7, "S7431C7", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C7C1Ev();
+extern void _ZN7S7431C7D1Ev();
+Name_Map name_map_S7431C7[] = {
+ NSPAIR(_ZN7S7431C7C1Ev),
+ NSPAIR(_ZN7S7431C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C4;
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C6;
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+static Base_Class bases_S7431C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7431C4, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7431C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7431C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S7431C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C7[];
+extern void _ZN7S7431C7D1Ev();
+extern void _ZN7S7431C7D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7431C7D1Ev,_ZThn176_N7S7431C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7431C7D0Ev,_ZThn176_N7S7431C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7431C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&_ZN7S7431C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C7D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7431C7[];
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C5__A1__7S7431C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C5__A1__7S7431C7[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C7[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C6__7S7431C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C6__7S7431C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTT_ENTRY vtt_S7431C7[] = {
+ {&(_ZTV7S7431C7[5]), 5,14},
+ {&(_tg__ZTV7S7431C5__A1__7S7431C7[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C5__A1__7S7431C7[3]), 3,3},
+ {&(_ZTV7S7431C7[12]), 12,14},
+ {&(_ZTV7S7431C7[12]), 12,14},
+ {&(_tg__ZTV7S7431C4__7S7431C7[3]), 3,3},
+ {&(_tg__ZTV7S7431C6__7S7431C7[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C6__7S7431C7[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C6__7S7431C7[4]), 4,6},
+ {&(_tg__ZTV7S7431C6__7S7431C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7431C7[];
+extern VTBL_ENTRY _ZTV7S7431C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C7[];
+static VTBL_ENTRY alt_thunk_names189[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7431C7D0Ev,_ZThn176_N7S7431C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7431C7D1Ev,_ZThn176_N7S7431C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7431C7 = { "S7431C7", // class name
+ bases_S7431C7, 6,
+ &(vtc_S7431C7[0]), // expected_vtbl_contents
+ &(vtt_S7431C7[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S7431C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C7),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names189,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7431C2 : virtual S20656C3 , virtual S7431C4 , S7431C5 , S7431C6 , virtual S7431C7 {
+ __tsi64 s7431c2f0:64;
+ virtual ~S7431C2(); // _ZN7S7431C2D2Ev
+ S7431C2(); // tgen
+};
+//SIG(-1 S7431C2) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd FL:64}
+
+
+ S7431C2 ::~S7431C2(){ note_dtor("S7431C2", this);}
+S7431C2 ::S7431C2(){ note_ctor("S7431C2", this);} // tgen
+
+static void Test_S7431C2()
+{
+ extern Class_Descriptor cd_S7431C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S7431C2, buf);
+ S7431C2 *dp, &lv = *(dp=new (buf) S7431C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S7431C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C2)");
+ /*is_ambiguous_... S7431C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,96), "S7431C2");
+ check_base_class_offset(lv, (S20656C3*)(S7431C4*), ABISELECT(176,96), "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*), ABISELECT(176,96), "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C6*), ABISELECT(176,96), "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C6*), ABISELECT(176,96), "S7431C2");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C7*), ABISELECT(176,96), "S7431C2");
+ check_base_class_offset(lv, (S7431C4*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C6*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C6*), 0, "S7431C2");
+ check_base_class_offset(lv, (S7431C4*)(S7431C7*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C6*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C6*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C7*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C5*), 0, "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C6*), ABISELECT(48,24), "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C6*), ABISELECT(48,24), "S7431C2");
+ /*is_ambiguous_... S7431C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C7*), ABISELECT(256,140), "S7431C2");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C6*), ABISELECT(480,272), "S7431C2");
+ check_base_class_offset(lv, (S7431C6*)(S7431C7*), ABISELECT(480,272), "S7431C2");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C7*), ABISELECT(208,116), "S7431C2");
+ check_base_class_offset(lv, (S7431C7*), ABISELECT(208,116), "S7431C2");
+ set_bf_and_test(lv, s7431c2f0, ABISELECT(160,88), 0, 64, 1, "S7431C2");
+ set_bf_and_test(lv, s7431c2f0, ABISELECT(160,88), 0, 64, hide_sll(1LL<<63), "S7431C2");
+ test_class_info(&lv, &cd_S7431C2);
+ dp->~S7431C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C2(Test_S7431C2, "S7431C2", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C2C1Ev();
+extern void _ZN7S7431C2D2Ev();
+Name_Map name_map_S7431C2[] = {
+ NSPAIR(_ZN7S7431C2C1Ev),
+ NSPAIR(_ZN7S7431C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C4;
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C6;
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C6;
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C7;
+extern VTBL_ENTRY _ZTI7S7431C7[];
+extern VTBL_ENTRY _ZTV7S7431C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C7[];
+static Base_Class bases_S7431C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7431C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7431C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7431C5, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7431C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S7431C5, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7431C6, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7431C5, ABISELECT(208,116), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7431C7, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C2[];
+extern void _ZN7S7431C2D1Ev();
+extern void _ZN7S7431C2D0Ev();
+extern void ABISELECT(_ZThn48_N7S7431C2D1Ev,_ZThn24_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7431C2D0Ev,_ZThn24_N7S7431C2D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C2D1Ev,_ZThn116_N7S7431C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C2D0Ev,_ZThn116_N7S7431C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C2D1Ev,_ZThn272_N7S7431C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C2D0Ev,_ZThn272_N7S7431C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7431C2[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&_ZN7S7431C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C2D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C2D1Ev,_ZThn24_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C2D0Ev,_ZThn24_N7S7431C2D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7431C2[];
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C5__7S7431C2[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C6__A__7S7431C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C6__A1__7S7431C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C6__A1__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C6__A__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C2[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+extern void _ZN7S7431C7D1Ev();
+extern void _ZN7S7431C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C7__7S7431C2[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&_ZN7S7431C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C7D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C7__A3__7S7431C2[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C7__A3__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C7__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7431C7D1Ev,_ZThn156_N7S7431C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7431C7D0Ev,_ZThn156_N7S7431C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7431C6__7S7431C7__7S7431C2[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev),
+};
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C6__A1__7S7431C2[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C6__A2__7S7431C2[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C6__A2__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C6__A1__7S7431C2[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+};
+static VTT_ENTRY vtt_S7431C2[] = {
+ {&(_ZTV7S7431C2[6]), 6,29},
+ {&(_tg__ZTV7S7431C5__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C5__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C6__A__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C6__A1__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C6__A1__7S7431C2[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C6__A__7S7431C2[3]), 3,3},
+ {&(_ZTV7S7431C2[6]), 6,29},
+ {&(_ZTV7S7431C2[12]), 12,29},
+ {&(_ZTV7S7431C2[20]), 20,29},
+ {&(_ZTV7S7431C2[27]), 27,29},
+ {&(_tg__ZTV7S7431C4__7S7431C2[3]), 3,3},
+ {&(_tg__ZTV7S7431C7__7S7431C2[5]), 5,7},
+ {&(_tg__ZTV7S7431C57S7431C7__A3__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C7__A3__7S7431C2[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C7__7S7431C2[3]), 3,3},
+ {&(_tg__ZTV7S7431C6__7S7431C7__7S7431C2[5]), 5,7},
+ {&(_tg__ZTV7S7431C6__A1__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C6__A2__7S7431C2[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C6__A2__7S7431C2[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C6__A1__7S7431C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7431C2[];
+extern VTBL_ENTRY _ZTV7S7431C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C2[];
+static VTBL_ENTRY alt_thunk_names190[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7431C7D0Ev,_ZThn156_N7S7431C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7431C7D1Ev,_ZThn156_N7S7431C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C2D0Ev,_ZThn272_N7S7431C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C2D1Ev,_ZThn272_N7S7431C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C2D0Ev,_ZThn116_N7S7431C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C2D1Ev,_ZThn116_N7S7431C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7431C2 = { "S7431C2", // class name
+ bases_S7431C2, 10,
+ &(vtc_S7431C2[0]), // expected_vtbl_contents
+ &(vtt_S7431C2[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI7S7431C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C2),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C2),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names190,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7431C1 : S7431C2 {
+ virtual ~S7431C1(); // _ZN7S7431C1D2Ev
+ S7431C1(); // tgen
+};
+//SIG(1 S7431C1) C1{ BC2{ VBC3{ m FL FD} VBC4{ VBC3} BC5{ VBC3 VBC4 vd FC3} BC6{ VBC4 BC5 vd FC3[2]} VBC7{ BC3 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd FL:64} vd}
+
+
+ S7431C1 ::~S7431C1(){ note_dtor("S7431C1", this);}
+S7431C1 ::S7431C1(){ note_ctor("S7431C1", this);} // tgen
+
+static void Test_S7431C1()
+{
+ extern Class_Descriptor cd_S7431C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,85)];
+ init_test(&cd_S7431C1, buf);
+ S7431C1 *dp, &lv = *(dp=new (buf) S7431C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,336), "sizeof(S7431C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7431C1)");
+ /*is_ambiguous_... S7431C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C2*), ABISELECT(176,96), "S7431C1");
+ check_base_class_offset(lv, (S20656C3*)(S7431C4*), ABISELECT(176,96), "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C2*), ABISELECT(176,96), "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C6*)(S7431C2*), ABISELECT(176,96), "S7431C1");
+ /*is_ambiguous_... S7431C1::S7431C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C6*), ABISELECT(176,96), "S7431C1");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C5*)(S7431C7*), ABISELECT(176,96), "S7431C1");
+ check_base_class_offset(lv, (S7431C4*)(S7431C2*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C2*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C6*)(S7431C2*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C6*)(S7431C2*), 0, "S7431C1");
+ check_base_class_offset(lv, (S7431C4*)(S7431C7*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C1::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C6*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C1::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C6*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C4*)(S7431C5*)(S7431C7*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C2*), 0, "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C6*)(S7431C2*), ABISELECT(48,24), "S7431C1");
+ /*is_ambiguous_... S7431C2::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C6*)(S7431C2*), ABISELECT(48,24), "S7431C1");
+ /*is_ambiguous_... S7431C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7431C7*), ABISELECT(256,140), "S7431C1");
+ /*is_ambiguous_... S7431C1::S7431C6 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C6*), ABISELECT(480,272), "S7431C1");
+ check_base_class_offset(lv, (S7431C6*)(S7431C7*), ABISELECT(480,272), "S7431C1");
+ /*is_ambiguous_... S7431C7::S7431C5 */ AMB_check_base_class_offset(lv, (S7431C5*)(S7431C7*), ABISELECT(208,116), "S7431C1");
+ check_base_class_offset(lv, (S7431C7*)(S7431C2*), ABISELECT(208,116), "S7431C1");
+ check_base_class_offset(lv, (S7431C2*), 0, "S7431C1");
+ test_class_info(&lv, &cd_S7431C1);
+ dp->~S7431C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7431C1(Test_S7431C1, "S7431C1", ABISELECT(592,336));
+
+#else // __cplusplus
+
+extern void _ZN7S7431C1C1Ev();
+extern void _ZN7S7431C1D2Ev();
+Name_Map name_map_S7431C1[] = {
+ NSPAIR(_ZN7S7431C1C1Ev),
+ NSPAIR(_ZN7S7431C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C4;
+extern VTBL_ENTRY _ZTI7S7431C4[];
+extern VTBL_ENTRY _ZTV7S7431C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C4[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C6;
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C6;
+extern VTBL_ENTRY _ZTI7S7431C6[];
+extern VTBL_ENTRY _ZTV7S7431C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C6[];
+extern Class_Descriptor cd_S7431C5;
+extern VTBL_ENTRY _ZTI7S7431C5[];
+extern VTBL_ENTRY _ZTV7S7431C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C5[];
+extern Class_Descriptor cd_S7431C7;
+extern VTBL_ENTRY _ZTI7S7431C7[];
+extern VTBL_ENTRY _ZTV7S7431C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C7[];
+extern Class_Descriptor cd_S7431C2;
+extern VTBL_ENTRY _ZTI7S7431C2[];
+extern VTBL_ENTRY _ZTV7S7431C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C2[];
+static Base_Class bases_S7431C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7431C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7431C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7431C5, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7431C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(256,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_S7431C5, ABISELECT(480,272), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7431C6, ABISELECT(480,272), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7431C5, ABISELECT(208,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7431C7, ABISELECT(208,116), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7431C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7431C1[];
+extern void _ZN7S7431C1D1Ev();
+extern void _ZN7S7431C1D0Ev();
+extern void ABISELECT(_ZThn48_N7S7431C1D1Ev,_ZThn24_N7S7431C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7431C1D0Ev,_ZThn24_N7S7431C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7431C1D1Ev,_ZTv0_n24_N7S7431C1D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C1D1Ev,_ZThn116_N7S7431C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7431C1D0Ev,_ZTv0_n24_N7S7431C1D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C1D0Ev,_ZThn116_N7S7431C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C1D1Ev,_ZTv0_n20_N7S7431C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C1D1Ev,_ZThn272_N7S7431C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C1D0Ev,_ZTv0_n20_N7S7431C1D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C1D0Ev,_ZThn272_N7S7431C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7431C1[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C1[0]),
+ (VTBL_ENTRY)&_ZN7S7431C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C1D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7431C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C1D1Ev,_ZThn24_N7S7431C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C1D0Ev,_ZThn24_N7S7431C1D0Ev),
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S7431C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C1D1Ev,_ZTv0_n24_N7S7431C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C1D0Ev,_ZTv0_n24_N7S7431C1D0Ev),
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI7S7431C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C1D1Ev,_ZTv0_n20_N7S7431C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C1D0Ev,_ZTv0_n20_N7S7431C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7431C1[];
+extern void _ZN7S7431C2D1Ev();
+extern void _ZN7S7431C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C2__7S7431C1[] = {
+ ABISELECT(480,272),
+ ABISELECT(208,116),
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&_ZN7S7431C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C2D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C2__7S7431C1[] = {
+ 0,
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C67S7431C2__7S7431C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C67S7431C2__A1__7S7431C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C67S7431C2__A1__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C67S7431C2__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+};
+extern void ABISELECT(_ZThn48_N7S7431C2D1Ev,_ZThn24_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7431C2D0Ev,_ZThn24_N7S7431C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7431C6__A__7S7431C2__7S7431C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,72),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C2D1Ev,_ZThn24_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7431C2D0Ev,_ZThn24_N7S7431C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C2D1Ev,_ZThn116_N7S7431C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7431C2D0Ev,_ZThn116_N7S7431C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7431C7__7S7431C2__7S7431C1[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C2D1Ev,_ZThn272_N7S7431C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7431C2D0Ev,_ZThn272_N7S7431C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7431C6__A1__7S7431C2__7S7431C1[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI7S7431C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C1[] = {
+ ABISELECT(176,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C4[0]),
+};
+extern void _ZN7S7431C7D1Ev();
+extern void _ZN7S7431C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C7__7S7431C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&_ZN7S7431C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C7D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C7__A3__7S7431C1[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C7__A3__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C7__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7431C7D1Ev,_ZThn156_N7S7431C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7431C7D0Ev,_ZThn156_N7S7431C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7431C6__7S7431C7__7S7431C1[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7431C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev),
+};
+extern void _ZN7S7431C6D1Ev();
+extern void _ZN7S7431C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C6__A1__7S7431C1[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+ (VTBL_ENTRY)&_ZN7S7431C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C6D0Ev,
+};
+extern void _ZN7S7431C5D1Ev();
+extern void _ZN7S7431C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7431C57S7431C6__A2__7S7431C1[] = {
+ ABISELECT(-480,-272),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+ (VTBL_ENTRY)&_ZN7S7431C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7431C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C57S7431C6__A2__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7431C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7431C4__7S7431C6__A1__7S7431C1[] = {
+ ABISELECT(176,96),
+ ABISELECT(480,272),
+ (VTBL_ENTRY)&(_ZTI7S7431C6[0]),
+};
+static VTT_ENTRY vtt_S7431C1[] = {
+ {&(_ZTV7S7431C1[6]), 6,29},
+ {&(_tg__ZTV7S7431C2__7S7431C1[6]), 6,8},
+ {&(_tg__ZTV7S7431C57S7431C2__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C2__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C67S7431C2__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C67S7431C2__A1__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C67S7431C2__A1__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C67S7431C2__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C2__7S7431C1[6]), 6,8},
+ {&(_tg__ZTV7S7431C6__A__7S7431C2__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C7__7S7431C2__7S7431C1[6]), 6,8},
+ {&(_tg__ZTV7S7431C6__A1__7S7431C2__7S7431C1[5]), 5,7},
+ {&(_ZTV7S7431C1[6]), 6,29},
+ {&(_ZTV7S7431C1[12]), 12,29},
+ {&(_ZTV7S7431C1[20]), 20,29},
+ {&(_ZTV7S7431C1[27]), 27,29},
+ {&(_tg__ZTV7S7431C4__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C7__7S7431C1[5]), 5,7},
+ {&(_tg__ZTV7S7431C57S7431C7__A3__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C7__A3__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C7__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C6__7S7431C7__7S7431C1[5]), 5,7},
+ {&(_tg__ZTV7S7431C6__A1__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C57S7431C6__A2__7S7431C1[4]), 4,6},
+ {&(_tg__ZTV7S7431C4__7S7431C57S7431C6__A2__7S7431C1[3]), 3,3},
+ {&(_tg__ZTV7S7431C4__7S7431C6__A1__7S7431C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7431C1[];
+extern VTBL_ENTRY _ZTV7S7431C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7431C1[];
+static VTBL_ENTRY alt_thunk_names191[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D0Ev,_ZTv0_n20_N7S7431C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7431C7D0Ev,_ZThn156_N7S7431C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C7D1Ev,_ZTv0_n20_N7S7431C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7431C7D1Ev,_ZThn156_N7S7431C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C2D0Ev,_ZTv0_n20_N7S7431C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C2D0Ev,_ZThn272_N7S7431C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C2D1Ev,_ZTv0_n20_N7S7431C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C2D1Ev,_ZThn272_N7S7431C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C2D0Ev,_ZTv0_n24_N7S7431C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C2D0Ev,_ZThn116_N7S7431C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C2D1Ev,_ZTv0_n24_N7S7431C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C2D1Ev,_ZThn116_N7S7431C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C1D0Ev,_ZTv0_n20_N7S7431C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C1D0Ev,_ZThn272_N7S7431C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7431C1D1Ev,_ZTv0_n20_N7S7431C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7431C1D1Ev,_ZThn272_N7S7431C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C1D0Ev,_ZTv0_n24_N7S7431C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C1D0Ev,_ZThn116_N7S7431C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7431C1D1Ev,_ZTv0_n24_N7S7431C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7431C1D1Ev,_ZThn116_N7S7431C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7431C1 = { "S7431C1", // class name
+ bases_S7431C1, 11,
+ &(vtc_S7431C1[0]), // expected_vtbl_contents
+ &(vtt_S7431C1[0]), // expected_vtt_contents
+ ABISELECT(592,336), // object size
+ NSPAIRA(_ZTI7S7431C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7431C1),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7431C1),26, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names191,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7430C4 : virtual S20656C3 {
+ ~S7430C4(); // tgen
+ S7430C4(); // tgen
+};
+//SIG(-1 S7430C4) C1{ VBC2{ m FL FD}}
+
+
+S7430C4 ::~S7430C4(){ note_dtor("S7430C4", this);} // tgen
+S7430C4 ::S7430C4(){ note_ctor("S7430C4", this);} // tgen
+
+static void Test_S7430C4()
+{
+ extern Class_Descriptor cd_S7430C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7430C4, buf);
+ S7430C4 *dp, &lv = *(dp=new (buf) S7430C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7430C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C4)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(16,4), "S7430C4");
+ test_class_info(&lv, &cd_S7430C4);
+ dp->~S7430C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C4(Test_S7430C4, "S7430C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C4C1Ev();
+extern void _ZN7S7430C4D1Ev();
+Name_Map name_map_S7430C4[] = {
+ NSPAIR(_ZN7S7430C4C1Ev),
+ NSPAIR(_ZN7S7430C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S7430C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C4[];
+static VTBL_ENTRY vtc_S7430C4[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7430C4[];
+static VTT_ENTRY vtt_S7430C4[] = {
+ {&(_ZTV7S7430C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+Class_Descriptor cd_S7430C4 = { "S7430C4", // class name
+ bases_S7430C4, 1,
+ &(vtc_S7430C4[0]), // expected_vtbl_contents
+ &(vtt_S7430C4[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S7430C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C4),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 S7430C5 : virtual S20656C3 , virtual S7430C4 {
+ ::S20656C3 s7430c5f0;
+ virtual ~S7430C5(); // _ZN7S7430C5D2Ev
+ S7430C5(); // tgen
+};
+//SIG(-1 S7430C5) C1{ VBC2{ m FL FD} VBC3{ VBC2} vd FC2}
+
+
+ S7430C5 ::~S7430C5(){ note_dtor("S7430C5", this);}
+S7430C5 ::S7430C5(){ note_ctor("S7430C5", this);} // tgen
+
+static void Test_S7430C5()
+{
+ extern Class_Descriptor cd_S7430C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,12)];
+ init_test(&cd_S7430C5, buf);
+ S7430C5 *dp, &lv = *(dp=new (buf) S7430C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S7430C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C5)");
+ check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7430C5");
+ check_base_class_offset(lv, (S20656C3*)(S7430C4*), ABISELECT(48,24), "S7430C5");
+ check_base_class_offset(lv, (S7430C4*), 0, "S7430C5");
+ check_field_offset(lv, s7430c5f0, ABISELECT(16,4), "S7430C5.s7430c5f0");
+ test_class_info(&lv, &cd_S7430C5);
+ dp->~S7430C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C5(Test_S7430C5, "S7430C5", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C5C1Ev();
+extern void _ZN7S7430C5D2Ev();
+Name_Map name_map_S7430C5[] = {
+ NSPAIR(_ZN7S7430C5C1Ev),
+ NSPAIR(_ZN7S7430C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C4;
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+static Base_Class bases_S7430C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7430C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY vtc_S7430C5[] = {
+ 0,
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7430C5[];
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C5[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+static VTT_ENTRY vtt_S7430C5[] = {
+ {&(_ZTV7S7430C5[4]), 4,6},
+ {&(_ZTV7S7430C5[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+Class_Descriptor cd_S7430C5 = { "S7430C5", // class name
+ bases_S7430C5, 2,
+ &(vtc_S7430C5[0]), // expected_vtbl_contents
+ &(vtt_S7430C5[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S7430C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C5),3, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7430C6 : virtual S7430C4 , S7430C5 {
+ ::S20656C3 s7430c6f0[2];
+ virtual ~S7430C6(); // _ZN7S7430C6D2Ev
+ S7430C6(); // tgen
+};
+//SIG(-1 S7430C6) C1{ VBC2{ VBC3{ m FL FD}} BC4{ VBC3 VBC2 vd FC3} vd FC3[2]}
+
+
+ S7430C6 ::~S7430C6(){ note_dtor("S7430C6", this);}
+S7430C6 ::S7430C6(){ note_ctor("S7430C6", this);} // tgen
+
+static void Test_S7430C6()
+{
+ extern Class_Descriptor cd_S7430C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,22)];
+ init_test(&cd_S7430C6, buf);
+ S7430C6 *dp, &lv = *(dp=new (buf) S7430C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S7430C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C6)");
+ check_base_class_offset(lv, (S20656C3*)(S7430C4*), ABISELECT(112,64), "S7430C6");
+ check_base_class_offset(lv, (S20656C3*)(S7430C5*), ABISELECT(112,64), "S7430C6");
+ check_base_class_offset(lv, (S7430C4*), 0, "S7430C6");
+ check_base_class_offset(lv, (S7430C4*)(S7430C5*), 0, "S7430C6");
+ check_base_class_offset(lv, (S7430C5*), 0, "S7430C6");
+ check_field_offset(lv, s7430c6f0, ABISELECT(48,24), "S7430C6.s7430c6f0");
+ test_class_info(&lv, &cd_S7430C6);
+ dp->~S7430C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C6(Test_S7430C6, "S7430C6", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C6C1Ev();
+extern void _ZN7S7430C6D2Ev();
+Name_Map name_map_S7430C6[] = {
+ NSPAIR(_ZN7S7430C6C1Ev),
+ NSPAIR(_ZN7S7430C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C4;
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+static Base_Class bases_S7430C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7430C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7430C5, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY vtc_S7430C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C5__7S7430C6[] = {
+ 0,
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C6[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+static VTT_ENTRY vtt_S7430C6[] = {
+ {&(_ZTV7S7430C6[4]), 4,6},
+ {&(_tg__ZTV7S7430C5__7S7430C6[4]), 4,6},
+ {&(_tg__ZTV7S7430C5__7S7430C6[4]), 4,6},
+ {&(_ZTV7S7430C6[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+Class_Descriptor cd_S7430C6 = { "S7430C6", // class name
+ bases_S7430C6, 3,
+ &(vtc_S7430C6[0]), // expected_vtbl_contents
+ &(vtt_S7430C6[0]), // expected_vtt_contents
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI7S7430C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C6),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C6),5, //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 S7430C7 : S20656C3 , virtual S7430C4 , virtual S7430C6 , S7430C5 {
+ long double s7430c7f0;
+ void *s7430c7f1;
+ short s7430c7f2;
+ __tsi64 s7430c7f3;
+ ::S7430C6 s7430c7f4;
+ ~S7430C7(); // tgen
+ S7430C7(); // tgen
+};
+//SIG(-1 S7430C7) C1{ BC2{ m FL FD} VBC3{ VBC2} VBC4{ VBC3 BC5{ VBC2 VBC3 vd FC2} vd FC2[2]} BC5 FD Fp Fs FL FC4}
+
+
+S7430C7 ::~S7430C7(){ note_dtor("S7430C7", this);} // tgen
+S7430C7 ::S7430C7(){ note_ctor("S7430C7", this);} // tgen
+
+static void Test_S7430C7()
+{
+ extern Class_Descriptor cd_S7430C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(27,61)];
+ init_test(&cd_S7430C7, buf);
+ S7430C7 *dp, &lv = *(dp=new (buf) S7430C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(416,240), "sizeof(S7430C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C7)");
+ /*is_ambiguous_... S7430C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(48,24), "S7430C7");
+ check_base_class_offset(lv, (S20656C3*)(S7430C4*), ABISELECT(272,156), "S7430C7");
+ check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C6*), ABISELECT(272,156), "S7430C7");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*), ABISELECT(272,156), "S7430C7");
+ check_base_class_offset(lv, (S7430C4*), ABISELECT(304,176), "S7430C7");
+ check_base_class_offset(lv, (S7430C4*)(S7430C6*), ABISELECT(304,176), "S7430C7");
+ check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C6*), ABISELECT(304,176), "S7430C7");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*), ABISELECT(304,176), "S7430C7");
+ check_base_class_offset(lv, (S7430C5*)(S7430C6*), ABISELECT(304,176), "S7430C7");
+ check_base_class_offset(lv, (S7430C6*), ABISELECT(304,176), "S7430C7");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C5*), 0, "S7430C7");
+ check_field_offset(lv, s7430c7f0, ABISELECT(80,44), "S7430C7.s7430c7f0");
+ check_field_offset(lv, s7430c7f1, ABISELECT(96,56), "S7430C7.s7430c7f1");
+ check_field_offset(lv, s7430c7f2, ABISELECT(104,60), "S7430C7.s7430c7f2");
+ check_field_offset(lv, s7430c7f3, ABISELECT(112,64), "S7430C7.s7430c7f3");
+ check_field_offset(lv, s7430c7f4, ABISELECT(128,72), "S7430C7.s7430c7f4");
+ test_class_info(&lv, &cd_S7430C7);
+ dp->~S7430C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C7(Test_S7430C7, "S7430C7", ABISELECT(416,240));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C7C1Ev();
+extern void _ZN7S7430C7D1Ev();
+Name_Map name_map_S7430C7[] = {
+ NSPAIR(_ZN7S7430C7C1Ev),
+ NSPAIR(_ZN7S7430C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C4;
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C6;
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+static Base_Class bases_S7430C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7430C4, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7430C5, ABISELECT(304,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7430C6, ABISELECT(304,176), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 5, //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},
+ {&cd_S7430C5, 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
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C7[];
+extern void _ZN7S7430C7D1Ev();
+extern void _ZN7S7430C7D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7430C7D1Ev,_ZThn176_N7S7430C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7430C7D0Ev,_ZThn176_N7S7430C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7430C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&_ZN7S7430C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C7D0Ev,
+ ABISELECT(-304,-176),
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7430C7[];
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C5__A1__7S7430C7[] = {
+ ABISELECT(304,176),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C5__A1__7S7430C7[] = {
+ ABISELECT(-32,-20),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C7[] = {
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C6__7S7430C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C6__7S7430C7[] = {
+ 0,
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTT_ENTRY vtt_S7430C7[] = {
+ {&(_ZTV7S7430C7[5]), 5,14},
+ {&(_tg__ZTV7S7430C5__A1__7S7430C7[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C5__A1__7S7430C7[3]), 3,3},
+ {&(_ZTV7S7430C7[12]), 12,14},
+ {&(_ZTV7S7430C7[12]), 12,14},
+ {&(_tg__ZTV7S7430C4__7S7430C7[3]), 3,3},
+ {&(_tg__ZTV7S7430C6__7S7430C7[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C6__7S7430C7[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C6__7S7430C7[4]), 4,6},
+ {&(_tg__ZTV7S7430C6__7S7430C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S7430C7[];
+extern VTBL_ENTRY _ZTV7S7430C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C7[];
+static VTBL_ENTRY alt_thunk_names192[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7430C7D0Ev,_ZThn176_N7S7430C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7430C7D1Ev,_ZThn176_N7S7430C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7430C7 = { "S7430C7", // class name
+ bases_S7430C7, 6,
+ &(vtc_S7430C7[0]), // expected_vtbl_contents
+ &(vtt_S7430C7[0]), // expected_vtt_contents
+ ABISELECT(416,240), // object size
+ NSPAIRA(_ZTI7S7430C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C7),14, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names192,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7430C2 : virtual S20656C3 , virtual S7430C4 , S7430C5 , S7430C6 , virtual S7430C7 {
+ int s7430c2f0:32;
+ virtual ~S7430C2(); // _ZN7S7430C2D2Ev
+ S7430C2(); // tgen
+};
+//SIG(-1 S7430C2) C1{ VBC2{ m FL FD} VBC3{ VBC2} BC4{ VBC2 VBC3 vd FC2} BC5{ VBC3 BC4 vd FC2[2]} VBC6{ BC2 VBC3 VBC5 BC4 FD Fp Fs FL FC5} vd Fi:32}
+
+
+ S7430C2 ::~S7430C2(){ note_dtor("S7430C2", this);}
+S7430C2 ::S7430C2(){ note_ctor("S7430C2", this);} // tgen
+
+static void Test_S7430C2()
+{
+ extern Class_Descriptor cd_S7430C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S7430C2, buf);
+ S7430C2 *dp, &lv = *(dp=new (buf) S7430C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S7430C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C2)");
+ /*is_ambiguous_... S7430C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*), ABISELECT(176,92), "S7430C2");
+ check_base_class_offset(lv, (S20656C3*)(S7430C4*), ABISELECT(176,92), "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*), ABISELECT(176,92), "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C6*), ABISELECT(176,92), "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C6*), ABISELECT(176,92), "S7430C2");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C7*), ABISELECT(176,92), "S7430C2");
+ check_base_class_offset(lv, (S7430C4*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C6*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C6*), 0, "S7430C2");
+ check_base_class_offset(lv, (S7430C4*)(S7430C7*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C6*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C6*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C7*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C5*), 0, "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C6*), ABISELECT(48,24), "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C6*), ABISELECT(48,24), "S7430C2");
+ /*is_ambiguous_... S7430C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C7*), ABISELECT(256,136), "S7430C2");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C6*), ABISELECT(480,268), "S7430C2");
+ check_base_class_offset(lv, (S7430C6*)(S7430C7*), ABISELECT(480,268), "S7430C2");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C7*), ABISELECT(208,112), "S7430C2");
+ check_base_class_offset(lv, (S7430C7*), ABISELECT(208,112), "S7430C2");
+ set_bf_and_test(lv, s7430c2f0, ABISELECT(160,88), 0, 32, 1, "S7430C2");
+ set_bf_and_test(lv, s7430c2f0, ABISELECT(160,88), 0, 32, hide_sll(1LL<<31), "S7430C2");
+ test_class_info(&lv, &cd_S7430C2);
+ dp->~S7430C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C2(Test_S7430C2, "S7430C2", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C2C1Ev();
+extern void _ZN7S7430C2D2Ev();
+Name_Map name_map_S7430C2[] = {
+ NSPAIR(_ZN7S7430C2C1Ev),
+ NSPAIR(_ZN7S7430C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C4;
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C6;
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C6;
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C7;
+extern VTBL_ENTRY _ZTI7S7430C7[];
+extern VTBL_ENTRY _ZTV7S7430C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C7[];
+static Base_Class bases_S7430C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7430C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7430C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7430C5, ABISELECT(48,24), //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
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7430C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7430C5, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7430C6, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7430C5, ABISELECT(208,112), //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
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7430C7, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C2[];
+extern void _ZN7S7430C2D1Ev();
+extern void _ZN7S7430C2D0Ev();
+extern void ABISELECT(_ZThn48_N7S7430C2D1Ev,_ZThn24_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7430C2D0Ev,_ZThn24_N7S7430C2D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C2D1Ev,_ZThn112_N7S7430C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C2D0Ev,_ZThn112_N7S7430C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C2D1Ev,_ZThn268_N7S7430C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C2D0Ev,_ZThn268_N7S7430C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7430C2[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&_ZN7S7430C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C2D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C2D1Ev,_ZThn24_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C2D0Ev,_ZThn24_N7S7430C2D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7430C2[];
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C5__7S7430C2[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C6__A__7S7430C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C6__A1__7S7430C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C6__A1__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C6__A__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C2[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+extern void _ZN7S7430C7D1Ev();
+extern void _ZN7S7430C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C7__7S7430C2[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&_ZN7S7430C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C7D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C7__A3__7S7430C2[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C7__A3__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C7__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7430C7D1Ev,_ZThn156_N7S7430C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7430C7D0Ev,_ZThn156_N7S7430C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7430C6__7S7430C7__7S7430C2[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev),
+};
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C6__A1__7S7430C2[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C6__A2__7S7430C2[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C6__A2__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C6__A1__7S7430C2[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+};
+static VTT_ENTRY vtt_S7430C2[] = {
+ {&(_ZTV7S7430C2[6]), 6,29},
+ {&(_tg__ZTV7S7430C5__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C5__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C6__A__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C6__A1__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C6__A1__7S7430C2[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C6__A__7S7430C2[3]), 3,3},
+ {&(_ZTV7S7430C2[6]), 6,29},
+ {&(_ZTV7S7430C2[12]), 12,29},
+ {&(_ZTV7S7430C2[20]), 20,29},
+ {&(_ZTV7S7430C2[27]), 27,29},
+ {&(_tg__ZTV7S7430C4__7S7430C2[3]), 3,3},
+ {&(_tg__ZTV7S7430C7__7S7430C2[5]), 5,7},
+ {&(_tg__ZTV7S7430C57S7430C7__A3__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C7__A3__7S7430C2[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C7__7S7430C2[3]), 3,3},
+ {&(_tg__ZTV7S7430C6__7S7430C7__7S7430C2[5]), 5,7},
+ {&(_tg__ZTV7S7430C6__A1__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C6__A2__7S7430C2[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C6__A2__7S7430C2[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C6__A1__7S7430C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7430C2[];
+extern VTBL_ENTRY _ZTV7S7430C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C2[];
+static VTBL_ENTRY alt_thunk_names193[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7430C7D0Ev,_ZThn156_N7S7430C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7430C7D1Ev,_ZThn156_N7S7430C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C2D0Ev,_ZThn268_N7S7430C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C2D1Ev,_ZThn268_N7S7430C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C2D0Ev,_ZThn112_N7S7430C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C2D1Ev,_ZThn112_N7S7430C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7430C2 = { "S7430C2", // class name
+ bases_S7430C2, 10,
+ &(vtc_S7430C2[0]), // expected_vtbl_contents
+ &(vtt_S7430C2[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI7S7430C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C2),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C2),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names193,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7430C1 : S7430C2 {
+ virtual ~S7430C1(); // _ZN7S7430C1D2Ev
+ S7430C1(); // tgen
+};
+//SIG(1 S7430C1) C1{ BC2{ VBC3{ m FL FD} VBC4{ VBC3} BC5{ VBC3 VBC4 vd FC3} BC6{ VBC4 BC5 vd FC3[2]} VBC7{ BC3 VBC4 VBC6 BC5 FD Fp Fs FL FC6} vd Fi:32} vd}
+
+
+ S7430C1 ::~S7430C1(){ note_dtor("S7430C1", this);}
+S7430C1 ::S7430C1(){ note_ctor("S7430C1", this);} // tgen
+
+static void Test_S7430C1()
+{
+ extern Class_Descriptor cd_S7430C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,84)];
+ init_test(&cd_S7430C1, buf);
+ S7430C1 *dp, &lv = *(dp=new (buf) S7430C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,332), "sizeof(S7430C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7430C1)");
+ /*is_ambiguous_... S7430C2::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C2*), ABISELECT(176,92), "S7430C1");
+ check_base_class_offset(lv, (S20656C3*)(S7430C4*), ABISELECT(176,92), "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C2*), ABISELECT(176,92), "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C6*)(S7430C2*), ABISELECT(176,92), "S7430C1");
+ /*is_ambiguous_... S7430C1::S7430C6 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C6*), ABISELECT(176,92), "S7430C1");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C5*)(S7430C7*), ABISELECT(176,92), "S7430C1");
+ check_base_class_offset(lv, (S7430C4*)(S7430C2*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C2*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C6*)(S7430C2*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C6*)(S7430C2*), 0, "S7430C1");
+ check_base_class_offset(lv, (S7430C4*)(S7430C7*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C1::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C6*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C1::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C6*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C4*)(S7430C5*)(S7430C7*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C2*), 0, "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C6*)(S7430C2*), ABISELECT(48,24), "S7430C1");
+ /*is_ambiguous_... S7430C2::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C6*)(S7430C2*), ABISELECT(48,24), "S7430C1");
+ /*is_ambiguous_... S7430C7::S20656C3 */ AMB_check_base_class_offset(lv, (S20656C3*)(S7430C7*), ABISELECT(256,136), "S7430C1");
+ /*is_ambiguous_... S7430C1::S7430C6 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C6*), ABISELECT(480,268), "S7430C1");
+ check_base_class_offset(lv, (S7430C6*)(S7430C7*), ABISELECT(480,268), "S7430C1");
+ /*is_ambiguous_... S7430C7::S7430C5 */ AMB_check_base_class_offset(lv, (S7430C5*)(S7430C7*), ABISELECT(208,112), "S7430C1");
+ check_base_class_offset(lv, (S7430C7*)(S7430C2*), ABISELECT(208,112), "S7430C1");
+ check_base_class_offset(lv, (S7430C2*), 0, "S7430C1");
+ test_class_info(&lv, &cd_S7430C1);
+ dp->~S7430C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7430C1(Test_S7430C1, "S7430C1", ABISELECT(592,332));
+
+#else // __cplusplus
+
+extern void _ZN7S7430C1C1Ev();
+extern void _ZN7S7430C1D2Ev();
+Name_Map name_map_S7430C1[] = {
+ NSPAIR(_ZN7S7430C1C1Ev),
+ NSPAIR(_ZN7S7430C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C4;
+extern VTBL_ENTRY _ZTI7S7430C4[];
+extern VTBL_ENTRY _ZTV7S7430C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C4[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C6;
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C6;
+extern VTBL_ENTRY _ZTI7S7430C6[];
+extern VTBL_ENTRY _ZTV7S7430C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C6[];
+extern Class_Descriptor cd_S7430C5;
+extern VTBL_ENTRY _ZTI7S7430C5[];
+extern VTBL_ENTRY _ZTV7S7430C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C5[];
+extern Class_Descriptor cd_S7430C7;
+extern VTBL_ENTRY _ZTI7S7430C7[];
+extern VTBL_ENTRY _ZTV7S7430C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C7[];
+extern Class_Descriptor cd_S7430C2;
+extern VTBL_ENTRY _ZTI7S7430C2[];
+extern VTBL_ENTRY _ZTV7S7430C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C2[];
+static Base_Class bases_S7430C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, ABISELECT(176,92), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7430C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7430C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7430C5, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7430C6, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20656C3, ABISELECT(256,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7430C5, ABISELECT(480,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7430C6, ABISELECT(480,268), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7430C5, ABISELECT(208,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7430C7, ABISELECT(208,112), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S7430C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7430C1[];
+extern void _ZN7S7430C1D1Ev();
+extern void _ZN7S7430C1D0Ev();
+extern void ABISELECT(_ZThn48_N7S7430C1D1Ev,_ZThn24_N7S7430C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7430C1D0Ev,_ZThn24_N7S7430C1D0Ev)();
+extern void ABISELECT(_ZTv0_n48_N7S7430C1D1Ev,_ZTv0_n24_N7S7430C1D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C1D1Ev,_ZThn112_N7S7430C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7430C1D0Ev,_ZTv0_n24_N7S7430C1D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C1D0Ev,_ZThn112_N7S7430C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C1D1Ev,_ZTv0_n20_N7S7430C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C1D1Ev,_ZThn268_N7S7430C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C1D0Ev,_ZTv0_n20_N7S7430C1D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C1D0Ev,_ZThn268_N7S7430C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7430C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C1[0]),
+ (VTBL_ENTRY)&_ZN7S7430C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C1D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7430C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C1D1Ev,_ZThn24_N7S7430C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C1D0Ev,_ZThn24_N7S7430C1D0Ev),
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S7430C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C1D1Ev,_ZTv0_n24_N7S7430C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C1D0Ev,_ZTv0_n24_N7S7430C1D0Ev),
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S7430C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C1D1Ev,_ZTv0_n20_N7S7430C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C1D0Ev,_ZTv0_n20_N7S7430C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7430C1[];
+extern void _ZN7S7430C2D1Ev();
+extern void _ZN7S7430C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C2__7S7430C1[] = {
+ ABISELECT(480,268),
+ ABISELECT(208,112),
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&_ZN7S7430C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C2D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C2__7S7430C1[] = {
+ 0,
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C67S7430C2__7S7430C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C67S7430C2__A1__7S7430C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C67S7430C2__A1__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C67S7430C2__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+};
+extern void ABISELECT(_ZThn48_N7S7430C2D1Ev,_ZThn24_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7430C2D0Ev,_ZThn24_N7S7430C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7430C6__A__7S7430C2__7S7430C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(128,68),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C2D1Ev,_ZThn24_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7430C2D0Ev,_ZThn24_N7S7430C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C2D1Ev,_ZThn112_N7S7430C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev)();
+extern void ABISELECT(_ZThn208_N7S7430C2D0Ev,_ZThn112_N7S7430C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7430C7__7S7430C2__7S7430C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C2D1Ev,_ZThn268_N7S7430C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7430C2D0Ev,_ZThn268_N7S7430C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7430C6__A1__7S7430C2__7S7430C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-480,-268),
+ (VTBL_ENTRY)&(_ZTI7S7430C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C1[] = {
+ ABISELECT(176,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C4[0]),
+};
+extern void _ZN7S7430C7D1Ev();
+extern void _ZN7S7430C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C7__7S7430C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&_ZN7S7430C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C7D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C7__A3__7S7430C1[] = {
+ ABISELECT(-208,-112),
+ ABISELECT(-32,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C7__A3__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C7__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(208,112),
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7430C7D1Ev,_ZThn156_N7S7430C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7430C7D0Ev,_ZThn156_N7S7430C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7430C6__7S7430C7__7S7430C1[] = {
+ ABISELECT(-272,-156),
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7430C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev),
+};
+extern void _ZN7S7430C6D1Ev();
+extern void _ZN7S7430C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C6__A1__7S7430C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+ (VTBL_ENTRY)&_ZN7S7430C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C6D0Ev,
+};
+extern void _ZN7S7430C5D1Ev();
+extern void _ZN7S7430C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7430C57S7430C6__A2__7S7430C1[] = {
+ ABISELECT(-480,-268),
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+ (VTBL_ENTRY)&_ZN7S7430C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7430C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C57S7430C6__A2__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7430C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7430C4__7S7430C6__A1__7S7430C1[] = {
+ ABISELECT(176,92),
+ ABISELECT(480,268),
+ (VTBL_ENTRY)&(_ZTI7S7430C6[0]),
+};
+static VTT_ENTRY vtt_S7430C1[] = {
+ {&(_ZTV7S7430C1[6]), 6,29},
+ {&(_tg__ZTV7S7430C2__7S7430C1[6]), 6,8},
+ {&(_tg__ZTV7S7430C57S7430C2__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C2__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C67S7430C2__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C67S7430C2__A1__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C67S7430C2__A1__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C67S7430C2__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C2__7S7430C1[6]), 6,8},
+ {&(_tg__ZTV7S7430C6__A__7S7430C2__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C7__7S7430C2__7S7430C1[6]), 6,8},
+ {&(_tg__ZTV7S7430C6__A1__7S7430C2__7S7430C1[5]), 5,7},
+ {&(_ZTV7S7430C1[6]), 6,29},
+ {&(_ZTV7S7430C1[12]), 12,29},
+ {&(_ZTV7S7430C1[20]), 20,29},
+ {&(_ZTV7S7430C1[27]), 27,29},
+ {&(_tg__ZTV7S7430C4__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C7__7S7430C1[5]), 5,7},
+ {&(_tg__ZTV7S7430C57S7430C7__A3__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C7__A3__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C7__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C6__7S7430C7__7S7430C1[5]), 5,7},
+ {&(_tg__ZTV7S7430C6__A1__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C57S7430C6__A2__7S7430C1[4]), 4,6},
+ {&(_tg__ZTV7S7430C4__7S7430C57S7430C6__A2__7S7430C1[3]), 3,3},
+ {&(_tg__ZTV7S7430C4__7S7430C6__A1__7S7430C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7430C1[];
+extern VTBL_ENTRY _ZTV7S7430C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7430C1[];
+static VTBL_ENTRY alt_thunk_names194[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D0Ev,_ZTv0_n20_N7S7430C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7430C7D0Ev,_ZThn156_N7S7430C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C7D1Ev,_ZTv0_n20_N7S7430C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7430C7D1Ev,_ZThn156_N7S7430C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C2D0Ev,_ZTv0_n20_N7S7430C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C2D0Ev,_ZThn268_N7S7430C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C2D1Ev,_ZTv0_n20_N7S7430C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C2D1Ev,_ZThn268_N7S7430C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C2D0Ev,_ZTv0_n24_N7S7430C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C2D0Ev,_ZThn112_N7S7430C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C2D1Ev,_ZTv0_n24_N7S7430C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C2D1Ev,_ZThn112_N7S7430C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C1D0Ev,_ZTv0_n20_N7S7430C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C1D0Ev,_ZThn268_N7S7430C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7430C1D1Ev,_ZTv0_n20_N7S7430C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7430C1D1Ev,_ZThn268_N7S7430C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C1D0Ev,_ZTv0_n24_N7S7430C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C1D0Ev,_ZThn112_N7S7430C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7430C1D1Ev,_ZTv0_n24_N7S7430C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S7430C1D1Ev,_ZThn112_N7S7430C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7430C1 = { "S7430C1", // class name
+ bases_S7430C1, 11,
+ &(vtc_S7430C1[0]), // expected_vtbl_contents
+ &(vtt_S7430C1[0]), // expected_vtt_contents
+ ABISELECT(592,332), // object size
+ NSPAIRA(_ZTI7S7430C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7430C1),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7430C1),26, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names194,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15628C2 {
+ char s15628c2f0;
+ int s15628c2f1[2];
+ ::S11047C12_nt s15628c2f2;
+ ::S11047C12_nt s15628c2f3;
+ ::S2570C5_nt s15628c2f4;
+ int s15628c2f5;
+ int s15628c2f6;
+ int s15628c2f7;
+ int s15628c2f8;
+ void *s15628c2f9;
+ void mf15628c2(); // _ZN8S15628C29mf15628c2Ev
+};
+//SIG(1 S15628C2) C1{ m Fc Fi[2] FC2{ BC3{ m Fc[16]}} FC2 FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi} Fi Fi Fi Fi Fp}
+
+
+void S15628C2 ::mf15628c2(){}
+
+static void Test_S15628C2()
+{
+ {
+ init_simple_test("S15628C2");
+ S15628C2 lv;
+ check2(sizeof(lv), ABISELECT(104,92), "sizeof(S15628C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15628C2)");
+ check_field_offset(lv, s15628c2f0, 0, "S15628C2.s15628c2f0");
+ check_field_offset(lv, s15628c2f1, 4, "S15628C2.s15628c2f1");
+ check_field_offset(lv, s15628c2f2, 12, "S15628C2.s15628c2f2");
+ check_field_offset(lv, s15628c2f3, 28, "S15628C2.s15628c2f3");
+ check_field_offset(lv, s15628c2f4, ABISELECT(48,44), "S15628C2.s15628c2f4");
+ check_field_offset(lv, s15628c2f5, ABISELECT(80,72), "S15628C2.s15628c2f5");
+ check_field_offset(lv, s15628c2f6, ABISELECT(84,76), "S15628C2.s15628c2f6");
+ check_field_offset(lv, s15628c2f7, ABISELECT(88,80), "S15628C2.s15628c2f7");
+ check_field_offset(lv, s15628c2f8, ABISELECT(92,84), "S15628C2.s15628c2f8");
+ check_field_offset(lv, s15628c2f9, ABISELECT(96,88), "S15628C2.s15628c2f9");
+ }
+}
+static Arrange_To_Call_Me vS15628C2(Test_S15628C2, "S15628C2", ABISELECT(104,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15628C1 {
+ ::S15628C2 s15628c1f0[21];
+ void mf15628c1(); // _ZN8S15628C19mf15628c1Ev
+};
+//SIG(1 S15628C1) C1{ m FC2{ m Fc Fi[2] FC3{ BC4{ m Fc[16]}} FC3 FC5{ BC6{ BC7{ BC8{}} FC9{ BC10{}}} FU11{ Fc[16] Fp} Fi Fi} Fi Fi Fi Fi Fp}[21]}
+
+
+void S15628C1 ::mf15628c1(){}
+
+static void Test_S15628C1()
+{
+ {
+ init_simple_test("S15628C1");
+ S15628C1 lv;
+ check2(sizeof(lv), ABISELECT(2184,1932), "sizeof(S15628C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15628C1)");
+ check_field_offset(lv, s15628c1f0, 0, "S15628C1.s15628c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15628C1(Test_S15628C1, "S15628C1", ABISELECT(2184,1932));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17699C3 : S19012C11_nt {
+ ::S2570C9 s17699c3f0;
+};
+//SIG(-1 S17699C3) C1{ BC2{} FC3{ BC4{}}}
+
+
+
+static void Test_S17699C3()
+{
+ extern Class_Descriptor cd_S17699C3;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S17699C3, buf);
+ S17699C3 &lv = *(new (buf) S17699C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S17699C3)");
+ check2(__alignof__(lv), 1, "__alignof__(S17699C3)");
+ check_base_class_offset(lv, (S19012C11_nt*), 0, "S17699C3");
+ check_field_offset(lv, s17699c3f0, 0, "S17699C3.s17699c3f0");
+ test_class_info(&lv, &cd_S17699C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS17699C3(Test_S17699C3, "S17699C3", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+static Base_Class bases_S17699C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S17699C3 = { "S17699C3", // class name
+ bases_S17699C3, 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 S17699C2_nt : S17699C3 {
+ void *s17699c2f0[3];
+};
+//SIG(-1 S17699C2_nt) C1{ BC2{ BC3{} FC4{ BC5{}}} Fp[3]}
+
+
+
+//skip512 S17699C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S17699C3;
+static Base_Class bases_S17699C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S17699C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S17699C7_nt {
+ int s17699c7f0[32];
+};
+//SIG(-1 S17699C7_nt) C1{ Fi[32]}
+
+
+
+//skip512 S17699C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17699C1 {
+ void *s17699c1f0;
+ int s17699c1f1;
+ ::S17699C2_nt s17699c1f2;
+ ::S17699C7_nt s17699c1f3;
+ ::S17699C7_nt s17699c1f4;
+ ::S2570C5_nt s17699c1f5;
+ void mf17699c1(); // _ZN8S17699C19mf17699c1Ev
+};
+//SIG(1 S17699C1) C1{ m Fp Fi FC2{ BC3{ BC4{} FC5{ BC6{}}} Fp[3]} FC7{ Fi[32]} FC7 FC8{ BC9{ BC10{ BC4} FC5} FU11{ Fc[16] Fp} Fi Fi}}
+
+
+void S17699C1 ::mf17699c1(){}
+
+static void Test_S17699C1()
+{
+ {
+ init_simple_test("S17699C1");
+ S17699C1 lv;
+ check2(sizeof(lv), ABISELECT(336,308), "sizeof(S17699C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17699C1)");
+ check_field_offset(lv, s17699c1f0, 0, "S17699C1.s17699c1f0");
+ check_field_offset(lv, s17699c1f1, ABISELECT(8,4), "S17699C1.s17699c1f1");
+ check_field_offset(lv, s17699c1f2, ABISELECT(16,8), "S17699C1.s17699c1f2");
+ check_field_offset(lv, s17699c1f3, ABISELECT(48,24), "S17699C1.s17699c1f3");
+ check_field_offset(lv, s17699c1f4, ABISELECT(176,152), "S17699C1.s17699c1f4");
+ check_field_offset(lv, s17699c1f5, ABISELECT(304,280), "S17699C1.s17699c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17699C1(Test_S17699C1, "S17699C1", ABISELECT(336,308));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16616C1 {
+ int s16616c1f0;
+ ::S2570C5_nt s16616c1f1;
+ int s16616c1f2;
+ ::S2570C5_nt s16616c1f3;
+ int s16616c1f4;
+ char s16616c1f5;
+ int s16616c1f6;
+ int s16616c1f7;
+ char s16616c1f8;
+ int s16616c1f9;
+ int s16616c1f10;
+ int s16616c1f11;
+ ::S2570C4_nt s16616c1f12;
+ ::S8521C14_nt s16616c1f13;
+ void mf16616c1(); // _ZN8S16616C19mf16616c1Ev
+};
+//SIG(1 S16616C1) C1{ m Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi FC2 Fi Fc Fi Fi Fc Fi Fi Fi FC9{ m FL} FC10{ m Fp}}
+
+
+void S16616C1 ::mf16616c1(){}
+
+static void Test_S16616C1()
+{
+ {
+ init_simple_test("S16616C1");
+ S16616C1 lv;
+ check2(sizeof(lv), ABISELECT(128,108), "sizeof(S16616C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16616C1)");
+ check_field_offset(lv, s16616c1f0, 0, "S16616C1.s16616c1f0");
+ check_field_offset(lv, s16616c1f1, ABISELECT(8,4), "S16616C1.s16616c1f1");
+ check_field_offset(lv, s16616c1f2, ABISELECT(40,32), "S16616C1.s16616c1f2");
+ check_field_offset(lv, s16616c1f3, ABISELECT(48,36), "S16616C1.s16616c1f3");
+ check_field_offset(lv, s16616c1f4, ABISELECT(80,64), "S16616C1.s16616c1f4");
+ check_field_offset(lv, s16616c1f5, ABISELECT(84,68), "S16616C1.s16616c1f5");
+ check_field_offset(lv, s16616c1f6, ABISELECT(88,72), "S16616C1.s16616c1f6");
+ check_field_offset(lv, s16616c1f7, ABISELECT(92,76), "S16616C1.s16616c1f7");
+ check_field_offset(lv, s16616c1f8, ABISELECT(96,80), "S16616C1.s16616c1f8");
+ check_field_offset(lv, s16616c1f9, ABISELECT(100,84), "S16616C1.s16616c1f9");
+ check_field_offset(lv, s16616c1f10, ABISELECT(104,88), "S16616C1.s16616c1f10");
+ check_field_offset(lv, s16616c1f11, ABISELECT(108,92), "S16616C1.s16616c1f11");
+ check_field_offset(lv, s16616c1f12, ABISELECT(112,96), "S16616C1.s16616c1f12");
+ check_field_offset(lv, s16616c1f13, ABISELECT(120,104), "S16616C1.s16616c1f13");
+ }
+}
+static Arrange_To_Call_Me vS16616C1(Test_S16616C1, "S16616C1", ABISELECT(128,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2593C2 : S21183C7_nt {
+ virtual ~S2593C2(); // _ZN7S2593C2D1Ev
+ virtual void v9(); // _ZN7S2593C22v9Ev
+ virtual void v10(); // _ZN7S2593C23v10Ev
+ virtual void v11(); // _ZN7S2593C23v11Ev
+ virtual void v12(); // _ZN7S2593C23v12Ev
+ virtual void v13(); // _ZN7S2593C23v13Ev
+ virtual void v14(); // _ZN7S2593C23v14Ev
+ virtual void v15(); // _ZN7S2593C23v15Ev
+ virtual void v16(); // _ZN7S2593C23v16Ev
+ S2593C2(); // tgen
+};
+//SIG(-1 S2593C2) C1{ BC2{ m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S2593C2 ::~S2593C2(){ note_dtor("S2593C2", this);}
+void S2593C2 ::v9(){vfunc_called(this, "_ZN7S2593C22v9Ev");}
+void S2593C2 ::v10(){vfunc_called(this, "_ZN7S2593C23v10Ev");}
+void S2593C2 ::v11(){vfunc_called(this, "_ZN7S2593C23v11Ev");}
+void S2593C2 ::v12(){vfunc_called(this, "_ZN7S2593C23v12Ev");}
+void S2593C2 ::v13(){vfunc_called(this, "_ZN7S2593C23v13Ev");}
+void S2593C2 ::v14(){vfunc_called(this, "_ZN7S2593C23v14Ev");}
+void S2593C2 ::v15(){vfunc_called(this, "_ZN7S2593C23v15Ev");}
+void S2593C2 ::v16(){vfunc_called(this, "_ZN7S2593C23v16Ev");}
+S2593C2 ::S2593C2(){ note_ctor("S2593C2", this);} // tgen
+
+static void Test_S2593C2()
+{
+ extern Class_Descriptor cd_S2593C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2593C2, buf);
+ S2593C2 *dp, &lv = *(dp=new (buf) S2593C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2593C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2593C2)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S2593C2");
+ test_class_info(&lv, &cd_S2593C2);
+ dp->~S2593C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2593C2(Test_S2593C2, "S2593C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S2593C2C1Ev();
+extern void _ZN7S2593C2D1Ev();
+Name_Map name_map_S2593C2[] = {
+ NSPAIR(_ZN7S2593C2C1Ev),
+ NSPAIR(_ZN7S2593C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S2593C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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 _ZTI7S2593C2[];
+extern void _ZN7S2593C2D1Ev();
+extern void _ZN7S2593C2D0Ev();
+extern void _ZN7S2593C22v9Ev();
+extern void _ZN7S2593C23v10Ev();
+extern void _ZN7S2593C23v11Ev();
+extern void _ZN7S2593C23v12Ev();
+extern void _ZN7S2593C23v13Ev();
+extern void _ZN7S2593C23v14Ev();
+extern void _ZN7S2593C23v15Ev();
+extern void _ZN7S2593C23v16Ev();
+static VTBL_ENTRY vtc_S2593C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2593C2[0]),
+ (VTBL_ENTRY)&_ZN7S2593C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2593C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2593C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S2593C2[];
+extern VTBL_ENTRY _ZTV7S2593C2[];
+Class_Descriptor cd_S2593C2 = { "S2593C2", // class name
+ bases_S2593C2, 1,
+ &(vtc_S2593C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S2593C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2593C2),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2593C5 : S251C12 {
+};
+//SIG(-1 S2593C5) C1{ BC2{ Fp[4]}}
+
+
+
+static void Test_S2593C5()
+{
+ extern Class_Descriptor cd_S2593C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2593C5, buf);
+ S2593C5 &lv = *(new (buf) S2593C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2593C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2593C5)");
+ check_base_class_offset(lv, (S251C12*), 0, "S2593C5");
+ test_class_info(&lv, &cd_S2593C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2593C5(Test_S2593C5, "S2593C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S251C12;
+static Base_Class bases_S2593C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2593C5 = { "S2593C5", // class name
+ bases_S2593C5, 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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2593C1 : S2593C2 {
+ int s2593c1f0;
+ void *s2593c1f1;
+ ::S251C12 s2593c1f2;
+ ::S2593C5 s2593c1f3;
+ char s2593c1f4[3];
+ virtual ~S2593C1(); // _ZN7S2593C1D1Ev
+ virtual void v1(); // _ZN7S2593C12v1Ev
+ virtual void v2(); // _ZN7S2593C12v2Ev
+ virtual void v3(); // _ZN7S2593C12v3Ev
+ virtual void v4(); // _ZN7S2593C12v4Ev
+ virtual void v5(); // _ZN7S2593C12v5Ev
+ virtual void v6(); // _ZN7S2593C12v6Ev
+ virtual void v7(); // _ZN7S2593C12v7Ev
+ virtual void v8(); // _ZN7S2593C12v8Ev
+ S2593C1(); // tgen
+};
+//SIG(1 S2593C1) C1{ BC2{ BC3{ m Fi} vd v9 v10 v11 v12 v13 v14 v15 v16} vd v1 v2 v3 v4 v5 v6 v7 v8 Fi Fp FC4{ Fp[4]} FC5{ BC4} Fc[3]}
+
+
+ S2593C1 ::~S2593C1(){ note_dtor("S2593C1", this);}
+void S2593C1 ::v1(){vfunc_called(this, "_ZN7S2593C12v1Ev");}
+void S2593C1 ::v2(){vfunc_called(this, "_ZN7S2593C12v2Ev");}
+void S2593C1 ::v3(){vfunc_called(this, "_ZN7S2593C12v3Ev");}
+void S2593C1 ::v4(){vfunc_called(this, "_ZN7S2593C12v4Ev");}
+void S2593C1 ::v5(){vfunc_called(this, "_ZN7S2593C12v5Ev");}
+void S2593C1 ::v6(){vfunc_called(this, "_ZN7S2593C12v6Ev");}
+void S2593C1 ::v7(){vfunc_called(this, "_ZN7S2593C12v7Ev");}
+void S2593C1 ::v8(){vfunc_called(this, "_ZN7S2593C12v8Ev");}
+S2593C1 ::S2593C1(){ note_ctor("S2593C1", this);} // tgen
+
+static void Test_S2593C1()
+{
+ extern Class_Descriptor cd_S2593C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,14)];
+ init_test(&cd_S2593C1, buf);
+ S2593C1 *dp, &lv = *(dp=new (buf) S2593C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S2593C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2593C1)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2593C2*), ABISELECT(8,4), "S2593C1");
+ check_base_class_offset(lv, (S2593C2*), 0, "S2593C1");
+ check_field_offset(lv, s2593c1f0, ABISELECT(12,8), "S2593C1.s2593c1f0");
+ check_field_offset(lv, s2593c1f1, ABISELECT(16,12), "S2593C1.s2593c1f1");
+ check_field_offset(lv, s2593c1f2, ABISELECT(24,16), "S2593C1.s2593c1f2");
+ check_field_offset(lv, s2593c1f3, ABISELECT(56,32), "S2593C1.s2593c1f3");
+ check_field_offset(lv, s2593c1f4, ABISELECT(88,48), "S2593C1.s2593c1f4");
+ test_class_info(&lv, &cd_S2593C1);
+ dp->~S2593C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2593C1(Test_S2593C1, "S2593C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S2593C1C1Ev();
+extern void _ZN7S2593C1D1Ev();
+Name_Map name_map_S2593C1[] = {
+ NSPAIR(_ZN7S2593C1C1Ev),
+ NSPAIR(_ZN7S2593C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S2593C2;
+extern VTBL_ENTRY _ZTI7S2593C2[];
+extern VTBL_ENTRY _ZTV7S2593C2[];
+static Base_Class bases_S2593C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S2593C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2593C1[];
+extern void _ZN7S2593C1D1Ev();
+extern void _ZN7S2593C1D0Ev();
+extern void _ZN7S2593C22v9Ev();
+extern void _ZN7S2593C23v10Ev();
+extern void _ZN7S2593C23v11Ev();
+extern void _ZN7S2593C23v12Ev();
+extern void _ZN7S2593C23v13Ev();
+extern void _ZN7S2593C23v14Ev();
+extern void _ZN7S2593C23v15Ev();
+extern void _ZN7S2593C23v16Ev();
+extern void _ZN7S2593C12v1Ev();
+extern void _ZN7S2593C12v2Ev();
+extern void _ZN7S2593C12v3Ev();
+extern void _ZN7S2593C12v4Ev();
+extern void _ZN7S2593C12v5Ev();
+extern void _ZN7S2593C12v6Ev();
+extern void _ZN7S2593C12v7Ev();
+extern void _ZN7S2593C12v8Ev();
+static VTBL_ENTRY vtc_S2593C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2593C1[0]),
+ (VTBL_ENTRY)&_ZN7S2593C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2593C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2593C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S2593C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2593C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S2593C1[];
+extern VTBL_ENTRY _ZTV7S2593C1[];
+Class_Descriptor cd_S2593C1 = { "S2593C1", // class name
+ bases_S2593C1, 2,
+ &(vtc_S2593C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S2593C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2593C1),20, //virtual function table var
+ 2, // 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 S5886C1 : S21183C7_nt {
+ void *s5886c1f0;
+ int s5886c1f1;
+ ::S2570C5_nt s5886c1f2;
+ ::S11051C13 s5886c1f3;
+ int s5886c1f4;
+};
+//SIG(1 S5886C1) C1{ BC2{ m Fi} Fp Fi FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ BC11{ BC6 FC7} Fp Fp Fp} Fi}
+
+
+
+static void Test_S5886C1()
+{
+ extern Class_Descriptor cd_S5886C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S5886C1, buf);
+ S5886C1 &lv = *(new (buf) S5886C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S5886C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5886C1)");
+ check_base_class_offset(lv, (S21183C7_nt*), 0, "S5886C1");
+ check_field_offset(lv, s5886c1f0, ABISELECT(8,4), "S5886C1.s5886c1f0");
+ check_field_offset(lv, s5886c1f1, ABISELECT(16,8), "S5886C1.s5886c1f1");
+ check_field_offset(lv, s5886c1f2, ABISELECT(24,12), "S5886C1.s5886c1f2");
+ check_field_offset(lv, s5886c1f3, ABISELECT(56,40), "S5886C1.s5886c1f3");
+ check_field_offset(lv, s5886c1f4, ABISELECT(88,56), "S5886C1.s5886c1f4");
+ test_class_info(&lv, &cd_S5886C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5886C1(Test_S5886C1, "S5886C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S5886C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5886C1 = { "S5886C1", // class name
+ bases_S5886C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(96,60), // 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 S16637C1 {
+ int s16637c1f0;
+ ::S17699C2_nt s16637c1f1;
+ ::S17699C7_nt s16637c1f2;
+ ::S17699C7_nt s16637c1f3;
+ ::S2570C5_nt s16637c1f4;
+ void mf16637c1(); // _ZN8S16637C19mf16637c1Ev
+};
+//SIG(1 S16637C1) C1{ m Fi FC2{ BC3{ BC4{} FC5{ BC6{}}} Fp[3]} FC7{ Fi[32]} FC7 FC8{ BC9{ BC10{ BC4} FC5} FU11{ Fc[16] Fp} Fi Fi}}
+
+
+void S16637C1 ::mf16637c1(){}
+
+static void Test_S16637C1()
+{
+ {
+ init_simple_test("S16637C1");
+ S16637C1 lv;
+ check2(sizeof(lv), ABISELECT(328,304), "sizeof(S16637C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16637C1)");
+ check_field_offset(lv, s16637c1f0, 0, "S16637C1.s16637c1f0");
+ check_field_offset(lv, s16637c1f1, ABISELECT(8,4), "S16637C1.s16637c1f1");
+ check_field_offset(lv, s16637c1f2, ABISELECT(40,20), "S16637C1.s16637c1f2");
+ check_field_offset(lv, s16637c1f3, ABISELECT(168,148), "S16637C1.s16637c1f3");
+ check_field_offset(lv, s16637c1f4, ABISELECT(296,276), "S16637C1.s16637c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16637C1(Test_S16637C1, "S16637C1", ABISELECT(328,304));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17217C1 {
+ int s17217c1f0[4];
+ char s17217c1f1[2];
+ int s17217c1f2;
+ ::S17699C2_nt s17217c1f3;
+ ::S2570C5_nt s17217c1f4;
+ ::S2570C5_nt s17217c1f5;
+ void mf17217c1(); // _ZN8S17217C19mf17217c1Ev
+};
+//SIG(1 S17217C1) C1{ m Fi[4] Fc[2] Fi FC2{ BC3{ BC4{} FC5{ BC6{}}} Fp[3]} FC7{ BC8{ BC9{ BC4} FC5} FU10{ Fc[16] Fp} Fi Fi} FC7}
+
+
+void S17217C1 ::mf17217c1(){}
+
+static void Test_S17217C1()
+{
+ {
+ init_simple_test("S17217C1");
+ S17217C1 lv;
+ check2(sizeof(lv), ABISELECT(120,96), "sizeof(S17217C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17217C1)");
+ check_field_offset(lv, s17217c1f0, 0, "S17217C1.s17217c1f0");
+ check_field_offset(lv, s17217c1f1, 16, "S17217C1.s17217c1f1");
+ check_field_offset(lv, s17217c1f2, 20, "S17217C1.s17217c1f2");
+ check_field_offset(lv, s17217c1f3, 24, "S17217C1.s17217c1f3");
+ check_field_offset(lv, s17217c1f4, ABISELECT(56,40), "S17217C1.s17217c1f4");
+ check_field_offset(lv, s17217c1f5, ABISELECT(88,68), "S17217C1.s17217c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17217C1(Test_S17217C1, "S17217C1", ABISELECT(120,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2815C4 : S21183C7_nt , virtual S5328C29 {
+ ~S2815C4(); // tgen
+ S2815C4(); // tgen
+};
+//SIG(-1 S2815C4) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S2815C4 ::~S2815C4(){ note_dtor("S2815C4", this);} // tgen
+S2815C4 ::S2815C4(){ note_ctor("S2815C4", this);} // tgen
+
+static void Test_S2815C4()
+{
+ extern Class_Descriptor cd_S2815C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2815C4, buf);
+ S2815C4 *dp, &lv = *(dp=new (buf) S2815C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2815C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C4)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S2815C4");
+ check_base_class_offset(lv, (S5328C29*), 0, "S2815C4");
+ test_class_info(&lv, &cd_S2815C4);
+ dp->~S2815C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C4(Test_S2815C4, "S2815C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C4C1Ev();
+extern void _ZN7S2815C4D1Ev();
+Name_Map name_map_S2815C4[] = {
+ NSPAIR(_ZN7S2815C4C1Ev),
+ NSPAIR(_ZN7S2815C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S2815C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S2815C4[];
+static VTBL_ENTRY vtc_S2815C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S2815C4[];
+static VTT_ENTRY vtt_S2815C4[] = {
+ {&(_ZTV7S2815C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2815C4[];
+extern VTBL_ENTRY _ZTV7S2815C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C4[];
+Class_Descriptor cd_S2815C4 = { "S2815C4", // class name
+ bases_S2815C4, 2,
+ &(vtc_S2815C4[0]), // expected_vtbl_contents
+ &(vtt_S2815C4[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S2815C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C4),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 S2815C2 : S5328C29 , S2815C4 , S21183C7_nt {
+ void *s2815c2f0[5];
+ virtual ~S2815C2(); // _ZN7S2815C2D2Ev
+ S2815C2(); // tgen
+};
+//SIG(-1 S2815C2) C1{ BC2{ m} BC3{ BC4{ m Fi} VBC2} BC4 vd Fp[5]}
+
+
+ S2815C2 ::~S2815C2(){ note_dtor("S2815C2", this);}
+S2815C2 ::S2815C2(){ note_ctor("S2815C2", this);} // tgen
+
+static void Test_S2815C2()
+{
+ extern Class_Descriptor cd_S2815C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S2815C2, buf);
+ S2815C2 *dp, &lv = *(dp=new (buf) S2815C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S2815C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C2)");
+ /*is_ambiguous_... S2815C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S2815C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C4*), ABISELECT(8,4), "S2815C2");
+ check_base_class_offset(lv, (S5328C29*)(S2815C4*), ABISELECT(56,32), "S2815C2");
+ check_base_class_offset(lv, (S2815C4*), 0, "S2815C2");
+ /*is_ambiguous_... S2815C2::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S2815C2");
+ check_field_offset(lv, s2815c2f0, ABISELECT(16,12), "S2815C2.s2815c2f0");
+ test_class_info(&lv, &cd_S2815C2);
+ dp->~S2815C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C2(Test_S2815C2, "S2815C2", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C2C1Ev();
+extern void _ZN7S2815C2D2Ev();
+Name_Map name_map_S2815C2[] = {
+ NSPAIR(_ZN7S2815C2C1Ev),
+ NSPAIR(_ZN7S2815C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2815C4;
+extern VTBL_ENTRY _ZTI7S2815C4[];
+extern VTBL_ENTRY _ZTV7S2815C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S2815C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2815C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(12,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 _ZTI7S2815C2[];
+extern void _ZN7S2815C2D1Ev();
+extern void _ZN7S2815C2D0Ev();
+static VTBL_ENTRY vtc_S2815C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C2[0]),
+ (VTBL_ENTRY)&_ZN7S2815C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2815C2D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2815C2[];
+static VTBL_ENTRY _tg__ZTV7S2815C4__7S2815C2[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C4[0]),
+};
+static VTT_ENTRY vtt_S2815C2[] = {
+ {&(_ZTV7S2815C2[3]), 3,5},
+ {&(_tg__ZTV7S2815C4__7S2815C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S2815C2[];
+extern VTBL_ENTRY _ZTV7S2815C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C2[];
+Class_Descriptor cd_S2815C2 = { "S2815C2", // class name
+ bases_S2815C2, 5,
+ &(vtc_S2815C2[0]), // expected_vtbl_contents
+ &(vtt_S2815C2[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S2815C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C2),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C2),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 S2815C8 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S2815C8(); // tgen
+ S2815C8(); // tgen
+};
+//SIG(-1 S2815C8) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S2815C8 ::~S2815C8(){ note_dtor("S2815C8", this);} // tgen
+S2815C8 ::S2815C8(){ note_ctor("S2815C8", this);} // tgen
+
+static void Test_S2815C8()
+{
+ extern Class_Descriptor cd_S2815C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2815C8, buf);
+ S2815C8 *dp, &lv = *(dp=new (buf) S2815C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2815C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C8)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S2815C8");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S2815C8");
+ check_base_class_offset(lv, (S5328C26*), 0, "S2815C8");
+ test_class_info(&lv, &cd_S2815C8);
+ dp->~S2815C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C8(Test_S2815C8, "S2815C8", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C8C1Ev();
+extern void _ZN7S2815C8D1Ev();
+Name_Map name_map_S2815C8[] = {
+ NSPAIR(_ZN7S2815C8C1Ev),
+ NSPAIR(_ZN7S2815C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S2815C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S2815C8[];
+static VTBL_ENTRY vtc_S2815C8[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S2815C8[];
+static VTT_ENTRY vtt_S2815C8[] = {
+ {&(_ZTV7S2815C8[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S2815C8[];
+extern VTBL_ENTRY _ZTV7S2815C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C8[];
+Class_Descriptor cd_S2815C8 = { "S2815C8", // class name
+ bases_S2815C8, 3,
+ &(vtc_S2815C8[0]), // expected_vtbl_contents
+ &(vtt_S2815C8[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S2815C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C8),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C8),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 S2815C7 : S2815C8 , S5328C29 {
+ int s2815c7f0;
+ ~S2815C7(); // tgen
+ S2815C7(); // tgen
+};
+//SIG(-1 S2815C7) C1{ BC2{ VBC3{ m} VBC4{ m Fi} VBC5{ m}} BC3 Fi}
+
+
+S2815C7 ::~S2815C7(){ note_dtor("S2815C7", this);} // tgen
+S2815C7 ::S2815C7(){ note_ctor("S2815C7", this);} // tgen
+
+static void Test_S2815C7()
+{
+ extern Class_Descriptor cd_S2815C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2815C7, buf);
+ S2815C7 *dp, &lv = *(dp=new (buf) S2815C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2815C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C7)");
+ check_base_class_offset(lv, (S5328C29*)(S2815C8*), ABISELECT(12,8), "S2815C7");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C8*), ABISELECT(12,8), "S2815C7");
+ check_base_class_offset(lv, (S5328C26*)(S2815C8*), 0, "S2815C7");
+ check_base_class_offset(lv, (S2815C8*), 0, "S2815C7");
+ /*is_ambiguous_... S2815C7::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S2815C7");
+ check_field_offset(lv, s2815c7f0, ABISELECT(8,4), "S2815C7.s2815c7f0");
+ test_class_info(&lv, &cd_S2815C7);
+ dp->~S2815C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C7(Test_S2815C7, "S2815C7", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C7C1Ev();
+extern void _ZN7S2815C7D1Ev();
+Name_Map name_map_S2815C7[] = {
+ NSPAIR(_ZN7S2815C7C1Ev),
+ NSPAIR(_ZN7S2815C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S2815C8;
+extern VTBL_ENTRY _ZTI7S2815C8[];
+extern VTBL_ENTRY _ZTV7S2815C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S2815C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, ABISELECT(12,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, 1},
+ {&cd_S21183C7_nt, ABISELECT(12,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, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2815C8, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2815C7[];
+static VTBL_ENTRY vtc_S2815C7[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S2815C7[];
+static VTBL_ENTRY _tg__ZTV7S2815C8__7S2815C7[] = {
+ 0,
+ ABISELECT(12,8),
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C8[0]),
+};
+static VTT_ENTRY vtt_S2815C7[] = {
+ {&(_ZTV7S2815C7[5]), 5,5},
+ {&(_tg__ZTV7S2815C8__7S2815C7[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S2815C7[];
+extern VTBL_ENTRY _ZTV7S2815C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C7[];
+Class_Descriptor cd_S2815C7 = { "S2815C7", // class name
+ bases_S2815C7, 5,
+ &(vtc_S2815C7[0]), // expected_vtbl_contents
+ &(vtt_S2815C7[0]), // expected_vtt_contents
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S2815C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C7),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C7),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 S2815C6 : virtual S21183C7_nt , S2815C7 , S5328C26 {
+ ~S2815C6(); // tgen
+ S2815C6(); // tgen
+};
+//SIG(-1 S2815C6) C1{ VBC2{ m Fi} BC3{ BC4{ VBC5{ m} VBC2 VBC6{ m}} BC5 Fi} BC6}
+
+
+S2815C6 ::~S2815C6(){ note_dtor("S2815C6", this);} // tgen
+S2815C6 ::S2815C6(){ note_ctor("S2815C6", this);} // tgen
+
+static void Test_S2815C6()
+{
+ extern Class_Descriptor cd_S2815C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S2815C6, buf);
+ S2815C6 *dp, &lv = *(dp=new (buf) S2815C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S2815C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C6)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(12,8), "S2815C6");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C8*)(S2815C7*), ABISELECT(12,8), "S2815C6");
+ check_base_class_offset(lv, (S5328C29*)(S2815C8*)(S2815C7*), ABISELECT(16,12), "S2815C6");
+ check_base_class_offset(lv, (S5328C26*)(S2815C8*)(S2815C7*), ABISELECT(16,12), "S2815C6");
+ check_base_class_offset(lv, (S2815C8*)(S2815C7*), 0, "S2815C6");
+ /*is_ambiguous_... S2815C7::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S2815C7*), 0, "S2815C6");
+ check_base_class_offset(lv, (S2815C7*), 0, "S2815C6");
+ /*is_ambiguous_... S2815C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*), 0, "S2815C6");
+ test_class_info(&lv, &cd_S2815C6);
+ dp->~S2815C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C6(Test_S2815C6, "S2815C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C6C1Ev();
+extern void _ZN7S2815C6D1Ev();
+Name_Map name_map_S2815C6[] = {
+ NSPAIR(_ZN7S2815C6C1Ev),
+ NSPAIR(_ZN7S2815C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S2815C8;
+extern VTBL_ENTRY _ZTI7S2815C8[];
+extern VTBL_ENTRY _ZTV7S2815C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2815C7;
+extern VTBL_ENTRY _ZTI7S2815C7[];
+extern VTBL_ENTRY _ZTV7S2815C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S2815C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2815C8, 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
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2815C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2815C6[];
+static VTBL_ENTRY vtc_S2815C6[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S2815C6[];
+static VTBL_ENTRY _tg__ZTV7S2815C7__7S2815C6[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2815C87S2815C7__7S2815C6[] = {
+ ABISELECT(16,12),
+ ABISELECT(12,8),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C8[0]),
+};
+static VTT_ENTRY vtt_S2815C6[] = {
+ {&(_ZTV7S2815C6[5]), 5,5},
+ {&(_tg__ZTV7S2815C7__7S2815C6[5]), 5,5},
+ {&(_tg__ZTV7S2815C87S2815C7__7S2815C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S2815C6[];
+extern VTBL_ENTRY _ZTV7S2815C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C6[];
+Class_Descriptor cd_S2815C6 = { "S2815C6", // class name
+ bases_S2815C6, 7,
+ &(vtc_S2815C6[0]), // expected_vtbl_contents
+ &(vtt_S2815C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S2815C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C6),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2815C1 : S2815C2 , virtual S2815C6 {
+ int s2815c1f0;
+ __tsi64 s2815c1f1;
+ virtual ~S2815C1(); // _ZN7S2815C1D2Ev
+ S2815C1(); // tgen
+};
+//SIG(1 S2815C1) C1{ BC2{ BC3{ m} BC4{ BC5{ m Fi} VBC3} BC5 vd Fp[5]} VBC6{ VBC5 BC7{ BC8{ VBC3 VBC5 VBC9{ m}} BC3 Fi} BC9} vd Fi FL}
+
+
+ S2815C1 ::~S2815C1(){ note_dtor("S2815C1", this);}
+S2815C1 ::S2815C1(){ note_ctor("S2815C1", this);} // tgen
+
+static void Test_S2815C1()
+{
+ extern Class_Descriptor cd_S2815C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S2815C1, buf);
+ S2815C1 *dp, &lv = *(dp=new (buf) S2815C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S2815C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2815C1)");
+ /*is_ambiguous_... S2815C2::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S2815C2*), 0, "S2815C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C4*)(S2815C2*), ABISELECT(8,4), "S2815C1");
+ check_base_class_offset(lv, (S5328C29*)(S2815C4*)(S2815C2*), ABISELECT(72,44), "S2815C1");
+ check_base_class_offset(lv, (S5328C29*)(S2815C8*)(S2815C7*)(S2815C6*), ABISELECT(72,44), "S2815C1");
+ check_base_class_offset(lv, (S2815C4*)(S2815C2*), 0, "S2815C1");
+ /*is_ambiguous_... S2815C2::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S2815C2*), ABISELECT(12,8), "S2815C1");
+ check_base_class_offset(lv, (S2815C2*), 0, "S2815C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C6*), ABISELECT(92,56), "S2815C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S2815C8*)(S2815C7*)(S2815C6*), ABISELECT(92,56), "S2815C1");
+ check_base_class_offset(lv, (S5328C26*)(S2815C8*)(S2815C7*)(S2815C6*), 0, "S2815C1");
+ check_base_class_offset(lv, (S2815C8*)(S2815C7*)(S2815C6*), ABISELECT(80,48), "S2815C1");
+ /*is_ambiguous_... S2815C7::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*)(S2815C7*)(S2815C6*), ABISELECT(80,48), "S2815C1");
+ check_base_class_offset(lv, (S2815C7*)(S2815C6*), ABISELECT(80,48), "S2815C1");
+ /*is_ambiguous_... S2815C6::S5328C26 */ AMB_check_base_class_offset(lv, (S5328C26*)(S2815C6*), ABISELECT(80,48), "S2815C1");
+ check_base_class_offset(lv, (S2815C6*), ABISELECT(80,48), "S2815C1");
+ check_field_offset(lv, s2815c1f0, ABISELECT(56,32), "S2815C1.s2815c1f0");
+ check_field_offset(lv, s2815c1f1, ABISELECT(64,36), "S2815C1.s2815c1f1");
+ test_class_info(&lv, &cd_S2815C1);
+ dp->~S2815C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2815C1(Test_S2815C1, "S2815C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S2815C1C1Ev();
+extern void _ZN7S2815C1D2Ev();
+Name_Map name_map_S2815C1[] = {
+ NSPAIR(_ZN7S2815C1C1Ev),
+ NSPAIR(_ZN7S2815C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2815C4;
+extern VTBL_ENTRY _ZTI7S2815C4[];
+extern VTBL_ENTRY _ZTV7S2815C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C4[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S2815C2;
+extern VTBL_ENTRY _ZTI7S2815C2[];
+extern VTBL_ENTRY _ZTV7S2815C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S2815C8;
+extern VTBL_ENTRY _ZTI7S2815C8[];
+extern VTBL_ENTRY _ZTV7S2815C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2815C7;
+extern VTBL_ENTRY _ZTI7S2815C7[];
+extern VTBL_ENTRY _ZTV7S2815C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C7[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S2815C6;
+extern VTBL_ENTRY _ZTI7S2815C6[];
+extern VTBL_ENTRY _ZTV7S2815C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C6[];
+static Base_Class bases_S2815C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S21183C7_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_S5328C29, ABISELECT(72,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2815C4, 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_S21183C7_nt, ABISELECT(12,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2815C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21183C7_nt, ABISELECT(92,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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2815C8, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2815C7, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5328C26, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2815C6, ABISELECT(80,48), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2815C1[];
+extern void _ZN7S2815C1D1Ev();
+extern void _ZN7S2815C1D0Ev();
+static VTBL_ENTRY vtc_S2815C1[] = {
+ 0,
+ ABISELECT(92,56),
+ ABISELECT(80,48),
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C1[0]),
+ (VTBL_ENTRY)&_ZN7S2815C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2815C1D0Ev,
+ ABISELECT(-80,-48),
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S2815C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S2815C1[];
+extern void _ZN7S2815C2D1Ev();
+extern void _ZN7S2815C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2815C2__7S2815C1[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C2[0]),
+ (VTBL_ENTRY)&_ZN7S2815C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2815C2D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S2815C47S2815C2__7S2815C1[] = {
+ ABISELECT(72,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2815C6__7S2815C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2815C77S2815C6__7S2815C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C7[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S2815C87S2815C77S2815C6__7S2815C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2815C8[0]),
+};
+static VTT_ENTRY vtt_S2815C1[] = {
+ {&(_ZTV7S2815C1[6]), 6,13},
+ {&(_tg__ZTV7S2815C2__7S2815C1[3]), 3,5},
+ {&(_tg__ZTV7S2815C47S2815C2__7S2815C1[3]), 3,3},
+ {&(_ZTV7S2815C1[13]), 13,13},
+ {&(_tg__ZTV7S2815C6__7S2815C1[5]), 5,5},
+ {&(_tg__ZTV7S2815C77S2815C6__7S2815C1[5]), 5,5},
+ {&(_tg__ZTV7S2815C87S2815C77S2815C6__7S2815C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S2815C1[];
+extern VTBL_ENTRY _ZTV7S2815C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2815C1[];
+Class_Descriptor cd_S2815C1 = { "S2815C1", // class name
+ bases_S2815C1, 13,
+ &(vtc_S2815C1[0]), // expected_vtbl_contents
+ &(vtt_S2815C1[0]), // expected_vtt_contents
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S2815C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2815C1),13, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2815C1),7, //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 S15020C1 {
+ char s15020c1f0;
+ ::S2570C5_nt s15020c1f1;
+ int s15020c1f2;
+ int s15020c1f3;
+ ::S11051C13 s15020c1f4;
+ void mf15020c1(); // _ZN8S15020C19mf15020c1Ev
+};
+//SIG(1 S15020C1) C1{ m Fc FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fi FC9{ BC10{ BC5 FC6} Fp Fp Fp}}
+
+
+void S15020C1 ::mf15020c1(){}
+
+static void Test_S15020C1()
+{
+ {
+ init_simple_test("S15020C1");
+ S15020C1 lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S15020C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15020C1)");
+ check_field_offset(lv, s15020c1f0, 0, "S15020C1.s15020c1f0");
+ check_field_offset(lv, s15020c1f1, ABISELECT(8,4), "S15020C1.s15020c1f1");
+ check_field_offset(lv, s15020c1f2, ABISELECT(40,32), "S15020C1.s15020c1f2");
+ check_field_offset(lv, s15020c1f3, ABISELECT(44,36), "S15020C1.s15020c1f3");
+ check_field_offset(lv, s15020c1f4, ABISELECT(48,40), "S15020C1.s15020c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15020C1(Test_S15020C1, "S15020C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21746C1 {
+ void *s21746c1f0;
+ int s21746c1f1;
+ ::S17699C2_nt s21746c1f2;
+ void *s21746c1f3;
+ ::S2570C5_nt s21746c1f4;
+ void mf21746c1(); // _ZN8S21746C19mf21746c1Ev
+ virtual ~S21746C1(); // _ZN8S21746C1D1Ev
+ S21746C1(); // tgen
+};
+//SIG(1 S21746C1) C1{ vd m Fp Fi FC2{ BC3{ BC4{} FC5{ BC6{}}} Fp[3]} Fp FC7{ BC8{ BC9{ BC4} FC5} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+void S21746C1 ::mf21746c1(){}
+ S21746C1 ::~S21746C1(){ note_dtor("S21746C1", this);}
+S21746C1 ::S21746C1(){ note_ctor("S21746C1", this);} // tgen
+
+static void Test_S21746C1()
+{
+ extern Class_Descriptor cd_S21746C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S21746C1, buf);
+ S21746C1 *dp, &lv = *(dp=new (buf) S21746C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S21746C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21746C1)");
+ check_field_offset(lv, s21746c1f0, ABISELECT(8,4), "S21746C1.s21746c1f0");
+ check_field_offset(lv, s21746c1f1, ABISELECT(16,8), "S21746C1.s21746c1f1");
+ check_field_offset(lv, s21746c1f2, ABISELECT(24,12), "S21746C1.s21746c1f2");
+ check_field_offset(lv, s21746c1f3, ABISELECT(56,28), "S21746C1.s21746c1f3");
+ check_field_offset(lv, s21746c1f4, ABISELECT(64,32), "S21746C1.s21746c1f4");
+ test_class_info(&lv, &cd_S21746C1);
+ dp->~S21746C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21746C1(Test_S21746C1, "S21746C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN8S21746C1C1Ev();
+extern void _ZN8S21746C1D1Ev();
+Name_Map name_map_S21746C1[] = {
+ NSPAIR(_ZN8S21746C1C1Ev),
+ NSPAIR(_ZN8S21746C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21746C1[];
+extern void _ZN8S21746C1D1Ev();
+extern void _ZN8S21746C1D0Ev();
+static VTBL_ENTRY vtc_S21746C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21746C1[0]),
+ (VTBL_ENTRY)&_ZN8S21746C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21746C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21746C1[];
+extern VTBL_ENTRY _ZTV8S21746C1[];
+Class_Descriptor cd_S21746C1 = { "S21746C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21746C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI8S21746C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21746C1),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 S15312C10 {
+ int s15312c10f0;
+ int s15312c10f1;
+ void *s15312c10f2;
+ void mf15312c10(); // _ZN9S15312C1010mf15312c10Ev
+};
+//SIG(-1 S15312C10) C1{ m Fi[2] Fp}
+
+
+void S15312C10 ::mf15312c10(){}
+
+static void Test_S15312C10()
+{
+ {
+ init_simple_test("S15312C10");
+ S15312C10 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S15312C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15312C10)");
+ check_field_offset(lv, s15312c10f0, 0, "S15312C10.s15312c10f0");
+ check_field_offset(lv, s15312c10f1, 4, "S15312C10.s15312c10f1");
+ check_field_offset(lv, s15312c10f2, 8, "S15312C10.s15312c10f2");
+ }
+}
+static Arrange_To_Call_Me vS15312C10(Test_S15312C10, "S15312C10", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15312C1 {
+ ::S2570C5_nt s15312c1f0;
+ ::S2570C5_nt s15312c1f1;
+ int s15312c1f2;
+ int s15312c1f3;
+ int s15312c1f4;
+ int s15312c1f5;
+ ::S21183C7_nt s15312c1f6;
+ ::S15312C10 s15312c1f7;
+ void mf15312c1(); // _ZN8S15312C19mf15312c1Ev
+};
+//SIG(1 S15312C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 Fi Fi Fi Fi FC9{ m Fi} FC10{ m Fi Fi Fp}}
+
+
+void S15312C1 ::mf15312c1(){}
+
+static void Test_S15312C1()
+{
+ {
+ init_simple_test("S15312C1");
+ S15312C1 lv;
+ check2(sizeof(lv), ABISELECT(104,88), "sizeof(S15312C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15312C1)");
+ check_field_offset(lv, s15312c1f0, 0, "S15312C1.s15312c1f0");
+ check_field_offset(lv, s15312c1f1, ABISELECT(32,28), "S15312C1.s15312c1f1");
+ check_field_offset(lv, s15312c1f2, ABISELECT(64,56), "S15312C1.s15312c1f2");
+ check_field_offset(lv, s15312c1f3, ABISELECT(68,60), "S15312C1.s15312c1f3");
+ check_field_offset(lv, s15312c1f4, ABISELECT(72,64), "S15312C1.s15312c1f4");
+ check_field_offset(lv, s15312c1f5, ABISELECT(76,68), "S15312C1.s15312c1f5");
+ check_field_offset(lv, s15312c1f6, ABISELECT(80,72), "S15312C1.s15312c1f6");
+ check_field_offset(lv, s15312c1f7, ABISELECT(88,76), "S15312C1.s15312c1f7");
+ }
+}
+static Arrange_To_Call_Me vS15312C1(Test_S15312C1, "S15312C1", ABISELECT(104,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18156C10 {
+ int s18156c10f0;
+ int s18156c10f1;
+ ::S2570C5_nt s18156c10f2;
+ int s18156c10f3;
+ int s18156c10f4;
+ void mf18156c10(); // _ZN9S18156C1010mf18156c10Ev
+};
+//SIG(-1 S18156C10) C1{ m Fi[2] FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fi}
+
+
+void S18156C10 ::mf18156c10(){}
+
+static void Test_S18156C10()
+{
+ {
+ init_simple_test("S18156C10");
+ S18156C10 lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S18156C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18156C10)");
+ check_field_offset(lv, s18156c10f0, 0, "S18156C10.s18156c10f0");
+ check_field_offset(lv, s18156c10f1, 4, "S18156C10.s18156c10f1");
+ check_field_offset(lv, s18156c10f2, 8, "S18156C10.s18156c10f2");
+ check_field_offset(lv, s18156c10f3, ABISELECT(40,36), "S18156C10.s18156c10f3");
+ check_field_offset(lv, s18156c10f4, ABISELECT(44,40), "S18156C10.s18156c10f4");
+ }
+}
+static Arrange_To_Call_Me vS18156C10(Test_S18156C10, "S18156C10", ABISELECT(48,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18156C2 {
+ ::S2570C5_nt s18156c2f0;
+ ::S18156C10 s18156c2f1;
+ void mf18156c2(); // _ZN8S18156C29mf18156c2Ev
+};
+//SIG(-1 S18156C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fi Fi FC2 Fi Fi}}
+
+
+void S18156C2 ::mf18156c2(){}
+
+static void Test_S18156C2()
+{
+ {
+ init_simple_test("S18156C2");
+ S18156C2 lv;
+ check2(sizeof(lv), ABISELECT(80,72), "sizeof(S18156C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18156C2)");
+ check_field_offset(lv, s18156c2f0, 0, "S18156C2.s18156c2f0");
+ check_field_offset(lv, s18156c2f1, ABISELECT(32,28), "S18156C2.s18156c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18156C2(Test_S18156C2, "S18156C2", ABISELECT(80,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18156C1 {
+ void *s18156c1f0[3];
+ ::S18156C2 s18156c1f1;
+ char s18156c1f2;
+ char s18156c1f3;
+ void mf18156c1(); // _ZN8S18156C19mf18156c1Ev
+};
+//SIG(1 S18156C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ m Fi Fi FC3 Fi Fi}} Fc Fc}
+
+
+void S18156C1 ::mf18156c1(){}
+
+static void Test_S18156C1()
+{
+ {
+ init_simple_test("S18156C1");
+ S18156C1 lv;
+ check2(sizeof(lv), ABISELECT(112,88), "sizeof(S18156C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18156C1)");
+ check_field_offset(lv, s18156c1f0, 0, "S18156C1.s18156c1f0");
+ check_field_offset(lv, s18156c1f1, ABISELECT(24,12), "S18156C1.s18156c1f1");
+ check_field_offset(lv, s18156c1f2, ABISELECT(104,84), "S18156C1.s18156c1f2");
+ check_field_offset(lv, s18156c1f3, ABISELECT(105,85), "S18156C1.s18156c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18156C1(Test_S18156C1, "S18156C1", ABISELECT(112,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17176C1 {
+ int s17176c1f0[3];
+ ::S17699C2_nt s17176c1f1;
+ void *s17176c1f2;
+ ::S2570C5_nt s17176c1f3;
+ void mf17176c1(); // _ZN8S17176C19mf17176c1Ev
+};
+//SIG(1 S17176C1) C1{ m Fi[3] FC2{ BC3{ BC4{} FC5{ BC6{}}} Fp[3]} Fp FC7{ BC8{ BC9{ BC4} FC5} FU10{ Fc[16] Fp} Fi Fi}}
+
+
+void S17176C1 ::mf17176c1(){}
+
+static void Test_S17176C1()
+{
+ {
+ init_simple_test("S17176C1");
+ S17176C1 lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S17176C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17176C1)");
+ check_field_offset(lv, s17176c1f0, 0, "S17176C1.s17176c1f0");
+ check_field_offset(lv, s17176c1f1, ABISELECT(16,12), "S17176C1.s17176c1f1");
+ check_field_offset(lv, s17176c1f2, ABISELECT(48,28), "S17176C1.s17176c1f2");
+ check_field_offset(lv, s17176c1f3, ABISELECT(56,32), "S17176C1.s17176c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17176C1(Test_S17176C1, "S17176C1", ABISELECT(88,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5854C1 : S21183C7_nt {
+ ::S17699C2_nt s5854c1f0;
+ ::S2570C5_nt s5854c1f1;
+};
+//SIG(1 S5854C1) C1{ BC2{ m Fi} FC3{ BC4{ BC5{} FC6{ BC7{}}} Fp[3]} FC8{ BC9{ BC10{ BC5} FC6} FU11{ Fc[16] Fp} Fi Fi}}
+
+
+
+static void Test_S5854C1()
+{
+ extern Class_Descriptor cd_S5854C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,13)];
+ init_test(&cd_S5854C1, buf);
+ S5854C1 &lv = *(new (buf) S5854C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S5854C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5854C1)");
+ check_base_class_offset(lv, (S21183C7_nt*), 0, "S5854C1");
+ check_field_offset(lv, s5854c1f0, ABISELECT(8,4), "S5854C1.s5854c1f0");
+ check_field_offset(lv, s5854c1f1, ABISELECT(40,20), "S5854C1.s5854c1f1");
+ test_class_info(&lv, &cd_S5854C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5854C1(Test_S5854C1, "S5854C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S5854C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5854C1 = { "S5854C1", // class name
+ bases_S5854C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(72,48), // 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 S18155C10 {
+ int s18155c10f0;
+ ::S2570C5_nt s18155c10f1;
+ int s18155c10f2;
+ int s18155c10f3;
+ void mf18155c10(); // _ZN9S18155C1010mf18155c10Ev
+};
+//SIG(-1 S18155C10) C1{ m Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fi}
+
+
+void S18155C10 ::mf18155c10(){}
+
+static void Test_S18155C10()
+{
+ {
+ init_simple_test("S18155C10");
+ S18155C10 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S18155C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18155C10)");
+ check_field_offset(lv, s18155c10f0, 0, "S18155C10.s18155c10f0");
+ check_field_offset(lv, s18155c10f1, ABISELECT(8,4), "S18155C10.s18155c10f1");
+ check_field_offset(lv, s18155c10f2, ABISELECT(40,32), "S18155C10.s18155c10f2");
+ check_field_offset(lv, s18155c10f3, ABISELECT(44,36), "S18155C10.s18155c10f3");
+ }
+}
+static Arrange_To_Call_Me vS18155C10(Test_S18155C10, "S18155C10", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18155C2 {
+ ::S2570C5_nt s18155c2f0;
+ ::S18155C10 s18155c2f1;
+ void mf18155c2(); // _ZN8S18155C29mf18155c2Ev
+};
+//SIG(-1 S18155C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fi FC2 Fi Fi}}
+
+
+void S18155C2 ::mf18155c2(){}
+
+static void Test_S18155C2()
+{
+ {
+ init_simple_test("S18155C2");
+ S18155C2 lv;
+ check2(sizeof(lv), ABISELECT(80,68), "sizeof(S18155C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18155C2)");
+ check_field_offset(lv, s18155c2f0, 0, "S18155C2.s18155c2f0");
+ check_field_offset(lv, s18155c2f1, ABISELECT(32,28), "S18155C2.s18155c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18155C2(Test_S18155C2, "S18155C2", ABISELECT(80,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18155C1 {
+ void *s18155c1f0[3];
+ ::S18155C2 s18155c1f1;
+ char s18155c1f2;
+ char s18155c1f3;
+ void mf18155c1(); // _ZN8S18155C19mf18155c1Ev
+};
+//SIG(1 S18155C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ m Fi FC3 Fi Fi}} Fc Fc}
+
+
+void S18155C1 ::mf18155c1(){}
+
+static void Test_S18155C1()
+{
+ {
+ init_simple_test("S18155C1");
+ S18155C1 lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S18155C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18155C1)");
+ check_field_offset(lv, s18155c1f0, 0, "S18155C1.s18155c1f0");
+ check_field_offset(lv, s18155c1f1, ABISELECT(24,12), "S18155C1.s18155c1f1");
+ check_field_offset(lv, s18155c1f2, ABISELECT(104,80), "S18155C1.s18155c1f2");
+ check_field_offset(lv, s18155c1f3, ABISELECT(105,81), "S18155C1.s18155c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18155C1(Test_S18155C1, "S18155C1", ABISELECT(112,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9966C2 {
+ virtual ~S9966C2(); // _ZN7S9966C2D1Ev
+ virtual void v5(); // _ZN7S9966C22v5Ev
+ virtual void v6(); // _ZN7S9966C22v6Ev
+ virtual void v7(); // _ZN7S9966C22v7Ev
+ virtual void v8(); // _ZN7S9966C22v8Ev
+ S9966C2(); // tgen
+};
+//SIG(-1 S9966C2) C1{ vd v1 v2 v3 v4}
+
+
+ S9966C2 ::~S9966C2(){ note_dtor("S9966C2", this);}
+void S9966C2 ::v5(){vfunc_called(this, "_ZN7S9966C22v5Ev");}
+void S9966C2 ::v6(){vfunc_called(this, "_ZN7S9966C22v6Ev");}
+void S9966C2 ::v7(){vfunc_called(this, "_ZN7S9966C22v7Ev");}
+void S9966C2 ::v8(){vfunc_called(this, "_ZN7S9966C22v8Ev");}
+S9966C2 ::S9966C2(){ note_ctor("S9966C2", this);} // tgen
+
+static void Test_S9966C2()
+{
+ extern Class_Descriptor cd_S9966C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9966C2, buf);
+ S9966C2 *dp, &lv = *(dp=new (buf) S9966C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9966C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9966C2)");
+ test_class_info(&lv, &cd_S9966C2);
+ dp->~S9966C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9966C2(Test_S9966C2, "S9966C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9966C2C1Ev();
+extern void _ZN7S9966C2D1Ev();
+Name_Map name_map_S9966C2[] = {
+ NSPAIR(_ZN7S9966C2C1Ev),
+ NSPAIR(_ZN7S9966C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9966C2[];
+extern void _ZN7S9966C2D1Ev();
+extern void _ZN7S9966C2D0Ev();
+extern void _ZN7S9966C22v5Ev();
+extern void _ZN7S9966C22v6Ev();
+extern void _ZN7S9966C22v7Ev();
+extern void _ZN7S9966C22v8Ev();
+static VTBL_ENTRY vtc_S9966C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9966C2[0]),
+ (VTBL_ENTRY)&_ZN7S9966C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9966C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S9966C2[];
+extern VTBL_ENTRY _ZTV7S9966C2[];
+Class_Descriptor cd_S9966C2 = { "S9966C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9966C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9966C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9966C2),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 S9966C1 : S9966C2 {
+ ::S2570C5_nt s9966c1f0;
+ int s9966c1f1;
+ int s9966c1f2;
+ virtual ~S9966C1(); // _ZN7S9966C1D1Ev
+ virtual void v1(); // _ZN7S9966C12v1Ev
+ virtual void v2(); // _ZN7S9966C12v2Ev
+ virtual void v3(); // _ZN7S9966C12v3Ev
+ virtual void v4(); // _ZN7S9966C12v4Ev
+ S9966C1(); // tgen
+};
+//SIG(1 S9966C1) C1{ BC2{ vd v5 v6 v7 v8} vd v1 v2 v3 v4 FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} Fi Fi}
+
+
+ S9966C1 ::~S9966C1(){ note_dtor("S9966C1", this);}
+void S9966C1 ::v1(){vfunc_called(this, "_ZN7S9966C12v1Ev");}
+void S9966C1 ::v2(){vfunc_called(this, "_ZN7S9966C12v2Ev");}
+void S9966C1 ::v3(){vfunc_called(this, "_ZN7S9966C12v3Ev");}
+void S9966C1 ::v4(){vfunc_called(this, "_ZN7S9966C12v4Ev");}
+S9966C1 ::S9966C1(){ note_ctor("S9966C1", this);} // tgen
+
+static void Test_S9966C1()
+{
+ extern Class_Descriptor cd_S9966C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S9966C1, buf);
+ S9966C1 *dp, &lv = *(dp=new (buf) S9966C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S9966C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9966C1)");
+ check_base_class_offset(lv, (S9966C2*), 0, "S9966C1");
+ check_field_offset(lv, s9966c1f0, ABISELECT(8,4), "S9966C1.s9966c1f0");
+ check_field_offset(lv, s9966c1f1, ABISELECT(40,32), "S9966C1.s9966c1f1");
+ check_field_offset(lv, s9966c1f2, ABISELECT(44,36), "S9966C1.s9966c1f2");
+ test_class_info(&lv, &cd_S9966C1);
+ dp->~S9966C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9966C1(Test_S9966C1, "S9966C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S9966C1C1Ev();
+extern void _ZN7S9966C1D1Ev();
+Name_Map name_map_S9966C1[] = {
+ NSPAIR(_ZN7S9966C1C1Ev),
+ NSPAIR(_ZN7S9966C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9966C2;
+extern VTBL_ENTRY _ZTI7S9966C2[];
+extern VTBL_ENTRY _ZTV7S9966C2[];
+static Base_Class bases_S9966C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9966C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9966C1[];
+extern void _ZN7S9966C1D1Ev();
+extern void _ZN7S9966C1D0Ev();
+extern void _ZN7S9966C22v5Ev();
+extern void _ZN7S9966C22v6Ev();
+extern void _ZN7S9966C22v7Ev();
+extern void _ZN7S9966C22v8Ev();
+extern void _ZN7S9966C12v1Ev();
+extern void _ZN7S9966C12v2Ev();
+extern void _ZN7S9966C12v3Ev();
+extern void _ZN7S9966C12v4Ev();
+static VTBL_ENTRY vtc_S9966C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9966C1[0]),
+ (VTBL_ENTRY)&_ZN7S9966C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9966C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9966C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9966C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9966C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9966C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9966C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9966C1[];
+extern VTBL_ENTRY _ZTV7S9966C1[];
+Class_Descriptor cd_S9966C1 = { "S9966C1", // class name
+ bases_S9966C1, 1,
+ &(vtc_S9966C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S9966C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9966C1),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 S18153C10 {
+ void *s18153c10f0;
+ ::S2570C5_nt s18153c10f1;
+ int s18153c10f2;
+ int s18153c10f3;
+};
+//SIG(-1 S18153C10) C1{ Fp FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fi}
+
+
+
+static void Test_S18153C10()
+{
+ {
+ init_simple_test("S18153C10");
+ S18153C10 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S18153C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18153C10)");
+ check_field_offset(lv, s18153c10f0, 0, "S18153C10.s18153c10f0");
+ check_field_offset(lv, s18153c10f1, ABISELECT(8,4), "S18153C10.s18153c10f1");
+ check_field_offset(lv, s18153c10f2, ABISELECT(40,32), "S18153C10.s18153c10f2");
+ check_field_offset(lv, s18153c10f3, ABISELECT(44,36), "S18153C10.s18153c10f3");
+ }
+}
+static Arrange_To_Call_Me vS18153C10(Test_S18153C10, "S18153C10", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18153C2 {
+ ::S2570C5_nt s18153c2f0;
+ ::S18153C10 s18153c2f1;
+ void mf18153c2(); // _ZN8S18153C29mf18153c2Ev
+};
+//SIG(-1 S18153C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ Fp FC2 Fi Fi}}
+
+
+void S18153C2 ::mf18153c2(){}
+
+static void Test_S18153C2()
+{
+ {
+ init_simple_test("S18153C2");
+ S18153C2 lv;
+ check2(sizeof(lv), ABISELECT(80,68), "sizeof(S18153C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18153C2)");
+ check_field_offset(lv, s18153c2f0, 0, "S18153C2.s18153c2f0");
+ check_field_offset(lv, s18153c2f1, ABISELECT(32,28), "S18153C2.s18153c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18153C2(Test_S18153C2, "S18153C2", ABISELECT(80,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18153C1 {
+ void *s18153c1f0[3];
+ ::S18153C2 s18153c1f1;
+ char s18153c1f2;
+ char s18153c1f3;
+ void mf18153c1(); // _ZN8S18153C19mf18153c1Ev
+};
+//SIG(1 S18153C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ Fp FC3 Fi Fi}} Fc Fc}
+
+
+void S18153C1 ::mf18153c1(){}
+
+static void Test_S18153C1()
+{
+ {
+ init_simple_test("S18153C1");
+ S18153C1 lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S18153C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18153C1)");
+ check_field_offset(lv, s18153c1f0, 0, "S18153C1.s18153c1f0");
+ check_field_offset(lv, s18153c1f1, ABISELECT(24,12), "S18153C1.s18153c1f1");
+ check_field_offset(lv, s18153c1f2, ABISELECT(104,80), "S18153C1.s18153c1f2");
+ check_field_offset(lv, s18153c1f3, ABISELECT(105,81), "S18153C1.s18153c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18153C1(Test_S18153C1, "S18153C1", ABISELECT(112,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5887C10_nt {
+ void *s5887c10f0;
+ void *s5887c10f1;
+ void mf5887c10(); // _ZN11S5887C10_nt9mf5887c10Ev
+};
+//SIG(-1 S5887C10_nt) C1{ m Fp[2]}
+
+
+void S5887C10_nt ::mf5887c10(){}
+
+//skip512 S5887C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5887C1 : S21183C7_nt {
+ void *s5887c1f0;
+ int s5887c1f1;
+ ::S2570C5_nt s5887c1f2;
+ ::S5887C10_nt s5887c1f3;
+ void *s5887c1f4;
+ ::S2570C5_nt s5887c1f5;
+ int s5887c1f6;
+};
+//SIG(1 S5887C1) C1{ BC2{ m Fi} Fp Fi FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ m Fp Fp} Fp FC3 Fi}
+
+
+
+static void Test_S5887C1()
+{
+ extern Class_Descriptor cd_S5887C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,22)];
+ init_test(&cd_S5887C1, buf);
+ S5887C1 &lv = *(new (buf) S5887C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,84), "sizeof(S5887C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5887C1)");
+ check_base_class_offset(lv, (S21183C7_nt*), 0, "S5887C1");
+ check_field_offset(lv, s5887c1f0, ABISELECT(8,4), "S5887C1.s5887c1f0");
+ check_field_offset(lv, s5887c1f1, ABISELECT(16,8), "S5887C1.s5887c1f1");
+ check_field_offset(lv, s5887c1f2, ABISELECT(24,12), "S5887C1.s5887c1f2");
+ check_field_offset(lv, s5887c1f3, ABISELECT(56,40), "S5887C1.s5887c1f3");
+ check_field_offset(lv, s5887c1f4, ABISELECT(72,48), "S5887C1.s5887c1f4");
+ check_field_offset(lv, s5887c1f5, ABISELECT(80,52), "S5887C1.s5887c1f5");
+ check_field_offset(lv, s5887c1f6, ABISELECT(112,80), "S5887C1.s5887c1f6");
+ test_class_info(&lv, &cd_S5887C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5887C1(Test_S5887C1, "S5887C1", ABISELECT(120,84));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S5887C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5887C1 = { "S5887C1", // class name
+ bases_S5887C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(120,84), // 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 S16099C4 {
+ void *s16099c4f0[21];
+};
+//SIG(-1 S16099C4) C1{ Fp[21]}
+
+
+
+static void Test_S16099C4()
+{
+ {
+ init_simple_test("S16099C4");
+ S16099C4 lv;
+ check2(sizeof(lv), ABISELECT(168,84), "sizeof(S16099C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16099C4)");
+ check_field_offset(lv, s16099c4f0, 0, "S16099C4.s16099c4f0");
+ }
+}
+static Arrange_To_Call_Me vS16099C4(Test_S16099C4, "S16099C4", ABISELECT(168,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16099C3 {
+ ::S16099C4 s16099c3f0;
+ void mf16099c3(); // _ZN8S16099C39mf16099c3Ev
+};
+//SIG(-1 S16099C3) C1{ m FC2{ Fp[21]}}
+
+
+void S16099C3 ::mf16099c3(){}
+
+static void Test_S16099C3()
+{
+ {
+ init_simple_test("S16099C3");
+ S16099C3 lv;
+ check2(sizeof(lv), ABISELECT(168,84), "sizeof(S16099C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16099C3)");
+ check_field_offset(lv, s16099c3f0, 0, "S16099C3.s16099c3f0");
+ }
+}
+static Arrange_To_Call_Me vS16099C3(Test_S16099C3, "S16099C3", ABISELECT(168,84));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16099C1 {
+ ::S21183C7_nt s16099c1f0;
+ ::S16099C3 s16099c1f1;
+ ::S2570C5_nt s16099c1f2;
+ ::S2570C5_nt s16099c1f3;
+ void mf16099c1(); // _ZN8S16099C19mf16099c1Ev
+};
+//SIG(1 S16099C1) C1{ m FC2{ m Fi} FC3{ m FC4{ Fp[21]}} FC5{ BC6{ BC7{ BC8{}} FC9{ BC10{}}} FU11{ Fc[16] Fp} Fi Fi} FC5}
+
+
+void S16099C1 ::mf16099c1(){}
+
+static void Test_S16099C1()
+{
+ {
+ init_simple_test("S16099C1");
+ S16099C1 lv;
+ check2(sizeof(lv), ABISELECT(240,144), "sizeof(S16099C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16099C1)");
+ check_field_offset(lv, s16099c1f0, 0, "S16099C1.s16099c1f0");
+ check_field_offset(lv, s16099c1f1, ABISELECT(8,4), "S16099C1.s16099c1f1");
+ check_field_offset(lv, s16099c1f2, ABISELECT(176,88), "S16099C1.s16099c1f2");
+ check_field_offset(lv, s16099c1f3, ABISELECT(208,116), "S16099C1.s16099c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16099C1(Test_S16099C1, "S16099C1", ABISELECT(240,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20471C3 : S21183C7_nt , virtual S5328C29 {
+ ~S20471C3(); // tgen
+ S20471C3(); // tgen
+};
+//SIG(-1 S20471C3) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S20471C3 ::~S20471C3(){ note_dtor("S20471C3", this);} // tgen
+S20471C3 ::S20471C3(){ note_ctor("S20471C3", this);} // tgen
+
+static void Test_S20471C3()
+{
+ extern Class_Descriptor cd_S20471C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20471C3, buf);
+ S20471C3 *dp, &lv = *(dp=new (buf) S20471C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20471C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20471C3)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S20471C3");
+ check_base_class_offset(lv, (S5328C29*), 0, "S20471C3");
+ test_class_info(&lv, &cd_S20471C3);
+ dp->~S20471C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C3(Test_S20471C3, "S20471C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C3C1Ev();
+extern void _ZN8S20471C3D1Ev();
+Name_Map name_map_S20471C3[] = {
+ NSPAIR(_ZN8S20471C3C1Ev),
+ NSPAIR(_ZN8S20471C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S20471C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20471C3[];
+static VTBL_ENTRY vtc_S20471C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C3[];
+static VTT_ENTRY vtt_S20471C3[] = {
+ {&(_ZTV8S20471C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+Class_Descriptor cd_S20471C3 = { "S20471C3", // class name
+ bases_S20471C3, 2,
+ &(vtc_S20471C3[0]), // expected_vtbl_contents
+ &(vtt_S20471C3[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20471C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C3),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 S20471C6 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S20471C6(); // tgen
+ S20471C6(); // tgen
+};
+//SIG(-1 S20471C6) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S20471C6 ::~S20471C6(){ note_dtor("S20471C6", this);} // tgen
+S20471C6 ::S20471C6(){ note_ctor("S20471C6", this);} // tgen
+
+static void Test_S20471C6()
+{
+ extern Class_Descriptor cd_S20471C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20471C6, buf);
+ S20471C6 *dp, &lv = *(dp=new (buf) S20471C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20471C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20471C6)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S20471C6");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S20471C6");
+ check_base_class_offset(lv, (S5328C26*), 0, "S20471C6");
+ test_class_info(&lv, &cd_S20471C6);
+ dp->~S20471C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C6(Test_S20471C6, "S20471C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C6C1Ev();
+extern void _ZN8S20471C6D1Ev();
+Name_Map name_map_S20471C6[] = {
+ NSPAIR(_ZN8S20471C6C1Ev),
+ NSPAIR(_ZN8S20471C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S20471C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20471C6[];
+static VTBL_ENTRY vtc_S20471C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C6[];
+static VTT_ENTRY vtt_S20471C6[] = {
+ {&(_ZTV8S20471C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S20471C6[];
+extern VTBL_ENTRY _ZTV8S20471C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C6[];
+Class_Descriptor cd_S20471C6 = { "S20471C6", // class name
+ bases_S20471C6, 3,
+ &(vtc_S20471C6[0]), // expected_vtbl_contents
+ &(vtt_S20471C6[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20471C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C6),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 S20471C2 : virtual S20471C3 , virtual S20471C6 {
+ ~S20471C2(); // tgen
+ S20471C2(); // tgen
+};
+//SIG(-1 S20471C2) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S20471C2 ::~S20471C2(){ note_dtor("S20471C2", this);} // tgen
+S20471C2 ::S20471C2(){ note_ctor("S20471C2", this);} // tgen
+
+static void Test_S20471C2()
+{
+ extern Class_Descriptor cd_S20471C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S20471C2, buf);
+ S20471C2 *dp, &lv = *(dp=new (buf) S20471C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S20471C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20471C2)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*), ABISELECT(16,8), "S20471C2");
+ check_base_class_offset(lv, (S5328C29*)(S20471C3*), 0, "S20471C2");
+ check_base_class_offset(lv, (S5328C29*)(S20471C6*), 0, "S20471C2");
+ check_base_class_offset(lv, (S20471C3*), ABISELECT(8,4), "S20471C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C6*), ABISELECT(20,12), "S20471C2");
+ check_base_class_offset(lv, (S5328C26*)(S20471C6*), 0, "S20471C2");
+ check_base_class_offset(lv, (S20471C6*), 0, "S20471C2");
+ test_class_info(&lv, &cd_S20471C2);
+ dp->~S20471C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C2(Test_S20471C2, "S20471C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C2C1Ev();
+extern void _ZN8S20471C2D1Ev();
+Name_Map name_map_S20471C2[] = {
+ NSPAIR(_ZN8S20471C2C1Ev),
+ NSPAIR(_ZN8S20471C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S20471C6;
+extern VTBL_ENTRY _ZTI8S20471C6[];
+extern VTBL_ENTRY _ZTV8S20471C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C6[];
+static Base_Class bases_S20471C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20471C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20471C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20471C2[];
+static VTBL_ENTRY vtc_S20471C2[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C2[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20471C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C2[];
+static VTBL_ENTRY _tg__ZTV8S20471C3__8S20471C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C6__8S20471C2[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C6[0]),
+};
+static VTT_ENTRY vtt_S20471C2[] = {
+ {&(_ZTV8S20471C2[7]), 7,10},
+ {&(_ZTV8S20471C2[10]), 10,10},
+ {&(_ZTV8S20471C2[7]), 7,10},
+ {&(_tg__ZTV8S20471C3__8S20471C2[3]), 3,3},
+ {&(_tg__ZTV8S20471C6__8S20471C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI8S20471C2[];
+extern VTBL_ENTRY _ZTV8S20471C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C2[];
+Class_Descriptor cd_S20471C2 = { "S20471C2", // class name
+ bases_S20471C2, 6,
+ &(vtc_S20471C2[0]), // expected_vtbl_contents
+ &(vtt_S20471C2[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S20471C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C2),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C2),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 S20471C9 : S20471C3 {
+ long double s20471c9f0[5];
+ ~S20471C9(); // tgen
+ S20471C9(); // tgen
+};
+//SIG(-1 S20471C9) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S20471C9 ::~S20471C9(){ note_dtor("S20471C9", this);} // tgen
+S20471C9 ::S20471C9(){ note_ctor("S20471C9", this);} // tgen
+
+static void Test_S20471C9()
+{
+ extern Class_Descriptor cd_S20471C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S20471C9, buf);
+ S20471C9 *dp, &lv = *(dp=new (buf) S20471C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S20471C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20471C9)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*), ABISELECT(8,4), "S20471C9");
+ check_base_class_offset(lv, (S5328C29*)(S20471C3*), 0, "S20471C9");
+ check_base_class_offset(lv, (S20471C3*), 0, "S20471C9");
+ check_field_offset(lv, s20471c9f0, ABISELECT(16,8), "S20471C9.s20471c9f0");
+ test_class_info(&lv, &cd_S20471C9);
+ dp->~S20471C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C9(Test_S20471C9, "S20471C9", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C9C1Ev();
+extern void _ZN8S20471C9D1Ev();
+Name_Map name_map_S20471C9[] = {
+ NSPAIR(_ZN8S20471C9C1Ev),
+ NSPAIR(_ZN8S20471C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+static Base_Class bases_S20471C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20471C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20471C9[];
+static VTBL_ENTRY vtc_S20471C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C9[];
+static VTBL_ENTRY _tg__ZTV8S20471C3__8S20471C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTT_ENTRY vtt_S20471C9[] = {
+ {&(_ZTV8S20471C9[3]), 3,3},
+ {&(_tg__ZTV8S20471C3__8S20471C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20471C9[];
+extern VTBL_ENTRY _ZTV8S20471C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C9[];
+Class_Descriptor cd_S20471C9 = { "S20471C9", // class name
+ bases_S20471C9, 3,
+ &(vtc_S20471C9[0]), // expected_vtbl_contents
+ &(vtt_S20471C9[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S20471C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C9),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 S20471C8 : virtual S21183C7_nt , S20471C9 {
+ ~S20471C8(); // tgen
+ S20471C8(); // tgen
+};
+//SIG(-1 S20471C8) C1{ VBC2{ m Fi} BC3{ BC4{ BC2 VBC5{ m}} FD[5]}}
+
+
+S20471C8 ::~S20471C8(){ note_dtor("S20471C8", this);} // tgen
+S20471C8 ::S20471C8(){ note_ctor("S20471C8", this);} // tgen
+
+static void Test_S20471C8()
+{
+ extern Class_Descriptor cd_S20471C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S20471C8, buf);
+ S20471C8 *dp, &lv = *(dp=new (buf) S20471C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S20471C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20471C8)");
+ /*is_ambiguous_... S20471C8::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(96,68), "S20471C8");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*)(S20471C9*), ABISELECT(8,4), "S20471C8");
+ check_base_class_offset(lv, (S5328C29*)(S20471C3*)(S20471C9*), 0, "S20471C8");
+ check_base_class_offset(lv, (S20471C3*)(S20471C9*), 0, "S20471C8");
+ check_base_class_offset(lv, (S20471C9*), 0, "S20471C8");
+ test_class_info(&lv, &cd_S20471C8);
+ dp->~S20471C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C8(Test_S20471C8, "S20471C8", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C8C1Ev();
+extern void _ZN8S20471C8D1Ev();
+Name_Map name_map_S20471C8[] = {
+ NSPAIR(_ZN8S20471C8C1Ev),
+ NSPAIR(_ZN8S20471C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+extern Class_Descriptor cd_S20471C9;
+extern VTBL_ENTRY _ZTI8S20471C9[];
+extern VTBL_ENTRY _ZTV8S20471C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C9[];
+static Base_Class bases_S20471C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20471C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20471C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20471C8[];
+static VTBL_ENTRY vtc_S20471C8[] = {
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C8[];
+static VTBL_ENTRY _tg__ZTV8S20471C9__8S20471C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C38S20471C9__8S20471C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTT_ENTRY vtt_S20471C8[] = {
+ {&(_ZTV8S20471C8[4]), 4,4},
+ {&(_tg__ZTV8S20471C9__8S20471C8[3]), 3,3},
+ {&(_tg__ZTV8S20471C38S20471C9__8S20471C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20471C8[];
+extern VTBL_ENTRY _ZTV8S20471C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C8[];
+Class_Descriptor cd_S20471C8 = { "S20471C8", // class name
+ bases_S20471C8, 5,
+ &(vtc_S20471C8[0]), // expected_vtbl_contents
+ &(vtt_S20471C8[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S20471C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C8),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C8),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20471C1 : virtual S20471C2 , S20471C8 , S5328C29 , virtual S20471C9 {
+ ~S20471C1(); // tgen
+ S20471C1(); // tgen
+};
+//SIG(1 S20471C1) C1{ VBC2{ VBC3{ BC4{ m Fi} VBC5{ m}} VBC6{ VBC5 VBC4 VBC7{ m}}} BC8{ VBC4 BC9{ BC3 FD[5]}} BC5 VBC9}
+
+
+S20471C1 ::~S20471C1(){ note_dtor("S20471C1", this);} // tgen
+S20471C1 ::S20471C1(){ note_ctor("S20471C1", this);} // tgen
+
+static void Test_S20471C1()
+{
+ extern Class_Descriptor cd_S20471C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,39)];
+ init_test(&cd_S20471C1, buf);
+ S20471C1 *dp, &lv = *(dp=new (buf) S20471C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,152), "sizeof(S20471C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20471C1)");
+ /*is_ambiguous_... S20471C1::S20471C3 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*), ABISELECT(112,76), "S20471C1");
+ /*is_ambiguous_... S20471C1::S20471C3 */ AMB_check_base_class_offset(lv, (S5328C29*)(S20471C3*), ABISELECT(116,80), "S20471C1");
+ check_base_class_offset(lv, (S5328C29*)(S20471C6*), ABISELECT(116,80), "S20471C1");
+ check_base_class_offset(lv, (S5328C29*)(S20471C3*)(S20471C9*)(S20471C8*), ABISELECT(116,80), "S20471C1");
+ /*is_ambiguous_... S20471C1::S20471C9 */ AMB_check_base_class_offset(lv, (S5328C29*)(S20471C3*)(S20471C9*), ABISELECT(116,80), "S20471C1");
+ check_base_class_offset(lv, (S20471C3*)(S20471C2*), ABISELECT(104,72), "S20471C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C6*), ABISELECT(116,80), "S20471C1");
+ /*is_ambiguous_... S20471C8::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S20471C8*), ABISELECT(116,80), "S20471C1");
+ check_base_class_offset(lv, (S5328C26*)(S20471C6*), 0, "S20471C1");
+ check_base_class_offset(lv, (S20471C6*)(S20471C2*), ABISELECT(96,68), "S20471C1");
+ check_base_class_offset(lv, (S20471C2*), ABISELECT(96,68), "S20471C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*)(S20471C9*)(S20471C8*), ABISELECT(8,4), "S20471C1");
+ check_base_class_offset(lv, (S20471C3*)(S20471C9*)(S20471C8*), 0, "S20471C1");
+ check_base_class_offset(lv, (S20471C9*)(S20471C8*), 0, "S20471C1");
+ check_base_class_offset(lv, (S20471C8*), 0, "S20471C1");
+ /*is_ambiguous_... S20471C1::S5328C29 */ AMB_check_base_class_offset(lv, (S5328C29*), 0, "S20471C1");
+ /*is_ambiguous_... S20471C1::S20471C9 */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S20471C3*)(S20471C9*), ABISELECT(136,88), "S20471C1");
+ /*is_ambiguous_... S20471C1::S20471C9 */ AMB_check_base_class_offset(lv, (S20471C3*)(S20471C9*), ABISELECT(128,84), "S20471C1");
+ /*is_ambiguous_... S20471C1::S20471C9 */ AMB_check_base_class_offset(lv, (S20471C9*), ABISELECT(128,84), "S20471C1");
+ test_class_info(&lv, &cd_S20471C1);
+ dp->~S20471C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20471C1(Test_S20471C1, "S20471C1", ABISELECT(224,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20471C1C1Ev();
+extern void _ZN8S20471C1D1Ev();
+Name_Map name_map_S20471C1[] = {
+ NSPAIR(_ZN8S20471C1C1Ev),
+ NSPAIR(_ZN8S20471C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S20471C6;
+extern VTBL_ENTRY _ZTI8S20471C6[];
+extern VTBL_ENTRY _ZTV8S20471C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C6[];
+extern Class_Descriptor cd_S20471C2;
+extern VTBL_ENTRY _ZTI8S20471C2[];
+extern VTBL_ENTRY _ZTV8S20471C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C2[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+extern Class_Descriptor cd_S20471C9;
+extern VTBL_ENTRY _ZTI8S20471C9[];
+extern VTBL_ENTRY _ZTV8S20471C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C9[];
+extern Class_Descriptor cd_S20471C8;
+extern VTBL_ENTRY _ZTI8S20471C8[];
+extern VTBL_ENTRY _ZTV8S20471C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C8[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S20471C3;
+extern VTBL_ENTRY _ZTI8S20471C3[];
+extern VTBL_ENTRY _ZTV8S20471C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C3[];
+extern Class_Descriptor cd_S20471C9;
+extern VTBL_ENTRY _ZTI8S20471C9[];
+extern VTBL_ENTRY _ZTV8S20471C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C9[];
+static Base_Class bases_S20471C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(112,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(116,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20471C3, ABISELECT(104,72), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(116,80), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20471C6, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20471C2, ABISELECT(96,68), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S20471C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20471C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20471C8, 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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_nt, ABISELECT(136,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20471C3, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20471C9, ABISELECT(128,84), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20471C1[];
+static VTBL_ENTRY vtc_S20471C1[] = {
+ ABISELECT(128,84),
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(104,72),
+ ABISELECT(96,68),
+ ABISELECT(116,80),
+ ABISELECT(116,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C1[0]),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-96,-68),
+ ABISELECT(20,12),
+ ABISELECT(20,12),
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20471C1[0]),
+ ABISELECT(12,8),
+ ABISELECT(-104,-72),
+ (VTBL_ENTRY)&(_ZTI8S20471C1[0]),
+ ABISELECT(-12,-4),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S20471C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20471C1[];
+static VTBL_ENTRY _tg__ZTV8S20471C8__8S20471C1[] = {
+ ABISELECT(116,80),
+ ABISELECT(116,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C98S20471C8__8S20471C1[] = {
+ ABISELECT(116,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C38S20471C98S20471C8__A1__8S20471C1[] = {
+ ABISELECT(116,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C2__8S20471C1[] = {
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(-96,-68),
+ ABISELECT(20,12),
+ ABISELECT(20,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C3__8S20471C2__8S20471C1[] = {
+ ABISELECT(12,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20471C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C3__8S20471C1[] = {
+ ABISELECT(12,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C6__8S20471C1[] = {
+ ABISELECT(-96,-68),
+ ABISELECT(20,12),
+ ABISELECT(20,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C9__A1__8S20471C1[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C9[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20471C38S20471C9__A2__8S20471C1[] = {
+ ABISELECT(-12,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20471C3[0]),
+};
+static VTT_ENTRY vtt_S20471C1[] = {
+ {&(_ZTV8S20471C1[9]), 9,22},
+ {&(_tg__ZTV8S20471C8__8S20471C1[4]), 4,4},
+ {&(_tg__ZTV8S20471C98S20471C8__8S20471C1[3]), 3,3},
+ {&(_tg__ZTV8S20471C38S20471C98S20471C8__A1__8S20471C1[3]), 3,3},
+ {&(_ZTV8S20471C1[16]), 16,22},
+ {&(_ZTV8S20471C1[19]), 19,22},
+ {&(_ZTV8S20471C1[16]), 16,22},
+ {&(_ZTV8S20471C1[22]), 22,22},
+ {&(_tg__ZTV8S20471C2__8S20471C1[7]), 7,7},
+ {&(_tg__ZTV8S20471C3__8S20471C2__8S20471C1[3]), 3,3},
+ {&(_tg__ZTV8S20471C2__8S20471C1[7]), 7,7},
+ {&(_tg__ZTV8S20471C3__8S20471C1[3]), 3,3},
+ {&(_tg__ZTV8S20471C6__8S20471C1[5]), 5,5},
+ {&(_tg__ZTV8S20471C9__A1__8S20471C1[3]), 3,3},
+ {&(_tg__ZTV8S20471C38S20471C9__A2__8S20471C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20471C1[];
+extern VTBL_ENTRY _ZTV8S20471C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20471C1[];
+Class_Descriptor cd_S20471C1 = { "S20471C1", // class name
+ bases_S20471C1, 15,
+ &(vtc_S20471C1[0]), // expected_vtbl_contents
+ &(vtt_S20471C1[0]), // expected_vtt_contents
+ ABISELECT(224,152), // object size
+ NSPAIRA(_ZTI8S20471C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20471C1),22, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20471C1),15, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18157C10_nt {
+ int s18157c10f0;
+ int s18157c10f1;
+ void mf18157c10(); // _ZN12S18157C10_nt10mf18157c10Ev
+};
+//SIG(-1 S18157C10_nt) C1{ m Fi[2]}
+
+
+void S18157C10_nt ::mf18157c10(){}
+
+//skip512 S18157C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18157C2 {
+ ::S2570C5_nt s18157c2f0;
+ ::S18157C10_nt s18157c2f1;
+ void mf18157c2(); // _ZN8S18157C29mf18157c2Ev
+};
+//SIG(-1 S18157C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fi Fi}}
+
+
+void S18157C2 ::mf18157c2(){}
+
+static void Test_S18157C2()
+{
+ {
+ init_simple_test("S18157C2");
+ S18157C2 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S18157C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18157C2)");
+ check_field_offset(lv, s18157c2f0, 0, "S18157C2.s18157c2f0");
+ check_field_offset(lv, s18157c2f1, ABISELECT(32,28), "S18157C2.s18157c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18157C2(Test_S18157C2, "S18157C2", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18157C1 {
+ void *s18157c1f0[3];
+ ::S18157C2 s18157c1f1;
+ char s18157c1f2;
+ char s18157c1f3;
+ void mf18157c1(); // _ZN8S18157C19mf18157c1Ev
+};
+//SIG(1 S18157C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ m Fi Fi}} Fc Fc}
+
+
+void S18157C1 ::mf18157c1(){}
+
+static void Test_S18157C1()
+{
+ {
+ init_simple_test("S18157C1");
+ S18157C1 lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S18157C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18157C1)");
+ check_field_offset(lv, s18157c1f0, 0, "S18157C1.s18157c1f0");
+ check_field_offset(lv, s18157c1f1, ABISELECT(24,12), "S18157C1.s18157c1f1");
+ check_field_offset(lv, s18157c1f2, ABISELECT(64,48), "S18157C1.s18157c1f2");
+ check_field_offset(lv, s18157c1f3, ABISELECT(65,49), "S18157C1.s18157c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18157C1(Test_S18157C1, "S18157C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4582C3_nt {
+ virtual ~S4582C3_nt(); // _ZN10S4582C3_ntD1Ev
+ virtual void v2(); // _ZN10S4582C3_nt2v2Ev
+ virtual void v3(); // _ZN10S4582C3_nt2v3Ev
+ S4582C3_nt(); // tgen
+};
+//SIG(-1 S4582C3_nt) C1{ vd v1 v2}
+
+
+ S4582C3_nt ::~S4582C3_nt(){ note_dtor("S4582C3_nt", this);}
+void S4582C3_nt ::v2(){vfunc_called(this, "_ZN10S4582C3_nt2v2Ev");}
+void S4582C3_nt ::v3(){vfunc_called(this, "_ZN10S4582C3_nt2v3Ev");}
+S4582C3_nt ::S4582C3_nt(){ note_ctor("S4582C3_nt", this);} // tgen
+
+//skip512 S4582C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4582C3_ntC1Ev();
+extern void _ZN10S4582C3_ntD1Ev();
+Name_Map name_map_S4582C3_nt[] = {
+ NSPAIR(_ZN10S4582C3_ntC1Ev),
+ NSPAIR(_ZN10S4582C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4582C3_nt[];
+extern void _ZN10S4582C3_ntD1Ev();
+extern void _ZN10S4582C3_ntD0Ev();
+extern void _ZN10S4582C3_nt2v2Ev();
+extern void _ZN10S4582C3_nt2v3Ev();
+static VTBL_ENTRY vtc_S4582C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4582C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4582C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S4582C3_nt[];
+VTBL_ENTRY *P__ZTI10S4582C3_nt = _ZTI10S4582C3_nt;
+extern VTBL_ENTRY _ZTV10S4582C3_nt[];
+Class_Descriptor cd_S4582C3_nt = { "S4582C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4582C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4582C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4582C3_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 S4582C2 : S4582C3_nt {
+ ::S2570C5_nt s4582c2f0;
+ virtual ~S4582C2(); // _ZN7S4582C2D1Ev
+ virtual void v4(); // _ZN7S4582C22v4Ev
+ virtual void v5(); // _ZN7S4582C22v5Ev
+ S4582C2(); // tgen
+};
+//SIG(-1 S4582C2) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+ S4582C2 ::~S4582C2(){ note_dtor("S4582C2", this);}
+void S4582C2 ::v4(){vfunc_called(this, "_ZN7S4582C22v4Ev");}
+void S4582C2 ::v5(){vfunc_called(this, "_ZN7S4582C22v5Ev");}
+S4582C2 ::S4582C2(){ note_ctor("S4582C2", this);} // tgen
+
+static void Test_S4582C2()
+{
+ extern Class_Descriptor cd_S4582C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S4582C2, buf);
+ S4582C2 *dp, &lv = *(dp=new (buf) S4582C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S4582C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4582C2)");
+ check_base_class_offset(lv, (S4582C3_nt*), 0, "S4582C2");
+ check_field_offset(lv, s4582c2f0, ABISELECT(8,4), "S4582C2.s4582c2f0");
+ test_class_info(&lv, &cd_S4582C2);
+ dp->~S4582C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4582C2(Test_S4582C2, "S4582C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4582C2C1Ev();
+extern void _ZN7S4582C2D1Ev();
+Name_Map name_map_S4582C2[] = {
+ NSPAIR(_ZN7S4582C2C1Ev),
+ NSPAIR(_ZN7S4582C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4582C3_nt;
+extern VTBL_ENTRY _ZTI10S4582C3_nt[];
+extern VTBL_ENTRY _ZTV10S4582C3_nt[];
+static Base_Class bases_S4582C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4582C3_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 _ZTI7S4582C2[];
+extern void _ZN7S4582C2D1Ev();
+extern void _ZN7S4582C2D0Ev();
+extern void _ZN10S4582C3_nt2v2Ev();
+extern void _ZN10S4582C3_nt2v3Ev();
+extern void _ZN7S4582C22v4Ev();
+extern void _ZN7S4582C22v5Ev();
+static VTBL_ENTRY vtc_S4582C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4582C2[0]),
+ (VTBL_ENTRY)&_ZN7S4582C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4582C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S4582C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4582C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4582C2[];
+extern VTBL_ENTRY _ZTV7S4582C2[];
+Class_Descriptor cd_S4582C2 = { "S4582C2", // class name
+ bases_S4582C2, 1,
+ &(vtc_S4582C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S4582C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4582C2),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 S4582C1 : S4582C2 {
+ virtual ~S4582C1(); // _ZN7S4582C1D1Ev
+ virtual void v1(); // _ZN7S4582C12v1Ev
+ S4582C1(); // tgen
+};
+//SIG(1 S4582C1) C1{ BC2{ BC3{ vd v2 v3} vd v4 v5 FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}} vd v1}
+
+
+ S4582C1 ::~S4582C1(){ note_dtor("S4582C1", this);}
+void S4582C1 ::v1(){vfunc_called(this, "_ZN7S4582C12v1Ev");}
+S4582C1 ::S4582C1(){ note_ctor("S4582C1", this);} // tgen
+
+static void Test_S4582C1()
+{
+ extern Class_Descriptor cd_S4582C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S4582C1, buf);
+ S4582C1 *dp, &lv = *(dp=new (buf) S4582C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S4582C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4582C1)");
+ check_base_class_offset(lv, (S4582C3_nt*)(S4582C2*), 0, "S4582C1");
+ check_base_class_offset(lv, (S4582C2*), 0, "S4582C1");
+ test_class_info(&lv, &cd_S4582C1);
+ dp->~S4582C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4582C1(Test_S4582C1, "S4582C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4582C1C1Ev();
+extern void _ZN7S4582C1D1Ev();
+Name_Map name_map_S4582C1[] = {
+ NSPAIR(_ZN7S4582C1C1Ev),
+ NSPAIR(_ZN7S4582C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4582C3_nt;
+extern VTBL_ENTRY _ZTI10S4582C3_nt[];
+extern VTBL_ENTRY _ZTV10S4582C3_nt[];
+extern Class_Descriptor cd_S4582C2;
+extern VTBL_ENTRY _ZTI7S4582C2[];
+extern VTBL_ENTRY _ZTV7S4582C2[];
+static Base_Class bases_S4582C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4582C3_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_S4582C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4582C1[];
+extern void _ZN7S4582C1D1Ev();
+extern void _ZN7S4582C1D0Ev();
+extern void _ZN10S4582C3_nt2v2Ev();
+extern void _ZN10S4582C3_nt2v3Ev();
+extern void _ZN7S4582C22v4Ev();
+extern void _ZN7S4582C22v5Ev();
+extern void _ZN7S4582C12v1Ev();
+static VTBL_ENTRY vtc_S4582C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4582C1[0]),
+ (VTBL_ENTRY)&_ZN7S4582C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4582C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4582C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S4582C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4582C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4582C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4582C1[];
+extern VTBL_ENTRY _ZTV7S4582C1[];
+Class_Descriptor cd_S4582C1 = { "S4582C1", // class name
+ bases_S4582C1, 2,
+ &(vtc_S4582C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S4582C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4582C1),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 S18159C2 {
+ ::S2570C5_nt s18159c2f0;
+ ::S8521C14_nt s18159c2f1;
+ void mf18159c2(); // _ZN8S18159C29mf18159c2Ev
+};
+//SIG(-1 S18159C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fp}}
+
+
+void S18159C2 ::mf18159c2(){}
+
+static void Test_S18159C2()
+{
+ {
+ init_simple_test("S18159C2");
+ S18159C2 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S18159C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18159C2)");
+ check_field_offset(lv, s18159c2f0, 0, "S18159C2.s18159c2f0");
+ check_field_offset(lv, s18159c2f1, ABISELECT(32,28), "S18159C2.s18159c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18159C2(Test_S18159C2, "S18159C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18159C1 {
+ void *s18159c1f0[3];
+ ::S18159C2 s18159c1f1;
+ char s18159c1f2;
+ char s18159c1f3;
+ void mf18159c1(); // _ZN8S18159C19mf18159c1Ev
+};
+//SIG(1 S18159C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} FC10{ m Fp}} Fc Fc}
+
+
+void S18159C1 ::mf18159c1(){}
+
+static void Test_S18159C1()
+{
+ {
+ init_simple_test("S18159C1");
+ S18159C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S18159C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18159C1)");
+ check_field_offset(lv, s18159c1f0, 0, "S18159C1.s18159c1f0");
+ check_field_offset(lv, s18159c1f1, ABISELECT(24,12), "S18159C1.s18159c1f1");
+ check_field_offset(lv, s18159c1f2, ABISELECT(64,44), "S18159C1.s18159c1f2");
+ check_field_offset(lv, s18159c1f3, ABISELECT(65,45), "S18159C1.s18159c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18159C1(Test_S18159C1, "S18159C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4187C3 {
+ virtual ~S4187C3(); // _ZN7S4187C3D1Ev
+ virtual void v1(); // _ZN7S4187C32v1Ev
+ virtual void v2(); // _ZN7S4187C32v2Ev
+ S4187C3(); // tgen
+};
+//SIG(-1 S4187C3) C1{ vd v1 v2}
+
+
+ S4187C3 ::~S4187C3(){ note_dtor("S4187C3", this);}
+void S4187C3 ::v1(){vfunc_called(this, "_ZN7S4187C32v1Ev");}
+void S4187C3 ::v2(){vfunc_called(this, "_ZN7S4187C32v2Ev");}
+S4187C3 ::S4187C3(){ note_ctor("S4187C3", this);} // tgen
+
+static void Test_S4187C3()
+{
+ extern Class_Descriptor cd_S4187C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4187C3, buf);
+ S4187C3 *dp, &lv = *(dp=new (buf) S4187C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4187C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4187C3)");
+ test_class_info(&lv, &cd_S4187C3);
+ dp->~S4187C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4187C3(Test_S4187C3, "S4187C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4187C3C1Ev();
+extern void _ZN7S4187C3D1Ev();
+Name_Map name_map_S4187C3[] = {
+ NSPAIR(_ZN7S4187C3C1Ev),
+ NSPAIR(_ZN7S4187C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4187C3[];
+extern void _ZN7S4187C3D1Ev();
+extern void _ZN7S4187C3D0Ev();
+extern void _ZN7S4187C32v1Ev();
+extern void _ZN7S4187C32v2Ev();
+static VTBL_ENTRY vtc_S4187C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4187C3[0]),
+ (VTBL_ENTRY)&_ZN7S4187C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4187C3[];
+extern VTBL_ENTRY _ZTV7S4187C3[];
+Class_Descriptor cd_S4187C3 = { "S4187C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4187C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4187C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4187C3),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 S4187C2 : S4187C3 {
+ ::S2570C5_nt s4187c2f0;
+ virtual ~S4187C2(); // _ZN7S4187C2D1Ev
+ virtual void v3(); // _ZN7S4187C22v3Ev
+ virtual void v4(); // _ZN7S4187C22v4Ev
+ S4187C2(); // tgen
+};
+//SIG(-1 S4187C2) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+ S4187C2 ::~S4187C2(){ note_dtor("S4187C2", this);}
+void S4187C2 ::v3(){vfunc_called(this, "_ZN7S4187C22v3Ev");}
+void S4187C2 ::v4(){vfunc_called(this, "_ZN7S4187C22v4Ev");}
+S4187C2 ::S4187C2(){ note_ctor("S4187C2", this);} // tgen
+
+static void Test_S4187C2()
+{
+ extern Class_Descriptor cd_S4187C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S4187C2, buf);
+ S4187C2 *dp, &lv = *(dp=new (buf) S4187C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S4187C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4187C2)");
+ check_base_class_offset(lv, (S4187C3*), 0, "S4187C2");
+ check_field_offset(lv, s4187c2f0, ABISELECT(8,4), "S4187C2.s4187c2f0");
+ test_class_info(&lv, &cd_S4187C2);
+ dp->~S4187C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4187C2(Test_S4187C2, "S4187C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4187C2C1Ev();
+extern void _ZN7S4187C2D1Ev();
+Name_Map name_map_S4187C2[] = {
+ NSPAIR(_ZN7S4187C2C1Ev),
+ NSPAIR(_ZN7S4187C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4187C3;
+extern VTBL_ENTRY _ZTI7S4187C3[];
+extern VTBL_ENTRY _ZTV7S4187C3[];
+static Base_Class bases_S4187C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4187C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4187C2[];
+extern void _ZN7S4187C2D1Ev();
+extern void _ZN7S4187C2D0Ev();
+extern void _ZN7S4187C32v1Ev();
+extern void _ZN7S4187C32v2Ev();
+extern void _ZN7S4187C22v3Ev();
+extern void _ZN7S4187C22v4Ev();
+static VTBL_ENTRY vtc_S4187C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4187C2[0]),
+ (VTBL_ENTRY)&_ZN7S4187C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4187C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S4187C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4187C2[];
+extern VTBL_ENTRY _ZTV7S4187C2[];
+Class_Descriptor cd_S4187C2 = { "S4187C2", // class name
+ bases_S4187C2, 1,
+ &(vtc_S4187C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S4187C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4187C2),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 S4187C1 : S4187C2 {
+ int s4187c1f0;
+ ~S4187C1(); // tgen
+ S4187C1(); // tgen
+};
+//SIG(1 S4187C1) C1{ BC2{ BC3{ vd v1 v2} vd v3 v4 FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}} Fi}
+
+
+S4187C1 ::~S4187C1(){ note_dtor("S4187C1", this);} // tgen
+S4187C1 ::S4187C1(){ note_ctor("S4187C1", this);} // tgen
+
+static void Test_S4187C1()
+{
+ extern Class_Descriptor cd_S4187C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S4187C1, buf);
+ S4187C1 *dp, &lv = *(dp=new (buf) S4187C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S4187C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4187C1)");
+ check_base_class_offset(lv, (S4187C3*)(S4187C2*), 0, "S4187C1");
+ check_base_class_offset(lv, (S4187C2*), 0, "S4187C1");
+ check_field_offset(lv, s4187c1f0, ABISELECT(40,32), "S4187C1.s4187c1f0");
+ test_class_info(&lv, &cd_S4187C1);
+ dp->~S4187C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4187C1(Test_S4187C1, "S4187C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4187C1C1Ev();
+extern void _ZN7S4187C1D1Ev();
+Name_Map name_map_S4187C1[] = {
+ NSPAIR(_ZN7S4187C1C1Ev),
+ NSPAIR(_ZN7S4187C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4187C3;
+extern VTBL_ENTRY _ZTI7S4187C3[];
+extern VTBL_ENTRY _ZTV7S4187C3[];
+extern Class_Descriptor cd_S4187C2;
+extern VTBL_ENTRY _ZTI7S4187C2[];
+extern VTBL_ENTRY _ZTV7S4187C2[];
+static Base_Class bases_S4187C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4187C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4187C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4187C1[];
+extern void _ZN7S4187C1D1Ev();
+extern void _ZN7S4187C1D0Ev();
+extern void _ZN7S4187C32v1Ev();
+extern void _ZN7S4187C32v2Ev();
+extern void _ZN7S4187C22v3Ev();
+extern void _ZN7S4187C22v4Ev();
+static VTBL_ENTRY vtc_S4187C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4187C1[0]),
+ (VTBL_ENTRY)&_ZN7S4187C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4187C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4187C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S4187C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4187C1[];
+extern VTBL_ENTRY _ZTV7S4187C1[];
+Class_Descriptor cd_S4187C1 = { "S4187C1", // class name
+ bases_S4187C1, 2,
+ &(vtc_S4187C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S4187C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4187C1),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 S4188C3 {
+ virtual ~S4188C3(); // _ZN7S4188C3D1Ev
+ virtual void v1(); // _ZN7S4188C32v1Ev
+ virtual void v2(); // _ZN7S4188C32v2Ev
+ S4188C3(); // tgen
+};
+//SIG(-1 S4188C3) C1{ vd v1 v2}
+
+
+ S4188C3 ::~S4188C3(){ note_dtor("S4188C3", this);}
+void S4188C3 ::v1(){vfunc_called(this, "_ZN7S4188C32v1Ev");}
+void S4188C3 ::v2(){vfunc_called(this, "_ZN7S4188C32v2Ev");}
+S4188C3 ::S4188C3(){ note_ctor("S4188C3", this);} // tgen
+
+static void Test_S4188C3()
+{
+ extern Class_Descriptor cd_S4188C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4188C3, buf);
+ S4188C3 *dp, &lv = *(dp=new (buf) S4188C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4188C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4188C3)");
+ test_class_info(&lv, &cd_S4188C3);
+ dp->~S4188C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4188C3(Test_S4188C3, "S4188C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4188C3C1Ev();
+extern void _ZN7S4188C3D1Ev();
+Name_Map name_map_S4188C3[] = {
+ NSPAIR(_ZN7S4188C3C1Ev),
+ NSPAIR(_ZN7S4188C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4188C3[];
+extern void _ZN7S4188C3D1Ev();
+extern void _ZN7S4188C3D0Ev();
+extern void _ZN7S4188C32v1Ev();
+extern void _ZN7S4188C32v2Ev();
+static VTBL_ENTRY vtc_S4188C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4188C3[0]),
+ (VTBL_ENTRY)&_ZN7S4188C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4188C3[];
+extern VTBL_ENTRY _ZTV7S4188C3[];
+Class_Descriptor cd_S4188C3 = { "S4188C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4188C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4188C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4188C3),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 S4188C2 : S4188C3 {
+ ::S2570C5_nt s4188c2f0;
+ virtual ~S4188C2(); // _ZN7S4188C2D1Ev
+ virtual void v3(); // _ZN7S4188C22v3Ev
+ virtual void v4(); // _ZN7S4188C22v4Ev
+ S4188C2(); // tgen
+};
+//SIG(-1 S4188C2) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+ S4188C2 ::~S4188C2(){ note_dtor("S4188C2", this);}
+void S4188C2 ::v3(){vfunc_called(this, "_ZN7S4188C22v3Ev");}
+void S4188C2 ::v4(){vfunc_called(this, "_ZN7S4188C22v4Ev");}
+S4188C2 ::S4188C2(){ note_ctor("S4188C2", this);} // tgen
+
+static void Test_S4188C2()
+{
+ extern Class_Descriptor cd_S4188C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S4188C2, buf);
+ S4188C2 *dp, &lv = *(dp=new (buf) S4188C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S4188C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4188C2)");
+ check_base_class_offset(lv, (S4188C3*), 0, "S4188C2");
+ check_field_offset(lv, s4188c2f0, ABISELECT(8,4), "S4188C2.s4188c2f0");
+ test_class_info(&lv, &cd_S4188C2);
+ dp->~S4188C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4188C2(Test_S4188C2, "S4188C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4188C2C1Ev();
+extern void _ZN7S4188C2D1Ev();
+Name_Map name_map_S4188C2[] = {
+ NSPAIR(_ZN7S4188C2C1Ev),
+ NSPAIR(_ZN7S4188C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4188C3;
+extern VTBL_ENTRY _ZTI7S4188C3[];
+extern VTBL_ENTRY _ZTV7S4188C3[];
+static Base_Class bases_S4188C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4188C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4188C2[];
+extern void _ZN7S4188C2D1Ev();
+extern void _ZN7S4188C2D0Ev();
+extern void _ZN7S4188C32v1Ev();
+extern void _ZN7S4188C32v2Ev();
+extern void _ZN7S4188C22v3Ev();
+extern void _ZN7S4188C22v4Ev();
+static VTBL_ENTRY vtc_S4188C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4188C2[0]),
+ (VTBL_ENTRY)&_ZN7S4188C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4188C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S4188C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4188C2[];
+extern VTBL_ENTRY _ZTV7S4188C2[];
+Class_Descriptor cd_S4188C2 = { "S4188C2", // class name
+ bases_S4188C2, 1,
+ &(vtc_S4188C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S4188C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4188C2),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 S4188C1 : S4188C2 {
+ ~S4188C1(); // tgen
+ S4188C1(); // tgen
+};
+//SIG(1 S4188C1) C1{ BC2{ BC3{ vd v1 v2} vd v3 v4 FC4{ BC5{ BC6{ BC7{}} FC8{ BC9{}}} FU10{ Fc[16] Fp} Fi Fi}}}
+
+
+S4188C1 ::~S4188C1(){ note_dtor("S4188C1", this);} // tgen
+S4188C1 ::S4188C1(){ note_ctor("S4188C1", this);} // tgen
+
+static void Test_S4188C1()
+{
+ extern Class_Descriptor cd_S4188C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,9)];
+ init_test(&cd_S4188C1, buf);
+ S4188C1 *dp, &lv = *(dp=new (buf) S4188C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S4188C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4188C1)");
+ check_base_class_offset(lv, (S4188C3*)(S4188C2*), 0, "S4188C1");
+ check_base_class_offset(lv, (S4188C2*), 0, "S4188C1");
+ test_class_info(&lv, &cd_S4188C1);
+ dp->~S4188C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4188C1(Test_S4188C1, "S4188C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4188C1C1Ev();
+extern void _ZN7S4188C1D1Ev();
+Name_Map name_map_S4188C1[] = {
+ NSPAIR(_ZN7S4188C1C1Ev),
+ NSPAIR(_ZN7S4188C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4188C3;
+extern VTBL_ENTRY _ZTI7S4188C3[];
+extern VTBL_ENTRY _ZTV7S4188C3[];
+extern Class_Descriptor cd_S4188C2;
+extern VTBL_ENTRY _ZTI7S4188C2[];
+extern VTBL_ENTRY _ZTV7S4188C2[];
+static Base_Class bases_S4188C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4188C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4188C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4188C1[];
+extern void _ZN7S4188C1D1Ev();
+extern void _ZN7S4188C1D0Ev();
+extern void _ZN7S4188C32v1Ev();
+extern void _ZN7S4188C32v2Ev();
+extern void _ZN7S4188C22v3Ev();
+extern void _ZN7S4188C22v4Ev();
+static VTBL_ENTRY vtc_S4188C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4188C1[0]),
+ (VTBL_ENTRY)&_ZN7S4188C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4188C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4188C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S4188C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4188C1[];
+extern VTBL_ENTRY _ZTV7S4188C1[];
+Class_Descriptor cd_S4188C1 = { "S4188C1", // class name
+ bases_S4188C1, 2,
+ &(vtc_S4188C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,32), // object size
+ NSPAIRA(_ZTI7S4188C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4188C1),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 S8135C2_nt {
+ int s8135c2f0;
+ void mf8135c2(); // _ZN10S8135C2_nt8mf8135c2Ev
+ virtual ~S8135C2_nt(); // _ZN10S8135C2_ntD1Ev
+ S8135C2_nt(); // tgen
+};
+//SIG(-1 S8135C2_nt) C1{ vd m Fi}
+
+
+void S8135C2_nt ::mf8135c2(){}
+ S8135C2_nt ::~S8135C2_nt(){ note_dtor("S8135C2_nt", this);}
+S8135C2_nt ::S8135C2_nt(){ note_ctor("S8135C2_nt", this);} // tgen
+
+//skip512 S8135C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8135C2_ntC1Ev();
+extern void _ZN10S8135C2_ntD1Ev();
+Name_Map name_map_S8135C2_nt[] = {
+ NSPAIR(_ZN10S8135C2_ntC1Ev),
+ NSPAIR(_ZN10S8135C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8135C2_nt[];
+extern void _ZN10S8135C2_ntD1Ev();
+extern void _ZN10S8135C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8135C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8135C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8135C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8135C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8135C2_nt[];
+VTBL_ENTRY *P__ZTI10S8135C2_nt = _ZTI10S8135C2_nt;
+extern VTBL_ENTRY _ZTV10S8135C2_nt[];
+Class_Descriptor cd_S8135C2_nt = { "S8135C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8135C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S8135C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8135C2_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 S8135C1 : S8135C2_nt {
+ void *s8135c1f0;
+ int s8135c1f1[2];
+ char s8135c1f2;
+ ::S2570C5_nt s8135c1f3;
+ virtual ~S8135C1(); // _ZN7S8135C1D1Ev
+ S8135C1(); // tgen
+};
+//SIG(1 S8135C1) C1{ BC2{ vd m Fi} vd Fp Fi[2] Fc FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+ S8135C1 ::~S8135C1(){ note_dtor("S8135C1", this);}
+S8135C1 ::S8135C1(){ note_ctor("S8135C1", this);} // tgen
+
+static void Test_S8135C1()
+{
+ extern Class_Descriptor cd_S8135C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,14)];
+ init_test(&cd_S8135C1, buf);
+ S8135C1 *dp, &lv = *(dp=new (buf) S8135C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S8135C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8135C1)");
+ check_base_class_offset(lv, (S8135C2_nt*), 0, "S8135C1");
+ check_field_offset(lv, s8135c1f0, ABISELECT(16,8), "S8135C1.s8135c1f0");
+ check_field_offset(lv, s8135c1f1, ABISELECT(24,12), "S8135C1.s8135c1f1");
+ check_field_offset(lv, s8135c1f2, ABISELECT(32,20), "S8135C1.s8135c1f2");
+ check_field_offset(lv, s8135c1f3, ABISELECT(40,24), "S8135C1.s8135c1f3");
+ test_class_info(&lv, &cd_S8135C1);
+ dp->~S8135C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8135C1(Test_S8135C1, "S8135C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+extern void _ZN7S8135C1C1Ev();
+extern void _ZN7S8135C1D1Ev();
+Name_Map name_map_S8135C1[] = {
+ NSPAIR(_ZN7S8135C1C1Ev),
+ NSPAIR(_ZN7S8135C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8135C2_nt;
+extern VTBL_ENTRY _ZTI10S8135C2_nt[];
+extern VTBL_ENTRY _ZTV10S8135C2_nt[];
+static Base_Class bases_S8135C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8135C2_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 _ZTI7S8135C1[];
+extern void _ZN7S8135C1D1Ev();
+extern void _ZN7S8135C1D0Ev();
+static VTBL_ENTRY vtc_S8135C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8135C1[0]),
+ (VTBL_ENTRY)&_ZN7S8135C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8135C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8135C1[];
+extern VTBL_ENTRY _ZTV7S8135C1[];
+Class_Descriptor cd_S8135C1 = { "S8135C1", // class name
+ bases_S8135C1, 1,
+ &(vtc_S8135C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,52), // object size
+ NSPAIRA(_ZTI7S8135C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8135C1),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 S15311C1 {
+ ::S2570C5_nt s15311c1f0;
+ ::S2570C5_nt s15311c1f1;
+ int s15311c1f2;
+ int s15311c1f3;
+ char s15311c1f4;
+ char s15311c1f5;
+ char s15311c1f6;
+ int s15311c1f7;
+ int s15311c1f8;
+ void mf15311c1(); // _ZN8S15311C19mf15311c1Ev
+};
+//SIG(1 S15311C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 Fi Fi Fc Fc Fc Fi Fi}
+
+
+void S15311C1 ::mf15311c1(){}
+
+static void Test_S15311C1()
+{
+ {
+ init_simple_test("S15311C1");
+ S15311C1 lv;
+ check2(sizeof(lv), ABISELECT(88,76), "sizeof(S15311C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15311C1)");
+ check_field_offset(lv, s15311c1f0, 0, "S15311C1.s15311c1f0");
+ check_field_offset(lv, s15311c1f1, ABISELECT(32,28), "S15311C1.s15311c1f1");
+ check_field_offset(lv, s15311c1f2, ABISELECT(64,56), "S15311C1.s15311c1f2");
+ check_field_offset(lv, s15311c1f3, ABISELECT(68,60), "S15311C1.s15311c1f3");
+ check_field_offset(lv, s15311c1f4, ABISELECT(72,64), "S15311C1.s15311c1f4");
+ check_field_offset(lv, s15311c1f5, ABISELECT(73,65), "S15311C1.s15311c1f5");
+ check_field_offset(lv, s15311c1f6, ABISELECT(74,66), "S15311C1.s15311c1f6");
+ check_field_offset(lv, s15311c1f7, ABISELECT(76,68), "S15311C1.s15311c1f7");
+ check_field_offset(lv, s15311c1f8, ABISELECT(80,72), "S15311C1.s15311c1f8");
+ }
+}
+static Arrange_To_Call_Me vS15311C1(Test_S15311C1, "S15311C1", ABISELECT(88,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11046C1 {
+ ::S2570C5_nt s11046c1f0;
+ ::S2570C5_nt s11046c1f1;
+ ::S2570C5_nt s11046c1f2;
+ ::S2570C5_nt s11046c1f3;
+ ::S2570C5_nt s11046c1f4;
+ int s11046c1f5;
+ int s11046c1f6;
+ int s11046c1f7;
+};
+//SIG(1 S11046C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 FC2 FC2 FC2 Fi Fi Fi}
+
+
+
+static void Test_S11046C1()
+{
+ {
+ init_simple_test("S11046C1");
+ S11046C1 lv;
+ check2(sizeof(lv), ABISELECT(176,152), "sizeof(S11046C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11046C1)");
+ check_field_offset(lv, s11046c1f0, 0, "S11046C1.s11046c1f0");
+ check_field_offset(lv, s11046c1f1, ABISELECT(32,28), "S11046C1.s11046c1f1");
+ check_field_offset(lv, s11046c1f2, ABISELECT(64,56), "S11046C1.s11046c1f2");
+ check_field_offset(lv, s11046c1f3, ABISELECT(96,84), "S11046C1.s11046c1f3");
+ check_field_offset(lv, s11046c1f4, ABISELECT(128,112), "S11046C1.s11046c1f4");
+ check_field_offset(lv, s11046c1f5, ABISELECT(160,140), "S11046C1.s11046c1f5");
+ check_field_offset(lv, s11046c1f6, ABISELECT(164,144), "S11046C1.s11046c1f6");
+ check_field_offset(lv, s11046c1f7, ABISELECT(168,148), "S11046C1.s11046c1f7");
+ }
+}
+static Arrange_To_Call_Me vS11046C1(Test_S11046C1, "S11046C1", ABISELECT(176,152));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18210C2 {
+ int s18210c2f0;
+ ::S2570C5_nt s18210c2f1;
+ void mf18210c2(); // _ZN8S18210C29mf18210c2Ev
+};
+//SIG(-1 S18210C2) C1{ m Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi}}
+
+
+void S18210C2 ::mf18210c2(){}
+
+static void Test_S18210C2()
+{
+ {
+ init_simple_test("S18210C2");
+ S18210C2 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S18210C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18210C2)");
+ check_field_offset(lv, s18210c2f0, 0, "S18210C2.s18210c2f0");
+ check_field_offset(lv, s18210c2f1, ABISELECT(8,4), "S18210C2.s18210c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18210C2(Test_S18210C2, "S18210C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18210C1 {
+ void *s18210c1f0[3];
+ ::S18210C2 s18210c1f1;
+ char s18210c1f2;
+ char s18210c1f3;
+ void mf18210c1(); // _ZN8S18210C19mf18210c1Ev
+};
+//SIG(1 S18210C1) C1{ m Fp[3] FC2{ m Fi FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}} Fc Fc}
+
+
+void S18210C1 ::mf18210c1(){}
+
+static void Test_S18210C1()
+{
+ {
+ init_simple_test("S18210C1");
+ S18210C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S18210C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18210C1)");
+ check_field_offset(lv, s18210c1f0, 0, "S18210C1.s18210c1f0");
+ check_field_offset(lv, s18210c1f1, ABISELECT(24,12), "S18210C1.s18210c1f1");
+ check_field_offset(lv, s18210c1f2, ABISELECT(64,44), "S18210C1.s18210c1f2");
+ check_field_offset(lv, s18210c1f3, ABISELECT(65,45), "S18210C1.s18210c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18210C1(Test_S18210C1, "S18210C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15310C1 {
+ ::S2570C5_nt s15310c1f0;
+ ::S2570C5_nt s15310c1f1;
+ ::S2570C5_nt s15310c1f2;
+ ::S2570C5_nt s15310c1f3;
+ char s15310c1f4;
+ int s15310c1f5;
+ int s15310c1f6;
+ void mf15310c1(); // _ZN8S15310C19mf15310c1Ev
+};
+//SIG(1 S15310C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 FC2 FC2 Fc Fi Fi}
+
+
+void S15310C1 ::mf15310c1(){}
+
+static void Test_S15310C1()
+{
+ {
+ init_simple_test("S15310C1");
+ S15310C1 lv;
+ check2(sizeof(lv), ABISELECT(144,124), "sizeof(S15310C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15310C1)");
+ check_field_offset(lv, s15310c1f0, 0, "S15310C1.s15310c1f0");
+ check_field_offset(lv, s15310c1f1, ABISELECT(32,28), "S15310C1.s15310c1f1");
+ check_field_offset(lv, s15310c1f2, ABISELECT(64,56), "S15310C1.s15310c1f2");
+ check_field_offset(lv, s15310c1f3, ABISELECT(96,84), "S15310C1.s15310c1f3");
+ check_field_offset(lv, s15310c1f4, ABISELECT(128,112), "S15310C1.s15310c1f4");
+ check_field_offset(lv, s15310c1f5, ABISELECT(132,116), "S15310C1.s15310c1f5");
+ check_field_offset(lv, s15310c1f6, ABISELECT(136,120), "S15310C1.s15310c1f6");
+ }
+}
+static Arrange_To_Call_Me vS15310C1(Test_S15310C1, "S15310C1", ABISELECT(144,124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18161C2 {
+ ::S2570C5_nt s18161c2f0;
+ void *s18161c2f1;
+ void mf18161c2(); // _ZN8S18161C29mf18161c2Ev
+};
+//SIG(-1 S18161C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fp}
+
+
+void S18161C2 ::mf18161c2(){}
+
+static void Test_S18161C2()
+{
+ {
+ init_simple_test("S18161C2");
+ S18161C2 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S18161C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18161C2)");
+ check_field_offset(lv, s18161c2f0, 0, "S18161C2.s18161c2f0");
+ check_field_offset(lv, s18161c2f1, ABISELECT(32,28), "S18161C2.s18161c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18161C2(Test_S18161C2, "S18161C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18161C1 {
+ void *s18161c1f0[3];
+ ::S18161C2 s18161c1f1;
+ char s18161c1f2;
+ char s18161c1f3;
+ void mf18161c1(); // _ZN8S18161C19mf18161c1Ev
+};
+//SIG(1 S18161C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} Fp} Fc Fc}
+
+
+void S18161C1 ::mf18161c1(){}
+
+static void Test_S18161C1()
+{
+ {
+ init_simple_test("S18161C1");
+ S18161C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S18161C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18161C1)");
+ check_field_offset(lv, s18161c1f0, 0, "S18161C1.s18161c1f0");
+ check_field_offset(lv, s18161c1f1, ABISELECT(24,12), "S18161C1.s18161c1f1");
+ check_field_offset(lv, s18161c1f2, ABISELECT(64,44), "S18161C1.s18161c1f2");
+ check_field_offset(lv, s18161c1f3, ABISELECT(65,45), "S18161C1.s18161c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18161C1(Test_S18161C1, "S18161C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18160C2 {
+ ::S2570C5_nt s18160c2f0;
+ int s18160c2f1;
+ void mf18160c2(); // _ZN8S18160C29mf18160c2Ev
+};
+//SIG(-1 S18160C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi}
+
+
+void S18160C2 ::mf18160c2(){}
+
+static void Test_S18160C2()
+{
+ {
+ init_simple_test("S18160C2");
+ S18160C2 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S18160C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18160C2)");
+ check_field_offset(lv, s18160c2f0, 0, "S18160C2.s18160c2f0");
+ check_field_offset(lv, s18160c2f1, ABISELECT(32,28), "S18160C2.s18160c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18160C2(Test_S18160C2, "S18160C2", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18160C1 {
+ void *s18160c1f0[3];
+ ::S18160C2 s18160c1f1;
+ char s18160c1f2;
+ char s18160c1f3;
+ void mf18160c1(); // _ZN8S18160C19mf18160c1Ev
+};
+//SIG(1 S18160C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} Fi} Fc Fc}
+
+
+void S18160C1 ::mf18160c1(){}
+
+static void Test_S18160C1()
+{
+ {
+ init_simple_test("S18160C1");
+ S18160C1 lv;
+ check2(sizeof(lv), ABISELECT(72,48), "sizeof(S18160C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18160C1)");
+ check_field_offset(lv, s18160c1f0, 0, "S18160C1.s18160c1f0");
+ check_field_offset(lv, s18160c1f1, ABISELECT(24,12), "S18160C1.s18160c1f1");
+ check_field_offset(lv, s18160c1f2, ABISELECT(64,44), "S18160C1.s18160c1f2");
+ check_field_offset(lv, s18160c1f3, ABISELECT(65,45), "S18160C1.s18160c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18160C1(Test_S18160C1, "S18160C1", ABISELECT(72,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14475C2 {
+ void *s14475c2f0[2];
+ int s14475c2f1;
+ ::S2570C5_nt s14475c2f2;
+ int s14475c2f3;
+};
+//SIG(-1 S14475C2) C1{ Fp[2] Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi}
+
+
+
+static void Test_S14475C2()
+{
+ {
+ init_simple_test("S14475C2");
+ S14475C2 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S14475C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14475C2)");
+ check_field_offset(lv, s14475c2f0, 0, "S14475C2.s14475c2f0");
+ check_field_offset(lv, s14475c2f1, ABISELECT(16,8), "S14475C2.s14475c2f1");
+ check_field_offset(lv, s14475c2f2, ABISELECT(24,12), "S14475C2.s14475c2f2");
+ check_field_offset(lv, s14475c2f3, ABISELECT(56,40), "S14475C2.s14475c2f3");
+ }
+}
+static Arrange_To_Call_Me vS14475C2(Test_S14475C2, "S14475C2", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14475C1 {
+ void *s14475c1f0[2];
+ ::S14475C2 s14475c1f1;
+};
+//SIG(1 S14475C1) C1{ Fp[2] FC2{ Fp[2] Fi FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi} Fi}}
+
+
+
+static void Test_S14475C1()
+{
+ {
+ init_simple_test("S14475C1");
+ S14475C1 lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S14475C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14475C1)");
+ check_field_offset(lv, s14475c1f0, 0, "S14475C1.s14475c1f0");
+ check_field_offset(lv, s14475c1f1, ABISELECT(16,8), "S14475C1.s14475c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14475C1(Test_S14475C1, "S14475C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15324C9_nt : S8521C14_nt {
+};
+//SIG(-1 S15324C9_nt) C1{ BC2{ m Fp}}
+
+
+
+//skip512 S15324C9_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8521C14_nt;
+static Base_Class bases_S15324C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8521C14_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 S15324C1 {
+ ::S2570C5_nt s15324c1f0;
+ short s15324c1f1;
+ ::S15324C9_nt s15324c1f2;
+ void mf15324c1(); // _ZN8S15324C19mf15324c1Ev
+};
+//SIG(1 S15324C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fs FC9{ BC10{ m Fp}}}
+
+
+void S15324C1 ::mf15324c1(){}
+
+static void Test_S15324C1()
+{
+ {
+ init_simple_test("S15324C1");
+ S15324C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S15324C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15324C1)");
+ check_field_offset(lv, s15324c1f0, 0, "S15324C1.s15324c1f0");
+ check_field_offset(lv, s15324c1f1, ABISELECT(32,28), "S15324C1.s15324c1f1");
+ check_field_offset(lv, s15324c1f2, ABISELECT(40,32), "S15324C1.s15324c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15324C1(Test_S15324C1, "S15324C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18408C1 {
+ void *s18408c1f0[8];
+ int s18408c1f1[3];
+ void *s18408c1f2[4];
+ ::S2570C5_nt s18408c1f3;
+ void mf18408c1(); // _ZN8S18408C19mf18408c1Ev
+};
+//SIG(1 S18408C1) C1{ m Fp[8] Fi[3] Fp[4] FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi}}
+
+
+void S18408C1 ::mf18408c1(){}
+
+static void Test_S18408C1()
+{
+ {
+ init_simple_test("S18408C1");
+ S18408C1 lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S18408C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18408C1)");
+ check_field_offset(lv, s18408c1f0, 0, "S18408C1.s18408c1f0");
+ check_field_offset(lv, s18408c1f1, ABISELECT(64,32), "S18408C1.s18408c1f1");
+ check_field_offset(lv, s18408c1f2, ABISELECT(80,44), "S18408C1.s18408c1f2");
+ check_field_offset(lv, s18408c1f3, ABISELECT(112,60), "S18408C1.s18408c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18408C1(Test_S18408C1, "S18408C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7718C3 : virtual S1612C5 {
+ ~S7718C3(); // tgen
+ S7718C3(); // tgen
+};
+//SIG(-1 S7718C3) C1{ VBC2{ m Fc[10]}}
+
+
+S7718C3 ::~S7718C3(){ note_dtor("S7718C3", this);} // tgen
+S7718C3 ::S7718C3(){ note_ctor("S7718C3", this);} // tgen
+
+static void Test_S7718C3()
+{
+ extern Class_Descriptor cd_S7718C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7718C3, buf);
+ S7718C3 *dp, &lv = *(dp=new (buf) S7718C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7718C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C3)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7718C3");
+ test_class_info(&lv, &cd_S7718C3);
+ dp->~S7718C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C3(Test_S7718C3, "S7718C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C3C1Ev();
+extern void _ZN7S7718C3D1Ev();
+Name_Map name_map_S7718C3[] = {
+ NSPAIR(_ZN7S7718C3C1Ev),
+ NSPAIR(_ZN7S7718C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S7718C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7718C3[];
+static VTBL_ENTRY vtc_S7718C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C3[];
+static VTT_ENTRY vtt_S7718C3[] = {
+ {&(_ZTV7S7718C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+Class_Descriptor cd_S7718C3 = { "S7718C3", // class name
+ bases_S7718C3, 1,
+ &(vtc_S7718C3[0]), // expected_vtbl_contents
+ &(vtt_S7718C3[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7718C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C3),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 S7718C5 : S7718C3 {
+ ~S7718C5(); // tgen
+ S7718C5(); // tgen
+};
+//SIG(-1 S7718C5) C1{ BC2{ VBC3{ m Fc[10]}}}
+
+
+S7718C5 ::~S7718C5(){ note_dtor("S7718C5", this);} // tgen
+S7718C5 ::S7718C5(){ note_ctor("S7718C5", this);} // tgen
+
+static void Test_S7718C5()
+{
+ extern Class_Descriptor cd_S7718C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7718C5, buf);
+ S7718C5 *dp, &lv = *(dp=new (buf) S7718C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7718C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C5)");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*), ABISELECT(8,4), "S7718C5");
+ check_base_class_offset(lv, (S7718C3*), 0, "S7718C5");
+ test_class_info(&lv, &cd_S7718C5);
+ dp->~S7718C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C5(Test_S7718C5, "S7718C5", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C5C1Ev();
+extern void _ZN7S7718C5D1Ev();
+Name_Map name_map_S7718C5[] = {
+ NSPAIR(_ZN7S7718C5C1Ev),
+ NSPAIR(_ZN7S7718C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+static Base_Class bases_S7718C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7718C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7718C5[];
+static VTBL_ENTRY vtc_S7718C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C5[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C5[];
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C5[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTT_ENTRY vtt_S7718C5[] = {
+ {&(_ZTV7S7718C5[3]), 3,3},
+ {&(_tg__ZTV7S7718C3__7S7718C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7718C5[];
+extern VTBL_ENTRY _ZTV7S7718C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C5[];
+Class_Descriptor cd_S7718C5 = { "S7718C5", // class name
+ bases_S7718C5, 2,
+ &(vtc_S7718C5[0]), // expected_vtbl_contents
+ &(vtt_S7718C5[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7718C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C5),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 S7718C6 : virtual S1612C5 , virtual S7718C3 , S5328C29 {
+ ~S7718C6(); // tgen
+ S7718C6(); // tgen
+};
+//SIG(-1 S7718C6) C1{ VBC2{ m Fc[10]} VBC3{ VBC2} BC4{ m}}
+
+
+S7718C6 ::~S7718C6(){ note_dtor("S7718C6", this);} // tgen
+S7718C6 ::S7718C6(){ note_ctor("S7718C6", this);} // tgen
+
+static void Test_S7718C6()
+{
+ extern Class_Descriptor cd_S7718C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7718C6, buf);
+ S7718C6 *dp, &lv = *(dp=new (buf) S7718C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7718C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C6)");
+ check_base_class_offset(lv, (S1612C5*), ABISELECT(8,4), "S7718C6");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*), ABISELECT(8,4), "S7718C6");
+ check_base_class_offset(lv, (S7718C3*), 0, "S7718C6");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7718C6");
+ test_class_info(&lv, &cd_S7718C6);
+ dp->~S7718C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C6(Test_S7718C6, "S7718C6", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C6C1Ev();
+extern void _ZN7S7718C6D1Ev();
+Name_Map name_map_S7718C6[] = {
+ NSPAIR(_ZN7S7718C6C1Ev),
+ NSPAIR(_ZN7S7718C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7718C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S7718C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7718C6[];
+static VTBL_ENTRY vtc_S7718C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C6[];
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTT_ENTRY vtt_S7718C6[] = {
+ {&(_ZTV7S7718C6[4]), 4,4},
+ {&(_ZTV7S7718C6[4]), 4,4},
+ {&(_tg__ZTV7S7718C3__7S7718C6[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7718C6[];
+extern VTBL_ENTRY _ZTV7S7718C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C6[];
+Class_Descriptor cd_S7718C6 = { "S7718C6", // class name
+ bases_S7718C6, 3,
+ &(vtc_S7718C6[0]), // expected_vtbl_contents
+ &(vtt_S7718C6[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7718C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C6),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C6),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 S7718C2 : virtual S7718C3 , S7718C5 , virtual S7718C6 {
+ ~S7718C2(); // tgen
+ S7718C2(); // tgen
+};
+//SIG(-1 S7718C2) C1{ VBC2{ VBC3{ m Fc[10]}} BC4{ BC2} VBC5{ VBC3 VBC2 BC6{ m}}}
+
+
+S7718C2 ::~S7718C2(){ note_dtor("S7718C2", this);} // tgen
+S7718C2 ::S7718C2(){ note_ctor("S7718C2", this);} // tgen
+
+static void Test_S7718C2()
+{
+ extern Class_Descriptor cd_S7718C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7718C2, buf);
+ S7718C2 *dp, &lv = *(dp=new (buf) S7718C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7718C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C2)");
+ /*is_ambiguous_... S7718C2::S7718C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7718C3*), ABISELECT(8,4), "S7718C2");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*)(S7718C5*), ABISELECT(8,4), "S7718C2");
+ check_base_class_offset(lv, (S1612C5*)(S7718C6*), ABISELECT(8,4), "S7718C2");
+ /*is_ambiguous_... S7718C2::S7718C3 */ AMB_check_base_class_offset(lv, (S7718C3*), ABISELECT(24,16), "S7718C2");
+ check_base_class_offset(lv, (S7718C3*)(S7718C6*), ABISELECT(24,16), "S7718C2");
+ check_base_class_offset(lv, (S7718C3*)(S7718C5*), 0, "S7718C2");
+ check_base_class_offset(lv, (S7718C5*), 0, "S7718C2");
+ check_base_class_offset(lv, (S5328C29*)(S7718C6*), ABISELECT(24,16), "S7718C2");
+ check_base_class_offset(lv, (S7718C6*), ABISELECT(24,16), "S7718C2");
+ test_class_info(&lv, &cd_S7718C2);
+ dp->~S7718C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C2(Test_S7718C2, "S7718C2", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C2C1Ev();
+extern void _ZN7S7718C2D1Ev();
+Name_Map name_map_S7718C2[] = {
+ NSPAIR(_ZN7S7718C2C1Ev),
+ NSPAIR(_ZN7S7718C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C5;
+extern VTBL_ENTRY _ZTI7S7718C5[];
+extern VTBL_ENTRY _ZTV7S7718C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7718C6;
+extern VTBL_ENTRY _ZTI7S7718C6[];
+extern VTBL_ENTRY _ZTV7S7718C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C6[];
+static Base_Class bases_S7718C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7718C3, ABISELECT(24,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7718C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7718C5, 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_S5328C29, 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, 0},
+ {&cd_S7718C6, ABISELECT(24,16), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7718C2[];
+static VTBL_ENTRY vtc_S7718C2[] = {
+ ABISELECT(24,16),
+ ABISELECT(24,16),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C2[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI7S7718C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C2[];
+static VTBL_ENTRY _tg__ZTV7S7718C5__7S7718C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C37S7718C5__A1__7S7718C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C2[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C6__7S7718C2[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+static VTT_ENTRY vtt_S7718C2[] = {
+ {&(_ZTV7S7718C2[5]), 5,9},
+ {&(_tg__ZTV7S7718C5__7S7718C2[3]), 3,3},
+ {&(_tg__ZTV7S7718C37S7718C5__A1__7S7718C2[3]), 3,3},
+ {&(_ZTV7S7718C2[9]), 9,9},
+ {&(_ZTV7S7718C2[9]), 9,9},
+ {&(_tg__ZTV7S7718C3__7S7718C2[3]), 3,3},
+ {&(_tg__ZTV7S7718C6__7S7718C2[4]), 4,4},
+ {&(_tg__ZTV7S7718C6__7S7718C2[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7718C2[];
+extern VTBL_ENTRY _ZTV7S7718C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C2[];
+Class_Descriptor cd_S7718C2 = { "S7718C2", // class name
+ bases_S7718C2, 6,
+ &(vtc_S7718C2[0]), // expected_vtbl_contents
+ &(vtt_S7718C2[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7718C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C2),9, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C2),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7718C8 : S7718C6 , S7718C5 {
+ ~S7718C8(); // tgen
+ S7718C8(); // tgen
+};
+//SIG(-1 S7718C8) C1{ BC2{ VBC3{ m Fc[10]} VBC4{ VBC3} BC5{ m}} BC6{ BC4}}
+
+
+S7718C8 ::~S7718C8(){ note_dtor("S7718C8", this);} // tgen
+S7718C8 ::S7718C8(){ note_ctor("S7718C8", this);} // tgen
+
+static void Test_S7718C8()
+{
+ extern Class_Descriptor cd_S7718C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7718C8, buf);
+ S7718C8 *dp, &lv = *(dp=new (buf) S7718C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7718C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C8)");
+ check_base_class_offset(lv, (S1612C5*)(S7718C6*), ABISELECT(16,8), "S7718C8");
+ /*is_ambiguous_... S7718C8::S7718C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7718C3*), ABISELECT(16,8), "S7718C8");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*)(S7718C5*), ABISELECT(16,8), "S7718C8");
+ check_base_class_offset(lv, (S7718C3*)(S7718C6*), 0, "S7718C8");
+ check_base_class_offset(lv, (S5328C29*)(S7718C6*), 0, "S7718C8");
+ check_base_class_offset(lv, (S7718C6*), 0, "S7718C8");
+ check_base_class_offset(lv, (S7718C3*)(S7718C5*), ABISELECT(8,4), "S7718C8");
+ check_base_class_offset(lv, (S7718C5*), ABISELECT(8,4), "S7718C8");
+ test_class_info(&lv, &cd_S7718C8);
+ dp->~S7718C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C8(Test_S7718C8, "S7718C8", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C8C1Ev();
+extern void _ZN7S7718C8D1Ev();
+Name_Map name_map_S7718C8[] = {
+ NSPAIR(_ZN7S7718C8C1Ev),
+ NSPAIR(_ZN7S7718C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7718C6;
+extern VTBL_ENTRY _ZTI7S7718C6[];
+extern VTBL_ENTRY _ZTV7S7718C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C6[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C5;
+extern VTBL_ENTRY _ZTI7S7718C5[];
+extern VTBL_ENTRY _ZTV7S7718C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C5[];
+static Base_Class bases_S7718C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7718C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7718C6, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7718C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7718C5, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7718C8[];
+static VTBL_ENTRY vtc_S7718C8[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C8[0]),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7718C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C8[];
+static VTBL_ENTRY _tg__ZTV7S7718C6__7S7718C8[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C5__7S7718C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C37S7718C5__A1__7S7718C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTT_ENTRY vtt_S7718C8[] = {
+ {&(_ZTV7S7718C8[4]), 4,7},
+ {&(_tg__ZTV7S7718C6__7S7718C8[4]), 4,4},
+ {&(_tg__ZTV7S7718C6__7S7718C8[4]), 4,4},
+ {&(_tg__ZTV7S7718C5__7S7718C8[3]), 3,3},
+ {&(_tg__ZTV7S7718C37S7718C5__A1__7S7718C8[3]), 3,3},
+ {&(_ZTV7S7718C8[4]), 4,7},
+ {&(_ZTV7S7718C8[7]), 7,7},
+ {&(_tg__ZTV7S7718C3__7S7718C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7718C8[];
+extern VTBL_ENTRY _ZTV7S7718C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C8[];
+Class_Descriptor cd_S7718C8 = { "S7718C8", // class name
+ bases_S7718C8, 6,
+ &(vtc_S7718C8[0]), // expected_vtbl_contents
+ &(vtt_S7718C8[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7718C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C8),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C8),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7718C1 : S7718C2 , S7718C8 {
+ virtual void v1(); // _ZN7S7718C12v1Ev
+ ~S7718C1(); // tgen
+ S7718C1(); // tgen
+};
+//SIG(1 S7718C1) C1{ BC2{ VBC3{ VBC4{ m Fc[10]}} BC5{ BC3} VBC6{ VBC4 VBC3 BC7{ m}}} BC8{ BC6 BC5} v1}
+
+
+void S7718C1 ::v1(){vfunc_called(this, "_ZN7S7718C12v1Ev");}
+S7718C1 ::~S7718C1(){ note_dtor("S7718C1", this);} // tgen
+S7718C1 ::S7718C1(){ note_ctor("S7718C1", this);} // tgen
+
+static void Test_S7718C1()
+{
+ extern Class_Descriptor cd_S7718C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S7718C1, buf);
+ S7718C1 *dp, &lv = *(dp=new (buf) S7718C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S7718C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7718C1)");
+ /*is_ambiguous_... S7718C1::S7718C3 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7718C3*), ABISELECT(24,12), "S7718C1");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*)(S7718C5*)(S7718C2*), ABISELECT(24,12), "S7718C1");
+ /*is_ambiguous_... S7718C1::S7718C6 */ AMB_check_base_class_offset(lv, (S1612C5*)(S7718C6*), ABISELECT(24,12), "S7718C1");
+ check_base_class_offset(lv, (S1612C5*)(S7718C6*)(S7718C8*), ABISELECT(24,12), "S7718C1");
+ check_base_class_offset(lv, (S1612C5*)(S7718C3*)(S7718C5*)(S7718C8*), ABISELECT(24,12), "S7718C1");
+ /*is_ambiguous_... S7718C2::S7718C3 */ AMB_check_base_class_offset(lv, (S7718C3*)(S7718C2*), ABISELECT(40,24), "S7718C1");
+ /*is_ambiguous_... S7718C1::S7718C6 */ AMB_check_base_class_offset(lv, (S7718C3*)(S7718C6*), ABISELECT(40,24), "S7718C1");
+ check_base_class_offset(lv, (S7718C3*)(S7718C6*)(S7718C8*), ABISELECT(40,24), "S7718C1");
+ check_base_class_offset(lv, (S7718C3*)(S7718C5*)(S7718C2*), 0, "S7718C1");
+ check_base_class_offset(lv, (S7718C5*)(S7718C2*), 0, "S7718C1");
+ /*is_ambiguous_... S7718C1::S7718C6 */ AMB_check_base_class_offset(lv, (S5328C29*)(S7718C6*), ABISELECT(40,24), "S7718C1");
+ check_base_class_offset(lv, (S7718C6*)(S7718C2*), ABISELECT(40,24), "S7718C1");
+ check_base_class_offset(lv, (S7718C2*), 0, "S7718C1");
+ check_base_class_offset(lv, (S5328C29*)(S7718C6*)(S7718C8*), ABISELECT(8,4), "S7718C1");
+ check_base_class_offset(lv, (S7718C6*)(S7718C8*), ABISELECT(8,4), "S7718C1");
+ check_base_class_offset(lv, (S7718C3*)(S7718C5*)(S7718C8*), ABISELECT(16,8), "S7718C1");
+ check_base_class_offset(lv, (S7718C5*)(S7718C8*), ABISELECT(16,8), "S7718C1");
+ check_base_class_offset(lv, (S7718C8*), ABISELECT(8,4), "S7718C1");
+ test_class_info(&lv, &cd_S7718C1);
+ dp->~S7718C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7718C1(Test_S7718C1, "S7718C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7718C1C1Ev();
+extern void _ZN7S7718C1D1Ev();
+Name_Map name_map_S7718C1[] = {
+ NSPAIR(_ZN7S7718C1C1Ev),
+ NSPAIR(_ZN7S7718C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C5;
+extern VTBL_ENTRY _ZTI7S7718C5[];
+extern VTBL_ENTRY _ZTV7S7718C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C5[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7718C6;
+extern VTBL_ENTRY _ZTI7S7718C6[];
+extern VTBL_ENTRY _ZTV7S7718C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C6[];
+extern Class_Descriptor cd_S7718C2;
+extern VTBL_ENTRY _ZTI7S7718C2[];
+extern VTBL_ENTRY _ZTV7S7718C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C2[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7718C6;
+extern VTBL_ENTRY _ZTI7S7718C6[];
+extern VTBL_ENTRY _ZTV7S7718C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C6[];
+extern Class_Descriptor cd_S7718C3;
+extern VTBL_ENTRY _ZTI7S7718C3[];
+extern VTBL_ENTRY _ZTV7S7718C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C3[];
+extern Class_Descriptor cd_S7718C5;
+extern VTBL_ENTRY _ZTI7S7718C5[];
+extern VTBL_ENTRY _ZTV7S7718C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C5[];
+extern Class_Descriptor cd_S7718C8;
+extern VTBL_ENTRY _ZTI7S7718C8[];
+extern VTBL_ENTRY _ZTV7S7718C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C8[];
+static Base_Class bases_S7718C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7718C3, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7718C3, 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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7718C5, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5328C29, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7718C6, ABISELECT(40,24), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7718C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5328C29, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7718C6, 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
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7718C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7718C5, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7718C8, ABISELECT(8,4), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7718C1[];
+extern void _ZN7S7718C12v1Ev();
+static VTBL_ENTRY vtc_S7718C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C1[0]),
+ (VTBL_ENTRY)&_ZN7S7718C12v1Ev,
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7718C1[0]),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7718C1[0]),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7718C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7718C1[];
+static VTBL_ENTRY _tg__ZTV7S7718C2__7S7718C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C57S7718C2__7S7718C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C37S7718C57S7718C2__A1__7S7718C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C6__7S7718C2__7S7718C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7718C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C8__7S7718C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C67S7718C8__A1__7S7718C1[] = {
+ ABISELECT(32,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C67S7718C8__A1__7S7718C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C57S7718C8__A1__7S7718C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C5[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C37S7718C57S7718C8__A2__7S7718C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C8__7S7718C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7718C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C5__7S7718C8__7S7718C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7718C8[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C3__7S7718C1[] = {
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7718C6__7S7718C1[] = {
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7718C6[0]),
+};
+static VTT_ENTRY vtt_S7718C1[] = {
+ {&(_ZTV7S7718C1[5]), 5,17},
+ {&(_tg__ZTV7S7718C2__7S7718C1[5]), 5,5},
+ {&(_tg__ZTV7S7718C57S7718C2__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C37S7718C57S7718C2__A1__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C6__7S7718C2__7S7718C1[4]), 4,4},
+ {&(_tg__ZTV7S7718C6__7S7718C2__7S7718C1[4]), 4,4},
+ {&(_tg__ZTV7S7718C8__7S7718C1[4]), 4,4},
+ {&(_tg__ZTV7S7718C67S7718C8__A1__7S7718C1[4]), 4,4},
+ {&(_tg__ZTV7S7718C3__7S7718C67S7718C8__A1__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C57S7718C8__A1__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C37S7718C57S7718C8__A2__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C3__7S7718C8__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C5__7S7718C8__7S7718C1[3]), 3,3},
+ {&(_ZTV7S7718C1[17]), 17,17},
+ {&(_ZTV7S7718C1[17]), 17,17},
+ {&(_ZTV7S7718C1[10]), 10,17},
+ {&(_ZTV7S7718C1[13]), 13,17},
+ {&(_tg__ZTV7S7718C3__7S7718C1[3]), 3,3},
+ {&(_tg__ZTV7S7718C6__7S7718C1[4]), 4,4},
+ {&(_tg__ZTV7S7718C6__7S7718C1[4]), 4,4},
+};
+extern VTBL_ENTRY _ZTI7S7718C1[];
+extern VTBL_ENTRY _ZTV7S7718C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7718C1[];
+Class_Descriptor cd_S7718C1 = { "S7718C1", // class name
+ bases_S7718C1, 12,
+ &(vtc_S7718C1[0]), // expected_vtbl_contents
+ &(vtt_S7718C1[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S7718C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7718C1),17, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7718C1),20, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12339C1 {
+ int s12339c1f0;
+ ::S2570C5_nt s12339c1f1;
+ ::S2570C5_nt s12339c1f2;
+ void *s12339c1f3;
+ int s12339c1f4[7];
+ int s12339c1f5;
+};
+//SIG(1 S12339C1) C1{ Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2 Fp Fi[7] Fi}
+
+
+
+static void Test_S12339C1()
+{
+ {
+ init_simple_test("S12339C1");
+ S12339C1 lv;
+ check2(sizeof(lv), ABISELECT(112,96), "sizeof(S12339C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12339C1)");
+ check_field_offset(lv, s12339c1f0, 0, "S12339C1.s12339c1f0");
+ check_field_offset(lv, s12339c1f1, ABISELECT(8,4), "S12339C1.s12339c1f1");
+ check_field_offset(lv, s12339c1f2, ABISELECT(40,32), "S12339C1.s12339c1f2");
+ check_field_offset(lv, s12339c1f3, ABISELECT(72,60), "S12339C1.s12339c1f3");
+ check_field_offset(lv, s12339c1f4, ABISELECT(80,64), "S12339C1.s12339c1f4");
+ check_field_offset(lv, s12339c1f5, ABISELECT(108,92), "S12339C1.s12339c1f5");
+ }
+}
+static Arrange_To_Call_Me vS12339C1(Test_S12339C1, "S12339C1", ABISELECT(112,96));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11052C1 {
+ ::S2570C5_nt s11052c1f0;
+ int s11052c1f1;
+ int s11052c1f2;
+ int s11052c1f3;
+ int s11052c1f4;
+ int s11052c1f5;
+ int s11052c1f6;
+};
+//SIG(1 S11052C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fi Fi Fi Fi Fi}
+
+
+
+static void Test_S11052C1()
+{
+ {
+ init_simple_test("S11052C1");
+ S11052C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S11052C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11052C1)");
+ check_field_offset(lv, s11052c1f0, 0, "S11052C1.s11052c1f0");
+ check_field_offset(lv, s11052c1f1, ABISELECT(32,28), "S11052C1.s11052c1f1");
+ check_field_offset(lv, s11052c1f2, ABISELECT(36,32), "S11052C1.s11052c1f2");
+ check_field_offset(lv, s11052c1f3, ABISELECT(40,36), "S11052C1.s11052c1f3");
+ check_field_offset(lv, s11052c1f4, ABISELECT(44,40), "S11052C1.s11052c1f4");
+ check_field_offset(lv, s11052c1f5, ABISELECT(48,44), "S11052C1.s11052c1f5");
+ check_field_offset(lv, s11052c1f6, ABISELECT(52,48), "S11052C1.s11052c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11052C1(Test_S11052C1, "S11052C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15315C1 {
+ ::S2570C5_nt s15315c1f0;
+ ::S15312C10 s15315c1f1;
+ void mf15315c1(); // _ZN8S15315C19mf15315c1Ev
+};
+//SIG(1 S15315C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fi Fi Fp}}
+
+
+void S15315C1 ::mf15315c1(){}
+
+static void Test_S15315C1()
+{
+ {
+ init_simple_test("S15315C1");
+ S15315C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S15315C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15315C1)");
+ check_field_offset(lv, s15315c1f0, 0, "S15315C1.s15315c1f0");
+ check_field_offset(lv, s15315c1f1, ABISELECT(32,28), "S15315C1.s15315c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15315C1(Test_S15315C1, "S15315C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16444C1 {
+ ::S8521C14_nt s16444c1f0;
+ void *s16444c1f1;
+ ::S2570C5_nt s16444c1f2;
+ void mf16444c1(); // _ZN8S16444C19mf16444c1Ev
+};
+//SIG(1 S16444C1) C1{ m FC2{ m Fp} Fp FC3{ BC4{ BC5{ BC6{}} FC7{ BC8{}}} FU9{ Fc[16] Fp} Fi Fi}}
+
+
+void S16444C1 ::mf16444c1(){}
+
+static void Test_S16444C1()
+{
+ {
+ init_simple_test("S16444C1");
+ S16444C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S16444C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16444C1)");
+ check_field_offset(lv, s16444c1f0, 0, "S16444C1.s16444c1f0");
+ check_field_offset(lv, s16444c1f1, ABISELECT(8,4), "S16444C1.s16444c1f1");
+ check_field_offset(lv, s16444c1f2, ABISELECT(16,8), "S16444C1.s16444c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16444C1(Test_S16444C1, "S16444C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18138C1 {
+ void *s18138c1f0[3];
+ ::S2570C5_nt s18138c1f1;
+ char s18138c1f2;
+ char s18138c1f3;
+ void mf18138c1(); // _ZN8S18138C19mf18138c1Ev
+};
+//SIG(1 S18138C1) C1{ m Fp[3] FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fc Fc}
+
+
+void S18138C1 ::mf18138c1(){}
+
+static void Test_S18138C1()
+{
+ {
+ init_simple_test("S18138C1");
+ S18138C1 lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S18138C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18138C1)");
+ check_field_offset(lv, s18138c1f0, 0, "S18138C1.s18138c1f0");
+ check_field_offset(lv, s18138c1f1, ABISELECT(24,12), "S18138C1.s18138c1f1");
+ check_field_offset(lv, s18138c1f2, ABISELECT(56,40), "S18138C1.s18138c1f2");
+ check_field_offset(lv, s18138c1f3, ABISELECT(57,41), "S18138C1.s18138c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18138C1(Test_S18138C1, "S18138C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15317C1 {
+ ::S2570C5_nt s15317c1f0;
+ ::S8521C14_nt s15317c1f1;
+ char s15317c1f2;
+ void mf15317c1(); // _ZN8S15317C19mf15317c1Ev
+};
+//SIG(1 S15317C1) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fp} Fc}
+
+
+void S15317C1 ::mf15317c1(){}
+
+static void Test_S15317C1()
+{
+ {
+ init_simple_test("S15317C1");
+ S15317C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S15317C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15317C1)");
+ check_field_offset(lv, s15317c1f0, 0, "S15317C1.s15317c1f0");
+ check_field_offset(lv, s15317c1f1, ABISELECT(32,28), "S15317C1.s15317c1f1");
+ check_field_offset(lv, s15317c1f2, ABISELECT(40,32), "S15317C1.s15317c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15317C1(Test_S15317C1, "S15317C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11049C9_nt {
+ int s11049c9f0;
+ int s11049c9f1;
+};
+//SIG(-1 S11049C9_nt) C1{ Fi[2]}
+
+
+
+//skip512 S11049C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11049C1 {
+ ::S2570C5_nt s11049c1f0;
+ ::S11049C9_nt s11049c1f1;
+ int s11049c1f2;
+};
+//SIG(1 S11049C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC9{ Fi Fi} Fi}
+
+
+
+static void Test_S11049C1()
+{
+ {
+ init_simple_test("S11049C1");
+ S11049C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S11049C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11049C1)");
+ check_field_offset(lv, s11049c1f0, 0, "S11049C1.s11049c1f0");
+ check_field_offset(lv, s11049c1f1, ABISELECT(32,28), "S11049C1.s11049c1f1");
+ check_field_offset(lv, s11049c1f2, ABISELECT(40,36), "S11049C1.s11049c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11049C1(Test_S11049C1, "S11049C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11045C1 {
+ ::S2570C5_nt s11045c1f0;
+ char s11045c1f1;
+ int s11045c1f2;
+ int s11045c1f3;
+};
+//SIG(1 S11045C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fc Fi Fi}
+
+
+
+static void Test_S11045C1()
+{
+ {
+ init_simple_test("S11045C1");
+ S11045C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S11045C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11045C1)");
+ check_field_offset(lv, s11045c1f0, 0, "S11045C1.s11045c1f0");
+ check_field_offset(lv, s11045c1f1, ABISELECT(32,28), "S11045C1.s11045c1f1");
+ check_field_offset(lv, s11045c1f2, ABISELECT(36,32), "S11045C1.s11045c1f2");
+ check_field_offset(lv, s11045c1f3, ABISELECT(40,36), "S11045C1.s11045c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11045C1(Test_S11045C1, "S11045C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21287C1 {
+ ::S2570C5_nt s21287c1f0;
+ void *s21287c1f1;
+ void mf21287c1(); // _ZN8S21287C19mf21287c1Ev
+ virtual ~S21287C1(); // _ZN8S21287C1D1Ev
+ S21287C1(); // tgen
+};
+//SIG(1 S21287C1) C1{ vd m FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fp}
+
+
+void S21287C1 ::mf21287c1(){}
+ S21287C1 ::~S21287C1(){ note_dtor("S21287C1", this);}
+S21287C1 ::S21287C1(){ note_ctor("S21287C1", this);} // tgen
+
+static void Test_S21287C1()
+{
+ extern Class_Descriptor cd_S21287C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S21287C1, buf);
+ S21287C1 *dp, &lv = *(dp=new (buf) S21287C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S21287C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21287C1)");
+ check_field_offset(lv, s21287c1f0, ABISELECT(8,4), "S21287C1.s21287c1f0");
+ check_field_offset(lv, s21287c1f1, ABISELECT(40,32), "S21287C1.s21287c1f1");
+ test_class_info(&lv, &cd_S21287C1);
+ dp->~S21287C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21287C1(Test_S21287C1, "S21287C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S21287C1C1Ev();
+extern void _ZN8S21287C1D1Ev();
+Name_Map name_map_S21287C1[] = {
+ NSPAIR(_ZN8S21287C1C1Ev),
+ NSPAIR(_ZN8S21287C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21287C1[];
+extern void _ZN8S21287C1D1Ev();
+extern void _ZN8S21287C1D0Ev();
+static VTBL_ENTRY vtc_S21287C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21287C1[0]),
+ (VTBL_ENTRY)&_ZN8S21287C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21287C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21287C1[];
+extern VTBL_ENTRY _ZTV8S21287C1[];
+Class_Descriptor cd_S21287C1 = { "S21287C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21287C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S21287C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21287C1),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 S7253C3 : S21183C7_nt , virtual S5328C29 {
+ ~S7253C3(); // tgen
+ S7253C3(); // tgen
+};
+//SIG(-1 S7253C3) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S7253C3 ::~S7253C3(){ note_dtor("S7253C3", this);} // tgen
+S7253C3 ::S7253C3(){ note_ctor("S7253C3", this);} // tgen
+
+static void Test_S7253C3()
+{
+ extern Class_Descriptor cd_S7253C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7253C3, buf);
+ S7253C3 *dp, &lv = *(dp=new (buf) S7253C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7253C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7253C3)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7253C3");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7253C3");
+ test_class_info(&lv, &cd_S7253C3);
+ dp->~S7253C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7253C3(Test_S7253C3, "S7253C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7253C3C1Ev();
+extern void _ZN7S7253C3D1Ev();
+Name_Map name_map_S7253C3[] = {
+ NSPAIR(_ZN7S7253C3C1Ev),
+ NSPAIR(_ZN7S7253C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S7253C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7253C3[];
+static VTBL_ENTRY vtc_S7253C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S7253C3[];
+static VTT_ENTRY vtt_S7253C3[] = {
+ {&(_ZTV7S7253C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7253C3[];
+extern VTBL_ENTRY _ZTV7S7253C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C3[];
+Class_Descriptor cd_S7253C3 = { "S7253C3", // class name
+ bases_S7253C3, 2,
+ &(vtc_S7253C3[0]), // expected_vtbl_contents
+ &(vtt_S7253C3[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7253C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7253C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7253C3),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 S7253C6 : virtual S5328C29 , virtual S21183C7_nt , virtual S5328C26 {
+ ~S7253C6(); // tgen
+ S7253C6(); // tgen
+};
+//SIG(-1 S7253C6) C1{ VBC2{ m} VBC3{ m Fi} VBC4{ m}}
+
+
+S7253C6 ::~S7253C6(){ note_dtor("S7253C6", this);} // tgen
+S7253C6 ::S7253C6(){ note_ctor("S7253C6", this);} // tgen
+
+static void Test_S7253C6()
+{
+ extern Class_Descriptor cd_S7253C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7253C6, buf);
+ S7253C6 *dp, &lv = *(dp=new (buf) S7253C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7253C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7253C6)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S7253C6");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S7253C6");
+ check_base_class_offset(lv, (S5328C26*), 0, "S7253C6");
+ test_class_info(&lv, &cd_S7253C6);
+ dp->~S7253C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7253C6(Test_S7253C6, "S7253C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7253C6C1Ev();
+extern void _ZN7S7253C6D1Ev();
+Name_Map name_map_S7253C6[] = {
+ NSPAIR(_ZN7S7253C6C1Ev),
+ NSPAIR(_ZN7S7253C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+static Base_Class bases_S7253C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S21183C7_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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S7253C6[];
+static VTBL_ENTRY vtc_S7253C6[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C6[0]),
+};
+extern VTBL_ENTRY _ZTV7S7253C6[];
+static VTT_ENTRY vtt_S7253C6[] = {
+ {&(_ZTV7S7253C6[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7253C6[];
+extern VTBL_ENTRY _ZTV7S7253C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C6[];
+Class_Descriptor cd_S7253C6 = { "S7253C6", // class name
+ bases_S7253C6, 3,
+ &(vtc_S7253C6[0]), // expected_vtbl_contents
+ &(vtt_S7253C6[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7253C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7253C6),5, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7253C6),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 S7253C2 : virtual S7253C3 , virtual S7253C6 {
+ ~S7253C2(); // tgen
+ S7253C2(); // tgen
+};
+//SIG(-1 S7253C2) C1{ VBC2{ BC3{ m Fi} VBC4{ m}} VBC5{ VBC4 VBC3 VBC6{ m}}}
+
+
+S7253C2 ::~S7253C2(){ note_dtor("S7253C2", this);} // tgen
+S7253C2 ::S7253C2(){ note_ctor("S7253C2", this);} // tgen
+
+static void Test_S7253C2()
+{
+ extern Class_Descriptor cd_S7253C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S7253C2, buf);
+ S7253C2 *dp, &lv = *(dp=new (buf) S7253C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S7253C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7253C2)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7253C3*), ABISELECT(16,8), "S7253C2");
+ check_base_class_offset(lv, (S5328C29*)(S7253C3*), 0, "S7253C2");
+ check_base_class_offset(lv, (S5328C29*)(S7253C6*), 0, "S7253C2");
+ check_base_class_offset(lv, (S7253C3*), ABISELECT(8,4), "S7253C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7253C6*), ABISELECT(20,12), "S7253C2");
+ check_base_class_offset(lv, (S5328C26*)(S7253C6*), 0, "S7253C2");
+ check_base_class_offset(lv, (S7253C6*), 0, "S7253C2");
+ test_class_info(&lv, &cd_S7253C2);
+ dp->~S7253C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7253C2(Test_S7253C2, "S7253C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7253C2C1Ev();
+extern void _ZN7S7253C2D1Ev();
+Name_Map name_map_S7253C2[] = {
+ NSPAIR(_ZN7S7253C2C1Ev),
+ NSPAIR(_ZN7S7253C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7253C3;
+extern VTBL_ENTRY _ZTI7S7253C3[];
+extern VTBL_ENTRY _ZTV7S7253C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7253C6;
+extern VTBL_ENTRY _ZTI7S7253C6[];
+extern VTBL_ENTRY _ZTV7S7253C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C6[];
+static Base_Class bases_S7253C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7253C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_nt, ABISELECT(20,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_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7253C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7253C2[];
+static VTBL_ENTRY vtc_S7253C2[] = {
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C2[0]),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7253C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7253C2[];
+static VTBL_ENTRY _tg__ZTV7S7253C3__7S7253C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7253C6__7S7253C2[] = {
+ 0,
+ ABISELECT(20,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C6[0]),
+};
+static VTT_ENTRY vtt_S7253C2[] = {
+ {&(_ZTV7S7253C2[7]), 7,10},
+ {&(_ZTV7S7253C2[10]), 10,10},
+ {&(_ZTV7S7253C2[7]), 7,10},
+ {&(_tg__ZTV7S7253C3__7S7253C2[3]), 3,3},
+ {&(_tg__ZTV7S7253C6__7S7253C2[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7253C2[];
+extern VTBL_ENTRY _ZTV7S7253C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C2[];
+Class_Descriptor cd_S7253C2 = { "S7253C2", // class name
+ bases_S7253C2, 6,
+ &(vtc_S7253C2[0]), // expected_vtbl_contents
+ &(vtt_S7253C2[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S7253C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7253C2),10, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7253C2),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 S7253C1 : S7253C2 {
+ int s7253c1f0;
+ virtual ~S7253C1(); // _ZN7S7253C1D2Ev
+ S7253C1(); // tgen
+};
+//SIG(1 S7253C1) C1{ BC2{ VBC3{ BC4{ m Fi} VBC5{ m}} VBC6{ VBC5 VBC4 VBC7{ m}}} vd Fi}
+
+
+ S7253C1 ::~S7253C1(){ note_dtor("S7253C1", this);}
+S7253C1 ::S7253C1(){ note_ctor("S7253C1", this);} // tgen
+
+static void Test_S7253C1()
+{
+ extern Class_Descriptor cd_S7253C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S7253C1, buf);
+ S7253C1 *dp, &lv = *(dp=new (buf) S7253C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S7253C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7253C1)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7253C3*), ABISELECT(24,12), "S7253C1");
+ check_base_class_offset(lv, (S5328C29*)(S7253C3*), 0, "S7253C1");
+ check_base_class_offset(lv, (S5328C29*)(S7253C6*), 0, "S7253C1");
+ check_base_class_offset(lv, (S7253C3*)(S7253C2*), ABISELECT(16,8), "S7253C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S7253C6*), ABISELECT(28,16), "S7253C1");
+ check_base_class_offset(lv, (S5328C26*)(S7253C6*), 0, "S7253C1");
+ check_base_class_offset(lv, (S7253C6*)(S7253C2*), 0, "S7253C1");
+ check_base_class_offset(lv, (S7253C2*), 0, "S7253C1");
+ check_field_offset(lv, s7253c1f0, ABISELECT(8,4), "S7253C1.s7253c1f0");
+ test_class_info(&lv, &cd_S7253C1);
+ dp->~S7253C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7253C1(Test_S7253C1, "S7253C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7253C1C1Ev();
+extern void _ZN7S7253C1D2Ev();
+Name_Map name_map_S7253C1[] = {
+ NSPAIR(_ZN7S7253C1C1Ev),
+ NSPAIR(_ZN7S7253C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S7253C3;
+extern VTBL_ENTRY _ZTI7S7253C3[];
+extern VTBL_ENTRY _ZTV7S7253C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C3[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C26;
+extern VTBL_ENTRY _ZTI8S5328C26[];
+extern Class_Descriptor cd_S7253C6;
+extern VTBL_ENTRY _ZTI7S7253C6[];
+extern VTBL_ENTRY _ZTV7S7253C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C6[];
+extern Class_Descriptor cd_S7253C2;
+extern VTBL_ENTRY _ZTI7S7253C2[];
+extern VTBL_ENTRY _ZTV7S7253C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C2[];
+static Base_Class bases_S7253C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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, 0},
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7253C3, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(28,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5328C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S7253C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7253C2, 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
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7253C1[];
+extern void _ZN7S7253C1D1Ev();
+extern void _ZN7S7253C1D0Ev();
+static VTBL_ENTRY vtc_S7253C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(28,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C1[0]),
+ (VTBL_ENTRY)&_ZN7S7253C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7253C1D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7253C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S7253C1[];
+static VTBL_ENTRY _tg__ZTV7S7253C2__7S7253C1[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(28,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7253C3__7S7253C2__7S7253C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7253C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7253C3__7S7253C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S7253C6__7S7253C1[] = {
+ 0,
+ ABISELECT(28,16),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7253C6[0]),
+};
+static VTT_ENTRY vtt_S7253C1[] = {
+ {&(_ZTV7S7253C1[7]), 7,12},
+ {&(_tg__ZTV7S7253C2__7S7253C1[7]), 7,7},
+ {&(_tg__ZTV7S7253C3__7S7253C2__7S7253C1[3]), 3,3},
+ {&(_tg__ZTV7S7253C2__7S7253C1[7]), 7,7},
+ {&(_ZTV7S7253C1[12]), 12,12},
+ {&(_ZTV7S7253C1[7]), 7,12},
+ {&(_tg__ZTV7S7253C3__7S7253C1[3]), 3,3},
+ {&(_tg__ZTV7S7253C6__7S7253C1[5]), 5,5},
+};
+extern VTBL_ENTRY _ZTI7S7253C1[];
+extern VTBL_ENTRY _ZTV7S7253C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7253C1[];
+Class_Descriptor cd_S7253C1 = { "S7253C1", // class name
+ bases_S7253C1, 7,
+ &(vtc_S7253C1[0]), // expected_vtbl_contents
+ &(vtt_S7253C1[0]), // expected_vtt_contents
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S7253C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7253C1),12, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7253C1),8, //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 S14461C1 {
+ void *s14461c1f0[2];
+ ::S2570C5_nt s14461c1f1;
+};
+//SIG(1 S14461C1) C1{ Fp[2] FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi}}
+
+
+
+static void Test_S14461C1()
+{
+ {
+ init_simple_test("S14461C1");
+ S14461C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S14461C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14461C1)");
+ check_field_offset(lv, s14461c1f0, 0, "S14461C1.s14461c1f0");
+ check_field_offset(lv, s14461c1f1, ABISELECT(16,8), "S14461C1.s14461c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14461C1(Test_S14461C1, "S14461C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11050C1 {
+ ::S2570C5_nt s11050c1f0;
+ int s11050c1f1;
+ char s11050c1f2;
+};
+//SIG(1 S11050C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi Fc}
+
+
+
+static void Test_S11050C1()
+{
+ {
+ init_simple_test("S11050C1");
+ S11050C1 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S11050C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11050C1)");
+ check_field_offset(lv, s11050c1f0, 0, "S11050C1.s11050c1f0");
+ check_field_offset(lv, s11050c1f1, ABISELECT(32,28), "S11050C1.s11050c1f1");
+ check_field_offset(lv, s11050c1f2, ABISELECT(36,32), "S11050C1.s11050c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11050C1(Test_S11050C1, "S11050C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12340C1 {
+ int s12340c1f0;
+ ::S2570C5_nt s12340c1f1;
+ int s12340c1f2;
+};
+//SIG(1 S12340C1) C1{ Fi FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi}
+
+
+
+static void Test_S12340C1()
+{
+ {
+ init_simple_test("S12340C1");
+ S12340C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S12340C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12340C1)");
+ check_field_offset(lv, s12340c1f0, 0, "S12340C1.s12340c1f0");
+ check_field_offset(lv, s12340c1f1, ABISELECT(8,4), "S12340C1.s12340c1f1");
+ check_field_offset(lv, s12340c1f2, ABISELECT(40,32), "S12340C1.s12340c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12340C1(Test_S12340C1, "S12340C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11048C1 {
+ ::S2570C5_nt s11048c1f0;
+ ::S2570C5_nt s11048c1f1;
+};
+//SIG(1 S11048C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} FC2}
+
+
+
+static void Test_S11048C1()
+{
+ {
+ init_simple_test("S11048C1");
+ S11048C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S11048C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11048C1)");
+ check_field_offset(lv, s11048c1f0, 0, "S11048C1.s11048c1f0");
+ check_field_offset(lv, s11048c1f1, ABISELECT(32,28), "S11048C1.s11048c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11048C1(Test_S11048C1, "S11048C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11053C1 {
+ ::S2570C5_nt s11053c1f0;
+ int s11053c1f1;
+};
+//SIG(1 S11053C1) C1{ FC2{ BC3{ BC4{ BC5{}} FC6{ BC7{}}} FU8{ Fc[16] Fp} Fi Fi} Fi}
+
+
+
+static void Test_S11053C1()
+{
+ {
+ init_simple_test("S11053C1");
+ S11053C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S11053C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11053C1)");
+ check_field_offset(lv, s11053c1f0, 0, "S11053C1.s11053c1f0");
+ check_field_offset(lv, s11053c1f1, ABISELECT(32,28), "S11053C1.s11053c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11053C1(Test_S11053C1, "S11053C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20637C5 : S21183C7_nt , virtual S5328C29 {
+ ~S20637C5(); // tgen
+ S20637C5(); // tgen
+};
+//SIG(-1 S20637C5) C1{ BC2{ m Fi} VBC3{ m}}
+
+
+S20637C5 ::~S20637C5(){ note_dtor("S20637C5", this);} // tgen
+S20637C5 ::S20637C5(){ note_ctor("S20637C5", this);} // tgen
+
+static void Test_S20637C5()
+{
+ extern Class_Descriptor cd_S20637C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20637C5, buf);
+ S20637C5 *dp, &lv = *(dp=new (buf) S20637C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20637C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20637C5)");
+ check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(8,4), "S20637C5");
+ check_base_class_offset(lv, (S5328C29*), 0, "S20637C5");
+ test_class_info(&lv, &cd_S20637C5);
+ dp->~S20637C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20637C5(Test_S20637C5, "S20637C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20637C5C1Ev();
+extern void _ZN8S20637C5D1Ev();
+Name_Map name_map_S20637C5[] = {
+ NSPAIR(_ZN8S20637C5C1Ev),
+ NSPAIR(_ZN8S20637C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S20637C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI8S20637C5[];
+static VTBL_ENTRY vtc_S20637C5[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C5[0]),
+};
+extern VTBL_ENTRY _ZTV8S20637C5[];
+static VTT_ENTRY vtt_S20637C5[] = {
+ {&(_ZTV8S20637C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20637C5[];
+extern VTBL_ENTRY _ZTV8S20637C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C5[];
+Class_Descriptor cd_S20637C5 = { "S20637C5", // class name
+ bases_S20637C5, 2,
+ &(vtc_S20637C5[0]), // expected_vtbl_contents
+ &(vtt_S20637C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20637C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20637C5),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20637C5),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 S20637C4 : S20637C5 {
+ long double s20637c4f0[5];
+ ~S20637C4(); // tgen
+ S20637C4(); // tgen
+};
+//SIG(-1 S20637C4) C1{ BC2{ BC3{ m Fi} VBC4{ m}} FD[5]}
+
+
+S20637C4 ::~S20637C4(){ note_dtor("S20637C4", this);} // tgen
+S20637C4 ::S20637C4(){ note_ctor("S20637C4", this);} // tgen
+
+static void Test_S20637C4()
+{
+ extern Class_Descriptor cd_S20637C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,18)];
+ init_test(&cd_S20637C4, buf);
+ S20637C4 *dp, &lv = *(dp=new (buf) S20637C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S20637C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20637C4)");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20637C5*), ABISELECT(8,4), "S20637C4");
+ check_base_class_offset(lv, (S5328C29*)(S20637C5*), 0, "S20637C4");
+ check_base_class_offset(lv, (S20637C5*), 0, "S20637C4");
+ check_field_offset(lv, s20637c4f0, ABISELECT(16,8), "S20637C4.s20637c4f0");
+ test_class_info(&lv, &cd_S20637C4);
+ dp->~S20637C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20637C4(Test_S20637C4, "S20637C4", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20637C4C1Ev();
+extern void _ZN8S20637C4D1Ev();
+Name_Map name_map_S20637C4[] = {
+ NSPAIR(_ZN8S20637C4C1Ev),
+ NSPAIR(_ZN8S20637C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20637C5;
+extern VTBL_ENTRY _ZTI8S20637C5[];
+extern VTBL_ENTRY _ZTV8S20637C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C5[];
+static Base_Class bases_S20637C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20637C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20637C4[];
+static VTBL_ENTRY vtc_S20637C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S20637C4[];
+static VTBL_ENTRY _tg__ZTV8S20637C5__8S20637C4[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C5[0]),
+};
+static VTT_ENTRY vtt_S20637C4[] = {
+ {&(_ZTV8S20637C4[3]), 3,3},
+ {&(_tg__ZTV8S20637C5__8S20637C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20637C4[];
+extern VTBL_ENTRY _ZTV8S20637C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C4[];
+Class_Descriptor cd_S20637C4 = { "S20637C4", // class name
+ bases_S20637C4, 3,
+ &(vtc_S20637C4[0]), // expected_vtbl_contents
+ &(vtt_S20637C4[0]), // expected_vtt_contents
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI8S20637C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20637C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20637C4),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 S20637C2 : virtual S21183C7_nt , S20637C4 {
+ ~S20637C2(); // tgen
+ S20637C2(); // tgen
+};
+//SIG(-1 S20637C2) C1{ VBC2{ m Fi} BC3{ BC4{ BC2 VBC5{ m}} FD[5]}}
+
+
+S20637C2 ::~S20637C2(){ note_dtor("S20637C2", this);} // tgen
+S20637C2 ::S20637C2(){ note_ctor("S20637C2", this);} // tgen
+
+static void Test_S20637C2()
+{
+ extern Class_Descriptor cd_S20637C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S20637C2, buf);
+ S20637C2 *dp, &lv = *(dp=new (buf) S20637C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S20637C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20637C2)");
+ /*is_ambiguous_... S20637C2::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*), ABISELECT(96,68), "S20637C2");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20637C5*)(S20637C4*), ABISELECT(8,4), "S20637C2");
+ check_base_class_offset(lv, (S5328C29*)(S20637C5*)(S20637C4*), 0, "S20637C2");
+ check_base_class_offset(lv, (S20637C5*)(S20637C4*), 0, "S20637C2");
+ check_base_class_offset(lv, (S20637C4*), 0, "S20637C2");
+ test_class_info(&lv, &cd_S20637C2);
+ dp->~S20637C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20637C2(Test_S20637C2, "S20637C2", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S20637C2C1Ev();
+extern void _ZN8S20637C2D1Ev();
+Name_Map name_map_S20637C2[] = {
+ NSPAIR(_ZN8S20637C2C1Ev),
+ NSPAIR(_ZN8S20637C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20637C5;
+extern VTBL_ENTRY _ZTI8S20637C5[];
+extern VTBL_ENTRY _ZTV8S20637C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C5[];
+extern Class_Descriptor cd_S20637C4;
+extern VTBL_ENTRY _ZTI8S20637C4[];
+extern VTBL_ENTRY _ZTV8S20637C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C4[];
+static Base_Class bases_S20637C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(96,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21183C7_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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20637C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20637C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20637C2[];
+static VTBL_ENTRY vtc_S20637C2[] = {
+ ABISELECT(96,68),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20637C2[];
+static VTBL_ENTRY _tg__ZTV8S20637C4__8S20637C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20637C58S20637C4__8S20637C2[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C5[0]),
+};
+static VTT_ENTRY vtt_S20637C2[] = {
+ {&(_ZTV8S20637C2[4]), 4,4},
+ {&(_tg__ZTV8S20637C4__8S20637C2[3]), 3,3},
+ {&(_tg__ZTV8S20637C58S20637C4__8S20637C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20637C2[];
+extern VTBL_ENTRY _ZTV8S20637C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C2[];
+Class_Descriptor cd_S20637C2 = { "S20637C2", // class name
+ bases_S20637C2, 5,
+ &(vtc_S20637C2[0]), // expected_vtbl_contents
+ &(vtt_S20637C2[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S20637C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20637C2),4, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20637C2),3, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20637C1 : virtual S20637C2 {
+ virtual ~S20637C1(); // _ZN8S20637C1D2Ev
+ S20637C1(); // tgen
+};
+//SIG(1 S20637C1) C1{ VBC2{ VBC3{ m Fi} BC4{ BC5{ BC3 VBC6{ m}} FD[5]}} vd}
+
+
+ S20637C1 ::~S20637C1(){ note_dtor("S20637C1", this);}
+S20637C1 ::S20637C1(){ note_ctor("S20637C1", this);} // tgen
+
+static void Test_S20637C1()
+{
+ extern Class_Descriptor cd_S20637C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20637C1, buf);
+ S20637C1 *dp, &lv = *(dp=new (buf) S20637C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20637C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20637C1)");
+ /*is_ambiguous_... S20637C2::S21183C7_nt */ AMB_check_base_class_offset(lv, (S21183C7_nt*)(S20637C2*), ABISELECT(112,72), "S20637C1");
+ check_base_class_offset(lv, (S21183C7_nt*)(S20637C5*)(S20637C4*)(S20637C2*), ABISELECT(24,8), "S20637C1");
+ check_base_class_offset(lv, (S5328C29*)(S20637C5*)(S20637C4*)(S20637C2*), 0, "S20637C1");
+ check_base_class_offset(lv, (S20637C5*)(S20637C4*)(S20637C2*), ABISELECT(16,4), "S20637C1");
+ check_base_class_offset(lv, (S20637C4*)(S20637C2*), ABISELECT(16,4), "S20637C1");
+ check_base_class_offset(lv, (S20637C2*), ABISELECT(16,4), "S20637C1");
+ test_class_info(&lv, &cd_S20637C1);
+ dp->~S20637C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20637C1(Test_S20637C1, "S20637C1", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20637C1C1Ev();
+extern void _ZN8S20637C1D2Ev();
+Name_Map name_map_S20637C1[] = {
+ NSPAIR(_ZN8S20637C1C1Ev),
+ NSPAIR(_ZN8S20637C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S20637C5;
+extern VTBL_ENTRY _ZTI8S20637C5[];
+extern VTBL_ENTRY _ZTV8S20637C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C5[];
+extern Class_Descriptor cd_S20637C4;
+extern VTBL_ENTRY _ZTI8S20637C4[];
+extern VTBL_ENTRY _ZTV8S20637C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C4[];
+extern Class_Descriptor cd_S20637C2;
+extern VTBL_ENTRY _ZTI8S20637C2[];
+extern VTBL_ENTRY _ZTV8S20637C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C2[];
+static Base_Class bases_S20637C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_nt, ABISELECT(112,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21183C7_nt, ABISELECT(24,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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20637C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20637C4, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20637C2, ABISELECT(16,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20637C1[];
+extern void _ZN8S20637C1D1Ev();
+extern void _ZN8S20637C1D0Ev();
+static VTBL_ENTRY vtc_S20637C1[] = {
+ 0,
+ ABISELECT(112,72),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C1[0]),
+ (VTBL_ENTRY)&_ZN8S20637C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20637C1D0Ev,
+ ABISELECT(96,68),
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20637C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20637C1[];
+static VTBL_ENTRY _tg__ZTV8S20637C2__8S20637C1[] = {
+ ABISELECT(96,68),
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20637C48S20637C2__8S20637C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C4[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20637C58S20637C48S20637C2__8S20637C1[] = {
+ ABISELECT(-16,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20637C5[0]),
+};
+static VTT_ENTRY vtt_S20637C1[] = {
+ {&(_ZTV8S20637C1[5]), 5,11},
+ {&(_ZTV8S20637C1[11]), 11,11},
+ {&(_tg__ZTV8S20637C2__8S20637C1[4]), 4,4},
+ {&(_tg__ZTV8S20637C48S20637C2__8S20637C1[3]), 3,3},
+ {&(_tg__ZTV8S20637C58S20637C48S20637C2__8S20637C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20637C1[];
+extern VTBL_ENTRY _ZTV8S20637C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20637C1[];
+Class_Descriptor cd_S20637C1 = { "S20637C1", // class name
+ bases_S20637C1, 6,
+ &(vtc_S20637C1[0]), // expected_vtbl_contents
+ &(vtt_S20637C1[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S20637C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20637C1),11, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20637C1),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2461C3 : S19012C11_nt {
+};
+//SIG(-1 S2461C3) C1{ BC2{}}
+
+
+
+static void Test_S2461C3()
+{
+ extern Class_Descriptor cd_S2461C3;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S2461C3, buf);
+ S2461C3 &lv = *(new (buf) S2461C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S2461C3)");
+ check2(__alignof__(lv), 1, "__alignof__(S2461C3)");
+ check_base_class_offset(lv, (S19012C11_nt*), 0, "S2461C3");
+ test_class_info(&lv, &cd_S2461C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2461C3(Test_S2461C3, "S2461C3", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+static Base_Class bases_S2461C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2461C3 = { "S2461C3", // class name
+ bases_S2461C3, 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 S2461C2 : S2461C3 {
+ ::S2570C9 s2461c2f0;
+};
+//SIG(-1 S2461C2) C1{ BC2{ BC3{}} FC4{ BC5{}}}
+
+
+
+static void Test_S2461C2()
+{
+ extern Class_Descriptor cd_S2461C2;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S2461C2, buf);
+ S2461C2 &lv = *(new (buf) S2461C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S2461C2)");
+ check2(__alignof__(lv), 1, "__alignof__(S2461C2)");
+ check_base_class_offset(lv, (S19012C11_nt*)(S2461C3*), 0, "S2461C2");
+ check_base_class_offset(lv, (S2461C3*), 0, "S2461C2");
+ check_field_offset(lv, s2461c2f0, 0, "S2461C2.s2461c2f0");
+ test_class_info(&lv, &cd_S2461C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2461C2(Test_S2461C2, "S2461C2", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S2461C3;
+static Base_Class bases_S2461C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2461C2 = { "S2461C2", // class name
+ bases_S2461C2, 2,
+ 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
+
+union S2461C7 {
+ short s2461c7f0[8];
+ void *s2461c7f1;
+};
+//SIG(1 S2461C7) U1{ Fs[8] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S2461C1 : S2461C2 {
+ ::S2461C7 s2461c1f0;
+ int s2461c1f1;
+ int s2461c1f2;
+};
+//SIG(1 S2461C1) C1{ BC2{ BC3{ BC4{}} FC5{ BC6{}}} FU7{ Fs[8] Fp} Fi Fi}
+
+
+
+static void Test_S2461C1()
+{
+ extern Class_Descriptor cd_S2461C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S2461C1, buf);
+ S2461C1 &lv = *(new (buf) S2461C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S2461C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2461C1)");
+ check_base_class_offset(lv, (S19012C11_nt*)(S2461C3*)(S2461C2*), 0, "S2461C1");
+ check_base_class_offset(lv, (S2461C3*)(S2461C2*), 0, "S2461C1");
+ check_base_class_offset(lv, (S2461C2*), 0, "S2461C1");
+ check_field_offset(lv, s2461c1f0, ABISELECT(8,4), "S2461C1.s2461c1f0");
+ check_field_offset(lv, s2461c1f1, ABISELECT(24,20), "S2461C1.s2461c1f1");
+ check_field_offset(lv, s2461c1f2, ABISELECT(28,24), "S2461C1.s2461c1f2");
+ test_class_info(&lv, &cd_S2461C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2461C1(Test_S2461C1, "S2461C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S19012C11_nt;
+extern Class_Descriptor cd_S2461C3;
+extern Class_Descriptor cd_S2461C2;
+static Base_Class bases_S2461C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19012C11_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_S2461C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2461C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2461C1 = { "S2461C1", // class name
+ bases_S2461C1, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,28), // 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 S2937C2 : S5328C29 {
+ virtual ~S2937C2(); // _ZN7S2937C2D1Ev
+ virtual void v5(); // _ZN7S2937C22v5Ev
+ virtual void v6(); // _ZN7S2937C22v6Ev
+ S2937C2(); // tgen
+};
+//SIG(-1 S2937C2) C1{ BC2{ m} vd v1 v2}
+
+
+ S2937C2 ::~S2937C2(){ note_dtor("S2937C2", this);}
+void S2937C2 ::v5(){vfunc_called(this, "_ZN7S2937C22v5Ev");}
+void S2937C2 ::v6(){vfunc_called(this, "_ZN7S2937C22v6Ev");}
+S2937C2 ::S2937C2(){ note_ctor("S2937C2", this);} // tgen
+
+static void Test_S2937C2()
+{
+ extern Class_Descriptor cd_S2937C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2937C2, buf);
+ S2937C2 *dp, &lv = *(dp=new (buf) S2937C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2937C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2937C2)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S2937C2");
+ test_class_info(&lv, &cd_S2937C2);
+ dp->~S2937C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2937C2(Test_S2937C2, "S2937C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2937C2C1Ev();
+extern void _ZN7S2937C2D1Ev();
+Name_Map name_map_S2937C2[] = {
+ NSPAIR(_ZN7S2937C2C1Ev),
+ NSPAIR(_ZN7S2937C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S2937C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2937C2[];
+extern void _ZN7S2937C2D1Ev();
+extern void _ZN7S2937C2D0Ev();
+extern void _ZN7S2937C22v5Ev();
+extern void _ZN7S2937C22v6Ev();
+static VTBL_ENTRY vtc_S2937C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2937C2[0]),
+ (VTBL_ENTRY)&_ZN7S2937C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2937C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2937C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2937C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S2937C2[];
+extern VTBL_ENTRY _ZTV7S2937C2[];
+Class_Descriptor cd_S2937C2 = { "S2937C2", // class name
+ bases_S2937C2, 1,
+ &(vtc_S2937C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2937C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2937C2),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 S2937C1 : S2937C2 {
+ void *s2937c1f0[2];
+ virtual ~S2937C1(); // _ZN7S2937C1D1Ev
+ virtual void v1(); // _ZN7S2937C12v1Ev
+ virtual void v2(); // _ZN7S2937C12v2Ev
+ virtual void v3(); // _ZN7S2937C12v3Ev
+ virtual void v4(); // _ZN7S2937C12v4Ev
+ S2937C1(); // tgen
+};
+//SIG(1 S2937C1) C1{ BC2{ BC3{ m} vd v5 v6} vd v1 v2 v3 v4 Fp[2]}
+
+
+ S2937C1 ::~S2937C1(){ note_dtor("S2937C1", this);}
+void S2937C1 ::v1(){vfunc_called(this, "_ZN7S2937C12v1Ev");}
+void S2937C1 ::v2(){vfunc_called(this, "_ZN7S2937C12v2Ev");}
+void S2937C1 ::v3(){vfunc_called(this, "_ZN7S2937C12v3Ev");}
+void S2937C1 ::v4(){vfunc_called(this, "_ZN7S2937C12v4Ev");}
+S2937C1 ::S2937C1(){ note_ctor("S2937C1", this);} // tgen
+
+static void Test_S2937C1()
+{
+ extern Class_Descriptor cd_S2937C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2937C1, buf);
+ S2937C1 *dp, &lv = *(dp=new (buf) S2937C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2937C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2937C1)");
+ check_base_class_offset(lv, (S5328C29*)(S2937C2*), 0, "S2937C1");
+ check_base_class_offset(lv, (S2937C2*), 0, "S2937C1");
+ check_field_offset(lv, s2937c1f0, ABISELECT(8,4), "S2937C1.s2937c1f0");
+ test_class_info(&lv, &cd_S2937C1);
+ dp->~S2937C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2937C1(Test_S2937C1, "S2937C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2937C1C1Ev();
+extern void _ZN7S2937C1D1Ev();
+Name_Map name_map_S2937C1[] = {
+ NSPAIR(_ZN7S2937C1C1Ev),
+ NSPAIR(_ZN7S2937C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2937C2;
+extern VTBL_ENTRY _ZTI7S2937C2[];
+extern VTBL_ENTRY _ZTV7S2937C2[];
+static Base_Class bases_S2937C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2937C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2937C1[];
+extern void _ZN7S2937C1D1Ev();
+extern void _ZN7S2937C1D0Ev();
+extern void _ZN7S2937C22v5Ev();
+extern void _ZN7S2937C22v6Ev();
+extern void _ZN7S2937C12v1Ev();
+extern void _ZN7S2937C12v2Ev();
+extern void _ZN7S2937C12v3Ev();
+extern void _ZN7S2937C12v4Ev();
+static VTBL_ENTRY vtc_S2937C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2937C1[0]),
+ (VTBL_ENTRY)&_ZN7S2937C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2937C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2937C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2937C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2937C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2937C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2937C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2937C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S2937C1[];
+extern VTBL_ENTRY _ZTV7S2937C1[];
+Class_Descriptor cd_S2937C1 = { "S2937C1", // class name
+ bases_S2937C1, 2,
+ &(vtc_S2937C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2937C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2937C1),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 S11898C3 {
+ long s11898c3f0;
+ int s11898c3f1;
+ void *s11898c3f2[6];
+};
+//SIG(-1 S11898C3) C1{ Fl Fi Fp[6]}
+
+
+
+static void Test_S11898C3()
+{
+ {
+ init_simple_test("S11898C3");
+ S11898C3 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S11898C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11898C3)");
+ check_field_offset(lv, s11898c3f0, 0, "S11898C3.s11898c3f0");
+ check_field_offset(lv, s11898c3f1, ABISELECT(8,4), "S11898C3.s11898c3f1");
+ check_field_offset(lv, s11898c3f2, ABISELECT(16,8), "S11898C3.s11898c3f2");
+ }
+}
+static Arrange_To_Call_Me vS11898C3(Test_S11898C3, "S11898C3", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11898C1 {
+ ::S11909C8_nt s11898c1f0;
+ void *s11898c1f1;
+ int s11898c1f2;
+ ::S11898C3 s11898c1f3;
+ void *s11898c1f4[3];
+};
+//SIG(1 S11898C1) C1{ FC2{ Fp[3]} Fp Fi FC3{ Fl Fi Fp[6]} Fp[3]}
+
+
+
+static void Test_S11898C1()
+{
+ {
+ init_simple_test("S11898C1");
+ S11898C1 lv;
+ check2(sizeof(lv), ABISELECT(128,64), "sizeof(S11898C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11898C1)");
+ check_field_offset(lv, s11898c1f0, 0, "S11898C1.s11898c1f0");
+ check_field_offset(lv, s11898c1f1, ABISELECT(24,12), "S11898C1.s11898c1f1");
+ check_field_offset(lv, s11898c1f2, ABISELECT(32,16), "S11898C1.s11898c1f2");
+ check_field_offset(lv, s11898c1f3, ABISELECT(40,20), "S11898C1.s11898c1f3");
+ check_field_offset(lv, s11898c1f4, ABISELECT(104,52), "S11898C1.s11898c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11898C1(Test_S11898C1, "S11898C1", ABISELECT(128,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2926C2 : S5328C29 {
+ virtual ~S2926C2(); // _ZN7S2926C2D1Ev
+ virtual void v4(); // _ZN7S2926C22v4Ev
+ virtual void v5(); // _ZN7S2926C22v5Ev
+ S2926C2(); // tgen
+};
+//SIG(-1 S2926C2) C1{ BC2{ m} vd v1 v2}
+
+
+ S2926C2 ::~S2926C2(){ note_dtor("S2926C2", this);}
+void S2926C2 ::v4(){vfunc_called(this, "_ZN7S2926C22v4Ev");}
+void S2926C2 ::v5(){vfunc_called(this, "_ZN7S2926C22v5Ev");}
+S2926C2 ::S2926C2(){ note_ctor("S2926C2", this);} // tgen
+
+static void Test_S2926C2()
+{
+ extern Class_Descriptor cd_S2926C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2926C2, buf);
+ S2926C2 *dp, &lv = *(dp=new (buf) S2926C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2926C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2926C2)");
+ check_base_class_offset(lv, (S5328C29*), 0, "S2926C2");
+ test_class_info(&lv, &cd_S2926C2);
+ dp->~S2926C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2926C2(Test_S2926C2, "S2926C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2926C2C1Ev();
+extern void _ZN7S2926C2D1Ev();
+Name_Map name_map_S2926C2[] = {
+ NSPAIR(_ZN7S2926C2C1Ev),
+ NSPAIR(_ZN7S2926C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S2926C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2926C2[];
+extern void _ZN7S2926C2D1Ev();
+extern void _ZN7S2926C2D0Ev();
+extern void _ZN7S2926C22v4Ev();
+extern void _ZN7S2926C22v5Ev();
+static VTBL_ENTRY vtc_S2926C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2926C2[0]),
+ (VTBL_ENTRY)&_ZN7S2926C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2926C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2926C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2926C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S2926C2[];
+extern VTBL_ENTRY _ZTV7S2926C2[];
+Class_Descriptor cd_S2926C2 = { "S2926C2", // class name
+ bases_S2926C2, 1,
+ &(vtc_S2926C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2926C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2926C2),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 S2926C1 : S2926C2 {
+ void *s2926c1f0[4];
+ virtual ~S2926C1(); // _ZN7S2926C1D1Ev
+ virtual void v1(); // _ZN7S2926C12v1Ev
+ virtual void v2(); // _ZN7S2926C12v2Ev
+ virtual void v3(); // _ZN7S2926C12v3Ev
+ S2926C1(); // tgen
+};
+//SIG(1 S2926C1) C1{ BC2{ BC3{ m} vd v4 v5} vd v1 v2 v3 Fp[4]}
+
+
+ S2926C1 ::~S2926C1(){ note_dtor("S2926C1", this);}
+void S2926C1 ::v1(){vfunc_called(this, "_ZN7S2926C12v1Ev");}
+void S2926C1 ::v2(){vfunc_called(this, "_ZN7S2926C12v2Ev");}
+void S2926C1 ::v3(){vfunc_called(this, "_ZN7S2926C12v3Ev");}
+S2926C1 ::S2926C1(){ note_ctor("S2926C1", this);} // tgen
+
+static void Test_S2926C1()
+{
+ extern Class_Descriptor cd_S2926C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S2926C1, buf);
+ S2926C1 *dp, &lv = *(dp=new (buf) S2926C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S2926C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2926C1)");
+ check_base_class_offset(lv, (S5328C29*)(S2926C2*), 0, "S2926C1");
+ check_base_class_offset(lv, (S2926C2*), 0, "S2926C1");
+ check_field_offset(lv, s2926c1f0, ABISELECT(8,4), "S2926C1.s2926c1f0");
+ test_class_info(&lv, &cd_S2926C1);
+ dp->~S2926C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2926C1(Test_S2926C1, "S2926C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S2926C1C1Ev();
+extern void _ZN7S2926C1D1Ev();
+Name_Map name_map_S2926C1[] = {
+ NSPAIR(_ZN7S2926C1C1Ev),
+ NSPAIR(_ZN7S2926C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+extern Class_Descriptor cd_S2926C2;
+extern VTBL_ENTRY _ZTI7S2926C2[];
+extern VTBL_ENTRY _ZTV7S2926C2[];
+static Base_Class bases_S2926C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2926C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2926C1[];
+extern void _ZN7S2926C1D1Ev();
+extern void _ZN7S2926C1D0Ev();
+extern void _ZN7S2926C22v4Ev();
+extern void _ZN7S2926C22v5Ev();
+extern void _ZN7S2926C12v1Ev();
+extern void _ZN7S2926C12v2Ev();
+extern void _ZN7S2926C12v3Ev();
+static VTBL_ENTRY vtc_S2926C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2926C1[0]),
+ (VTBL_ENTRY)&_ZN7S2926C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2926C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2926C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2926C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2926C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2926C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2926C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S2926C1[];
+extern VTBL_ENTRY _ZTV7S2926C1[];
+Class_Descriptor cd_S2926C1 = { "S2926C1", // class name
+ bases_S2926C1, 2,
+ &(vtc_S2926C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S2926C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2926C1),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 S5909C1 : S20656C3 {
+ short s5909c1f0:9;
+ char s5909c1f1;
+ short s5909c1f2:3;
+ ::S20656C3 s5909c1f3[8];
+ ::S20656C3 s5909c1f4;
+};
+//SIG(1 S5909C1) C1{ BC2{ m FL FD} Fs:9 Fc Fs:3 FC2[8] FC2}
+
+
+
+static void Test_S5909C1()
+{
+ extern Class_Descriptor cd_S5909C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(22,52)];
+ init_test(&cd_S5909C1, buf);
+ S5909C1 &lv = *(new (buf) S5909C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,204), "sizeof(S5909C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5909C1)");
+ check_base_class_offset(lv, (S20656C3*), 0, "S5909C1");
+ set_bf_and_test(lv, s5909c1f0, ABISELECT(32,20), 0, 9, 1, "S5909C1");
+ set_bf_and_test(lv, s5909c1f0, ABISELECT(32,20), 0, 9, hide_sll(1LL<<8), "S5909C1");
+ check_field_offset(lv, s5909c1f1, ABISELECT(34,22), "S5909C1.s5909c1f1");
+ set_bf_and_test(lv, s5909c1f2, ABISELECT(35,23), 0, 3, 1, "S5909C1");
+ set_bf_and_test(lv, s5909c1f2, ABISELECT(35,23), 0, 3, hide_sll(1LL<<2), "S5909C1");
+ check_field_offset(lv, s5909c1f3, ABISELECT(48,24), "S5909C1.s5909c1f3");
+ check_field_offset(lv, s5909c1f4, ABISELECT(304,184), "S5909C1.s5909c1f4");
+ test_class_info(&lv, &cd_S5909C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5909C1(Test_S5909C1, "S5909C1", ABISELECT(336,204));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S20656C3;
+extern VTBL_ENTRY _ZTI8S20656C3[];
+static Base_Class bases_S5909C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20656C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5909C1 = { "S5909C1", // class name
+ bases_S5909C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(336,204), // 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 S15331C1 {
+ ::S78C49 s15331c1f0;
+ ::S78C49 s15331c1f1;
+ ::S78C49 s15331c1f2;
+ void mf15331c1(); // _ZN8S15331C19mf15331c1Ev
+};
+//SIG(1 S15331C1) C1{ m FC2{ BC3{ BC4{ m Fp Fi[2]}}} FC2 FC2}
+
+
+void S15331C1 ::mf15331c1(){}
+
+static void Test_S15331C1()
+{
+ {
+ init_simple_test("S15331C1");
+ S15331C1 lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S15331C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15331C1)");
+ check_field_offset(lv, s15331c1f0, 0, "S15331C1.s15331c1f0");
+ check_field_offset(lv, s15331c1f1, ABISELECT(16,12), "S15331C1.s15331c1f1");
+ check_field_offset(lv, s15331c1f2, ABISELECT(32,24), "S15331C1.s15331c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15331C1(Test_S15331C1, "S15331C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17292C2 {
+ void *s17292c2f0;
+ int s17292c2f1[4];
+ __tsi64 s17292c2f2;
+};
+//SIG(1 S17292C2) C1{ Fp Fi[4] FL}
+
+
+
+static void Test_S17292C2()
+{
+ {
+ init_simple_test("S17292C2");
+ S17292C2 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S17292C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17292C2)");
+ check_field_offset(lv, s17292c2f0, 0, "S17292C2.s17292c2f0");
+ check_field_offset(lv, s17292c2f1, ABISELECT(8,4), "S17292C2.s17292c2f1");
+ check_field_offset(lv, s17292c2f2, ABISELECT(24,20), "S17292C2.s17292c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17292C2(Test_S17292C2, "S17292C2", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17292C1 {
+ int s17292c1f0[7];
+ __tsi64 s17292c1f1[4];
+ ::S17292C2 s17292c1f2[0];
+ void mf17292c1(); // _ZN8S17292C19mf17292c1Ev
+};
+//SIG(1 S17292C1) C1{ m Fi[7] FL[4] FC2{ Fp Fi[4] FL}[0]}
+
+
+void S17292C1 ::mf17292c1(){}
+
+static void Test_S17292C1()
+{
+ {
+ init_simple_test("S17292C1");
+ S17292C1 lv;
+ check2(sizeof(lv), ABISELECT(64,60), "sizeof(S17292C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17292C1)");
+ check_field_offset(lv, s17292c1f0, 0, "S17292C1.s17292c1f0");
+ check_field_offset(lv, s17292c1f1, ABISELECT(32,28), "S17292C1.s17292c1f1");
+ check_field_offset(lv, s17292c1f2, ABISELECT(64,60), "S17292C1.s17292c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17292C1(Test_S17292C1, "S17292C1", ABISELECT(64,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18222C2 {
+ int s18222c2f0;
+ ::S11909C8_nt s18222c2f1;
+ void mf18222c2(); // _ZN8S18222C29mf18222c2Ev
+};
+//SIG(-1 S18222C2) C1{ m Fi FC2{ Fp[3]}}
+
+
+void S18222C2 ::mf18222c2(){}
+
+static void Test_S18222C2()
+{
+ {
+ init_simple_test("S18222C2");
+ S18222C2 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S18222C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18222C2)");
+ check_field_offset(lv, s18222c2f0, 0, "S18222C2.s18222c2f0");
+ check_field_offset(lv, s18222c2f1, ABISELECT(8,4), "S18222C2.s18222c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18222C2(Test_S18222C2, "S18222C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18222C1 {
+ void *s18222c1f0[3];
+ ::S18222C2 s18222c1f1;
+ char s18222c1f2[2];
+ void mf18222c1(); // _ZN8S18222C19mf18222c1Ev
+};
+//SIG(1 S18222C1) C1{ m Fp[3] FC2{ m Fi FC3{ Fp[3]}} Fc[2]}
+
+
+void S18222C1 ::mf18222c1(){}
+
+static void Test_S18222C1()
+{
+ {
+ init_simple_test("S18222C1");
+ S18222C1 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S18222C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18222C1)");
+ check_field_offset(lv, s18222c1f0, 0, "S18222C1.s18222c1f0");
+ check_field_offset(lv, s18222c1f1, ABISELECT(24,12), "S18222C1.s18222c1f1");
+ check_field_offset(lv, s18222c1f2, ABISELECT(56,28), "S18222C1.s18222c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18222C1(Test_S18222C1, "S18222C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16659C4 {
+ short s16659c4f0[8];
+};
+//SIG(-1 S16659C4) C1{ Fs[8]}
+
+
+
+static void Test_S16659C4()
+{
+ {
+ init_simple_test("S16659C4");
+ S16659C4 lv;
+ check2(sizeof(lv), 16, "sizeof(S16659C4)");
+ check2(__alignof__(lv), 2, "__alignof__(S16659C4)");
+ check_field_offset(lv, s16659c4f0, 0, "S16659C4.s16659c4f0");
+ }
+}
+static Arrange_To_Call_Me vS16659C4(Test_S16659C4, "S16659C4", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16659C2 : S8522C19 {
+ ::S16659C4 s16659c2f0;
+};
+//SIG(-1 S16659C2) C1{ BC2{ m Fp Fi} FC3{ Fs[8]}}
+
+
+
+static void Test_S16659C2()
+{
+ extern Class_Descriptor cd_S16659C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S16659C2, buf);
+ S16659C2 &lv = *(new (buf) S16659C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S16659C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16659C2)");
+ check_base_class_offset(lv, (S8522C19*), 0, "S16659C2");
+ check_field_offset(lv, s16659c2f0, ABISELECT(16,8), "S16659C2.s16659c2f0");
+ test_class_info(&lv, &cd_S16659C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16659C2(Test_S16659C2, "S16659C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8522C19;
+static Base_Class bases_S16659C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8522C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S16659C2 = { "S16659C2", // class name
+ bases_S16659C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16659C1 {
+ int s16659c1f0;
+ ::S16659C2 s16659c1f1;
+ void mf16659c1(); // _ZN8S16659C19mf16659c1Ev
+};
+//SIG(1 S16659C1) C1{ m Fi FC2{ BC3{ m Fp Fi} FC4{ Fs[8]}}}
+
+
+void S16659C1 ::mf16659c1(){}
+
+static void Test_S16659C1()
+{
+ {
+ init_simple_test("S16659C1");
+ S16659C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S16659C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16659C1)");
+ check_field_offset(lv, s16659c1f0, 0, "S16659C1.s16659c1f0");
+ check_field_offset(lv, s16659c1f1, ABISELECT(8,4), "S16659C1.s16659c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16659C1(Test_S16659C1, "S16659C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16341C2_nt {
+ void *s16341c2f0;
+ int s16341c2f1[4];
+ void mf16341c2(); // _ZN11S16341C2_nt9mf16341c2Ev
+};
+//SIG(-1 S16341C2_nt) C1{ m Fp Fi[4]}
+
+
+void S16341C2_nt ::mf16341c2(){}
+
+//skip512 S16341C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16341C1 {
+ ::S16341C2_nt s16341c1f0;
+ void *s16341c1f1[2];
+ ::S8521C14_nt s16341c1f2;
+ void mf16341c1(); // _ZN8S16341C19mf16341c1Ev
+};
+//SIG(1 S16341C1) C1{ m FC2{ m Fp Fi[4]} Fp[2] FC3{ m Fp}}
+
+
+void S16341C1 ::mf16341c1(){}
+
+static void Test_S16341C1()
+{
+ {
+ init_simple_test("S16341C1");
+ S16341C1 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S16341C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16341C1)");
+ check_field_offset(lv, s16341c1f0, 0, "S16341C1.s16341c1f0");
+ check_field_offset(lv, s16341c1f1, ABISELECT(24,20), "S16341C1.s16341c1f1");
+ check_field_offset(lv, s16341c1f2, ABISELECT(40,28), "S16341C1.s16341c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16341C1(Test_S16341C1, "S16341C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18555C1 {
+ ::S78C50 s18555c1f0;
+ int s18555c1f1[2];
+ virtual void v1(); // _ZN8S18555C12v1Ev
+ virtual void v2(); // _ZN8S18555C12v2Ev
+ ~S18555C1(); // tgen
+ S18555C1(); // tgen
+};
+//SIG(1 S18555C1) C1{ v1 v2 FC2{ BC3{ m Fp Fi[2]}} Fi[2]}
+
+
+void S18555C1 ::v1(){vfunc_called(this, "_ZN8S18555C12v1Ev");}
+void S18555C1 ::v2(){vfunc_called(this, "_ZN8S18555C12v2Ev");}
+S18555C1 ::~S18555C1(){ note_dtor("S18555C1", this);} // tgen
+S18555C1 ::S18555C1(){ note_ctor("S18555C1", this);} // tgen
+
+static void Test_S18555C1()
+{
+ extern Class_Descriptor cd_S18555C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S18555C1, buf);
+ S18555C1 *dp, &lv = *(dp=new (buf) S18555C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18555C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18555C1)");
+ check_field_offset(lv, s18555c1f0, ABISELECT(8,4), "S18555C1.s18555c1f0");
+ check_field_offset(lv, s18555c1f1, ABISELECT(24,16), "S18555C1.s18555c1f1");
+ test_class_info(&lv, &cd_S18555C1);
+ dp->~S18555C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18555C1(Test_S18555C1, "S18555C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18555C1C1Ev();
+extern void _ZN8S18555C1D1Ev();
+Name_Map name_map_S18555C1[] = {
+ NSPAIR(_ZN8S18555C1C1Ev),
+ NSPAIR(_ZN8S18555C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18555C1[];
+extern void _ZN8S18555C12v1Ev();
+extern void _ZN8S18555C12v2Ev();
+static VTBL_ENTRY vtc_S18555C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18555C1[0]),
+ (VTBL_ENTRY)&_ZN8S18555C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18555C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18555C1[];
+extern VTBL_ENTRY _ZTV8S18555C1[];
+Class_Descriptor cd_S18555C1 = { "S18555C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18555C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S18555C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18555C1),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 S15446C1 {
+ ::S78C50 s15446c1f0;
+ int s15446c1f1;
+ void *s15446c1f2;
+ int s15446c1f3;
+ void mf15446c1(); // _ZN8S15446C19mf15446c1Ev
+};
+//SIG(1 S15446C1) C1{ m FC2{ BC3{ m Fp Fi[2]}} Fi Fp Fi}
+
+
+void S15446C1 ::mf15446c1(){}
+
+static void Test_S15446C1()
+{
+ {
+ init_simple_test("S15446C1");
+ S15446C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S15446C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15446C1)");
+ check_field_offset(lv, s15446c1f0, 0, "S15446C1.s15446c1f0");
+ check_field_offset(lv, s15446c1f1, ABISELECT(16,12), "S15446C1.s15446c1f1");
+ check_field_offset(lv, s15446c1f2, ABISELECT(24,16), "S15446C1.s15446c1f2");
+ check_field_offset(lv, s15446c1f3, ABISELECT(32,20), "S15446C1.s15446c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15446C1(Test_S15446C1, "S15446C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10728C1 {
+ char s10728c1f0[21];
+ int s10728c1f1;
+ char s10728c1f2[32];
+ int s10728c1f3[3];
+ char s10728c1f4[256];
+};
+//SIG(1 S10728C1) C1{ Fc[21] Fi Fc[32] Fi[3] Fc[256]}
+
+
+
+static void Test_S10728C1()
+{
+ {
+ init_simple_test("S10728C1");
+ S10728C1 lv;
+ check2(sizeof(lv), 328, "sizeof(S10728C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10728C1)");
+ check_field_offset(lv, s10728c1f0, 0, "S10728C1.s10728c1f0");
+ check_field_offset(lv, s10728c1f1, 24, "S10728C1.s10728c1f1");
+ check_field_offset(lv, s10728c1f2, 28, "S10728C1.s10728c1f2");
+ check_field_offset(lv, s10728c1f3, 60, "S10728C1.s10728c1f3");
+ check_field_offset(lv, s10728c1f4, 72, "S10728C1.s10728c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10728C1(Test_S10728C1, "S10728C1", 328);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8820C2_nt {
+ void *s8820c2f0[2];
+ virtual ~S8820C2_nt(); // _ZN10S8820C2_ntD1Ev
+ virtual void v2(); // _ZN10S8820C2_nt2v2Ev
+ S8820C2_nt(); // tgen
+};
+//SIG(-1 S8820C2_nt) C1{ vd v1 Fp[2]}
+
+
+ S8820C2_nt ::~S8820C2_nt(){ note_dtor("S8820C2_nt", this);}
+void S8820C2_nt ::v2(){vfunc_called(this, "_ZN10S8820C2_nt2v2Ev");}
+S8820C2_nt ::S8820C2_nt(){ note_ctor("S8820C2_nt", this);} // tgen
+
+//skip512 S8820C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8820C2_ntC1Ev();
+extern void _ZN10S8820C2_ntD1Ev();
+Name_Map name_map_S8820C2_nt[] = {
+ NSPAIR(_ZN10S8820C2_ntC1Ev),
+ NSPAIR(_ZN10S8820C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8820C2_nt[];
+extern void _ZN10S8820C2_ntD1Ev();
+extern void _ZN10S8820C2_ntD0Ev();
+extern void _ZN10S8820C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8820C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8820C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8820C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8820C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8820C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8820C2_nt[];
+VTBL_ENTRY *P__ZTI10S8820C2_nt = _ZTI10S8820C2_nt;
+extern VTBL_ENTRY _ZTV10S8820C2_nt[];
+Class_Descriptor cd_S8820C2_nt = { "S8820C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8820C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S8820C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8820C2_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 S8820C1 : S8820C2_nt {
+ void *s8820c1f0;
+ __tsi64 s8820c1f1;
+ void *s8820c1f2;
+ virtual ~S8820C1(); // _ZN7S8820C1D1Ev
+ virtual void v1(); // _ZN7S8820C12v1Ev
+ S8820C1(); // tgen
+};
+//SIG(1 S8820C1) C1{ BC2{ vd v2 Fp[2]} vd v1 Fp FL Fp}
+
+
+ S8820C1 ::~S8820C1(){ note_dtor("S8820C1", this);}
+void S8820C1 ::v1(){vfunc_called(this, "_ZN7S8820C12v1Ev");}
+S8820C1 ::S8820C1(){ note_ctor("S8820C1", this);} // tgen
+
+static void Test_S8820C1()
+{
+ extern Class_Descriptor cd_S8820C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S8820C1, buf);
+ S8820C1 *dp, &lv = *(dp=new (buf) S8820C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S8820C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8820C1)");
+ check_base_class_offset(lv, (S8820C2_nt*), 0, "S8820C1");
+ check_field_offset(lv, s8820c1f0, ABISELECT(24,12), "S8820C1.s8820c1f0");
+ check_field_offset(lv, s8820c1f1, ABISELECT(32,16), "S8820C1.s8820c1f1");
+ check_field_offset(lv, s8820c1f2, ABISELECT(40,24), "S8820C1.s8820c1f2");
+ test_class_info(&lv, &cd_S8820C1);
+ dp->~S8820C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8820C1(Test_S8820C1, "S8820C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8820C1C1Ev();
+extern void _ZN7S8820C1D1Ev();
+Name_Map name_map_S8820C1[] = {
+ NSPAIR(_ZN7S8820C1C1Ev),
+ NSPAIR(_ZN7S8820C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8820C2_nt;
+extern VTBL_ENTRY _ZTI10S8820C2_nt[];
+extern VTBL_ENTRY _ZTV10S8820C2_nt[];
+static Base_Class bases_S8820C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8820C2_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 _ZTI7S8820C1[];
+extern void _ZN7S8820C1D1Ev();
+extern void _ZN7S8820C1D0Ev();
+extern void _ZN10S8820C2_nt2v2Ev();
+extern void _ZN7S8820C12v1Ev();
+static VTBL_ENTRY vtc_S8820C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8820C1[0]),
+ (VTBL_ENTRY)&_ZN7S8820C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8820C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8820C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8820C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8820C1[];
+extern VTBL_ENTRY _ZTV7S8820C1[];
+Class_Descriptor cd_S8820C1 = { "S8820C1", // class name
+ bases_S8820C1, 1,
+ &(vtc_S8820C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S8820C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8820C1),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12926C1 {
+ int s12926c1f0:4;
+ int :0;
+ char s12926c1f2:8;
+ int :0;
+ short s12926c1f4:2;
+ int :0;
+};
+//SIG(1 S12926C1) C1{ Fi:4 Fi:0 Fc:8 Fi:0 Fs:2 Fi:0}
+
+
+
+static void Test_S12926C1()
+{
+ {
+ init_simple_test("S12926C1");
+ static S12926C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S12926C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12926C1)");
+ set_bf_and_test(lv, s12926c1f0, 0, 0, 4, 1, "S12926C1");
+ set_bf_and_test(lv, s12926c1f0, 0, 0, 4, hide_sll(1LL<<3), "S12926C1");
+ set_bf_and_test(lv, s12926c1f2, 4, 0, 8, 1, "S12926C1");
+ set_bf_and_test(lv, s12926c1f2, 4, 0, 8, hide_sll(1LL<<7), "S12926C1");
+ set_bf_and_test(lv, s12926c1f4, 8, 0, 2, 1, "S12926C1");
+ set_bf_and_test(lv, s12926c1f4, 8, 0, 2, hide_sll(1LL<<1), "S12926C1");
+ }
+}
+static Arrange_To_Call_Me vS12926C1(Test_S12926C1, "S12926C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13517C1 {
+ int s13517c1f0[4];
+ short s13517c1f1[4];
+ ::S1612C17_nt s13517c1f2;
+ ::S1612C17_nt s13517c1f3;
+ ::S1612C17_nt s13517c1f4;
+};
+//SIG(1 S13517C1) C1{ Fi[4] Fs[4] FC2{ m Fc} FC2 FC2}
+
+
+
+static void Test_S13517C1()
+{
+ {
+ init_simple_test("S13517C1");
+ S13517C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S13517C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13517C1)");
+ check_field_offset(lv, s13517c1f0, 0, "S13517C1.s13517c1f0");
+ check_field_offset(lv, s13517c1f1, 16, "S13517C1.s13517c1f1");
+ check_field_offset(lv, s13517c1f2, 24, "S13517C1.s13517c1f2");
+ check_field_offset(lv, s13517c1f3, 25, "S13517C1.s13517c1f3");
+ check_field_offset(lv, s13517c1f4, 26, "S13517C1.s13517c1f4");
+ }
+}
+static Arrange_To_Call_Me vS13517C1(Test_S13517C1, "S13517C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6751C2 {
+ virtual ~S6751C2(); // _ZN7S6751C2D1Ev
+ virtual void v3(); // _ZN7S6751C22v3Ev
+ virtual void v4(); // _ZN7S6751C22v4Ev
+ S6751C2(); // tgen
+};
+//SIG(-1 S6751C2) C1{ vd v1 v2}
+
+
+ S6751C2 ::~S6751C2(){ note_dtor("S6751C2", this);}
+void S6751C2 ::v3(){vfunc_called(this, "_ZN7S6751C22v3Ev");}
+void S6751C2 ::v4(){vfunc_called(this, "_ZN7S6751C22v4Ev");}
+S6751C2 ::S6751C2(){ note_ctor("S6751C2", this);} // tgen
+
+static void Test_S6751C2()
+{
+ extern Class_Descriptor cd_S6751C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6751C2, buf);
+ S6751C2 *dp, &lv = *(dp=new (buf) S6751C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6751C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6751C2)");
+ test_class_info(&lv, &cd_S6751C2);
+ dp->~S6751C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6751C2(Test_S6751C2, "S6751C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6751C2C1Ev();
+extern void _ZN7S6751C2D1Ev();
+Name_Map name_map_S6751C2[] = {
+ NSPAIR(_ZN7S6751C2C1Ev),
+ NSPAIR(_ZN7S6751C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6751C2[];
+extern void _ZN7S6751C2D1Ev();
+extern void _ZN7S6751C2D0Ev();
+extern void _ZN7S6751C22v3Ev();
+extern void _ZN7S6751C22v4Ev();
+static VTBL_ENTRY vtc_S6751C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6751C2[0]),
+ (VTBL_ENTRY)&_ZN7S6751C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6751C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6751C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6751C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6751C2[];
+extern VTBL_ENTRY _ZTV7S6751C2[];
+Class_Descriptor cd_S6751C2 = { "S6751C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6751C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6751C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6751C2),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 S6751C1 : S6751C2 {
+ ::S8521C14_nt s6751c1f0;
+ virtual void v1(); // _ZN7S6751C12v1Ev
+ virtual void v2(); // _ZN7S6751C12v2Ev
+ ~S6751C1(); // tgen
+ S6751C1(); // tgen
+};
+//SIG(1 S6751C1) C1{ BC2{ vd v3 v4} v1 v2 FC3{ m Fp}}
+
+
+void S6751C1 ::v1(){vfunc_called(this, "_ZN7S6751C12v1Ev");}
+void S6751C1 ::v2(){vfunc_called(this, "_ZN7S6751C12v2Ev");}
+S6751C1 ::~S6751C1(){ note_dtor("S6751C1", this);} // tgen
+S6751C1 ::S6751C1(){ note_ctor("S6751C1", this);} // tgen
+
+static void Test_S6751C1()
+{
+ extern Class_Descriptor cd_S6751C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6751C1, buf);
+ S6751C1 *dp, &lv = *(dp=new (buf) S6751C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6751C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6751C1)");
+ check_base_class_offset(lv, (S6751C2*), 0, "S6751C1");
+ check_field_offset(lv, s6751c1f0, ABISELECT(8,4), "S6751C1.s6751c1f0");
+ test_class_info(&lv, &cd_S6751C1);
+ dp->~S6751C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6751C1(Test_S6751C1, "S6751C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6751C1C1Ev();
+extern void _ZN7S6751C1D1Ev();
+Name_Map name_map_S6751C1[] = {
+ NSPAIR(_ZN7S6751C1C1Ev),
+ NSPAIR(_ZN7S6751C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6751C2;
+extern VTBL_ENTRY _ZTI7S6751C2[];
+extern VTBL_ENTRY _ZTV7S6751C2[];
+static Base_Class bases_S6751C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6751C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6751C1[];
+extern void _ZN7S6751C1D1Ev();
+extern void _ZN7S6751C1D0Ev();
+extern void _ZN7S6751C22v3Ev();
+extern void _ZN7S6751C22v4Ev();
+extern void _ZN7S6751C12v1Ev();
+extern void _ZN7S6751C12v2Ev();
+static VTBL_ENTRY vtc_S6751C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6751C1[0]),
+ (VTBL_ENTRY)&_ZN7S6751C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6751C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6751C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6751C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6751C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6751C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6751C1[];
+extern VTBL_ENTRY _ZTV7S6751C1[];
+Class_Descriptor cd_S6751C1 = { "S6751C1", // class name
+ bases_S6751C1, 1,
+ &(vtc_S6751C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6751C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6751C1),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 S12051C1 {
+ ::S78C8_nt s12051c1f0;
+ int s12051c1f1;
+ ::S78C23_nt s12051c1f2;
+};
+//SIG(1 S12051C1) C1{ FC2{ m Fi[2]} Fi FC3{ m Fi[4]}}
+
+
+
+static void Test_S12051C1()
+{
+ {
+ init_simple_test("S12051C1");
+ S12051C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S12051C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12051C1)");
+ check_field_offset(lv, s12051c1f0, 0, "S12051C1.s12051c1f0");
+ check_field_offset(lv, s12051c1f1, 8, "S12051C1.s12051c1f1");
+ check_field_offset(lv, s12051c1f2, 12, "S12051C1.s12051c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12051C1(Test_S12051C1, "S12051C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14502C1 {
+ void *s14502c1f0[2];
+ int s14502c1f1;
+ char s14502c1f2[4];
+ __tsi64 s14502c1f3;
+ int s14502c1f4;
+ char s14502c1f5[36];
+};
+//SIG(1 S14502C1) C1{ Fp[2] Fi Fc[4] FL Fi Fc[36]}
+
+
+
+static void Test_S14502C1()
+{
+ {
+ init_simple_test("S14502C1");
+ S14502C1 lv;
+ check2(sizeof(lv), ABISELECT(72,64), "sizeof(S14502C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14502C1)");
+ check_field_offset(lv, s14502c1f0, 0, "S14502C1.s14502c1f0");
+ check_field_offset(lv, s14502c1f1, ABISELECT(16,8), "S14502C1.s14502c1f1");
+ check_field_offset(lv, s14502c1f2, ABISELECT(20,12), "S14502C1.s14502c1f2");
+ check_field_offset(lv, s14502c1f3, ABISELECT(24,16), "S14502C1.s14502c1f3");
+ check_field_offset(lv, s14502c1f4, ABISELECT(32,24), "S14502C1.s14502c1f4");
+ check_field_offset(lv, s14502c1f5, ABISELECT(36,28), "S14502C1.s14502c1f5");
+ }
+}
+static Arrange_To_Call_Me vS14502C1(Test_S14502C1, "S14502C1", ABISELECT(72,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21951C1 {
+ void *s21951c1f0;
+ char s21951c1f1;
+ ::S11909C7_nt s21951c1f2;
+ int s21951c1f3;
+ virtual ~S21951C1(); // _ZN8S21951C1D1Ev
+ virtual void v1(); // _ZN8S21951C12v1Ev
+ virtual void v2(); // _ZN8S21951C12v2Ev
+ S21951C1(); // tgen
+};
+//SIG(1 S21951C1) C1{ vd v1 v2 Fp Fc FC2{ Fl[4]} Fi}
+
+
+ S21951C1 ::~S21951C1(){ note_dtor("S21951C1", this);}
+void S21951C1 ::v1(){vfunc_called(this, "_ZN8S21951C12v1Ev");}
+void S21951C1 ::v2(){vfunc_called(this, "_ZN8S21951C12v2Ev");}
+S21951C1 ::S21951C1(){ note_ctor("S21951C1", this);} // tgen
+
+static void Test_S21951C1()
+{
+ extern Class_Descriptor cd_S21951C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S21951C1, buf);
+ S21951C1 *dp, &lv = *(dp=new (buf) S21951C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S21951C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21951C1)");
+ check_field_offset(lv, s21951c1f0, ABISELECT(8,4), "S21951C1.s21951c1f0");
+ check_field_offset(lv, s21951c1f1, ABISELECT(16,8), "S21951C1.s21951c1f1");
+ check_field_offset(lv, s21951c1f2, ABISELECT(24,12), "S21951C1.s21951c1f2");
+ check_field_offset(lv, s21951c1f3, ABISELECT(56,28), "S21951C1.s21951c1f3");
+ test_class_info(&lv, &cd_S21951C1);
+ dp->~S21951C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21951C1(Test_S21951C1, "S21951C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S21951C1C1Ev();
+extern void _ZN8S21951C1D1Ev();
+Name_Map name_map_S21951C1[] = {
+ NSPAIR(_ZN8S21951C1C1Ev),
+ NSPAIR(_ZN8S21951C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21951C1[];
+extern void _ZN8S21951C1D1Ev();
+extern void _ZN8S21951C1D0Ev();
+extern void _ZN8S21951C12v1Ev();
+extern void _ZN8S21951C12v2Ev();
+static VTBL_ENTRY vtc_S21951C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21951C1[0]),
+ (VTBL_ENTRY)&_ZN8S21951C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21951C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21951C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21951C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S21951C1[];
+extern VTBL_ENTRY _ZTV8S21951C1[];
+Class_Descriptor cd_S21951C1 = { "S21951C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21951C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S21951C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21951C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18781C1 {
+ void *s18781c1f0;
+ long double s18781c1f1[9];
+ virtual void v1(); // _ZN8S18781C12v1Ev
+ virtual void v2(); // _ZN8S18781C12v2Ev
+ virtual void v3(); // _ZN8S18781C12v3Ev
+ virtual void v4(); // _ZN8S18781C12v4Ev
+ virtual void v5(); // _ZN8S18781C12v5Ev
+ virtual void v6(); // _ZN8S18781C12v6Ev
+ ~S18781C1(); // tgen
+ S18781C1(); // tgen
+};
+//SIG(1 S18781C1) C1{ v1 v2 v3 v4 v5 v6 Fp FD[9]}
+
+
+void S18781C1 ::v1(){vfunc_called(this, "_ZN8S18781C12v1Ev");}
+void S18781C1 ::v2(){vfunc_called(this, "_ZN8S18781C12v2Ev");}
+void S18781C1 ::v3(){vfunc_called(this, "_ZN8S18781C12v3Ev");}
+void S18781C1 ::v4(){vfunc_called(this, "_ZN8S18781C12v4Ev");}
+void S18781C1 ::v5(){vfunc_called(this, "_ZN8S18781C12v5Ev");}
+void S18781C1 ::v6(){vfunc_called(this, "_ZN8S18781C12v6Ev");}
+S18781C1 ::~S18781C1(){ note_dtor("S18781C1", this);} // tgen
+S18781C1 ::S18781C1(){ note_ctor("S18781C1", this);} // tgen
+
+static void Test_S18781C1()
+{
+ extern Class_Descriptor cd_S18781C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,30)];
+ init_test(&cd_S18781C1, buf);
+ S18781C1 *dp, &lv = *(dp=new (buf) S18781C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,116), "sizeof(S18781C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18781C1)");
+ check_field_offset(lv, s18781c1f0, ABISELECT(8,4), "S18781C1.s18781c1f0");
+ check_field_offset(lv, s18781c1f1, ABISELECT(16,8), "S18781C1.s18781c1f1");
+ test_class_info(&lv, &cd_S18781C1);
+ dp->~S18781C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18781C1(Test_S18781C1, "S18781C1", ABISELECT(160,116));
+
+#else // __cplusplus
+
+extern void _ZN8S18781C1C1Ev();
+extern void _ZN8S18781C1D1Ev();
+Name_Map name_map_S18781C1[] = {
+ NSPAIR(_ZN8S18781C1C1Ev),
+ NSPAIR(_ZN8S18781C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18781C1[];
+extern void _ZN8S18781C12v1Ev();
+extern void _ZN8S18781C12v2Ev();
+extern void _ZN8S18781C12v3Ev();
+extern void _ZN8S18781C12v4Ev();
+extern void _ZN8S18781C12v5Ev();
+extern void _ZN8S18781C12v6Ev();
+static VTBL_ENTRY vtc_S18781C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18781C1[0]),
+ (VTBL_ENTRY)&_ZN8S18781C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18781C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18781C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18781C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18781C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18781C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18781C1[];
+extern VTBL_ENTRY _ZTV8S18781C1[];
+Class_Descriptor cd_S18781C1 = { "S18781C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18781C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,116), // object size
+ NSPAIRA(_ZTI8S18781C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18781C1),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 S11899C1 {
+ ::S11909C8_nt s11899c1f0[10];
+ void *s11899c1f1;
+ int s11899c1f2;
+ char s11899c1f3[4];
+};
+//SIG(1 S11899C1) C1{ FC2{ Fp[3]}[10] Fp Fi Fc[4]}
+
+
+
+static void Test_S11899C1()
+{
+ {
+ init_simple_test("S11899C1");
+ S11899C1 lv;
+ check2(sizeof(lv), ABISELECT(256,132), "sizeof(S11899C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11899C1)");
+ check_field_offset(lv, s11899c1f0, 0, "S11899C1.s11899c1f0");
+ check_field_offset(lv, s11899c1f1, ABISELECT(240,120), "S11899C1.s11899c1f1");
+ check_field_offset(lv, s11899c1f2, ABISELECT(248,124), "S11899C1.s11899c1f2");
+ check_field_offset(lv, s11899c1f3, ABISELECT(252,128), "S11899C1.s11899c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11899C1(Test_S11899C1, "S11899C1", ABISELECT(256,132));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17847C1 {
+ void *s17847c1f0[130];
+ ::S11909C8_nt s17847c1f1[128];
+ void mf17847c1(); // _ZN8S17847C19mf17847c1Ev
+};
+//SIG(1 S17847C1) C1{ m Fp[130] FC2{ Fp[3]}[128]}
+
+
+void S17847C1 ::mf17847c1(){}
+
+static void Test_S17847C1()
+{
+ {
+ init_simple_test("S17847C1");
+ S17847C1 lv;
+ check2(sizeof(lv), ABISELECT(4112,2056), "sizeof(S17847C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17847C1)");
+ check_field_offset(lv, s17847c1f0, 0, "S17847C1.s17847c1f0");
+ check_field_offset(lv, s17847c1f1, ABISELECT(1040,520), "S17847C1.s17847c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17847C1(Test_S17847C1, "S17847C1", ABISELECT(4112,2056));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16028C1 {
+ ::S78C8_nt s16028c1f0[10];
+ int s16028c1f1[11];
+ void mf16028c1(); // _ZN8S16028C19mf16028c1Ev
+};
+//SIG(1 S16028C1) C1{ m FC2{ m Fi[2]}[10] Fi[11]}
+
+
+void S16028C1 ::mf16028c1(){}
+
+static void Test_S16028C1()
+{
+ {
+ init_simple_test("S16028C1");
+ S16028C1 lv;
+ check2(sizeof(lv), 124, "sizeof(S16028C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S16028C1)");
+ check_field_offset(lv, s16028c1f0, 0, "S16028C1.s16028c1f0");
+ check_field_offset(lv, s16028c1f1, 80, "S16028C1.s16028c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16028C1(Test_S16028C1, "S16028C1", 124);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12636C1 {
+ int s12636c1f0;
+ long s12636c1f1[2];
+ short s12636c1f2[7];
+ char s12636c1f3[32];
+ short s12636c1f4;
+};
+//SIG(1 S12636C1) C1{ Fi Fl[2] Fs[7] Fc[32] Fs}
+
+
+
+static void Test_S12636C1()
+{
+ {
+ init_simple_test("S12636C1");
+ S12636C1 lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S12636C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12636C1)");
+ check_field_offset(lv, s12636c1f0, 0, "S12636C1.s12636c1f0");
+ check_field_offset(lv, s12636c1f1, ABISELECT(8,4), "S12636C1.s12636c1f1");
+ check_field_offset(lv, s12636c1f2, ABISELECT(24,12), "S12636C1.s12636c1f2");
+ check_field_offset(lv, s12636c1f3, ABISELECT(38,26), "S12636C1.s12636c1f3");
+ check_field_offset(lv, s12636c1f4, ABISELECT(70,58), "S12636C1.s12636c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12636C1(Test_S12636C1, "S12636C1", ABISELECT(72,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14416C1 {
+ void *s14416c1f0;
+ short s14416c1f1;
+ void *s14416c1f2;
+ short s14416c1f3[2];
+ char s14416c1f4;
+ short s14416c1f5;
+ char s14416c1f6;
+};
+//SIG(1 S14416C1) C1{ Fp Fs Fp Fs[2] Fc Fs Fc}
+
+
+
+static void Test_S14416C1()
+{
+ {
+ init_simple_test("S14416C1");
+ S14416C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S14416C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14416C1)");
+ check_field_offset(lv, s14416c1f0, 0, "S14416C1.s14416c1f0");
+ check_field_offset(lv, s14416c1f1, ABISELECT(8,4), "S14416C1.s14416c1f1");
+ check_field_offset(lv, s14416c1f2, ABISELECT(16,8), "S14416C1.s14416c1f2");
+ check_field_offset(lv, s14416c1f3, ABISELECT(24,12), "S14416C1.s14416c1f3");
+ check_field_offset(lv, s14416c1f4, ABISELECT(28,16), "S14416C1.s14416c1f4");
+ check_field_offset(lv, s14416c1f5, ABISELECT(30,18), "S14416C1.s14416c1f5");
+ check_field_offset(lv, s14416c1f6, ABISELECT(32,20), "S14416C1.s14416c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14416C1(Test_S14416C1, "S14416C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18752C1 {
+ char s18752c1f0[5];
+ virtual void v1(); // _ZN8S18752C12v1Ev
+ virtual void v2(); // _ZN8S18752C12v2Ev
+ virtual void v3(); // _ZN8S18752C12v3Ev
+ virtual void v4(); // _ZN8S18752C12v4Ev
+ virtual void v5(); // _ZN8S18752C12v5Ev
+ virtual void v6(); // _ZN8S18752C12v6Ev
+ ~S18752C1(); // tgen
+ S18752C1(); // tgen
+};
+//SIG(1 S18752C1) C1{ v1 v2 v3 v4 v5 v6 Fc[5]}
+
+
+void S18752C1 ::v1(){vfunc_called(this, "_ZN8S18752C12v1Ev");}
+void S18752C1 ::v2(){vfunc_called(this, "_ZN8S18752C12v2Ev");}
+void S18752C1 ::v3(){vfunc_called(this, "_ZN8S18752C12v3Ev");}
+void S18752C1 ::v4(){vfunc_called(this, "_ZN8S18752C12v4Ev");}
+void S18752C1 ::v5(){vfunc_called(this, "_ZN8S18752C12v5Ev");}
+void S18752C1 ::v6(){vfunc_called(this, "_ZN8S18752C12v6Ev");}
+S18752C1 ::~S18752C1(){ note_dtor("S18752C1", this);} // tgen
+S18752C1 ::S18752C1(){ note_ctor("S18752C1", this);} // tgen
+
+static void Test_S18752C1()
+{
+ extern Class_Descriptor cd_S18752C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S18752C1, buf);
+ S18752C1 *dp, &lv = *(dp=new (buf) S18752C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S18752C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18752C1)");
+ check_field_offset(lv, s18752c1f0, ABISELECT(8,4), "S18752C1.s18752c1f0");
+ test_class_info(&lv, &cd_S18752C1);
+ dp->~S18752C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18752C1(Test_S18752C1, "S18752C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18752C1C1Ev();
+extern void _ZN8S18752C1D1Ev();
+Name_Map name_map_S18752C1[] = {
+ NSPAIR(_ZN8S18752C1C1Ev),
+ NSPAIR(_ZN8S18752C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18752C1[];
+extern void _ZN8S18752C12v1Ev();
+extern void _ZN8S18752C12v2Ev();
+extern void _ZN8S18752C12v3Ev();
+extern void _ZN8S18752C12v4Ev();
+extern void _ZN8S18752C12v5Ev();
+extern void _ZN8S18752C12v6Ev();
+static VTBL_ENTRY vtc_S18752C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18752C1[0]),
+ (VTBL_ENTRY)&_ZN8S18752C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18752C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18752C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18752C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18752C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18752C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18752C1[];
+extern VTBL_ENTRY _ZTV8S18752C1[];
+Class_Descriptor cd_S18752C1 = { "S18752C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18752C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S18752C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18752C1),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 S8125C1 : S8135C2_nt {
+ int s8125c1f0;
+ __tsi64 s8125c1f1[3];
+ virtual ~S8125C1(); // _ZN7S8125C1D1Ev
+ S8125C1(); // tgen
+};
+//SIG(1 S8125C1) C1{ BC2{ vd m Fi} vd Fi FL[3]}
+
+
+ S8125C1 ::~S8125C1(){ note_dtor("S8125C1", this);}
+S8125C1 ::S8125C1(){ note_ctor("S8125C1", this);} // tgen
+
+static void Test_S8125C1()
+{
+ extern Class_Descriptor cd_S8125C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S8125C1, buf);
+ S8125C1 *dp, &lv = *(dp=new (buf) S8125C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S8125C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8125C1)");
+ check_base_class_offset(lv, (S8135C2_nt*), 0, "S8125C1");
+ check_field_offset(lv, s8125c1f0, ABISELECT(12,8), "S8125C1.s8125c1f0");
+ check_field_offset(lv, s8125c1f1, ABISELECT(16,12), "S8125C1.s8125c1f1");
+ test_class_info(&lv, &cd_S8125C1);
+ dp->~S8125C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8125C1(Test_S8125C1, "S8125C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S8125C1C1Ev();
+extern void _ZN7S8125C1D1Ev();
+Name_Map name_map_S8125C1[] = {
+ NSPAIR(_ZN7S8125C1C1Ev),
+ NSPAIR(_ZN7S8125C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8135C2_nt;
+extern VTBL_ENTRY _ZTI10S8135C2_nt[];
+extern VTBL_ENTRY _ZTV10S8135C2_nt[];
+static Base_Class bases_S8125C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8135C2_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 _ZTI7S8125C1[];
+extern void _ZN7S8125C1D1Ev();
+extern void _ZN7S8125C1D0Ev();
+static VTBL_ENTRY vtc_S8125C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8125C1[0]),
+ (VTBL_ENTRY)&_ZN7S8125C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8125C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8125C1[];
+extern VTBL_ENTRY _ZTV7S8125C1[];
+Class_Descriptor cd_S8125C1 = { "S8125C1", // class name
+ bases_S8125C1, 1,
+ &(vtc_S8125C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S8125C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8125C1),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 S8308C3_nt {
+ __tsi64 s8308c3f0[4];
+};
+//SIG(-1 S8308C3_nt) C1{ FL[4]}
+
+
+
+//skip512 S8308C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8308C1 : S21183C3_nt {
+ ::S8308C3_nt s8308c1f0;
+ virtual ~S8308C1(); // _ZN7S8308C1D1Ev
+ S8308C1(); // tgen
+};
+//SIG(1 S8308C1) C1{ BC2{ vd m} vd FC3{ FL[4]}}
+
+
+ S8308C1 ::~S8308C1(){ note_dtor("S8308C1", this);}
+S8308C1 ::S8308C1(){ note_ctor("S8308C1", this);} // tgen
+
+static void Test_S8308C1()
+{
+ extern Class_Descriptor cd_S8308C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S8308C1, buf);
+ S8308C1 *dp, &lv = *(dp=new (buf) S8308C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S8308C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8308C1)");
+ check_base_class_offset(lv, (S21183C3_nt*), 0, "S8308C1");
+ check_field_offset(lv, s8308c1f0, ABISELECT(8,4), "S8308C1.s8308c1f0");
+ test_class_info(&lv, &cd_S8308C1);
+ dp->~S8308C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8308C1(Test_S8308C1, "S8308C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S8308C1C1Ev();
+extern void _ZN7S8308C1D1Ev();
+Name_Map name_map_S8308C1[] = {
+ NSPAIR(_ZN7S8308C1C1Ev),
+ NSPAIR(_ZN7S8308C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21183C3_nt;
+extern VTBL_ENTRY _ZTI11S21183C3_nt[];
+extern VTBL_ENTRY _ZTV11S21183C3_nt[];
+static Base_Class bases_S8308C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C3_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 _ZTI7S8308C1[];
+extern void _ZN7S8308C1D1Ev();
+extern void _ZN7S8308C1D0Ev();
+static VTBL_ENTRY vtc_S8308C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8308C1[0]),
+ (VTBL_ENTRY)&_ZN7S8308C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8308C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8308C1[];
+extern VTBL_ENTRY _ZTV7S8308C1[];
+Class_Descriptor cd_S8308C1 = { "S8308C1", // class name
+ bases_S8308C1, 1,
+ &(vtc_S8308C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S8308C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8308C1),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 S12676C1 {
+ int s12676c1f0;
+ void *s12676c1f1;
+ int s12676c1f2;
+ void *s12676c1f3;
+ ::S251C12 s12676c1f4;
+};
+//SIG(1 S12676C1) C1{ Fi Fp Fi Fp FC2{ Fp[4]}}
+
+
+
+static void Test_S12676C1()
+{
+ {
+ init_simple_test("S12676C1");
+ S12676C1 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S12676C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12676C1)");
+ check_field_offset(lv, s12676c1f0, 0, "S12676C1.s12676c1f0");
+ check_field_offset(lv, s12676c1f1, ABISELECT(8,4), "S12676C1.s12676c1f1");
+ check_field_offset(lv, s12676c1f2, ABISELECT(16,8), "S12676C1.s12676c1f2");
+ check_field_offset(lv, s12676c1f3, ABISELECT(24,12), "S12676C1.s12676c1f3");
+ check_field_offset(lv, s12676c1f4, ABISELECT(32,16), "S12676C1.s12676c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12676C1(Test_S12676C1, "S12676C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21581C2 {
+ int s21581c2f0;
+ char s21581c2f1;
+ short s21581c2f2;
+};
+//SIG(-1 S21581C2) C1{ Fi Fc Fs}
+
+
+
+static void Test_S21581C2()
+{
+ {
+ init_simple_test("S21581C2");
+ S21581C2 lv;
+ check2(sizeof(lv), 8, "sizeof(S21581C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S21581C2)");
+ check_field_offset(lv, s21581c2f0, 0, "S21581C2.s21581c2f0");
+ check_field_offset(lv, s21581c2f1, 4, "S21581C2.s21581c2f1");
+ check_field_offset(lv, s21581c2f2, 6, "S21581C2.s21581c2f2");
+ }
+}
+static Arrange_To_Call_Me vS21581C2(Test_S21581C2, "S21581C2", 8);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21581C1 {
+ int s21581c1f0;
+ ::S21581C2 s21581c1f1;
+ void mf21581c1(); // _ZN8S21581C19mf21581c1Ev
+ virtual ~S21581C1(); // _ZN8S21581C1D1Ev
+ S21581C1(); // tgen
+};
+//SIG(1 S21581C1) C1{ vd m Fi FC2{ Fi Fc Fs}}
+
+
+void S21581C1 ::mf21581c1(){}
+ S21581C1 ::~S21581C1(){ note_dtor("S21581C1", this);}
+S21581C1 ::S21581C1(){ note_ctor("S21581C1", this);} // tgen
+
+static void Test_S21581C1()
+{
+ extern Class_Descriptor cd_S21581C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S21581C1, buf);
+ S21581C1 *dp, &lv = *(dp=new (buf) S21581C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S21581C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21581C1)");
+ check_field_offset(lv, s21581c1f0, ABISELECT(8,4), "S21581C1.s21581c1f0");
+ check_field_offset(lv, s21581c1f1, ABISELECT(12,8), "S21581C1.s21581c1f1");
+ test_class_info(&lv, &cd_S21581C1);
+ dp->~S21581C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21581C1(Test_S21581C1, "S21581C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21581C1C1Ev();
+extern void _ZN8S21581C1D1Ev();
+Name_Map name_map_S21581C1[] = {
+ NSPAIR(_ZN8S21581C1C1Ev),
+ NSPAIR(_ZN8S21581C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21581C1[];
+extern void _ZN8S21581C1D1Ev();
+extern void _ZN8S21581C1D0Ev();
+static VTBL_ENTRY vtc_S21581C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21581C1[0]),
+ (VTBL_ENTRY)&_ZN8S21581C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21581C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21581C1[];
+extern VTBL_ENTRY _ZTV8S21581C1[];
+Class_Descriptor cd_S21581C1 = { "S21581C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21581C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S21581C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21581C1),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 S2485C2 : S251C12 {
+};
+//SIG(-1 S2485C2) C1{ BC2{ Fp[4]}}
+
+
+
+static void Test_S2485C2()
+{
+ extern Class_Descriptor cd_S2485C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2485C2, buf);
+ S2485C2 &lv = *(new (buf) S2485C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2485C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2485C2)");
+ check_base_class_offset(lv, (S251C12*), 0, "S2485C2");
+ test_class_info(&lv, &cd_S2485C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2485C2(Test_S2485C2, "S2485C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S251C12;
+static Base_Class bases_S2485C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2485C2 = { "S2485C2", // class name
+ bases_S2485C2, 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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2485C1 : S2485C2 , S5328C29 {
+};
+//SIG(1 S2485C1) C1{ BC2{ BC3{ Fp[4]}} BC4{ m}}
+
+
+
+static void Test_S2485C1()
+{
+ extern Class_Descriptor cd_S2485C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2485C1, buf);
+ S2485C1 &lv = *(new (buf) S2485C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2485C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2485C1)");
+ check_base_class_offset(lv, (S251C12*)(S2485C2*), 0, "S2485C1");
+ check_base_class_offset(lv, (S2485C2*), 0, "S2485C1");
+ check_base_class_offset(lv, (S5328C29*), 0, "S2485C1");
+ test_class_info(&lv, &cd_S2485C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2485C1(Test_S2485C1, "S2485C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S251C12;
+extern Class_Descriptor cd_S2485C2;
+extern Class_Descriptor cd_S5328C29;
+extern VTBL_ENTRY _ZTI8S5328C29[];
+static Base_Class bases_S2485C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S251C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2485C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S5328C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S2485C1 = { "S2485C1", // class name
+ bases_S2485C1, 3,
+ 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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13536C1 {
+ int s13536c1f0[5];
+ char s13536c1f1[8];
+ void *s13536c1f2[8];
+ int s13536c1f3;
+};
+//SIG(1 S13536C1) C1{ Fi[5] Fc[8] Fp[8] Fi}
+
+
+
+static void Test_S13536C1()
+{
+ {
+ init_simple_test("S13536C1");
+ S13536C1 lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S13536C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13536C1)");
+ check_field_offset(lv, s13536c1f0, 0, "S13536C1.s13536c1f0");
+ check_field_offset(lv, s13536c1f1, 20, "S13536C1.s13536c1f1");
+ check_field_offset(lv, s13536c1f2, ABISELECT(32,28), "S13536C1.s13536c1f2");
+ check_field_offset(lv, s13536c1f3, ABISELECT(96,60), "S13536C1.s13536c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13536C1(Test_S13536C1, "S13536C1", ABISELECT(104,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14515C1 {
+ void *s14515c1f0[2];
+ int s14515c1f1;
+ void *s14515c1f2[2];
+ int s14515c1f3;
+ void *s14515c1f4;
+};
+//SIG(1 S14515C1) C1{ Fp[2] Fi Fp[2] Fi Fp}
+
+
+
+static void Test_S14515C1()
+{
+ {
+ init_simple_test("S14515C1");
+ S14515C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S14515C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14515C1)");
+ check_field_offset(lv, s14515c1f0, 0, "S14515C1.s14515c1f0");
+ check_field_offset(lv, s14515c1f1, ABISELECT(16,8), "S14515C1.s14515c1f1");
+ check_field_offset(lv, s14515c1f2, ABISELECT(24,12), "S14515C1.s14515c1f2");
+ check_field_offset(lv, s14515c1f3, ABISELECT(40,20), "S14515C1.s14515c1f3");
+ check_field_offset(lv, s14515c1f4, ABISELECT(48,24), "S14515C1.s14515c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14515C1(Test_S14515C1, "S14515C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13643C2_nt {
+ __tsi64 s13643c2f0[2];
+};
+//SIG(-1 S13643C2_nt) C1{ FL[2]}
+
+
+
+//skip512 S13643C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13643C1 {
+ long s13643c1f0;
+ char s13643c1f1[16];
+ ::S13643C2_nt s13643c1f2;
+};
+//SIG(1 S13643C1) C1{ Fl Fc[16] FC2{ FL[2]}}
+
+
+
+static void Test_S13643C1()
+{
+ {
+ init_simple_test("S13643C1");
+ S13643C1 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S13643C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13643C1)");
+ check_field_offset(lv, s13643c1f0, 0, "S13643C1.s13643c1f0");
+ check_field_offset(lv, s13643c1f1, ABISELECT(8,4), "S13643C1.s13643c1f1");
+ check_field_offset(lv, s13643c1f2, ABISELECT(24,20), "S13643C1.s13643c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13643C1(Test_S13643C1, "S13643C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16852C1 {
+ int s16852c1f0;
+ __tsi64 s16852c1f1;
+ char s16852c1f2;
+ int s16852c1f3;
+ void *s16852c1f4[4];
+ void mf16852c1(); // _ZN8S16852C19mf16852c1Ev
+};
+//SIG(1 S16852C1) C1{ m Fi FL Fc Fi Fp[4]}
+
+
+void S16852C1 ::mf16852c1(){}
+
+static void Test_S16852C1()
+{
+ {
+ init_simple_test("S16852C1");
+ S16852C1 lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S16852C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16852C1)");
+ check_field_offset(lv, s16852c1f0, 0, "S16852C1.s16852c1f0");
+ check_field_offset(lv, s16852c1f1, ABISELECT(8,4), "S16852C1.s16852c1f1");
+ check_field_offset(lv, s16852c1f2, ABISELECT(16,12), "S16852C1.s16852c1f2");
+ check_field_offset(lv, s16852c1f3, ABISELECT(20,16), "S16852C1.s16852c1f3");
+ check_field_offset(lv, s16852c1f4, ABISELECT(24,20), "S16852C1.s16852c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16852C1(Test_S16852C1, "S16852C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12074C1 {
+ ::S78C31_nt s12074c1f0;
+ ::S78C31_nt s12074c1f1;
+ ::S78C31_nt s12074c1f2;
+};
+//SIG(1 S12074C1) C1{ FC2{ m Fi[3]} FC2 FC2}
+
+
+
+static void Test_S12074C1()
+{
+ {
+ init_simple_test("S12074C1");
+ S12074C1 lv;
+ check2(sizeof(lv), 36, "sizeof(S12074C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12074C1)");
+ check_field_offset(lv, s12074c1f0, 0, "S12074C1.s12074c1f0");
+ check_field_offset(lv, s12074c1f1, 12, "S12074C1.s12074c1f1");
+ check_field_offset(lv, s12074c1f2, 24, "S12074C1.s12074c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12074C1(Test_S12074C1, "S12074C1", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12495C2 {
+ __tsi64 s12495c2f0;
+ char s12495c2f1[256];
+};
+//SIG(-1 S12495C2) C1{ FL Fc[256]}
+
+
+
+static void Test_S12495C2()
+{
+ {
+ init_simple_test("S12495C2");
+ S12495C2 lv;
+ check2(sizeof(lv), 264, "sizeof(S12495C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12495C2)");
+ check_field_offset(lv, s12495c2f0, 0, "S12495C2.s12495c2f0");
+ check_field_offset(lv, s12495c2f1, 8, "S12495C2.s12495c2f1");
+ }
+}
+static Arrange_To_Call_Me vS12495C2(Test_S12495C2, "S12495C2", 264);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12495C1 {
+ int s12495c1f0;
+ ::S12495C2 s12495c1f1;
+};
+//SIG(1 S12495C1) C1{ Fi FC2{ FL Fc[256]}}
+
+
+
+static void Test_S12495C1()
+{
+ {
+ init_simple_test("S12495C1");
+ S12495C1 lv;
+ check2(sizeof(lv), ABISELECT(272,268), "sizeof(S12495C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12495C1)");
+ check_field_offset(lv, s12495c1f0, 0, "S12495C1.s12495c1f0");
+ check_field_offset(lv, s12495c1f1, ABISELECT(8,4), "S12495C1.s12495c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12495C1(Test_S12495C1, "S12495C1", ABISELECT(272,268));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21358C1 {
+ ::S21581C2 s21358c1f0;
+ void mf21358c1(); // _ZN8S21358C19mf21358c1Ev
+ virtual ~S21358C1(); // _ZN8S21358C1D1Ev
+ S21358C1(); // tgen
+};
+//SIG(1 S21358C1) C1{ vd m FC2{ Fi Fc Fs}}
+
+
+void S21358C1 ::mf21358c1(){}
+ S21358C1 ::~S21358C1(){ note_dtor("S21358C1", this);}
+S21358C1 ::S21358C1(){ note_ctor("S21358C1", this);} // tgen
+
+static void Test_S21358C1()
+{
+ extern Class_Descriptor cd_S21358C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S21358C1, buf);
+ S21358C1 *dp, &lv = *(dp=new (buf) S21358C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S21358C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21358C1)");
+ check_field_offset(lv, s21358c1f0, ABISELECT(8,4), "S21358C1.s21358c1f0");
+ test_class_info(&lv, &cd_S21358C1);
+ dp->~S21358C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21358C1(Test_S21358C1, "S21358C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21358C1C1Ev();
+extern void _ZN8S21358C1D1Ev();
+Name_Map name_map_S21358C1[] = {
+ NSPAIR(_ZN8S21358C1C1Ev),
+ NSPAIR(_ZN8S21358C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21358C1[];
+extern void _ZN8S21358C1D1Ev();
+extern void _ZN8S21358C1D0Ev();
+static VTBL_ENTRY vtc_S21358C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21358C1[0]),
+ (VTBL_ENTRY)&_ZN8S21358C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21358C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21358C1[];
+extern VTBL_ENTRY _ZTV8S21358C1[];
+Class_Descriptor cd_S21358C1 = { "S21358C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21358C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S21358C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21358C1),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 S13964C1 {
+ long s13964c1f0[3];
+ char s13964c1f1;
+ long s13964c1f2;
+ int s13964c1f3[2];
+};
+//SIG(1 S13964C1) C1{ Fl[3] Fc Fl Fi[2]}
+
+
+
+static void Test_S13964C1()
+{
+ {
+ init_simple_test("S13964C1");
+ S13964C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S13964C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13964C1)");
+ check_field_offset(lv, s13964c1f0, 0, "S13964C1.s13964c1f0");
+ check_field_offset(lv, s13964c1f1, ABISELECT(24,12), "S13964C1.s13964c1f1");
+ check_field_offset(lv, s13964c1f2, ABISELECT(32,16), "S13964C1.s13964c1f2");
+ check_field_offset(lv, s13964c1f3, ABISELECT(40,20), "S13964C1.s13964c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13964C1(Test_S13964C1, "S13964C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12100C1 {
+ ::S78C23_nt s12100c1f0;
+ int s12100c1f1[3];
+};
+//SIG(1 S12100C1) C1{ FC2{ m Fi[4]} Fi[3]}
+
+
+
+static void Test_S12100C1()
+{
+ {
+ init_simple_test("S12100C1");
+ S12100C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S12100C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12100C1)");
+ check_field_offset(lv, s12100c1f0, 0, "S12100C1.s12100c1f0");
+ check_field_offset(lv, s12100c1f1, 16, "S12100C1.s12100c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12100C1(Test_S12100C1, "S12100C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10617C1 {
+ char s10617c1f0[16];
+ int s10617c1f1;
+ char s10617c1f2[256];
+};
+//SIG(1 S10617C1) C1{ Fc[16] Fi Fc[256]}
+
+
+
+static void Test_S10617C1()
+{
+ {
+ init_simple_test("S10617C1");
+ S10617C1 lv;
+ check2(sizeof(lv), 276, "sizeof(S10617C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10617C1)");
+ check_field_offset(lv, s10617c1f0, 0, "S10617C1.s10617c1f0");
+ check_field_offset(lv, s10617c1f1, 16, "S10617C1.s10617c1f1");
+ check_field_offset(lv, s10617c1f2, 20, "S10617C1.s10617c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10617C1(Test_S10617C1, "S10617C1", 276);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16916C1 {
+ int s16916c1f0;
+ void *s16916c1f1;
+ int s16916c1f2;
+ char s16916c1f3[2];
+ void mf16916c1(); // _ZN8S16916C19mf16916c1Ev
+};
+//SIG(1 S16916C1) C1{ m Fi Fp Fi Fc[2]}
+
+
+void S16916C1 ::mf16916c1(){}
+
+static void Test_S16916C1()
+{
+ {
+ init_simple_test("S16916C1");
+ S16916C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16916C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16916C1)");
+ check_field_offset(lv, s16916c1f0, 0, "S16916C1.s16916c1f0");
+ check_field_offset(lv, s16916c1f1, ABISELECT(8,4), "S16916C1.s16916c1f1");
+ check_field_offset(lv, s16916c1f2, ABISELECT(16,8), "S16916C1.s16916c1f2");
+ check_field_offset(lv, s16916c1f3, ABISELECT(20,12), "S16916C1.s16916c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16916C1(Test_S16916C1, "S16916C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21751C1 {
+ void *s21751c1f0;
+ int s21751c1f1;
+ void *s21751c1f2;
+ int s21751c1f3;
+ void mf21751c1(); // _ZN8S21751C19mf21751c1Ev
+ virtual ~S21751C1(); // _ZN8S21751C1D1Ev
+ S21751C1(); // tgen
+};
+//SIG(1 S21751C1) C1{ vd m Fp Fi Fp Fi}
+
+
+void S21751C1 ::mf21751c1(){}
+ S21751C1 ::~S21751C1(){ note_dtor("S21751C1", this);}
+S21751C1 ::S21751C1(){ note_ctor("S21751C1", this);} // tgen
+
+static void Test_S21751C1()
+{
+ extern Class_Descriptor cd_S21751C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21751C1, buf);
+ S21751C1 *dp, &lv = *(dp=new (buf) S21751C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21751C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21751C1)");
+ check_field_offset(lv, s21751c1f0, ABISELECT(8,4), "S21751C1.s21751c1f0");
+ check_field_offset(lv, s21751c1f1, ABISELECT(16,8), "S21751C1.s21751c1f1");
+ check_field_offset(lv, s21751c1f2, ABISELECT(24,12), "S21751C1.s21751c1f2");
+ check_field_offset(lv, s21751c1f3, ABISELECT(32,16), "S21751C1.s21751c1f3");
+ test_class_info(&lv, &cd_S21751C1);
+ dp->~S21751C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21751C1(Test_S21751C1, "S21751C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21751C1C1Ev();
+extern void _ZN8S21751C1D1Ev();
+Name_Map name_map_S21751C1[] = {
+ NSPAIR(_ZN8S21751C1C1Ev),
+ NSPAIR(_ZN8S21751C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21751C1[];
+extern void _ZN8S21751C1D1Ev();
+extern void _ZN8S21751C1D0Ev();
+static VTBL_ENTRY vtc_S21751C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21751C1[0]),
+ (VTBL_ENTRY)&_ZN8S21751C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21751C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21751C1[];
+extern VTBL_ENTRY _ZTV8S21751C1[];
+Class_Descriptor cd_S21751C1 = { "S21751C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21751C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21751C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21751C1),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 S17722C1 {
+ void *s17722c1f0;
+ int s17722c1f1;
+ long s17722c1f2;
+ void *s17722c1f3[2];
+ void mf17722c1(); // _ZN8S17722C19mf17722c1Ev
+};
+//SIG(1 S17722C1) C1{ m Fp Fi Fl Fp[2]}
+
+
+void S17722C1 ::mf17722c1(){}
+
+static void Test_S17722C1()
+{
+ {
+ init_simple_test("S17722C1");
+ S17722C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S17722C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17722C1)");
+ check_field_offset(lv, s17722c1f0, 0, "S17722C1.s17722c1f0");
+ check_field_offset(lv, s17722c1f1, ABISELECT(8,4), "S17722C1.s17722c1f1");
+ check_field_offset(lv, s17722c1f2, ABISELECT(16,8), "S17722C1.s17722c1f2");
+ check_field_offset(lv, s17722c1f3, ABISELECT(24,12), "S17722C1.s17722c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17722C1(Test_S17722C1, "S17722C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10864C1 {
+ char s10864c1f0[38];
+ int s10864c1f1[3];
+ void *s10864c1f2;
+};
+//SIG(1 S10864C1) C1{ Fc[38] Fi[3] Fp}
+
+
+
+static void Test_S10864C1()
+{
+ {
+ init_simple_test("S10864C1");
+ S10864C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S10864C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10864C1)");
+ check_field_offset(lv, s10864c1f0, 0, "S10864C1.s10864c1f0");
+ check_field_offset(lv, s10864c1f1, 40, "S10864C1.s10864c1f1");
+ check_field_offset(lv, s10864c1f2, ABISELECT(56,52), "S10864C1.s10864c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10864C1(Test_S10864C1, "S10864C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17531C1 {
+ void *s17531c1f0;
+ ::S251C12 s17531c1f1;
+ void mf17531c1(); // _ZN8S17531C19mf17531c1Ev
+};
+//SIG(1 S17531C1) C1{ m Fp FC2{ Fp[4]}}
+
+
+void S17531C1 ::mf17531c1(){}
+
+static void Test_S17531C1()
+{
+ {
+ init_simple_test("S17531C1");
+ S17531C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S17531C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17531C1)");
+ check_field_offset(lv, s17531c1f0, 0, "S17531C1.s17531c1f0");
+ check_field_offset(lv, s17531c1f1, ABISELECT(8,4), "S17531C1.s17531c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17531C1(Test_S17531C1, "S17531C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5876C1 : S21183C7_nt {
+ int s5876c1f0[2];
+};
+//SIG(1 S5876C1) C1{ BC2{ m Fi} Fi[2]}
+
+
+
+static void Test_S5876C1()
+{
+ extern Class_Descriptor cd_S5876C1;
+ void *lvp;
+ {
+ int buf[4];
+ init_test(&cd_S5876C1, buf);
+ S5876C1 &lv = *(new (buf) S5876C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 12, "sizeof(S5876C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5876C1)");
+ check_base_class_offset(lv, (S21183C7_nt*), 0, "S5876C1");
+ check_field_offset(lv, s5876c1f0, 4, "S5876C1.s5876c1f0");
+ test_class_info(&lv, &cd_S5876C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5876C1(Test_S5876C1, "S5876C1", 12);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S21183C7_nt;
+extern VTBL_ENTRY _ZTI11S21183C7_nt[];
+static Base_Class bases_S5876C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21183C7_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_S5876C1 = { "S5876C1", // class name
+ bases_S5876C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 12, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14382C1 {
+ void *s14382c1f0;
+ long s14382c1f1;
+ int s14382c1f2;
+ void *s14382c1f3[2];
+};
+//SIG(1 S14382C1) C1{ Fp Fl Fi Fp[2]}
+
+
+
+static void Test_S14382C1()
+{
+ {
+ init_simple_test("S14382C1");
+ S14382C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S14382C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14382C1)");
+ check_field_offset(lv, s14382c1f0, 0, "S14382C1.s14382c1f0");
+ check_field_offset(lv, s14382c1f1, ABISELECT(8,4), "S14382C1.s14382c1f1");
+ check_field_offset(lv, s14382c1f2, ABISELECT(16,8), "S14382C1.s14382c1f2");
+ check_field_offset(lv, s14382c1f3, ABISELECT(24,12), "S14382C1.s14382c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14382C1(Test_S14382C1, "S14382C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5571C1 : S1612C5 {
+};
+//SIG(1 S5571C1) C1{ BC2{ m Fc[10]}}
+
+
+
+static void Test_S5571C1()
+{
+ extern Class_Descriptor cd_S5571C1;
+ void *lvp;
+ {
+ char buf[10];
+ init_test(&cd_S5571C1, buf);
+ S5571C1 &lv = *(new (buf) S5571C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 10, "sizeof(S5571C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S5571C1)");
+ check_base_class_offset(lv, (S1612C5*), 0, "S5571C1");
+ test_class_info(&lv, &cd_S5571C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5571C1(Test_S5571C1, "S5571C1", 10);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1612C5;
+extern VTBL_ENTRY _ZTI7S1612C5[];
+static Base_Class bases_S5571C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1612C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5571C1 = { "S5571C1", // class name
+ bases_S5571C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 10, // 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 S13114C2_nt {
+ long s13114c2f0;
+};
+//SIG(-1 S13114C2_nt) C1{ Fl}
+
+
+
+//skip512 S13114C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13114C1 {
+ int s13114c1f0[2];
+ ::S13114C2_nt s13114c1f1;
+};
+//SIG(1 S13114C1) C1{ Fi[2] FC2{ Fl}}
+
+
+
+static void Test_S13114C1()
+{
+ {
+ init_simple_test("S13114C1");
+ S13114C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S13114C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13114C1)");
+ check_field_offset(lv, s13114c1f0, 0, "S13114C1.s13114c1f0");
+ check_field_offset(lv, s13114c1f1, 8, "S13114C1.s13114c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13114C1(Test_S13114C1, "S13114C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10764C1 {
+ char s10764c1f0[21];
+ int s10764c1f1[3];
+};
+//SIG(1 S10764C1) C1{ Fc[21] Fi[3]}
+
+
+
+static void Test_S10764C1()
+{
+ {
+ init_simple_test("S10764C1");
+ S10764C1 lv;
+ check2(sizeof(lv), 36, "sizeof(S10764C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10764C1)");
+ check_field_offset(lv, s10764c1f0, 0, "S10764C1.s10764c1f0");
+ check_field_offset(lv, s10764c1f1, 24, "S10764C1.s10764c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10764C1(Test_S10764C1, "S10764C1", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10856C1 {
+ char s10856c1f0[38];
+ int s10856c1f1;
+ void *s10856c1f2;
+};
+//SIG(1 S10856C1) C1{ Fc[38] Fi Fp}
+
+
+
+static void Test_S10856C1()
+{
+ {
+ init_simple_test("S10856C1");
+ S10856C1 lv;
+ check2(sizeof(lv), ABISELECT(56,48), "sizeof(S10856C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10856C1)");
+ check_field_offset(lv, s10856c1f0, 0, "S10856C1.s10856c1f0");
+ check_field_offset(lv, s10856c1f1, 40, "S10856C1.s10856c1f1");
+ check_field_offset(lv, s10856c1f2, ABISELECT(48,44), "S10856C1.s10856c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10856C1(Test_S10856C1, "S10856C1", ABISELECT(56,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15256C1 {
+ char s15256c1f0[50];
+ int s15256c1f1;
+ void mf15256c1(); // _ZN8S15256C19mf15256c1Ev
+};
+//SIG(1 S15256C1) C1{ m Fc[50] Fi}
+
+
+void S15256C1 ::mf15256c1(){}
+
+static void Test_S15256C1()
+{
+ {
+ init_simple_test("S15256C1");
+ S15256C1 lv;
+ check2(sizeof(lv), 56, "sizeof(S15256C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S15256C1)");
+ check_field_offset(lv, s15256c1f0, 0, "S15256C1.s15256c1f0");
+ check_field_offset(lv, s15256c1f1, 52, "S15256C1.s15256c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15256C1(Test_S15256C1, "S15256C1", 56);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10470C1 {
+ char s10470c1f0;
+ int s10470c1f1[2];
+ char s10470c1f2;
+};
+//SIG(1 S10470C1) C1{ Fc Fi[2] Fc}
+
+
+
+static void Test_S10470C1()
+{
+ {
+ init_simple_test("S10470C1");
+ S10470C1 lv;
+ check2(sizeof(lv), 16, "sizeof(S10470C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10470C1)");
+ check_field_offset(lv, s10470c1f0, 0, "S10470C1.s10470c1f0");
+ check_field_offset(lv, s10470c1f1, 4, "S10470C1.s10470c1f1");
+ check_field_offset(lv, s10470c1f2, 12, "S10470C1.s10470c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10470C1(Test_S10470C1, "S10470C1", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12240C1 {
+ int s12240c1f0;
+ char s12240c1f1[2];
+ int s12240c1f2;
+};
+//SIG(1 S12240C1) C1{ Fi Fc[2] Fi}
+
+
+
+static void Test_S12240C1()
+{
+ {
+ init_simple_test("S12240C1");
+ S12240C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S12240C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12240C1)");
+ check_field_offset(lv, s12240c1f0, 0, "S12240C1.s12240c1f0");
+ check_field_offset(lv, s12240c1f1, 4, "S12240C1.s12240c1f1");
+ check_field_offset(lv, s12240c1f2, 8, "S12240C1.s12240c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12240C1(Test_S12240C1, "S12240C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10552C1 {
+ char s10552c1f0[102];
+ int s10552c1f1;
+};
+//SIG(1 S10552C1) C1{ Fc[102] Fi}
+
+
+
+static void Test_S10552C1()
+{
+ {
+ init_simple_test("S10552C1");
+ S10552C1 lv;
+ check2(sizeof(lv), 108, "sizeof(S10552C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10552C1)");
+ check_field_offset(lv, s10552c1f0, 0, "S10552C1.s10552c1f0");
+ check_field_offset(lv, s10552c1f1, 104, "S10552C1.s10552c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10552C1(Test_S10552C1, "S10552C1", 108);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15259C1 {
+ char s15259c1f0[512];
+ void mf15259c1(); // _ZN8S15259C19mf15259c1Ev
+};
+//SIG(1 S15259C1) C1{ m Fc[512]}
+
+
+void S15259C1 ::mf15259c1(){}
+
+static void Test_S15259C1()
+{
+ {
+ init_simple_test("S15259C1");
+ S15259C1 lv;
+ check2(sizeof(lv), 512, "sizeof(S15259C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S15259C1)");
+ check_field_offset(lv, s15259c1f0, 0, "S15259C1.s15259c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15259C1(Test_S15259C1, "S15259C1", 512);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18533C1 {
+ void *s18533c1f0;
+ long double s18533c1f1;
+ virtual void v1(); // _ZN8S18533C12v1Ev
+ ~S18533C1(); // tgen
+ S18533C1(); // tgen
+};
+//SIG(1 S18533C1) C1{ v1 Fp FD}
+
+
+void S18533C1 ::v1(){vfunc_called(this, "_ZN8S18533C12v1Ev");}
+S18533C1 ::~S18533C1(){ note_dtor("S18533C1", this);} // tgen
+S18533C1 ::S18533C1(){ note_ctor("S18533C1", this);} // tgen
+
+static void Test_S18533C1()
+{
+ extern Class_Descriptor cd_S18533C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,6)];
+ init_test(&cd_S18533C1, buf);
+ S18533C1 *dp, &lv = *(dp=new (buf) S18533C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18533C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18533C1)");
+ check_field_offset(lv, s18533c1f0, ABISELECT(8,4), "S18533C1.s18533c1f0");
+ check_field_offset(lv, s18533c1f1, ABISELECT(16,8), "S18533C1.s18533c1f1");
+ test_class_info(&lv, &cd_S18533C1);
+ dp->~S18533C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18533C1(Test_S18533C1, "S18533C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18533C1C1Ev();
+extern void _ZN8S18533C1D1Ev();
+Name_Map name_map_S18533C1[] = {
+ NSPAIR(_ZN8S18533C1C1Ev),
+ NSPAIR(_ZN8S18533C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18533C1[];
+extern void _ZN8S18533C12v1Ev();
+static VTBL_ENTRY vtc_S18533C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18533C1[0]),
+ (VTBL_ENTRY)&_ZN8S18533C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18533C1[];
+extern VTBL_ENTRY _ZTV8S18533C1[];
+Class_Descriptor cd_S18533C1 = { "S18533C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18533C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S18533C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18533C1),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 S10776C1 {
+ char s10776c1f0[221];
+};
+//SIG(1 S10776C1) C1{ Fc[221]}
+
+
+
+static void Test_S10776C1()
+{
+ {
+ init_simple_test("S10776C1");
+ S10776C1 lv;
+ check2(sizeof(lv), 221, "sizeof(S10776C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10776C1)");
+ check_field_offset(lv, s10776c1f0, 0, "S10776C1.s10776c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10776C1(Test_S10776C1, "S10776C1", 221);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14657C1 {
+ void *s14657c1f0[37];
+};
+//SIG(1 S14657C1) C1{ Fp[37]}
+
+
+
+static void Test_S14657C1()
+{
+ {
+ init_simple_test("S14657C1");
+ S14657C1 lv;
+ check2(sizeof(lv), ABISELECT(296,148), "sizeof(S14657C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14657C1)");
+ check_field_offset(lv, s14657c1f0, 0, "S14657C1.s14657c1f0");
+ }
+}
+static Arrange_To_Call_Me vS14657C1(Test_S14657C1, "S14657C1", ABISELECT(296,148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+